Commit Graph
100 Commits
Author SHA1 Message Date
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