ceriel
b8c96f32bd
Improved symbol table for grind
1992-05-20 10:54:28 +00:00
ceriel
46540c17c8
corrected the making of make_macros
1992-02-26 15:10:50 +00:00
ceriel
53c4951b29
Do not use '#endif/#else xxx'; it is not allowed for ANSI C
1991-12-17 15:05:43 +00:00
ceriel
80b250950e
Do not use '#undef aap xxx'; it is not allowed for ANSI C
1991-12-16 14:34:06 +00:00
ceriel
ed4afc99f6
minor mods to parameters in grammar
1991-11-29 14:11:31 +00:00
ceriel
ab6d563a7b
Fixes involving floating point constants and debugger support
1991-11-01 10:15:15 +00:00
ceriel
147bb196b2
generate Version.c
1991-10-16 13:07:28 +00:00
ceriel
20a7f7b188
improved installation mechanism
1991-10-14 09:18:33 +00:00
ceriel
7551b8e83a
Changes to manual page
1991-10-01 12:18:39 +00:00
ceriel
cae8164263
Added _dvi and _dvil
1991-09-25 09:14:08 +00:00
ceriel
9ec49cb6d9
Avoid DVI instruction. Use library call instead
1991-09-24 10:45:43 +00:00
ceriel
fbf6efa8fd
Fix: used wrong name
1991-09-17 16:38:16 +00:00
ceriel
e469cc5ac6
New installation mechanism
1991-08-26 16:02:10 +00:00
ceriel
8fcbfada69
New installation mechanism
1991-08-26 12:04:28 +00:00
ceriel
216b8e5d98
Removed Makefile
1991-08-26 12:01:41 +00:00
ceriel
dbe4911b65
Fixed the HFILES macro
1991-07-25 15:45:35 +00:00
ceriel
3891c03e0e
prevent complaints about unused variables when they are used as var-param
1991-05-21 14:11:27 +00:00
ceriel
c955dc1374
Delinted a bit
1991-04-25 16:26:11 +00:00
ceriel
7853446daf
Fixed some sprint's
1991-04-25 13:54:25 +00:00
ceriel
e8ff85905f
ptr_diff is a long in ANSI C; cast to int
1991-04-23 09:35:51 +00:00
ceriel
dcb6a17cf3
Fixed bug in function return code
1991-03-26 13:38:36 +00:00
ceriel
3686d24064
Some modifications for running on smaller machines
1991-03-21 10:45:42 +00:00
ceriel
a9aa131d8c
fixed typo
1991-03-20 13:47:18 +00:00
ceriel
d32109c18d
Several fixes
1991-03-20 11:30:35 +00:00
ceriel
2684a45cc5
do not write in strings: they could reside in ROM
1991-03-19 11:14:39 +00:00
ceriel
3e0eb5d58a
Detect too large values
1991-03-19 10:25:36 +00:00
ceriel
b893ec7013
m_a_i_n --> _m_a_i_n
1991-03-06 14:26:16 +00:00
ceriel
1118da779b
Use _ versions of system-calls
1991-02-22 16:57:42 +00:00
ceriel
07092a19ca
prevent sign-extension in unpack when needed
1991-02-19 12:41:27 +00:00
ceriel
d16c25fc80
prevent sign-extension in unpack when needed
1991-02-19 12:13:08 +00:00
ceriel
b4f4a87846
Corrected -g option
1991-02-18 17:15:11 +00:00
ceriel
59fe948f83
Delinted some more
1991-02-18 12:05:06 +00:00
ceriel
cf0cd51810
Delinted somewhat (did not work on 2/2 machines)
1991-02-18 11:11:04 +00:00
ceriel
720d775582
made D_ definitions a long and made symbol table generation conditional
1991-02-15 18:00:26 +00:00
ceriel
612217f906
Removed some incorrect STATIC's
1991-02-15 14:54:53 +00:00
ceriel
9595dda6b5
Fixed: contained construction that was illegal for ANSI C
1991-02-15 14:21:41 +00:00
ceriel
3e0c73690c
Removed switches on longs (portability) and added packed subranges
1991-02-14 18:15:22 +00:00
ceriel
51ad0941cb
regenerated dependencies
1990-12-11 14:09:02 +00:00
ceriel
f997bd0be8
Added debugger support
1990-12-11 13:52:08 +00:00
ceriel
f0fe57f807
Added Copyright notice
1990-11-06 13:16:57 +00:00
ceriel
f192338596
Made compilable with ANSI C compiler
1990-11-06 13:02:55 +00:00
eck
0f2f6da38f
fixed several bugs with object sizes
1990-08-14 09:59:37 +00:00
ceriel
e2bc68a46b
fix problem with variant tag and made double compatible with subranges
1990-07-17 13:57:01 +00:00
ceriel
8fe53f501f
avoid a crash in directives
1990-04-24 14:07:07 +00:00
ceriel
6ab26e5cdc
avoid null references on illegal input
1990-04-23 16:11:37 +00:00
ceriel
7c723a8e48
Made compilation command and interpreter command variable
1989-11-29 16:12:47 +00:00
ceriel
ff90971199
improved error messages
1989-11-17 11:44:48 +00:00
ceriel
e93e256512
bug fix: static link was not always removed
1989-11-16 14:57:15 +00:00
ceriel
046d5b38a9
use varargs.h
1989-10-30 17:51:31 +00:00
ceriel
8cb76d3ed8
fix to for-loop code was wrong; fixed again
1989-10-30 15:45:43 +00:00
ceriel
84297d3460
parameterize back library name (needed for SUN)
1989-10-18 12:36:28 +00:00
ceriel
9c403e7299
Added mechanism to make peephole optimizer version bigger (needed for SUN-3)
1989-10-18 11:39:19 +00:00
ceriel
257b4847bf
Added mechanism for generating fast compilers
1989-10-13 10:48:07 +00:00
ceriel
b9bb251d60
fixed wrong code for for-loop
1989-10-12 11:10:48 +00:00
ceriel
52a8f7d1f1
needed ldexp routine for exp.c
1989-07-19 14:51:19 +00:00
ceriel
c09e4ced7e
main.old is not always present, so ignore exit status of 'size main.old'
1989-07-19 14:27:19 +00:00
ceriel
761312d0dd
use new math algorithms
1989-06-19 16:22:23 +00:00
ceriel
eee6d61c7b
improved Makefile, fixed writes: a field width of 0 is not standard
1989-06-15 19:11:01 +00:00
ceriel
3b4a813a6c
installed new Pascal compiler
1989-06-08 13:05:21 +00:00
ceriel
018cf665d8
some additions to .distr file
1989-06-08 13:02:26 +00:00
ceriel
fdf26a7f06
reversed a-option
1989-05-10 10:19:22 +00:00
ceriel
c1ff4f2725
default is assertions ON
1989-05-09 15:54:01 +00:00
ceriel
d62d0c68ee
not include em_path.h anymore
1989-05-08 12:39:33 +00:00
ceriel
600d569269
removed printf
1989-05-03 11:14:42 +00:00
ceriel
a94dec52d8
Many improvements by Hans van Eck
1989-05-03 10:30:22 +00:00
ceriel
19638876a1
Adapted for new Pascal Compiler
1989-05-03 09:53:25 +00:00
ceriel
4d5f61ce45
fixed clock for larger word sizes
1989-04-07 09:20:06 +00:00
ceriel
430dad523d
removed tab.c, use tabgen, and some fixes
1988-11-16 15:18:21 +00:00
ceriel
01252cb592
Initial revision
1988-10-26 15:21:11 +00:00
ceriel
a40768b6f9
improve line number administration
1988-08-31 09:24:28 +00:00
ceriel
b1712321e2
made easier to patch
1988-08-19 13:26:27 +00:00
ceriel
d7d16cbede
use new ecvt.c from C library
1988-08-10 11:21:40 +00:00
ceriel
e98a670850
fixed typo
1988-07-25 12:30:52 +00:00
ceriel
c9f8962fc8
mod to remove declarations in math.h
1988-07-25 11:40:57 +00:00
ceriel
324c95ae62
replaced mathematical routines by our own
1988-07-25 11:26:26 +00:00
ceriel
db95ccff91
updated; the int command now is an interpreter
1988-07-13 13:51:57 +00:00
ceriel
da872ef789
assert macro has one parameter
1988-04-19 09:57:44 +00:00
ceriel
b671136060
don't generate HOL's of zero size
1988-04-08 09:46:04 +00:00
ceriel
750c838141
forgot to pop old handler
1988-03-15 17:37:19 +00:00
ceriel
03c5092815
fixed a bug: constant sets were not handled right on 4-byte machines
1987-07-22 09:21:00 +00:00
ceriel
59e3fd6c2c
Added NOFL to Makefile, to pass NOFLOAT. Also improved the clean entry
1987-07-13 16:50:57 +00:00
ceriel
9eaf539e98
string compare must be on unsigned chars
1987-05-19 08:51:48 +00:00
ceriel
81b1d21c35
Initial revision
1987-04-13 10:32:47 +00:00
ceriel
6eee593f31
Initial revision
1987-03-31 22:17:51 +00:00
ceriel
b46981f4ce
converted to 4-4
1987-03-31 10:58:30 +00:00
ceriel
2fba4e5e99
made more portable
1987-03-31 10:05:26 +00:00
ceriel
8a9b2379dc
Bug fixed that was introduced by Kees Visser's modifications
1987-03-11 09:23:23 +00:00
ceriel
6eaf182cee
Added Rcs Id
1987-03-10 11:49:39 +00:00
ceriel
7880748ecd
Added copyright notice
1987-03-09 16:02:32 +00:00
ceriel
dea6cc76e3
exits instead of returns from main (bloody SUN)
1987-03-09 11:45:49 +00:00
ceriel
c05eb0a5c7
*** empty log message ***
1987-02-24 16:07:04 +00:00
ceriel
6d1f518209
Remove .m files before recreating them. The existing ones might
...
have another owner, so that you cannot write them
1987-02-07 00:52:30 +00:00
ceriel
256847556e
Added a NOFLOAT define. (Taken from Koen Langendoen)
1986-10-13 14:42:31 +00:00
ceriel
591a0db767
Removed the "wordsize" variable. it was'nt needed, as we also have
...
EM_WSIZE.
1986-10-09 11:44:28 +00:00
ceriel
ec2b3e61c6
Addition of some changes by Kees Visser.
...
In packed structures, subrange types now occupy 1 byte if they fit in
1 byte, they occupy 2 bytes if they fit in 2, etc.
1986-10-09 11:09:27 +00:00
ceriel
9d54fe57f8
Changed a test that was word_size and alignment dependant.
1986-10-09 10:37:56 +00:00
ceriel
4f3b82565f
Added code to use different integer constants when compiled with
...
word_size >= 4.
1986-07-21 12:26:38 +00:00
ceriel
83d21d8076
Added instructions to make pem44.m
1986-07-21 09:40:20 +00:00
ceriel
d0fdcb18db
This is the result of the merging of 2.5 with 2.4.1.1, with some
...
minor fixes.
1986-07-21 09:30:11 +00:00
ceriel
5fd9c608ed
Temporary variables are no longer overlapping. The operlapping caused
...
problems with register variables.
Also, code is added to prevent the generation of static exchanges.
only included if the preprocessor-constant
NO_EXC is defined.
1986-07-21 09:23:39 +00:00