ack.git
35 years agofixed clock for larger word sizes
ceriel [Fri, 7 Apr 1989 09:20:06 +0000 (09:20 +0000)]
fixed clock for larger word sizes

35 years agofixed typo
ceriel [Thu, 6 Apr 1989 14:18:17 +0000 (14:18 +0000)]
fixed typo

35 years agousing new input module simplifies EOI handling
ceriel [Tue, 4 Apr 1989 15:02:47 +0000 (15:02 +0000)]
using new input module simplifies EOI handling

35 years agobetter error handling, simplified EOI handling with improved input module
ceriel [Tue, 4 Apr 1989 14:53:48 +0000 (14:53 +0000)]
better error handling, simplified EOI handling with improved input module

35 years agoimproved version with better PushBack
ceriel [Tue, 4 Apr 1989 14:49:31 +0000 (14:49 +0000)]
improved version with better PushBack

35 years agobetter attempt to indicate start and end of own BSS; still not good
ceriel [Tue, 4 Apr 1989 10:09:27 +0000 (10:09 +0000)]
better attempt to indicate start and end of own BSS; still not good
enough

35 years agoAdded DUP pattern
ceriel [Tue, 4 Apr 1989 09:46:47 +0000 (09:46 +0000)]
Added DUP pattern

35 years agoimproved ASP patterns
ceriel [Mon, 3 Apr 1989 16:16:10 +0000 (16:16 +0000)]
improved ASP patterns

35 years agorecognize but ignore #pragma
ceriel [Fri, 31 Mar 1989 11:47:12 +0000 (11:47 +0000)]
recognize but ignore #pragma

35 years agorecognize but ignore #pragma
ceriel [Fri, 31 Mar 1989 10:56:53 +0000 (10:56 +0000)]
recognize but ignore #pragma

35 years agofix to fix
ceriel [Thu, 30 Mar 1989 15:14:37 +0000 (15:14 +0000)]
fix to fix

35 years agofix: initialize relocation records properly: some fields that are
ceriel [Thu, 30 Mar 1989 14:36:07 +0000 (14:36 +0000)]
fix: initialize relocation records properly: some fields that are
not used on SunOs 3.5 are used on SunOs 4.0

35 years agofix: prevent unwanted sign-extension in the get4 routine
ceriel [Thu, 30 Mar 1989 09:34:43 +0000 (09:34 +0000)]
fix: prevent unwanted sign-extension in the get4 routine

35 years agocheck arguments better
ceriel [Wed, 29 Mar 1989 14:58:42 +0000 (14:58 +0000)]
check arguments better

35 years agomake realloc behave like most Unix realloc versions when handed a
ceriel [Wed, 29 Mar 1989 12:58:18 +0000 (12:58 +0000)]
make realloc behave like most Unix realloc versions when handed a
null pointer

35 years agoChanged semantics of CallAtEnd so that it calls installed procedures
ceriel [Wed, 22 Mar 1989 17:36:20 +0000 (17:36 +0000)]
Changed semantics of CallAtEnd so that it calls installed procedures
in reversed order

35 years agodeclare extnd_main
ceriel [Wed, 22 Mar 1989 16:55:06 +0000 (16:55 +0000)]
declare extnd_main

35 years agodocumented extnd_main
ceriel [Wed, 22 Mar 1989 16:46:38 +0000 (16:46 +0000)]
documented extnd_main

35 years agoAdded extnd_main routine
ceriel [Wed, 22 Mar 1989 16:44:20 +0000 (16:44 +0000)]
Added extnd_main routine

35 years agofixed: beginpart must divert main stream
ceriel [Wed, 22 Mar 1989 16:41:38 +0000 (16:41 +0000)]
fixed: beginpart must divert main stream

35 years agoAdded ce and libce to .distr
ceriel [Wed, 22 Mar 1989 15:16:36 +0000 (15:16 +0000)]
Added ce and libce to .distr

35 years agoInitial revision
ceriel [Wed, 22 Mar 1989 15:06:05 +0000 (15:06 +0000)]
Initial revision

35 years agobug fix in WITH statement: called WalkDesignator instead of ChkDesig
ceriel [Wed, 22 Mar 1989 11:07:21 +0000 (11:07 +0000)]
bug fix in WITH statement: called WalkDesignator instead of ChkDesig

35 years agomade the previous changes in parameter passing mechanism and return
ceriel [Wed, 22 Mar 1989 09:53:47 +0000 (09:53 +0000)]
made the previous changes in parameter passing mechanism and return
value mechanism settable with compile time constants

35 years agoNew version with different parameter passing mechanism and some
ceriel [Mon, 20 Mar 1989 13:32:06 +0000 (13:32 +0000)]
New version with different parameter passing mechanism and some
minor fixes

35 years agouse value parameters when VAR not needed
ceriel [Mon, 20 Mar 1989 13:03:34 +0000 (13:03 +0000)]
use value parameters when VAR not needed

35 years agouse value parameters when VAR not needed
ceriel [Mon, 20 Mar 1989 12:46:25 +0000 (12:46 +0000)]
use value parameters when VAR not needed

35 years agomore fine-tuning
ceriel [Mon, 20 Mar 1989 12:36:22 +0000 (12:36 +0000)]
more fine-tuning

35 years agogenerate -c instead of -c.$(SUFFIX)
ceriel [Fri, 17 Mar 1989 17:06:21 +0000 (17:06 +0000)]
generate -c instead of -c.$(SUFFIX)

35 years agosome fixes: fix order in which registers are allocated, make sure that
ceriel [Fri, 17 Mar 1989 16:49:58 +0000 (16:49 +0000)]
some fixes: fix order in which registers are allocated, make sure that
a pattern chosen by the distance routine can be made from the stack if the
fakestack does not contain enough tokens

35 years agoAlso put the unstackset in tables.c, so that ncg can look at it
ceriel [Fri, 17 Mar 1989 16:34:39 +0000 (16:34 +0000)]
Also put the unstackset in tables.c, so that ncg can look at it

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