Commit graph

2518 commits

Author SHA1 Message Date
ceriel
032e9ebda5 fixed some problems with 1 and 2 byte compares 1987-10-29 15:10:30 +00:00
ceriel
3c63f1b656 sets now allowed for all subranges 1987-10-28 16:10:02 +00:00
ceriel
b668810351 sets now allowed for all subranges 1987-10-28 16:03:56 +00:00
ceriel
d80b501829 Fixed some problems, and improved range-checking 1987-10-28 11:10:30 +00:00
ceriel
98e6c244da CIU should not cause conversion errors! 1987-10-27 15:54:14 +00:00
ceriel
7de7b0c7ec CIU should not cause conversion errors! 1987-10-27 15:43:06 +00:00
ceriel
4974cd17eb Added new files to do range checks 1987-10-27 11:55:59 +00:00
ceriel
04f0550f1d 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
3ea6d40b4c fixed a typo. Case errors gave wrong trap number 1987-10-26 09:30:26 +00:00
ceriel
7df117128c fixed for very large numbers 1987-10-22 15:26:36 +00:00
ceriel
cf330f732c increased buffer size 1987-10-22 14:07:54 +00:00
ceriel
b75744f0d4 replace 10 by 10.0, so that the conversion is not done at runtime 1987-10-22 13:58:48 +00:00
ceriel
245397491a increased buffer size, check for end 1987-10-22 13:35:05 +00:00
ceriel
16a335ab42 removed some IMPORTS that were never used 1987-10-21 11:49:14 +00:00
ceriel
015e1b776e Some corrections and additions to improve the mechanism for
generating warnings on unused/uninitialized variables
1987-10-21 11:29:52 +00:00
ceriel
71df6e6cb8 removed the relative pathnames in #include's 1987-10-20 16:21:44 +00:00
ceriel
0ad68bdb66 fix to Lindseys changes 1987-10-20 16:09:39 +00:00
ceriel
688567a532 fix in reference counts for sets 1987-10-20 13:32:18 +00:00
ceriel
a24c90f5a9 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
e2c9a1a96f fix: there was a problem when more than 2 alternatives started with the same token 1987-10-19 15:35:28 +00:00
ceriel
503edee161 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
211d2bcfff 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
67cf9c4933 some fixes 1987-10-19 10:06:24 +00:00
ceriel
bf0ee1f16c some fixes 1987-10-16 17:57:09 +00:00
ceriel
f25570dd4e replaced calls to NEW by calls to ALLOCATE 1987-10-15 15:41:00 +00:00
ceriel
5c7379738b Some minor adaptions 1987-10-15 12:59:03 +00:00
ceriel
93e08cb946 Some minor adaptions 1987-10-15 12:42:55 +00:00
ceriel
5f35f2b26b parameterized archiver used 1987-10-15 10:32:12 +00:00
ceriel
772ead2f9e adapted fakfp.s 1987-10-14 13:22:57 +00:00
ceriel
8d35578ad2 Parameterized the archiver used 1987-10-14 12:41:38 +00:00
ceriel
4695d966ee next version 1987-10-14 12:38:01 +00:00
ceriel
fc6a8c5aa8 some minor fixes 1987-10-14 12:34:47 +00:00
ceriel
11e1b3ce15 fixed a bug in a LOS test 1987-10-08 16:54:38 +00:00
ceriel
2401ca127e Initial revision 1987-10-08 11:34:19 +00:00
ceriel
f19ffa5328 Initial revision 1987-10-06 16:58:10 +00:00
ceriel
4043036e27 Initial revision 1987-10-06 16:39:14 +00:00
ceriel
e61b887e31 improved previous fix 1987-10-05 16:17:51 +00:00
ceriel
38f70a3a06 new version for distr 1987-10-05 15:52:02 +00:00
ceriel
5d5e497d22 fixed a problem with procedures imported from other modules but not
declared in their definition modules
1987-10-05 15:41:30 +00:00
ceriel
4c7dc7eb20 did not work with CASE statements with large difference between lower
and upper bound
1987-10-05 15:40:53 +00:00
ceriel
efcb9468f4 fixed some bugs:
- switch with BIG difference between lower and upper now handled correctly
- made sure an added error production is never chosen as the default one
- don't allow AUTO as specification for a parameter
1987-10-05 10:17:44 +00:00
ceriel
8fb2664584 Also recognize m68020 as machine name 1987-10-05 09:59:16 +00:00
ceriel
158d0505ea Added unmount, now unmount as well as umount exist 1987-10-05 09:17:42 +00:00
ceriel
d4a31af34d set section alignments to 4 1987-10-05 09:01:56 +00:00
ceriel
31b2f7d9e0 take care of GTO 1987-10-02 12:53:04 +00:00
ceriel
102a2b1061 don't optimize when ms_gto 1987-10-02 12:52:29 +00:00
ceriel
1ac5d9c95a Handle GTO, LOR/STR 0 also use local base 1987-10-02 12:43:54 +00:00
ceriel
d2006b19af do not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available 1987-10-02 10:48:38 +00:00
ceriel
c0dd8055c2 make variables that are assigned to alive, at least for a short while 1987-10-02 10:41:13 +00:00
ceriel
7f400e5073 print identifier name when multiple declared 1987-10-02 09:55:16 +00:00