ack.git
35 years agoremoved prt_ext
ceriel [Thu, 23 Feb 1989 10:08:20 +0000 (10:08 +0000)]
removed prt_ext

35 years agofixed error in previous commit
ceriel [Wed, 22 Feb 1989 17:38:07 +0000 (17:38 +0000)]
fixed error in previous commit

35 years agodo not depend on SP for restoring registers
ceriel [Wed, 22 Feb 1989 17:18:34 +0000 (17:18 +0000)]
do not depend on SP for restoring registers

35 years agochanged interface to CSA and CSB
ceriel [Wed, 22 Feb 1989 17:18:17 +0000 (17:18 +0000)]
changed interface to CSA and CSB

35 years agospeeded up a bit
ceriel [Wed, 22 Feb 1989 16:16:11 +0000 (16:16 +0000)]
speeded up a bit

35 years agotry to move side effects as much as possible to the left of the
ceriel [Wed, 22 Feb 1989 16:16:08 +0000 (16:16 +0000)]
try to move side effects as much as possible to the left of the
expression tree, to avoid stacking. This is not good enough yet!

35 years agomany improvements to the table, mostly to make it more readable
ceriel [Wed, 22 Feb 1989 16:13:51 +0000 (16:13 +0000)]
many improvements to the table, mostly to make it more readable
and less chaotic. Also removed some dummy routines in mach.c

35 years agoimprove signal handling of Floating Point Exception
ceriel [Tue, 21 Feb 1989 10:49:51 +0000 (10:49 +0000)]
improve signal handling of Floating Point Exception

35 years agochanged entry points csa and csb
ceriel [Tue, 21 Feb 1989 10:11:26 +0000 (10:11 +0000)]
changed entry points csa and csb

35 years agofixed syntax error in table
ceriel [Tue, 21 Feb 1989 10:09:22 +0000 (10:09 +0000)]
fixed syntax error in table

35 years agochanged entry points csa and csb; strscript should call m68020
ceriel [Tue, 21 Feb 1989 10:09:01 +0000 (10:09 +0000)]
changed entry points csa and csb; strscript should call m68020
instead of acc

35 years agochanged entry points for csa and csb
ceriel [Tue, 21 Feb 1989 10:05:03 +0000 (10:05 +0000)]
changed entry points for csa and csb

35 years agouse a larger buffer on larger machines
ceriel [Tue, 21 Feb 1989 10:01:55 +0000 (10:01 +0000)]
use a larger buffer on larger machines

35 years agosome fixes: calloc was wrong; catch traps, and let divides
ceriel [Mon, 20 Feb 1989 18:01:33 +0000 (18:01 +0000)]
some fixes: calloc was wrong; catch traps, and let divides
by 0 generate a signal, if on a unix machine

35 years agomade easier to compile with different compiler
ceriel [Mon, 20 Feb 1989 15:29:10 +0000 (15:29 +0000)]
made easier to compile with different compiler

35 years agofixed; did not work because there was no dependency on as_lib.a
ceriel [Mon, 20 Feb 1989 15:25:27 +0000 (15:25 +0000)]
fixed; did not work because there was no dependency on as_lib.a

35 years agodo not catch floating point exceptions anymore
ceriel [Fri, 17 Feb 1989 09:58:06 +0000 (09:58 +0000)]
do not catch floating point exceptions anymore

35 years agoMade easier to use other compiler
ceriel [Thu, 16 Feb 1989 16:33:29 +0000 (16:33 +0000)]
Made easier to use other compiler

35 years agoempty string in directory list now means current directory
ceriel [Thu, 16 Feb 1989 11:46:39 +0000 (11:46 +0000)]
empty string in directory list now means current directory

35 years agoempty string in directory list now means current directory
ceriel [Thu, 16 Feb 1989 11:24:01 +0000 (11:24 +0000)]
empty string in directory list now means current directory

35 years agoempty string in directory list now means current directory
ceriel [Thu, 16 Feb 1989 11:18:44 +0000 (11:18 +0000)]
empty string in directory list now means current directory

35 years agofixed; the previous change was wrong
ceriel [Thu, 16 Feb 1989 11:14:22 +0000 (11:14 +0000)]
fixed; the previous change was wrong

35 years agoHandle empty string in search path; It means: current directory
ceriel [Thu, 16 Feb 1989 10:48:06 +0000 (10:48 +0000)]
Handle empty string in search path; It means: current directory

35 years agoAdd include directory when compiling head
ceriel [Thu, 16 Feb 1989 09:40:52 +0000 (09:40 +0000)]
Add include directory when compiling head

35 years agoInitial revision
ceriel [Wed, 15 Feb 1989 16:39:58 +0000 (16:39 +0000)]
Initial revision

35 years agofixed some incorrect kills
ceriel [Wed, 15 Feb 1989 11:39:13 +0000 (11:39 +0000)]
fixed some incorrect kills

35 years agoInitial revision
ceriel [Tue, 14 Feb 1989 18:03:13 +0000 (18:03 +0000)]
Initial revision

35 years agoInitial revision
ceriel [Tue, 14 Feb 1989 15:52:25 +0000 (15:52 +0000)]
Initial revision

35 years agofixed some problems, updated with cemcom
ceriel [Tue, 14 Feb 1989 14:35:38 +0000 (14:35 +0000)]
fixed some problems, updated with cemcom

35 years agofixed wrong count in popping parameters
ceriel [Tue, 14 Feb 1989 14:10:31 +0000 (14:10 +0000)]
fixed wrong count in popping parameters

35 years agoNew coroutine mechanism incorporated
ceriel [Mon, 13 Feb 1989 18:41:17 +0000 (18:41 +0000)]
New coroutine mechanism incorporated

35 years agomake runtime error messages emacs-compatible
ceriel [Mon, 13 Feb 1989 18:28:17 +0000 (18:28 +0000)]
make runtime error messages emacs-compatible

35 years agomore and better declarations in c.llb
dick [Fri, 10 Feb 1989 16:46:01 +0000 (16:46 +0000)]
more and better declarations in c.llb

35 years agoTry to allocate to the next power of 2, instead of just aligning
ceriel [Fri, 10 Feb 1989 09:18:19 +0000 (09:18 +0000)]
Try to allocate to the next power of 2, instead of just aligning
with GRABSIZE; This way, malloc(1000000) followed by free() followed by
another malloc(1000000) will result in the same block being allocated,
because first_present will now find it

35 years agoAdded documentation about priority and optimizer keywords
ceriel [Thu, 9 Feb 1989 16:17:00 +0000 (16:17 +0000)]
Added documentation about priority and optimizer keywords

35 years agoAdded some comments
ceriel [Thu, 9 Feb 1989 15:58:34 +0000 (15:58 +0000)]
Added some comments

35 years agoFix: current distribution is 4th
ceriel [Thu, 9 Feb 1989 15:57:27 +0000 (15:57 +0000)]
Fix: current distribution is 4th

35 years agoAdapted; Do not use /dev/tty
ceriel [Thu, 9 Feb 1989 15:55:33 +0000 (15:55 +0000)]
Adapted; Do not use /dev/tty

35 years agoAdded Algol68S
ceriel [Thu, 9 Feb 1989 15:53:09 +0000 (15:53 +0000)]
Added Algol68S

35 years agofix: CHR expects a CARDINAL parameter
ceriel [Thu, 9 Feb 1989 15:43:28 +0000 (15:43 +0000)]
fix: CHR expects a CARDINAL parameter

35 years agodeleted makefile from distribution; Added some comments about this to
ceriel [Thu, 9 Feb 1989 15:43:25 +0000 (15:43 +0000)]
deleted makefile from distribution; Added some comments about this to
the README file

35 years agoNew method of calling optimizers; fixed lint entry in Makefile
ceriel [Thu, 9 Feb 1989 14:08:47 +0000 (14:08 +0000)]
New method of calling optimizers; fixed lint entry in Makefile

35 years agoNew method of calling optimizer; Added Algol68S
ceriel [Thu, 9 Feb 1989 13:46:32 +0000 (13:46 +0000)]
New method of calling optimizer; Added Algol68S

35 years agominor correction
ceriel [Thu, 9 Feb 1989 13:26:24 +0000 (13:26 +0000)]
minor correction

35 years ago*** empty log message ***
ceriel [Thu, 9 Feb 1989 13:24:20 +0000 (13:24 +0000)]
*** empty log message ***

35 years agoFixed lintflags
ceriel [Thu, 9 Feb 1989 11:33:11 +0000 (11:33 +0000)]
Fixed lintflags

35 years agofixed lint options; Added -O<num> option
ceriel [Thu, 9 Feb 1989 11:22:24 +0000 (11:22 +0000)]
fixed lint options; Added -O<num> option

35 years agoThe s option now gives a percentage of the size of the input
ceriel [Thu, 9 Feb 1989 10:18:48 +0000 (10:18 +0000)]
The s option now gives a percentage of the size of the input

35 years agouse pusha and popa instructions, and on the proper place
ceriel [Wed, 8 Feb 1989 15:47:22 +0000 (15:47 +0000)]
use pusha and popa instructions, and on the proper place

35 years agoAdded
ceriel [Wed, 8 Feb 1989 15:29:51 +0000 (15:29 +0000)]
Added

35 years agoAdded
ceriel [Wed, 8 Feb 1989 15:19:42 +0000 (15:19 +0000)]
Added

35 years agoInitial revision
ceriel [Wed, 8 Feb 1989 15:12:03 +0000 (15:12 +0000)]
Initial revision

35 years agoInitial revision
ceriel [Wed, 8 Feb 1989 14:57:48 +0000 (14:57 +0000)]
Initial revision

35 years agofixed problem with importing enumeration literals
ceriel [Wed, 8 Feb 1989 10:24:10 +0000 (10:24 +0000)]
fixed problem with importing enumeration literals

35 years agomake sure that every command ends up in the same directory where it started
ceriel [Wed, 8 Feb 1989 09:44:32 +0000 (09:44 +0000)]
make sure that every command ends up in the same directory where it started

35 years agoAdapted to our installation
ceriel [Wed, 8 Feb 1989 09:38:15 +0000 (09:38 +0000)]
Adapted to our installation

35 years agofixed return value of signal
ceriel [Wed, 8 Feb 1989 09:29:27 +0000 (09:29 +0000)]
fixed return value of signal

35 years agoreplaced some BSS by CON; The order in memory is important!
ceriel [Wed, 8 Feb 1989 09:23:46 +0000 (09:23 +0000)]
replaced some BSS by CON; The order in memory is important!
Adapted to our installation

35 years agouse an ed script instead of an ex script; more portable
ceriel [Tue, 7 Feb 1989 17:54:33 +0000 (17:54 +0000)]
use an ed script instead of an ex script; more portable

35 years agofix in IMUL, define DEBUG 1
ceriel [Tue, 7 Feb 1989 14:30:47 +0000 (14:30 +0000)]
fix in IMUL, define DEBUG 1

35 years agofixed several problems:
ceriel [Tue, 7 Feb 1989 13:16:02 +0000 (13:16 +0000)]
fixed several problems:
- hex numbers and floating point numbers were wrong
- grammar was wrong; did not accept correct ANSI C
- prototype updates did not work
- float parameters to routines without prototype were not upgraded to double
- the dot operator no longer requires lvalue as left-hand-side

35 years agomade arg_error dependent on DEBUG; fixed cmp instruction in as_table
ceriel [Tue, 7 Feb 1989 11:42:28 +0000 (11:42 +0000)]
made arg_error dependent on DEBUG; fixed cmp instruction in as_table

35 years agomade back.a dependent on some C files in this directory
ceriel [Tue, 7 Feb 1989 11:32:47 +0000 (11:32 +0000)]
made back.a dependent on some C files in this directory

35 years agoAdded FORMAT information for our lint; Documented the _format routine
ceriel [Tue, 7 Feb 1989 11:17:22 +0000 (11:17 +0000)]
Added FORMAT information for our lint; Documented the _format routine

35 years agomade back.a dependent on some C files in this directory
ceriel [Tue, 7 Feb 1989 11:12:13 +0000 (11:12 +0000)]
made back.a dependent on some C files in this directory

35 years agoDocumented need of em_data.a for libeme.a
ceriel [Tue, 7 Feb 1989 11:11:57 +0000 (11:11 +0000)]
Documented need of em_data.a for libeme.a

35 years agoInitial revision
ceriel [Tue, 7 Feb 1989 11:04:05 +0000 (11:04 +0000)]
Initial revision

35 years agoincrement error count on errors
ceriel [Tue, 7 Feb 1989 09:50:28 +0000 (09:50 +0000)]
increment error count on errors

35 years agofixed problem in sizeof()
ceriel [Mon, 6 Feb 1989 19:06:55 +0000 (19:06 +0000)]
fixed problem in sizeof()

35 years agosome fixes
ceriel [Mon, 6 Feb 1989 15:15:27 +0000 (15:15 +0000)]
some fixes

35 years agomove to address register does not set condition codes
ceriel [Mon, 6 Feb 1989 15:11:49 +0000 (15:11 +0000)]
move to address register does not set condition codes

35 years agoImproved label handling and handling of jumps to jumps
ceriel [Mon, 6 Feb 1989 14:39:08 +0000 (14:39 +0000)]
Improved label handling and handling of jumps to jumps

35 years agoAdded some patterns for LOC LOC CII followed by test on (in)equality to 0
ceriel [Mon, 6 Feb 1989 14:38:21 +0000 (14:38 +0000)]
Added some patterns for LOC LOC CII followed by test on (in)equality to 0

35 years agoBug fix in cast
ceriel [Mon, 6 Feb 1989 14:38:00 +0000 (14:38 +0000)]
Bug fix in cast

35 years agoUse our own preprocessor, added dependencies
ceriel [Mon, 6 Feb 1989 14:37:51 +0000 (14:37 +0000)]
Use our own preprocessor, added dependencies

35 years agochanged order of registers, so that d0 is allocated first
ceriel [Mon, 6 Feb 1989 14:35:10 +0000 (14:35 +0000)]
changed order of registers, so that d0 is allocated first

35 years agosome simplifications and a bug fix
ceriel [Fri, 3 Feb 1989 16:32:07 +0000 (16:32 +0000)]
some simplifications and a bug fix

35 years agocorrected print formats
ceriel [Thu, 2 Feb 1989 16:32:19 +0000 (16:32 +0000)]
corrected print formats

35 years agodelinted somewhat
ceriel [Thu, 2 Feb 1989 16:31:51 +0000 (16:31 +0000)]
delinted somewhat

35 years agobitwise operators available now
ceriel [Thu, 2 Feb 1989 16:15:54 +0000 (16:15 +0000)]
bitwise operators available now

35 years agoAdded header
ceriel [Thu, 2 Feb 1989 16:10:15 +0000 (16:10 +0000)]
Added header

35 years agoimproved pattern
ceriel [Thu, 2 Feb 1989 16:04:18 +0000 (16:04 +0000)]
improved pattern

35 years agoAdded some patterns
ceriel [Thu, 2 Feb 1989 16:01:13 +0000 (16:01 +0000)]
Added some patterns

35 years agomany changes, to make the make_* files more portable
ceriel [Thu, 2 Feb 1989 14:45:26 +0000 (14:45 +0000)]
many changes, to make the make_* files more portable

35 years agoname changes
ceriel [Thu, 2 Feb 1989 14:41:24 +0000 (14:41 +0000)]
name changes

35 years agoas_back/const.h is deleted
ceriel [Thu, 2 Feb 1989 14:36:34 +0000 (14:36 +0000)]
as_back/const.h is deleted

35 years agobetter evaluation order checking in expressions
dick [Thu, 2 Feb 1989 13:57:07 +0000 (13:57 +0000)]
better evaluation order checking in expressions

35 years agodelinted, added chstack.c
ceriel [Thu, 2 Feb 1989 13:24:50 +0000 (13:24 +0000)]
delinted, added chstack.c

35 years agomade arg_error dependant on DEBUG
ceriel [Thu, 2 Feb 1989 12:49:21 +0000 (12:49 +0000)]
made arg_error dependant on DEBUG

35 years agohidden names, made arg_error dependant on DEBUG
ceriel [Thu, 2 Feb 1989 12:29:14 +0000 (12:29 +0000)]
hidden names, made arg_error dependant on DEBUG

35 years agoremoved unused code
ceriel [Thu, 2 Feb 1989 12:27:33 +0000 (12:27 +0000)]
removed unused code

35 years agomade arg_error dependant on a DEBUG constant, improved Makefile
ceriel [Thu, 2 Feb 1989 11:45:50 +0000 (11:45 +0000)]
made arg_error dependant on a DEBUG constant, improved Makefile

35 years agomade arg_error dependant on a DEBUG constant
ceriel [Thu, 2 Feb 1989 11:42:53 +0000 (11:42 +0000)]
made arg_error dependant on a DEBUG constant

35 years agosimplified a bit to make the resulting optimizer smaller; Added a
ceriel [Thu, 2 Feb 1989 11:41:31 +0000 (11:41 +0000)]
simplified a bit to make the resulting optimizer smaller; Added a
constant w2 that can be used in the patterns instead of 2*w

35 years agodocumented w2
ceriel [Wed, 1 Feb 1989 15:58:31 +0000 (15:58 +0000)]
documented w2

35 years agofixed bug: OO_halfflush did not work properly
ceriel [Tue, 31 Jan 1989 10:33:59 +0000 (10:33 +0000)]
fixed bug: OO_halfflush did not work properly

35 years agoinclude back.h file
ceriel [Fri, 27 Jan 1989 16:41:04 +0000 (16:41 +0000)]
include back.h file

35 years agoChanged some names
ceriel [Fri, 27 Jan 1989 14:15:55 +0000 (14:15 +0000)]
Changed some names

35 years agoMakefile added
ceriel [Fri, 27 Jan 1989 13:22:55 +0000 (13:22 +0000)]
Makefile added

35 years agoMakefile added
ceriel [Fri, 27 Jan 1989 13:10:44 +0000 (13:10 +0000)]
Makefile added