ack.git
35 years agodocumented null-string behaviour
ceriel [Thu, 16 Mar 1989 15:41:43 +0000 (15:41 +0000)]
documented null-string behaviour

35 years agoAdded tables1 files to .distr
ceriel [Thu, 16 Mar 1989 11:32:16 +0000 (11:32 +0000)]
Added tables1 files to .distr

35 years agoAdded pattern for BLS 4
ceriel [Thu, 16 Mar 1989 11:21:37 +0000 (11:21 +0000)]
Added pattern for BLS 4

35 years agofixed typo's
ceriel [Thu, 16 Mar 1989 11:20:47 +0000 (11:20 +0000)]
fixed typo's

35 years agono dependencies in suffix rules
ceriel [Wed, 15 Mar 1989 13:28:52 +0000 (13:28 +0000)]
no dependencies in suffix rules

35 years agofixed the arctan routine
ceriel [Wed, 15 Mar 1989 13:16:40 +0000 (13:16 +0000)]
fixed the arctan routine

35 years agoimproved error message for no RETURN from function procedure
ceriel [Wed, 15 Mar 1989 10:46:27 +0000 (10:46 +0000)]
improved error message for no RETURN from function procedure

35 years agoadapted for larger function result area
ceriel [Tue, 14 Mar 1989 15:36:33 +0000 (15:36 +0000)]
adapted for larger function result area

35 years agofixed: pattern for ADI STL and the like was wrong
ceriel [Tue, 14 Mar 1989 14:05:10 +0000 (14:05 +0000)]
fixed: pattern for ADI STL and the like was wrong

35 years agosome more improvements; made fancy modes dependant on #define
ceriel [Tue, 14 Mar 1989 12:47:11 +0000 (12:47 +0000)]
some more improvements; made fancy modes dependant on #define

35 years agoreturn area has maximum size 2*pointer-size
ceriel [Tue, 14 Mar 1989 12:28:55 +0000 (12:28 +0000)]
return area has maximum size 2*pointer-size

35 years agoupdated to current situation
ceriel [Tue, 14 Mar 1989 11:03:24 +0000 (11:03 +0000)]
updated to current situation

35 years agobetter warnings for unused/undefined parameters
ceriel [Mon, 13 Mar 1989 15:04:05 +0000 (15:04 +0000)]
better warnings for unused/undefined parameters

35 years agosome changes for more fine-tuning
ceriel [Mon, 13 Mar 1989 14:12:22 +0000 (14:12 +0000)]
some changes for more fine-tuning

35 years agomade return value of topsize an unsigned. Some 2/4 back-ends do
ceriel [Fri, 10 Mar 1989 14:03:34 +0000 (14:03 +0000)]
made return value of topsize an unsigned. Some 2/4 back-ends do
not implement BLS 4

35 years agoChanged method for returning big values; Instead of using a chunk of
ceriel [Fri, 10 Mar 1989 10:40:07 +0000 (10:40 +0000)]
Changed method for returning big values; Instead of using a chunk of
global data area, caller creates space on the stack just above parameters
to store the result

35 years agoput saved label in correct segment
ceriel [Fri, 10 Mar 1989 10:08:22 +0000 (10:08 +0000)]
put saved label in correct segment

35 years agofix: when looking for f.i. C_loe.., forgot to reset to_change when found
ceriel [Fri, 10 Mar 1989 10:06:47 +0000 (10:06 +0000)]
fix: when looking for f.i. C_loe.., forgot to reset to_change when found

35 years agocleaner versions of Makefiles
ceriel [Fri, 10 Mar 1989 09:47:41 +0000 (09:47 +0000)]
cleaner versions of Makefiles

35 years agoupdated to ed4
ceriel [Wed, 8 Mar 1989 17:28:08 +0000 (17:28 +0000)]
updated to ed4

35 years agoAdded code-expander documentation
ceriel [Tue, 7 Mar 1989 16:25:32 +0000 (16:25 +0000)]
Added code-expander documentation

35 years agosimplified a bit
ceriel [Tue, 7 Mar 1989 10:33:47 +0000 (10:33 +0000)]
simplified a bit

35 years agoundid some changes; they were not effective
ceriel [Tue, 7 Mar 1989 10:29:15 +0000 (10:29 +0000)]
undid some changes; they were not effective

35 years agochanged lint flags
ceriel [Tue, 7 Mar 1989 10:27:22 +0000 (10:27 +0000)]
changed lint flags

35 years agouse general as pointer flag added
ceriel [Tue, 7 Mar 1989 10:24:32 +0000 (10:24 +0000)]
use general as pointer flag added

35 years agobug fix: if a case-statement did not have a default, so that the
ceriel [Tue, 7 Mar 1989 10:11:24 +0000 (10:11 +0000)]
bug fix: if a case-statement did not have a default, so that the
default is the successor of the block containing the CSA/CSB instruction,
the branch to the CSA/CSB block was not optimized

35 years agouse $(REFER) instead of refer
ceriel [Tue, 7 Mar 1989 10:00:45 +0000 (10:00 +0000)]
use $(REFER) instead of refer

35 years agofix to fix
ceriel [Tue, 7 Mar 1989 09:26:42 +0000 (09:26 +0000)]
fix to fix

35 years agoavoid null-reference if some nonterminal is not defined
ceriel [Mon, 6 Mar 1989 18:48:30 +0000 (18:48 +0000)]
avoid null-reference if some nonterminal is not defined

35 years agocommented out some code
ceriel [Mon, 6 Mar 1989 18:15:50 +0000 (18:15 +0000)]
commented out some code

35 years agocommented out some code
ceriel [Mon, 6 Mar 1989 18:02:53 +0000 (18:02 +0000)]
commented out some code

35 years agomore lint code
dick [Mon, 6 Mar 1989 15:17:39 +0000 (15:17 +0000)]
more lint code

35 years agofixed problem with size option
ceriel [Fri, 3 Mar 1989 17:53:31 +0000 (17:53 +0000)]
fixed problem with size option

35 years agobrought up-to-date, and documented back-interface better
ceriel [Fri, 3 Mar 1989 17:09:28 +0000 (17:09 +0000)]
brought up-to-date, and documented back-interface better

35 years agoAdded options
ceriel [Fri, 3 Mar 1989 16:16:52 +0000 (16:16 +0000)]
Added options

35 years agoAdded a local extension: procedure constants
ceriel [Fri, 3 Mar 1989 16:13:45 +0000 (16:13 +0000)]
Added a local extension: procedure constants

35 years agosome improvements and corrections
ceriel [Fri, 3 Mar 1989 15:16:12 +0000 (15:16 +0000)]
some improvements and corrections

35 years agoAdded some patterns
ceriel [Fri, 3 Mar 1989 12:46:59 +0000 (12:46 +0000)]
Added some patterns

35 years agoInitial revision
ceriel [Fri, 3 Mar 1989 11:41:29 +0000 (11:41 +0000)]
Initial revision

35 years agoAdded some patterns
ceriel [Fri, 3 Mar 1989 11:10:13 +0000 (11:10 +0000)]
Added some patterns

35 years agoAdded some patterns
ceriel [Fri, 3 Mar 1989 10:36:42 +0000 (10:36 +0000)]
Added some patterns

35 years agoreplace more multiplies by shifts
ceriel [Thu, 2 Mar 1989 18:56:05 +0000 (18:56 +0000)]
replace more multiplies by shifts

35 years agoadapted to new ordering in FILE struct
ceriel [Thu, 2 Mar 1989 11:24:55 +0000 (11:24 +0000)]
adapted to new ordering in FILE struct

35 years agomade several patterns dependant on a #define. Using some of the
ceriel [Wed, 1 Mar 1989 16:28:18 +0000 (16:28 +0000)]
made several patterns dependant on a #define. Using some of the
fancy addressing modes actually made the code slower.

35 years agoavoid spurious error messages about missing #endif
ceriel [Wed, 1 Mar 1989 13:39:50 +0000 (13:39 +0000)]
avoid spurious error messages about missing #endif

35 years agoMany new patterns
ceriel [Wed, 1 Mar 1989 11:32:37 +0000 (11:32 +0000)]
Many new patterns

35 years agoAdded some patterns
ceriel [Wed, 1 Mar 1989 11:28:49 +0000 (11:28 +0000)]
Added some patterns

35 years agouse calloc instead of malloc, to make sure block is initialized to 0
ceriel [Wed, 1 Mar 1989 10:00:37 +0000 (10:00 +0000)]
use calloc instead of malloc, to make sure block is initialized to 0

35 years agofix: tst instruction also allowed on address register
ceriel [Tue, 28 Feb 1989 18:40:35 +0000 (18:40 +0000)]
fix: tst instruction also allowed on address register

35 years agosimplified CFF somewhat
ceriel [Fri, 24 Feb 1989 14:58:21 +0000 (14:58 +0000)]
simplified CFF somewhat

35 years agofixed bug in Usage line
ceriel [Fri, 24 Feb 1989 14:53:49 +0000 (14:53 +0000)]
fixed bug in Usage line

35 years agoAdded patterns and made some improvements
ceriel [Fri, 24 Feb 1989 14:09:46 +0000 (14:09 +0000)]
Added patterns and made some improvements

35 years agoAdded pattern for unlk after stack adjustment
ceriel [Fri, 24 Feb 1989 13:34:49 +0000 (13:34 +0000)]
Added pattern for unlk after stack adjustment

35 years agobetter rule for LOE LOF DUP ADP ...
ceriel [Thu, 23 Feb 1989 17:59:30 +0000 (17:59 +0000)]
better rule for LOE LOF DUP ADP ...

35 years agogenerate better code for LOL ADP STL
ceriel [Thu, 23 Feb 1989 15:46:46 +0000 (15:46 +0000)]
generate better code for LOL ADP STL

35 years agobug fix: some variables were not initialized all the time
ceriel [Thu, 23 Feb 1989 10:40:12 +0000 (10:40 +0000)]
bug fix: some variables were not initialized all the time

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