ack.git
35 years agomany improvements
ceriel [Mon, 16 Jan 1989 16:10:32 +0000 (16:10 +0000)]
many improvements

35 years agoAdded patterns
ceriel [Mon, 16 Jan 1989 13:35:02 +0000 (13:35 +0000)]
Added patterns

35 years agodeleted some patterns; they caused loop
ceriel [Wed, 14 Dec 1988 17:55:02 +0000 (17:55 +0000)]
deleted some patterns; they caused loop

35 years agofixes and improvements
ceriel [Wed, 14 Dec 1988 15:33:20 +0000 (15:33 +0000)]
fixes and improvements

35 years agoAdded patterns
ceriel [Mon, 12 Dec 1988 18:22:59 +0000 (18:22 +0000)]
Added patterns

35 years agouse C_con_cst instead of C_con_icon when possible;
ceriel [Mon, 12 Dec 1988 14:21:45 +0000 (14:21 +0000)]
use C_con_cst instead of C_con_icon when possible;
fix sizeof(string) to return the size of the string instead of the size of
a pointer

35 years agoAdded extra explanation of on_valu field
ceriel [Mon, 12 Dec 1988 12:51:52 +0000 (12:51 +0000)]
Added extra explanation of on_valu field

35 years agofixed: the fgets replacement did not work properly
ceriel [Thu, 8 Dec 1988 16:18:29 +0000 (16:18 +0000)]
fixed: the fgets replacement did not work properly

35 years agoAdded some patterns
ceriel [Thu, 8 Dec 1988 13:21:07 +0000 (13:21 +0000)]
Added some patterns

35 years agodeclare holno
ceriel [Wed, 7 Dec 1988 16:00:46 +0000 (16:00 +0000)]
declare holno

35 years agohandle local commons in one place only
ceriel [Tue, 6 Dec 1988 13:22:34 +0000 (13:22 +0000)]
handle local commons in one place only

35 years agokillbss routine smarter now; does not overwrite all BSS; did not work
ceriel [Fri, 2 Dec 1988 15:39:59 +0000 (15:39 +0000)]
killbss routine smarter now; does not overwrite all BSS; did not work
as it should, because systemcall interface also uses the fact that BSS = 0

35 years agohandle intorcard_type better in case statements
ceriel [Tue, 29 Nov 1988 13:13:03 +0000 (13:13 +0000)]
handle intorcard_type better in case statements

35 years agochanged error messages, initialize bss with funny value, and be
ceriel [Mon, 28 Nov 1988 12:54:38 +0000 (12:54 +0000)]
changed error messages, initialize bss with funny value, and be
somewhat more conservative with memory usage

35 years agoimproved interface
ceriel [Fri, 25 Nov 1988 13:49:07 +0000 (13:49 +0000)]
improved interface

35 years agocleaned up interface a bit
ceriel [Thu, 24 Nov 1988 11:46:31 +0000 (11:46 +0000)]
cleaned up interface a bit

35 years agoFix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0
ceriel [Thu, 24 Nov 1988 11:29:14 +0000 (11:29 +0000)]
Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0

35 years agoFix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0
ceriel [Thu, 24 Nov 1988 09:41:39 +0000 (09:41 +0000)]
Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0

35 years agofix from Lindsey
ceriel [Thu, 24 Nov 1988 09:23:51 +0000 (09:23 +0000)]
fix from Lindsey

35 years agoanother minor problem fixed: only test on options['R'] once
ceriel [Wed, 23 Nov 1988 13:10:57 +0000 (13:10 +0000)]
another minor problem fixed: only test on options['R'] once
in a FOR statement!

35 years agominor fix: sometimes wrote 0-byte
ceriel [Wed, 23 Nov 1988 11:31:20 +0000 (11:31 +0000)]
minor fix: sometimes wrote 0-byte

35 years agoAdded termcap support
ceriel [Wed, 23 Nov 1988 10:59:09 +0000 (10:59 +0000)]
Added termcap support

35 years agofixed typo
ceriel [Tue, 22 Nov 1988 09:21:25 +0000 (09:21 +0000)]
fixed typo

35 years agosome more improvements and a fix
ceriel [Mon, 21 Nov 1988 16:55:16 +0000 (16:55 +0000)]
some more improvements and a fix

35 years agomany improvements
ceriel [Mon, 21 Nov 1988 15:04:23 +0000 (15:04 +0000)]
many improvements

35 years agodeclare procno and holno, extend_ilb changed
ceriel [Fri, 18 Nov 1988 18:00:47 +0000 (18:00 +0000)]
declare procno and holno, extend_ilb changed

35 years agodeclare procno, extend_ilb changed
ceriel [Fri, 18 Nov 1988 17:57:28 +0000 (17:57 +0000)]
declare procno, extend_ilb changed

35 years agodeclare procno and holno
ceriel [Fri, 18 Nov 1988 17:53:57 +0000 (17:53 +0000)]
declare procno and holno

35 years agocleaned up; hidden names
ceriel [Fri, 18 Nov 1988 17:52:39 +0000 (17:52 +0000)]
cleaned up; hidden names

35 years agoremoved mysprint.c
ceriel [Fri, 18 Nov 1988 17:45:02 +0000 (17:45 +0000)]
removed mysprint.c

35 years agoextnd_ilb changed, declared holno and procno
ceriel [Fri, 18 Nov 1988 17:43:47 +0000 (17:43 +0000)]
extnd_ilb changed, declared holno and procno

35 years agofixed wr_arhdr: date and size
ceriel [Fri, 18 Nov 1988 16:06:07 +0000 (16:06 +0000)]
fixed wr_arhdr: date and size

35 years agoremoved tab.c, use tabgen, and some fixes
ceriel [Wed, 16 Nov 1988 15:18:21 +0000 (15:18 +0000)]
removed tab.c, use tabgen, and some fixes

35 years agofixed typo
ceriel [Wed, 16 Nov 1988 13:37:46 +0000 (13:37 +0000)]
fixed typo

35 years agoremoved tab.c, use tabgen
ceriel [Wed, 16 Nov 1988 11:23:58 +0000 (11:23 +0000)]
removed tab.c, use tabgen

35 years agoremoved tab.c, use tabgen
ceriel [Wed, 16 Nov 1988 11:04:17 +0000 (11:04 +0000)]
removed tab.c, use tabgen

35 years agoremoved tab.c, use tabgen
ceriel [Wed, 16 Nov 1988 10:58:33 +0000 (10:58 +0000)]
removed tab.c, use tabgen

35 years agoUse tabgen, so deleted chtab.c
ceriel [Wed, 16 Nov 1988 10:43:15 +0000 (10:43 +0000)]
Use tabgen, so deleted chtab.c

35 years agoAdded tabgen
ceriel [Wed, 16 Nov 1988 10:14:26 +0000 (10:14 +0000)]
Added tabgen

35 years agoAdded tabgen + manual
ceriel [Wed, 16 Nov 1988 09:37:04 +0000 (09:37 +0000)]
Added tabgen + manual

35 years agofixed some problems:
ceriel [Tue, 15 Nov 1988 14:45:59 +0000 (14:45 +0000)]
fixed some problems:
- removed null-reference in illegal use of pointers in constant expressions
- FOR-loops that count downwards did not work
- POINTER TO mechanism changed; works better now

35 years agofixed typo
ceriel [Tue, 15 Nov 1988 11:30:47 +0000 (11:30 +0000)]
fixed typo

35 years agoAdded some new patterns
ceriel [Tue, 15 Nov 1988 10:54:37 +0000 (10:54 +0000)]
Added some new patterns

35 years agofix to fix
ceriel [Mon, 14 Nov 1988 16:50:06 +0000 (16:50 +0000)]
fix to fix

35 years agoreplaced some 'move's by the move instructions; Some were just wrong
ceriel [Mon, 14 Nov 1988 12:43:23 +0000 (12:43 +0000)]
replaced some 'move's by the move instructions; Some were just wrong

35 years agoseveral fixes
ceriel [Fri, 11 Nov 1988 19:13:26 +0000 (19:13 +0000)]
several fixes

35 years agofix to fix
ceriel [Fri, 11 Nov 1988 12:53:40 +0000 (12:53 +0000)]
fix to fix

35 years agoUse -kun option instead of absolute path
ceriel [Fri, 11 Nov 1988 11:06:47 +0000 (11:06 +0000)]
Use -kun option instead of absolute path

35 years agoremoved extra DUP rule. It was wrong after all
ceriel [Thu, 10 Nov 1988 15:38:50 +0000 (15:38 +0000)]
removed extra DUP rule. It was wrong after all

35 years agoUse the system module for error messages
ceriel [Thu, 10 Nov 1988 13:46:53 +0000 (13:46 +0000)]
Use the system module for error messages

35 years agofixed to generate only external commons. This cannot be done in common.c
ceriel [Thu, 10 Nov 1988 13:16:22 +0000 (13:16 +0000)]
fixed to generate only external commons. This cannot be done in common.c
because an external could later be declared static, and a static could later
be declared external.

35 years agofixed to generate only external commons
ceriel [Thu, 10 Nov 1988 13:01:15 +0000 (13:01 +0000)]
fixed to generate only external commons

35 years agofixed problem with DUP: it also dupped tokens with side-effects
ceriel [Wed, 9 Nov 1988 15:49:29 +0000 (15:49 +0000)]
fixed problem with DUP: it also dupped tokens with side-effects

35 years agoInitial revision
ceriel [Tue, 8 Nov 1988 14:09:24 +0000 (14:09 +0000)]
Initial revision

35 years agochanges in search for more speed
ceriel [Tue, 8 Nov 1988 13:47:18 +0000 (13:47 +0000)]
changes in search for more speed

35 years agodo not refer to _exit. For some machines, it does not exist
ceriel [Mon, 7 Nov 1988 10:25:45 +0000 (10:25 +0000)]
do not refer to _exit. For some machines, it does not exist

35 years agoproduce better code for EXG
ceriel [Mon, 7 Nov 1988 09:35:47 +0000 (09:35 +0000)]
produce better code for EXG

35 years agoincluded changes from Andy Michael
ceriel [Mon, 7 Nov 1988 09:24:36 +0000 (09:24 +0000)]
included changes from Andy Michael

35 years agoChanged translation of FOR-statement: now, if it is executed 0
ceriel [Fri, 4 Nov 1988 13:12:14 +0000 (13:12 +0000)]
Changed translation of FOR-statement: now, if it is executed 0
times, the loop-control-variable is not assigned to

35 years agonew version number
ceriel [Fri, 4 Nov 1988 10:24:34 +0000 (10:24 +0000)]
new version number

35 years agoAdded new line after trap message
ceriel [Fri, 4 Nov 1988 09:55:50 +0000 (09:55 +0000)]
Added new line after trap message

35 years agoFixed problem with IMPORTS through PROCEDURE bounds
ceriel [Thu, 3 Nov 1988 15:37:37 +0000 (15:37 +0000)]
Fixed problem with IMPORTS through PROCEDURE bounds

35 years agoFixed bug with underscores in identifiers
ceriel [Thu, 3 Nov 1988 15:36:46 +0000 (15:36 +0000)]
Fixed bug with underscores in identifiers

35 years agolint: printf testing and FORMATs
dick [Thu, 3 Nov 1988 15:18:46 +0000 (15:18 +0000)]
lint: printf testing and FORMATs

35 years agofoute declaratie van sprint()
dick [Thu, 3 Nov 1988 14:59:47 +0000 (14:59 +0000)]
foute declaratie van sprint()

35 years agolint: retrieving string arguments from str_list
dick [Thu, 3 Nov 1988 13:20:27 +0000 (13:20 +0000)]
lint: retrieving string arguments from str_list

35 years agoremoved include: was already done in nopt.h
ceriel [Thu, 3 Nov 1988 10:03:45 +0000 (10:03 +0000)]
removed include: was already done in nopt.h

35 years agofixed typo
ceriel [Wed, 2 Nov 1988 16:33:56 +0000 (16:33 +0000)]
fixed typo

35 years agomodifications in search for more speed
ceriel [Mon, 31 Oct 1988 16:03:44 +0000 (16:03 +0000)]
modifications in search for more speed

35 years agomodyfications in search for more speed
ceriel [Mon, 31 Oct 1988 15:54:54 +0000 (15:54 +0000)]
modyfications in search for more speed

35 years agomany modyfications in search for more speed
ceriel [Mon, 31 Oct 1988 15:42:15 +0000 (15:42 +0000)]
many modyfications in search for more speed

35 years agomodyfied to generate only one switchseg for each C_ routine
ceriel [Mon, 31 Oct 1988 15:21:47 +0000 (15:21 +0000)]
modyfied to generate only one switchseg for each C_ routine

35 years agomany changes, in search for more speed
ceriel [Mon, 31 Oct 1988 15:02:39 +0000 (15:02 +0000)]
many changes, in search for more speed

35 years agoAdded code-expander library
ceriel [Mon, 31 Oct 1988 14:17:17 +0000 (14:17 +0000)]
Added code-expander library

35 years agoinline substitution of strcmp: was called many times!
ceriel [Mon, 31 Oct 1988 14:10:39 +0000 (14:10 +0000)]
inline substitution of strcmp: was called many times!

35 years agofixed bug in preprocessor part:
ceriel [Mon, 31 Oct 1988 14:10:00 +0000 (14:10 +0000)]
fixed bug in preprocessor part:
#define aap(a) a did not work if the actual argument was spread over
multiple lines

35 years agolibrary files now end in .llb
dick [Fri, 28 Oct 1988 16:27:32 +0000 (16:27 +0000)]
library files now end in .llb

35 years agomoving lint and lint.1 to lpass2
dick [Fri, 28 Oct 1988 16:04:31 +0000 (16:04 +0000)]
moving lint and lint.1 to lpass2

35 years agosome minor improvements
ceriel [Fri, 28 Oct 1988 13:37:48 +0000 (13:37 +0000)]
some minor improvements

35 years agosome small fixes
ceriel [Fri, 28 Oct 1988 10:11:49 +0000 (10:11 +0000)]
some small fixes

35 years agoInitial revision
ceriel [Wed, 26 Oct 1988 15:21:11 +0000 (15:21 +0000)]
Initial revision

35 years agoOnly generate FIL when needed
ceriel [Tue, 25 Oct 1988 17:43:19 +0000 (17:43 +0000)]
Only generate FIL when needed

35 years agosome fixes
ceriel [Mon, 24 Oct 1988 10:35:17 +0000 (10:35 +0000)]
some fixes

35 years agomoved comment
ceriel [Fri, 21 Oct 1988 17:35:54 +0000 (17:35 +0000)]
moved comment

35 years agochanged assert macro to also work with ANSI C compilers
ceriel [Fri, 21 Oct 1988 17:34:20 +0000 (17:34 +0000)]
changed assert macro to also work with ANSI C compilers

35 years agofixed minor problem with subranges
ceriel [Fri, 21 Oct 1988 17:24:34 +0000 (17:24 +0000)]
fixed minor problem with subranges

35 years agopatches to make more suitable for push-pop optim
ceriel [Thu, 20 Oct 1988 15:08:59 +0000 (15:08 +0000)]
patches to make more suitable for push-pop optim

35 years agosome minor changes
ceriel [Thu, 20 Oct 1988 14:33:55 +0000 (14:33 +0000)]
some minor changes

35 years agoMany changes:
ceriel [Thu, 20 Oct 1988 14:21:37 +0000 (14:21 +0000)]
Many changes:
- added floating point
- improved assembler part, now uses short encodings when possible
- reduced generated relocation - and name table

35 years agouse common() when possible
ceriel [Thu, 20 Oct 1988 13:28:02 +0000 (13:28 +0000)]
use common() when possible

35 years agoswitch to text segment before generating the label
ceriel [Thu, 20 Oct 1988 13:23:52 +0000 (13:23 +0000)]
switch to text segment before generating the label

35 years agomany changes, mostly for efficiency
ceriel [Thu, 20 Oct 1988 13:06:10 +0000 (13:06 +0000)]
many changes, mostly for efficiency

35 years agoAdded common() routine
ceriel [Thu, 20 Oct 1988 13:01:04 +0000 (13:01 +0000)]
Added common() routine

35 years agoAdded obj_back/common.c
ceriel [Thu, 20 Oct 1988 12:59:21 +0000 (12:59 +0000)]
Added obj_back/common.c

35 years agoUse varargs.h for routine with variable number of args
ceriel [Thu, 20 Oct 1988 12:57:32 +0000 (12:57 +0000)]
Use varargs.h for routine with variable number of args

35 years agoAdded missing filenames
ceriel [Thu, 20 Oct 1988 12:56:08 +0000 (12:56 +0000)]
Added missing filenames

35 years agosome fixes:
ceriel [Thu, 20 Oct 1988 12:55:02 +0000 (12:55 +0000)]
some fixes:
- use Malloc, Realloc instead of malloc, realloc
- generate common for un-initialized bss
- removed null-reference

35 years agoChanged name of compiler to m2
ceriel [Wed, 19 Oct 1988 16:44:01 +0000 (16:44 +0000)]
Changed name of compiler to m2

35 years agoAdded vars.s
ceriel [Mon, 17 Oct 1988 12:55:24 +0000 (12:55 +0000)]
Added vars.s

35 years agomade a bit more portable
ceriel [Mon, 17 Oct 1988 10:38:30 +0000 (10:38 +0000)]
made a bit more portable