2545 Commits

Author SHA1 Message Date
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