ceriel [Thu, 16 Nov 1989 16:08:59 +0000 (16:08 +0000)]
removed some unused variables
ceriel [Thu, 16 Nov 1989 15:52:08 +0000 (15:52 +0000)]
new version with internal buffering
ceriel [Thu, 16 Nov 1989 14:57:15 +0000 (14:57 +0000)]
bug fix: static link was not always removed
ceriel [Wed, 15 Nov 1989 17:46:58 +0000 (17:46 +0000)]
Added unsigned bit-field test
ceriel [Wed, 15 Nov 1989 17:46:25 +0000 (17:46 +0000)]
fixed assembler part of link instruction
ceriel [Wed, 15 Nov 1989 16:10:18 +0000 (16:10 +0000)]
link instruction does not work for more than 32768 bytes locals on M68000
ceriel [Mon, 13 Nov 1989 15:36:12 +0000 (15:36 +0000)]
many speed-up changes, resulting in 20-25% speedup, and fixed
serious floating point handling bug
eck [Mon, 13 Nov 1989 14:01:50 +0000 (14:01 +0000)]
improved qualifier checking
ceriel [Mon, 13 Nov 1989 12:54:33 +0000 (12:54 +0000)]
fixes: ucmp did not quite work right, flt_div had an obscure bug
ceriel [Mon, 13 Nov 1989 10:15:35 +0000 (10:15 +0000)]
call to abs should be call to fabs
ceriel [Thu, 9 Nov 1989 21:33:29 +0000 (21:33 +0000)]
do not use sprintf; use sprint instead
ceriel [Thu, 9 Nov 1989 18:43:02 +0000 (18:43 +0000)]
Added patterns
ceriel [Thu, 9 Nov 1989 18:12:12 +0000 (18:12 +0000)]
fixed typo
ceriel [Thu, 9 Nov 1989 18:07:14 +0000 (18:07 +0000)]
no casts in constants used in #if!
ceriel [Thu, 9 Nov 1989 17:01:29 +0000 (17:01 +0000)]
fix: did not work for 4-byte floats
ceriel [Thu, 9 Nov 1989 14:06:35 +0000 (14:06 +0000)]
cleaned up a little
ceriel [Thu, 9 Nov 1989 12:33:08 +0000 (12:33 +0000)]
minor mod: added comment and removed a variable
ceriel [Thu, 9 Nov 1989 11:04:18 +0000 (11:04 +0000)]
Allow more procedure parameters
ceriel [Wed, 8 Nov 1989 17:14:52 +0000 (17:14 +0000)]
generate #defines for MAXREPLLEN, MAXEMREPLLEN
ceriel [Wed, 8 Nov 1989 17:13:33 +0000 (17:13 +0000)]
fixed bug in EM replacement code, and use new #defines from tables.h
ceriel [Wed, 8 Nov 1989 16:52:34 +0000 (16:52 +0000)]
many little changes: removed some lint complaints; max_int and max_unsigned
are now constants if NOCROSS is defined; added lexstrict and expr_strict,
and changed calls where needed
ceriel [Wed, 8 Nov 1989 14:42:09 +0000 (14:42 +0000)]
fix: printed wrong message; now dumps core at end
ceriel [Wed, 8 Nov 1989 14:18:57 +0000 (14:18 +0000)]
fixed some lint complaints
ceriel [Wed, 8 Nov 1989 12:52:41 +0000 (12:52 +0000)]
Added some casts for lint
ceriel [Wed, 8 Nov 1989 12:44:33 +0000 (12:44 +0000)]
Added a few more patterns
ceriel [Wed, 8 Nov 1989 12:30:55 +0000 (12:30 +0000)]
improved checking
ceriel [Wed, 8 Nov 1989 11:22:50 +0000 (11:22 +0000)]
fixed: commited wrong version
ceriel [Tue, 7 Nov 1989 16:17:06 +0000 (16:17 +0000)]
fixed exit status
ceriel [Tue, 7 Nov 1989 16:13:26 +0000 (16:13 +0000)]
fixed sed script: \> is special under SunOs 4.0, and the escape was not needed anyway
dick [Tue, 7 Nov 1989 13:04:39 +0000 (13:04 +0000)]
wrong Makefile committed at 1.209
ceriel [Mon, 6 Nov 1989 16:01:13 +0000 (16:01 +0000)]
Made suitable for fast compiler version
ceriel [Mon, 6 Nov 1989 11:35:52 +0000 (11:35 +0000)]
fixed: send ended up in data segment!
ceriel [Fri, 3 Nov 1989 18:32:32 +0000 (18:32 +0000)]
use fwrite instead of write
ceriel [Fri, 3 Nov 1989 13:28:37 +0000 (13:28 +0000)]
Added some patterns
ceriel [Fri, 3 Nov 1989 12:57:25 +0000 (12:57 +0000)]
updated to Minix 1.3 version
ceriel [Fri, 3 Nov 1989 11:54:41 +0000 (11:54 +0000)]
Added a nicer trap handler
ceriel [Fri, 3 Nov 1989 11:53:47 +0000 (11:53 +0000)]
removed stop.s
eck [Fri, 3 Nov 1989 10:36:56 +0000 (10:36 +0000)]
fixed some more bugs
ceriel [Fri, 3 Nov 1989 09:25:46 +0000 (09:25 +0000)]
updated to minix 1.3
dick [Thu, 2 Nov 1989 18:17:59 +0000 (18:17 +0000)]
restrained error messages for lint + misc.
ceriel [Wed, 1 Nov 1989 17:30:44 +0000 (17:30 +0000)]
fixed Constant Width
ceriel [Wed, 1 Nov 1989 15:41:06 +0000 (15:41 +0000)]
fixed memory fault, adapted mechanism code_scope
ceriel [Wed, 1 Nov 1989 15:35:42 +0000 (15:35 +0000)]
modified labels
ceriel [Wed, 1 Nov 1989 10:57:04 +0000 (10:57 +0000)]
the include file is called con_float, not float_cst
ceriel [Wed, 1 Nov 1989 10:14:27 +0000 (10:14 +0000)]
kill tokens using address registers better
eck [Wed, 1 Nov 1989 10:02:23 +0000 (10:02 +0000)]
format for % was wrong
ceriel [Wed, 1 Nov 1989 09:46:16 +0000 (09:46 +0000)]
the error() routine did not set err_occurred!
ceriel [Tue, 31 Oct 1989 11:15:23 +0000 (11:15 +0000)]
better unknown flags handling
ceriel [Tue, 31 Oct 1989 11:14:01 +0000 (11:14 +0000)]
Added code expander
eck [Tue, 31 Oct 1989 10:48:20 +0000 (10:48 +0000)]
relaxed typechecking a little bit
eck [Tue, 31 Oct 1989 10:02:48 +0000 (10:02 +0000)]
fixed bug, added -o option
ceriel [Tue, 31 Oct 1989 09:44:21 +0000 (09:44 +0000)]
if malloc can return 0 on a 0 argument, free should also accept 0
ceriel [Mon, 30 Oct 1989 18:25:30 +0000 (18:25 +0000)]
malloc can return NULL when given a 0 argument
ceriel [Mon, 30 Oct 1989 17:51:31 +0000 (17:51 +0000)]
use varargs.h
dick [Mon, 30 Oct 1989 16:19:35 +0000 (16:19 +0000)]
better (more restrained) error reporting
ceriel [Mon, 30 Oct 1989 16:08:07 +0000 (16:08 +0000)]
no more -T option to pic
ceriel [Mon, 30 Oct 1989 15:45:43 +0000 (15:45 +0000)]
fix to for-loop code was wrong; fixed again
ceriel [Mon, 30 Oct 1989 15:17:01 +0000 (15:17 +0000)]
improved check for loop
ceriel [Fri, 27 Oct 1989 18:20:14 +0000 (18:20 +0000)]
There is no d0 register!
ceriel [Fri, 27 Oct 1989 18:03:37 +0000 (18:03 +0000)]
andl3 does not exist! use bicl3 instead
eck [Fri, 27 Oct 1989 13:33:10 +0000 (13:33 +0000)]
fixed some bugs, changed warning interface
ceriel [Fri, 27 Oct 1989 09:06:43 +0000 (09:06 +0000)]
Added code expander
ceriel [Thu, 26 Oct 1989 16:16:35 +0000 (16:16 +0000)]
use more simple hashing algorithm, made namelist generation dependant on a #define
ceriel [Thu, 26 Oct 1989 15:54:21 +0000 (15:54 +0000)]
improved STI 8 code
ceriel [Thu, 26 Oct 1989 15:42:30 +0000 (15:42 +0000)]
fixed so that jumps back to local labels also work
ceriel [Thu, 26 Oct 1989 15:41:38 +0000 (15:41 +0000)]
Added a command to kill a register
ceriel [Thu, 26 Oct 1989 11:51:46 +0000 (11:51 +0000)]
Added _exit.c
ceriel [Thu, 26 Oct 1989 11:39:31 +0000 (11:39 +0000)]
Added _exit.c
ceriel [Thu, 26 Oct 1989 11:07:26 +0000 (11:07 +0000)]
use new version of con_float
ceriel [Thu, 26 Oct 1989 11:04:53 +0000 (11:04 +0000)]
Use Motorola byte order for floating point
ceriel [Thu, 26 Oct 1989 11:03:30 +0000 (11:03 +0000)]
Use Intel byte order for floating point
ceriel [Thu, 26 Oct 1989 11:01:44 +0000 (11:01 +0000)]
fixed so that jumps back to local labels also work
ceriel [Thu, 26 Oct 1989 10:10:34 +0000 (10:10 +0000)]
Do not call the .nop subroutine for a NOP (ANSI C modification)
ceriel [Thu, 26 Oct 1989 09:52:41 +0000 (09:52 +0000)]
Use Intel byte order for floating point
ceriel [Thu, 26 Oct 1989 09:49:32 +0000 (09:49 +0000)]
Use Motorola byte order for floating point
ceriel [Wed, 25 Oct 1989 17:35:09 +0000 (17:35 +0000)]
Motorola byte ordering
ceriel [Wed, 25 Oct 1989 17:33:49 +0000 (17:33 +0000)]
use 8087 byte order
ceriel [Wed, 25 Oct 1989 17:21:52 +0000 (17:21 +0000)]
Added CSA ==4 and CSB ==4 entries, needed for ANSI C
ceriel [Wed, 25 Oct 1989 17:15:37 +0000 (17:15 +0000)]
changes for different byte orderings
ceriel [Wed, 25 Oct 1989 17:08:45 +0000 (17:08 +0000)]
Added csa4.s and csb4.s
ceriel [Wed, 25 Oct 1989 14:23:08 +0000 (14:23 +0000)]
Also recognize 'defined' without parentheses
ceriel [Wed, 25 Oct 1989 13:37:26 +0000 (13:37 +0000)]
DEFDIR fix
ceriel [Wed, 25 Oct 1989 13:24:29 +0000 (13:24 +0000)]
fixed bug and changed con_float
ceriel [Wed, 25 Oct 1989 11:36:51 +0000 (11:36 +0000)]
improved error handling: C_busy now returns 0 if C_failed is called
ceriel [Tue, 24 Oct 1989 16:58:28 +0000 (16:58 +0000)]
changed string to change into CHANGE_ME
ceriel [Tue, 24 Oct 1989 16:54:55 +0000 (16:54 +0000)]
Added mechanism to change default directory
ceriel [Tue, 24 Oct 1989 16:10:01 +0000 (16:10 +0000)]
adapted floating point package to handle IEEE format in different byte orders
ceriel [Tue, 24 Oct 1989 16:09:24 +0000 (16:09 +0000)]
fixed for SunOs 4.0 make
ceriel [Tue, 24 Oct 1989 16:00:37 +0000 (16:00 +0000)]
adapted to use 80387 floating point format
ceriel [Tue, 24 Oct 1989 15:08:27 +0000 (15:08 +0000)]
define IEEEFLOAT
eck [Tue, 24 Oct 1989 15:06:23 +0000 (15:06 +0000)]
removed bug for identifiers starting with L
eck [Tue, 24 Oct 1989 15:02:02 +0000 (15:02 +0000)]
improved domacro when NOPP defined
ceriel [Tue, 24 Oct 1989 15:00:09 +0000 (15:00 +0000)]
adapted to use 80387 floating point format
ceriel [Tue, 24 Oct 1989 14:57:17 +0000 (14:57 +0000)]
adapted to also generate other byte-orders
ceriel [Tue, 24 Oct 1989 14:42:49 +0000 (14:42 +0000)]
correction
ceriel [Tue, 24 Oct 1989 12:58:23 +0000 (12:58 +0000)]
corrected assertions
eck [Tue, 24 Oct 1989 10:18:45 +0000 (10:18 +0000)]
renamed nccp.6 to ncpp.6
ceriel [Tue, 24 Oct 1989 10:04:35 +0000 (10:04 +0000)]
fixed for minix, which does not have ftime
ceriel [Tue, 24 Oct 1989 09:30:32 +0000 (09:30 +0000)]
Added ce directory
ceriel [Tue, 24 Oct 1989 09:29:30 +0000 (09:29 +0000)]
also include ../read_em; C_out.c needs em_comp.h. We cannot install
read_em first, because that needs em_codeEK.h