kaashoek
e677bca53f
Comments added
1987-11-25 13:55:12 +00:00
kaashoek
4cde32970d
*** empty log message ***
1987-11-25 13:54:01 +00:00
kaashoek
251a16aff5
1987-11-25 13:52:01 +00:00
kaashoek
ea6ca28e20
n
1987-11-25 13:51:25 +00:00
kaashoek
6723ee6a7d
Comments added
1987-11-25 11:49:48 +00:00
kaashoek
f32d75f042
Initial revision
1987-11-25 11:19:38 +00:00
ceriel
162a73e1e2
check number of locals and parameters
1987-11-24 14:21:35 +00:00
ceriel
154417864b
do not allow reals as case labels, check size of array's
1987-11-24 13:22:04 +00:00
ceriel
05fc517390
fixed a bug: a numeric label now kills condition codes
1987-11-24 11:43:51 +00:00
ceriel
b1482d9a9f
fixed a bug: casts to short or char did not work right
1987-11-23 13:48:09 +00:00
ceriel
18be7f1be6
fixed: used wrong index in em_flag
1987-11-23 13:35:34 +00:00
ceriel
dd899c79a1
%[...] did not work
1987-11-20 12:57:51 +00:00
kaashoek
cc6b72fbb0
*** empty log message ***
1987-11-20 12:07:51 +00:00
kaashoek
7c6c675da8
*** empty log message ***
1987-11-20 11:24:45 +00:00
kaashoek
119777346e
*** empty log message ***
1987-11-20 11:15:42 +00:00
kaashoek
2e59026f11
Initial revision
1987-11-20 11:12:07 +00:00
kaashoek
5888a92b2c
Initial revision
1987-11-20 10:41:03 +00:00
ceriel
fdb12648fc
improved a bit
1987-11-17 16:22:13 +00:00
ceriel
bbf3f6e1be
Fixed bug: subranges of subranges did not work right
1987-11-17 14:29:14 +00:00
ceriel
b1e2f3352c
replaced some move.w by move.l
1987-11-16 15:52:57 +00:00
ceriel
af448a1d94
use $(CC) instead of cc
1987-11-16 10:35:32 +00:00
ceriel
fa4a1f9f93
generate CSA for empty case statement, replaced an #ifdef that was on the wrong spot
1987-11-13 16:21:33 +00:00
ceriel
543801cbb6
generate CSA for empty case statement
1987-11-13 16:19:51 +00:00
ceriel
87f19d1496
some cosmetic changes+fix in calculator
1987-11-13 15:11:37 +00:00
ceriel
7db4a51ee1
completely new version
1987-11-12 12:26:36 +00:00
ceriel
1e1578a5c1
completely new version
1987-11-12 11:59:31 +00:00
ceriel
527a17830f
fixed an obscure bug in the hash function: sometimes the globstep variable
...
had a value equal to size! Also, sizes of tables must be prime
1987-11-11 15:05:41 +00:00
ceriel
3e2901088f
Fixed some problems:
...
files that use the em_code module must include the em_code.h file
improved checking of definitions after use
fixed problem with ranges in case statements
1987-11-11 13:10:08 +00:00
ceriel
dc1a92e365
Added a test that LOI does not sign-extend
1987-11-11 10:08:05 +00:00
ceriel
7bfd52e5ce
Some more adaptions to new semantics of ncgg
1987-11-10 13:49:04 +00:00
ceriel
1cdde4aa31
Some more adaptions to new semantics of ncgg
1987-11-10 13:37:19 +00:00
ceriel
35b0b97d52
Some more adaptions to new semantics of ncgg
1987-11-10 13:26:40 +00:00
ceriel
44f951d4aa
fixed some minor problems
1987-11-09 16:11:04 +00:00
ceriel
6d78e62f81
The 'ahead' mechanism was not right
1987-11-09 11:45:39 +00:00
ceriel
620eb02a04
changed mechanism for for-loop checking, added some trap numbers
1987-11-09 11:36:45 +00:00
ceriel
88764ecc1a
Added mechanism for non-cross compiler (yet another way of squeezing it onto
...
a PDP-11
1987-11-09 11:29:48 +00:00
ceriel
f4c6ec0624
made to fit on a PDP-11
1987-11-09 10:17:20 +00:00
ceriel
a43db23e66
corrected con_float
1987-11-06 13:12:21 +00:00
ceriel
4cffa32536
fixed bug in reading of longs in archive header
1987-11-05 11:55:28 +00:00
ceriel
237fdb87cc
corrected signal.s
1987-11-05 10:34:04 +00:00
ceriel
ae27ee29f6
print initializer expression before call to code_declaration
1987-11-04 16:30:02 +00:00
ceriel
5f6b023036
fixed a minor problem with unstacking
1987-11-04 15:55:23 +00:00
ceriel
2b9af3a032
corrected
1987-11-04 10:54:02 +00:00
ceriel
560fff00e3
improved alignments, and added libfp
1987-11-04 10:48:25 +00:00
ceriel
a7385b0e3e
improved the alilgnment checking somewhat
1987-11-04 10:41:32 +00:00
ceriel
5551a2506f
improved alignments, and added libfp
1987-11-04 10:28:01 +00:00
ceriel
8853bb7c88
improved the alilgnment checking somewhat
1987-11-04 10:26:41 +00:00
ceriel
fcf9708844
improved ffp.s
1987-11-04 10:07:57 +00:00
ceriel
960c58e61b
included floating point code in table
1987-11-04 09:44:00 +00:00
ceriel
c7bbd5ad4b
improved alignment checking
1987-11-03 16:43:24 +00:00
ceriel
2dcf6a843d
improved previous improvements
1987-11-03 16:17:37 +00:00
ceriel
0cd5a18ba5
improved the checking of sections
1987-11-03 16:09:55 +00:00
ceriel
f62ac18ef5
fixed alignments, and added floating point lib
1987-11-03 16:03:18 +00:00
ceriel
c701a5bd1e
Added fakfp.s
1987-11-03 15:56:44 +00:00
ceriel
b60f722b80
fixed some problems, and added floating point library
1987-11-03 15:35:43 +00:00
ceriel
3d2fa0ca30
Added floating point lib
1987-11-03 15:33:28 +00:00
ceriel
472d4a53f2
align sections on long boundaries, add floating point
1987-11-03 15:13:57 +00:00
ceriel
f6188debb6
fixed some minor problems with copying conformant arrays,
...
and a LB that pointed below SP in transfer
1987-11-03 15:04:21 +00:00
ceriel
390181f459
Added Xstat.c, to convert between different alignments
1987-11-03 14:50:32 +00:00
ceriel
3a61c2e5b9
Added Xstat.c
1987-11-03 14:43:40 +00:00
ceriel
9ac44925f8
fixed some minor problems
1987-11-03 12:44:09 +00:00
ceriel
1754a3d4a4
fixed some minor problems
1987-11-02 17:59:18 +00:00
ceriel
c50b6bc766
fixed some bugs
1987-11-02 14:23:38 +00:00
ceriel
8ef0733316
deleted debugging writes
1987-11-02 11:25:13 +00:00
ceriel
61157765c3
changed trap messages somewhat, corrected bug in InOut, undone changes
...
to confarray.c
1987-11-02 11:22:06 +00:00
ceriel
ccc8b43405
avoid *REG constructions because of bug in assembler
1987-11-02 10:52:40 +00:00
ceriel
a6d8a961d6
Added handling of cardinal overflow
1987-10-30 18:32:14 +00:00
ceriel
2d01432f96
made to work
1987-10-30 15:35:50 +00:00
ceriel
8b60044d67
corrected alignments in tbl
1987-10-30 11:30:17 +00:00
ceriel
9752ddebc1
fixed typo
1987-10-30 10:49:35 +00:00
ceriel
49db7fc60d
Added fake floating point routines
1987-10-30 10:42:36 +00:00
ceriel
042d501cf5
Now detects use before declaration, f.i. in
...
VAR k: REAL;
REAL : INTEGER;
1987-10-30 09:19:23 +00:00
ceriel
14b1915b8c
fixed some problems with 1 and 2 byte compares
1987-10-29 15:10:30 +00:00
ceriel
93466fbf69
sets now allowed for all subranges
1987-10-28 16:10:02 +00:00
ceriel
8fa3fa95bb
sets now allowed for all subranges
1987-10-28 16:03:56 +00:00
ceriel
148a294a31
Fixed some problems, and improved range-checking
1987-10-28 11:10:30 +00:00
ceriel
c4ff2e34e4
CIU should not cause conversion errors!
1987-10-27 15:54:14 +00:00
ceriel
db8caeb5c7
CIU should not cause conversion errors!
1987-10-27 15:43:06 +00:00
ceriel
71469a23d4
Added new files to do range checks
1987-10-27 11:55:59 +00:00
ceriel
9f97bc2e7e
do not warn about not using a type-identifier that indicates
...
an enumeration type and is imported, because its enumeration literals
might be used
1987-10-27 09:45:27 +00:00
ceriel
8d625f656f
fixed a typo. Case errors gave wrong trap number
1987-10-26 09:30:26 +00:00
ceriel
b99ed76626
fixed for very large numbers
1987-10-22 15:26:36 +00:00
ceriel
a30185cbeb
increased buffer size
1987-10-22 14:07:54 +00:00
ceriel
a3cc42780c
replace 10 by 10.0, so that the conversion is not done at runtime
1987-10-22 13:58:48 +00:00
ceriel
70e30790ea
increased buffer size, check for end
1987-10-22 13:35:05 +00:00
ceriel
3a9956cb5d
removed some IMPORTS that were never used
1987-10-21 11:49:14 +00:00
ceriel
8ddea7afe0
Some corrections and additions to improve the mechanism for
...
generating warnings on unused/uninitialized variables
1987-10-21 11:29:52 +00:00
ceriel
b324cc9813
removed the relative pathnames in #include's
1987-10-20 16:21:44 +00:00
ceriel
9930de7375
fix to Lindseys changes
1987-10-20 16:09:39 +00:00
ceriel
895679e24e
fix in reference counts for sets
1987-10-20 13:32:18 +00:00
ceriel
6dc819dd38
fixed some problems: ADS was generated with size > pointer_size;
...
some (most) backends dont implement that.
Unstacking of macros did not quite work properly, but I dont know why
1987-10-20 09:36:34 +00:00
ceriel
57319f33a8
fix: there was a problem when more than 2 alternatives started with the same token
1987-10-19 15:35:28 +00:00
ceriel
1082e61bd7
New version, with an option for strict Modula-2, and
...
warnings for unused or uninitialized variables
1987-10-19 11:28:37 +00:00
ceriel
a9ac8e4f0a
The use of {w} in a program line of fe did not work, because ack scans
...
fe before it scans MACH (which is where most vars are declared).
Reversing the order of the scans caused other problems, related to
callnames. I have therefore delayed the 'scanvars' of program lines
(as is already done with args).
1987-10-19 10:24:52 +00:00
ceriel
9ac801e16c
some fixes
1987-10-19 10:06:24 +00:00
ceriel
32c58c64a1
some fixes
1987-10-16 17:57:09 +00:00
ceriel
82589bcfc2
replaced calls to NEW by calls to ALLOCATE
1987-10-15 15:41:00 +00:00
ceriel
5cdd696646
Some minor adaptions
1987-10-15 12:59:03 +00:00
ceriel
4f2edffe5c
Some minor adaptions
1987-10-15 12:42:55 +00:00
ceriel
40940aaa98
parameterized archiver used
1987-10-15 10:32:12 +00:00