ack.git
35 years agosome fixes
ceriel [Thu, 11 May 1989 10:57:34 +0000 (10:57 +0000)]
some fixes

35 years agofixed typo
ceriel [Thu, 11 May 1989 10:43:37 +0000 (10:43 +0000)]
fixed typo

35 years agoInitial revision
eck [Thu, 11 May 1989 10:21:37 +0000 (10:21 +0000)]
Initial revision

35 years agoInitial revision
eck [Thu, 11 May 1989 10:09:52 +0000 (10:09 +0000)]
Initial revision

35 years agoInitial revision
eck [Wed, 10 May 1989 16:22:28 +0000 (16:22 +0000)]
Initial revision

35 years agoInitial revision
eck [Wed, 10 May 1989 16:08:14 +0000 (16:08 +0000)]
Initial revision

35 years agoInitial revision
eck [Wed, 10 May 1989 10:43:58 +0000 (10:43 +0000)]
Initial revision

35 years agoconverted to ANSI C
eck [Wed, 10 May 1989 10:20:14 +0000 (10:20 +0000)]
converted to ANSI C

35 years agoreversed a-option
ceriel [Wed, 10 May 1989 10:19:22 +0000 (10:19 +0000)]
reversed a-option

35 years agoInitial revision
eck [Wed, 10 May 1989 09:39:49 +0000 (09:39 +0000)]
Initial revision

35 years agodefault is assertions ON
ceriel [Tue, 9 May 1989 15:54:01 +0000 (15:54 +0000)]
default is assertions ON

35 years agoupdated for new Pascal version
ceriel [Tue, 9 May 1989 13:49:25 +0000 (13:49 +0000)]
updated for new Pascal version

35 years agoAdded 'all' entry
ceriel [Mon, 8 May 1989 12:42:53 +0000 (12:42 +0000)]
Added 'all' entry

35 years agonot include em_path.h anymore
ceriel [Mon, 8 May 1989 12:39:33 +0000 (12:39 +0000)]
not include em_path.h anymore

35 years agoupdated for new pascal compiler
eck [Mon, 8 May 1989 10:04:50 +0000 (10:04 +0000)]
updated for new pascal compiler

35 years agoremoved printf
ceriel [Wed, 3 May 1989 11:14:42 +0000 (11:14 +0000)]
removed printf

35 years agoMany improvements by Hans van Eck
ceriel [Wed, 3 May 1989 10:30:22 +0000 (10:30 +0000)]
Many improvements by Hans van Eck

35 years agoAdapted for new Pascal Compiler
ceriel [Wed, 3 May 1989 09:53:25 +0000 (09:53 +0000)]
Adapted for new Pascal Compiler

35 years agofixed: signed divide by power of 2 not equivalent to shift-right
ceriel [Tue, 2 May 1989 18:00:37 +0000 (18:00 +0000)]
fixed: signed divide by power of 2 not equivalent to shift-right

35 years agosome fixes
ceriel [Mon, 1 May 1989 18:32:24 +0000 (18:32 +0000)]
some fixes

35 years agoAdded cemain entry in Resolve script
ceriel [Wed, 26 Apr 1989 11:32:46 +0000 (11:32 +0000)]
Added cemain entry in Resolve script

35 years agofix: M_DMAXEXP was wrong
ceriel [Thu, 20 Apr 1989 15:27:00 +0000 (15:27 +0000)]
fix: M_DMAXEXP was wrong

35 years agoremoved one goto
ceriel [Wed, 19 Apr 1989 15:00:07 +0000 (15:00 +0000)]
removed one goto

35 years agonew pascal compiler
ceriel [Tue, 18 Apr 1989 13:34:50 +0000 (13:34 +0000)]
new pascal compiler

35 years agojust define unix, not unix=unix
ceriel [Tue, 18 Apr 1989 10:35:57 +0000 (10:35 +0000)]
just define unix, not unix=unix

35 years agosome printf format corrections
dick [Mon, 17 Apr 1989 10:10:59 +0000 (10:10 +0000)]
some printf format corrections

35 years agotake care of proper exit status
ceriel [Fri, 14 Apr 1989 18:33:56 +0000 (18:33 +0000)]
take care of proper exit status

35 years agofix: filename label sometimes turned up as external
ceriel [Fri, 14 Apr 1989 18:25:39 +0000 (18:25 +0000)]
fix: filename label sometimes turned up as external

35 years agomake entry to generate .o files
ceriel [Tue, 11 Apr 1989 15:51:01 +0000 (15:51 +0000)]
make entry to generate .o files

35 years agoCorrected some warnings a bit
ceriel [Tue, 11 Apr 1989 14:34:21 +0000 (14:34 +0000)]
Corrected some warnings a bit

35 years agofixed problem with hex numbers, and use new PushBack feature
ceriel [Tue, 11 Apr 1989 11:40:49 +0000 (11:40 +0000)]
fixed problem with hex numbers, and use new PushBack feature

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