ceriel
4b265a4f0a
improved alignment checking
1987-11-03 16:43:24 +00:00
ceriel
80af6ce214
improved previous improvements
1987-11-03 16:17:37 +00:00
ceriel
b236a708e2
improved the checking of sections
1987-11-03 16:09:55 +00:00
ceriel
2682c42a9e
fixed alignments, and added floating point lib
1987-11-03 16:03:18 +00:00
ceriel
2b3f059c55
Added fakfp.s
1987-11-03 15:56:44 +00:00
ceriel
e2037c2e4b
fixed some problems, and added floating point library
1987-11-03 15:35:43 +00:00
ceriel
ad65ffcf9b
Added floating point lib
1987-11-03 15:33:28 +00:00
ceriel
1387926fdd
align sections on long boundaries, add floating point
1987-11-03 15:13:57 +00:00
ceriel
2837aa68a7
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
9ae4e7924a
Added Xstat.c, to convert between different alignments
1987-11-03 14:50:32 +00:00
ceriel
72ab7b68b8
Added Xstat.c
1987-11-03 14:43:40 +00:00
ceriel
6e5f3632c6
fixed some minor problems
1987-11-03 12:44:09 +00:00
ceriel
867232a244
fixed some minor problems
1987-11-02 17:59:18 +00:00
ceriel
ab5a0efd48
fixed some bugs
1987-11-02 14:23:38 +00:00
ceriel
017871b025
deleted debugging writes
1987-11-02 11:25:13 +00:00
ceriel
b24e6763c3
changed trap messages somewhat, corrected bug in InOut, undone changes
...
to confarray.c
1987-11-02 11:22:06 +00:00
ceriel
c41fae1f8a
avoid *REG constructions because of bug in assembler
1987-11-02 10:52:40 +00:00
ceriel
bc6a9fbf66
Added handling of cardinal overflow
1987-10-30 18:32:14 +00:00
ceriel
e61d8f6356
made to work
1987-10-30 15:35:50 +00:00
ceriel
a93d4a1e29
corrected alignments in tbl
1987-10-30 11:30:17 +00:00
ceriel
f7c479d40b
fixed typo
1987-10-30 10:49:35 +00:00
ceriel
e0c73d5195
Added fake floating point routines
1987-10-30 10:42:36 +00:00
ceriel
5cd95d47b2
Now detects use before declaration, f.i. in
...
VAR k: REAL;
REAL : INTEGER;
1987-10-30 09:19:23 +00:00
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