ack.git
34 years agonew malloc.c, derived from new Minix version
ceriel [Thu, 30 Nov 1989 14:59:18 +0000 (14:59 +0000)]
new malloc.c, derived from new Minix version

34 years agochanged commented #defines to #undefs
ceriel [Thu, 30 Nov 1989 14:25:40 +0000 (14:25 +0000)]
changed commented #defines to #undefs

34 years agoLOE INE used address register; it is probably better to use a general register
ceriel [Thu, 30 Nov 1989 10:07:49 +0000 (10:07 +0000)]
LOE INE used address register; it is probably better to use a general register

34 years agoMade compilation command and interpreter command variable
ceriel [Wed, 29 Nov 1989 16:12:47 +0000 (16:12 +0000)]
Made compilation command and interpreter command variable

34 years agoAdded a move
ceriel [Wed, 29 Nov 1989 12:47:23 +0000 (12:47 +0000)]
Added a move

34 years agocorrected clean entry in Makefile
ceriel [Wed, 29 Nov 1989 10:56:11 +0000 (10:56 +0000)]
corrected clean entry in Makefile

34 years agorounding for un-normalized numbers was wrong
ceriel [Wed, 29 Nov 1989 09:56:59 +0000 (09:56 +0000)]
rounding for un-normalized numbers was wrong

34 years agodo not declare sprintf. On some systems it is an int, on others it is
ceriel [Wed, 29 Nov 1989 09:55:03 +0000 (09:55 +0000)]
do not declare sprintf. On some systems it is an int, on others it is
a char *

34 years agoAdded 80[23]87 support
ceriel [Wed, 29 Nov 1989 09:49:35 +0000 (09:49 +0000)]
Added 80[23]87 support

34 years agoarray type-checking was wrong
eck [Tue, 28 Nov 1989 15:28:52 +0000 (15:28 +0000)]
array type-checking was wrong

34 years agofixed bug: sometimes destroyed contents of register variable
ceriel [Tue, 28 Nov 1989 14:42:56 +0000 (14:42 +0000)]
fixed bug: sometimes destroyed contents of register variable

34 years agofixed entier routine: did not work properly for negative args
ceriel [Tue, 28 Nov 1989 14:16:38 +0000 (14:16 +0000)]
fixed entier routine: did not work properly for negative args

34 years agofef did not work properly for negative args
ceriel [Tue, 28 Nov 1989 12:51:35 +0000 (12:51 +0000)]
fef did not work properly for negative args

34 years agospeeded up a bit for printing 0.0
ceriel [Mon, 27 Nov 1989 17:29:35 +0000 (17:29 +0000)]
speeded up a bit for printing 0.0

34 years agospeeded up a bit for converting 0.0 to string
ceriel [Mon, 27 Nov 1989 17:25:55 +0000 (17:25 +0000)]
speeded up a bit for converting 0.0 to string

34 years agofixed rounding on ties to round to even, and fixed extend bug (test for 0
ceriel [Mon, 27 Nov 1989 16:26:02 +0000 (16:26 +0000)]
fixed rounding on ties to round to even, and fixed extend bug (test for 0
was wrong)

34 years agoAdded fp8087.s
ceriel [Mon, 27 Nov 1989 16:19:16 +0000 (16:19 +0000)]
Added fp8087.s

34 years agoAdded 8087 support
ceriel [Mon, 27 Nov 1989 16:19:15 +0000 (16:19 +0000)]
Added 8087 support

34 years agofixed small bug
eck [Mon, 27 Nov 1989 11:40:58 +0000 (11:40 +0000)]
fixed small bug

34 years agoimproved type-checking, fixed preprocessor bug, fixed syntax bug
eck [Mon, 27 Nov 1989 11:37:11 +0000 (11:37 +0000)]
improved type-checking, fixed preprocessor bug, fixed syntax bug

34 years agoCorrected MathLib0.mod: entier was wrong on negative args
ceriel [Mon, 27 Nov 1989 09:37:56 +0000 (09:37 +0000)]
Corrected MathLib0.mod: entier was wrong on negative args

34 years agoremoved ctype.c, the library functions are generated
eck [Thu, 23 Nov 1989 10:43:15 +0000 (10:43 +0000)]
removed ctype.c, the library functions are generated

34 years agofixed unary & and indirect calls
eck [Wed, 22 Nov 1989 16:41:09 +0000 (16:41 +0000)]
fixed unary & and indirect calls

34 years agofixed bugs, added dynamic buffer allocation to preprocessor
eck [Wed, 22 Nov 1989 13:58:36 +0000 (13:58 +0000)]
fixed bugs, added dynamic buffer allocation to preprocessor

34 years agosome more speed-up changes
ceriel [Wed, 22 Nov 1989 13:38:37 +0000 (13:38 +0000)]
some more speed-up changes

34 years agofixed bugs, added dynamic buffer allocation
eck [Wed, 22 Nov 1989 12:59:15 +0000 (12:59 +0000)]
fixed bugs, added dynamic buffer allocation

34 years agocleaned up a bit
ceriel [Tue, 21 Nov 1989 15:44:29 +0000 (15:44 +0000)]
cleaned up a bit

34 years agoremoved some superfluous instructions
ceriel [Tue, 21 Nov 1989 15:42:56 +0000 (15:42 +0000)]
removed some superfluous instructions

34 years agochanged label formats
ceriel [Tue, 21 Nov 1989 15:40:24 +0000 (15:40 +0000)]
changed label formats

34 years agoa fix to ZER ? and simplified ZRL, ZRE
ceriel [Tue, 21 Nov 1989 11:38:08 +0000 (11:38 +0000)]
a fix to ZER ? and simplified ZRL, ZRE

34 years agochanged some variables from arith to int
ceriel [Tue, 21 Nov 1989 11:37:10 +0000 (11:37 +0000)]
changed some variables from arith to int

34 years agofixed line number after line directives
ceriel [Tue, 21 Nov 1989 11:33:21 +0000 (11:33 +0000)]
fixed line number after line directives

34 years agosome arith variables changed into int
ceriel [Tue, 21 Nov 1989 11:28:56 +0000 (11:28 +0000)]
some arith variables changed into int

34 years agochanged mechanism a bit
ceriel [Mon, 20 Nov 1989 14:35:23 +0000 (14:35 +0000)]
changed mechanism a bit

34 years agono default size for asld
ceriel [Fri, 17 Nov 1989 16:55:48 +0000 (16:55 +0000)]
no default size for asld

34 years agodefault size is now large
ceriel [Fri, 17 Nov 1989 16:53:53 +0000 (16:53 +0000)]
default size is now large

34 years agonew object module makes buffering superfluous
ceriel [Fri, 17 Nov 1989 16:50:59 +0000 (16:50 +0000)]
new object module makes buffering superfluous

34 years agoprint unsigned bitfields as unsigned
ceriel [Fri, 17 Nov 1989 16:37:20 +0000 (16:37 +0000)]
print unsigned bitfields as unsigned

34 years agomore internal buffering
ceriel [Fri, 17 Nov 1989 15:56:53 +0000 (15:56 +0000)]
more internal buffering

34 years agofix to previous change
ceriel [Fri, 17 Nov 1989 15:19:55 +0000 (15:19 +0000)]
fix to previous change

34 years agoimproved #line handling
ceriel [Fri, 17 Nov 1989 14:53:05 +0000 (14:53 +0000)]
improved #line handling

34 years agogenerate ; after label
ceriel [Fri, 17 Nov 1989 13:15:48 +0000 (13:15 +0000)]
generate ; after label

34 years agoimproved error messages
ceriel [Fri, 17 Nov 1989 11:52:33 +0000 (11:52 +0000)]
improved error messages

34 years agoimproved error messages
ceriel [Fri, 17 Nov 1989 11:44:48 +0000 (11:44 +0000)]
improved error messages

34 years agoimproved make.tokcase for EOF handling
ceriel [Fri, 17 Nov 1989 11:41:47 +0000 (11:41 +0000)]
improved make.tokcase for EOF handling

34 years agoimproved for EOF handling
ceriel [Fri, 17 Nov 1989 11:40:48 +0000 (11:40 +0000)]
improved for EOF handling

34 years agofixed bug which caused memory faults on erroneous input
ceriel [Fri, 17 Nov 1989 11:36:43 +0000 (11:36 +0000)]
fixed bug which caused memory faults on erroneous input

34 years agofixed error messages by allowing more than one "simultaneous" symbol2str
ceriel [Fri, 17 Nov 1989 11:31:05 +0000 (11:31 +0000)]
fixed error messages by allowing more than one "simultaneous" symbol2str

34 years agofixed bug which caused unsigned bitfield problems
ceriel [Fri, 17 Nov 1989 11:28:38 +0000 (11:28 +0000)]
fixed bug which caused unsigned bitfield problems

34 years agoimproved error messages
ceriel [Fri, 17 Nov 1989 11:27:26 +0000 (11:27 +0000)]
improved error messages

34 years agoremoved some unused variables
ceriel [Thu, 16 Nov 1989 16:08:59 +0000 (16:08 +0000)]
removed some unused variables

34 years agonew version with internal buffering
ceriel [Thu, 16 Nov 1989 15:52:08 +0000 (15:52 +0000)]
new version with internal buffering

34 years agobug fix: static link was not always removed
ceriel [Thu, 16 Nov 1989 14:57:15 +0000 (14:57 +0000)]
bug fix: static link was not always removed

34 years agoAdded unsigned bit-field test
ceriel [Wed, 15 Nov 1989 17:46:58 +0000 (17:46 +0000)]
Added unsigned bit-field test

34 years agofixed assembler part of link instruction
ceriel [Wed, 15 Nov 1989 17:46:25 +0000 (17:46 +0000)]
fixed assembler part of link instruction

34 years agolink instruction does not work for more than 32768 bytes locals on M68000
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

34 years agomany speed-up changes, resulting in 20-25% speedup, and fixed
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

34 years agoimproved qualifier checking
eck [Mon, 13 Nov 1989 14:01:50 +0000 (14:01 +0000)]
improved qualifier checking

34 years agofixes: ucmp did not quite work right, flt_div had an obscure bug
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

34 years agocall to abs should be call to fabs
ceriel [Mon, 13 Nov 1989 10:15:35 +0000 (10:15 +0000)]
call to abs should be call to fabs

34 years agodo not use sprintf; use sprint instead
ceriel [Thu, 9 Nov 1989 21:33:29 +0000 (21:33 +0000)]
do not use sprintf; use sprint instead

34 years agoAdded patterns
ceriel [Thu, 9 Nov 1989 18:43:02 +0000 (18:43 +0000)]
Added patterns

34 years agofixed typo
ceriel [Thu, 9 Nov 1989 18:12:12 +0000 (18:12 +0000)]
fixed typo

34 years agono casts in constants used in #if!
ceriel [Thu, 9 Nov 1989 18:07:14 +0000 (18:07 +0000)]
no casts in constants used in #if!

34 years agofix: did not work for 4-byte floats
ceriel [Thu, 9 Nov 1989 17:01:29 +0000 (17:01 +0000)]
fix: did not work for 4-byte floats

34 years agocleaned up a little
ceriel [Thu, 9 Nov 1989 14:06:35 +0000 (14:06 +0000)]
cleaned up a little

34 years agominor mod: added comment and removed a variable
ceriel [Thu, 9 Nov 1989 12:33:08 +0000 (12:33 +0000)]
minor mod: added comment and removed a variable

34 years agoAllow more procedure parameters
ceriel [Thu, 9 Nov 1989 11:04:18 +0000 (11:04 +0000)]
Allow more procedure parameters

34 years agogenerate #defines for MAXREPLLEN, MAXEMREPLLEN
ceriel [Wed, 8 Nov 1989 17:14:52 +0000 (17:14 +0000)]
generate #defines for MAXREPLLEN, MAXEMREPLLEN

34 years agofixed bug in EM replacement code, and use new #defines from tables.h
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

34 years agomany little changes: removed some lint complaints; max_int and max_unsigned
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

34 years agofix: printed wrong message; now dumps core at end
ceriel [Wed, 8 Nov 1989 14:42:09 +0000 (14:42 +0000)]
fix: printed wrong message; now dumps core at end

34 years agofixed some lint complaints
ceriel [Wed, 8 Nov 1989 14:18:57 +0000 (14:18 +0000)]
fixed some lint complaints

34 years agoAdded some casts for lint
ceriel [Wed, 8 Nov 1989 12:52:41 +0000 (12:52 +0000)]
Added some casts for lint

34 years agoAdded a few more patterns
ceriel [Wed, 8 Nov 1989 12:44:33 +0000 (12:44 +0000)]
Added a few more patterns

34 years agoimproved checking
ceriel [Wed, 8 Nov 1989 12:30:55 +0000 (12:30 +0000)]
improved checking

34 years agofixed: commited wrong version
ceriel [Wed, 8 Nov 1989 11:22:50 +0000 (11:22 +0000)]
fixed: commited wrong version

34 years agofixed exit status
ceriel [Tue, 7 Nov 1989 16:17:06 +0000 (16:17 +0000)]
fixed exit status

34 years agofixed sed script: \> is special under SunOs 4.0, and the escape was not needed anyway
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

34 years agowrong Makefile committed at 1.209
dick [Tue, 7 Nov 1989 13:04:39 +0000 (13:04 +0000)]
wrong Makefile committed at 1.209

34 years agoMade suitable for fast compiler version
ceriel [Mon, 6 Nov 1989 16:01:13 +0000 (16:01 +0000)]
Made suitable for fast compiler version

34 years agofixed: send ended up in data segment!
ceriel [Mon, 6 Nov 1989 11:35:52 +0000 (11:35 +0000)]
fixed: send ended up in data segment!

34 years agouse fwrite instead of write
ceriel [Fri, 3 Nov 1989 18:32:32 +0000 (18:32 +0000)]
use fwrite instead of write

34 years agoAdded some patterns
ceriel [Fri, 3 Nov 1989 13:28:37 +0000 (13:28 +0000)]
Added some patterns

34 years agoupdated to Minix 1.3 version
ceriel [Fri, 3 Nov 1989 12:57:25 +0000 (12:57 +0000)]
updated to Minix 1.3 version

34 years agoAdded a nicer trap handler
ceriel [Fri, 3 Nov 1989 11:54:41 +0000 (11:54 +0000)]
Added a nicer trap handler

34 years agoremoved stop.s
ceriel [Fri, 3 Nov 1989 11:53:47 +0000 (11:53 +0000)]
removed stop.s

34 years agofixed some more bugs
eck [Fri, 3 Nov 1989 10:36:56 +0000 (10:36 +0000)]
fixed some more bugs

34 years agoupdated to minix 1.3
ceriel [Fri, 3 Nov 1989 09:25:46 +0000 (09:25 +0000)]
updated to minix 1.3

34 years agorestrained error messages for lint + misc.
dick [Thu, 2 Nov 1989 18:17:59 +0000 (18:17 +0000)]
restrained error messages for lint + misc.

34 years agofixed Constant Width
ceriel [Wed, 1 Nov 1989 17:30:44 +0000 (17:30 +0000)]
fixed Constant Width

34 years agofixed memory fault, adapted mechanism code_scope
ceriel [Wed, 1 Nov 1989 15:41:06 +0000 (15:41 +0000)]
fixed memory fault, adapted mechanism code_scope

34 years agomodified labels
ceriel [Wed, 1 Nov 1989 15:35:42 +0000 (15:35 +0000)]
modified labels

34 years agothe include file is called con_float, not float_cst
ceriel [Wed, 1 Nov 1989 10:57:04 +0000 (10:57 +0000)]
the include file is called con_float, not float_cst

34 years agokill tokens using address registers better
ceriel [Wed, 1 Nov 1989 10:14:27 +0000 (10:14 +0000)]
kill tokens using address registers better

34 years agoformat for % was wrong
eck [Wed, 1 Nov 1989 10:02:23 +0000 (10:02 +0000)]
format for % was wrong

34 years agothe error() routine did not set err_occurred!
ceriel [Wed, 1 Nov 1989 09:46:16 +0000 (09:46 +0000)]
the error() routine did not set err_occurred!

34 years agobetter unknown flags handling
ceriel [Tue, 31 Oct 1989 11:15:23 +0000 (11:15 +0000)]
better unknown flags handling

34 years agoAdded code expander
ceriel [Tue, 31 Oct 1989 11:14:01 +0000 (11:14 +0000)]
Added code expander

34 years agorelaxed typechecking a little bit
eck [Tue, 31 Oct 1989 10:48:20 +0000 (10:48 +0000)]
relaxed typechecking a little bit