ack.git
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

35 years agoAdded .distr
ceriel [Fri, 14 Oct 1988 16:47:39 +0000 (16:47 +0000)]
Added .distr

35 years agoimproved version, generating .o files with much less relocation records
ceriel [Thu, 13 Oct 1988 15:53:31 +0000 (15:53 +0000)]
improved version, generating .o files with much less relocation records
and name table entries

35 years agodelinted somewhat
ceriel [Thu, 13 Oct 1988 15:43:23 +0000 (15:43 +0000)]
delinted somewhat

35 years agodriver and manual page added
dick [Thu, 13 Oct 1988 11:31:00 +0000 (11:31 +0000)]
driver and manual page added

35 years agoformats introduced in lint
dick [Wed, 12 Oct 1988 16:05:17 +0000 (16:05 +0000)]
formats introduced in lint

35 years agoformats introduced
dick [Wed, 12 Oct 1988 15:49:11 +0000 (15:49 +0000)]
formats introduced

35 years agoformats introduced
dick [Wed, 12 Oct 1988 15:32:32 +0000 (15:32 +0000)]
formats introduced

35 years agomany changes: optimize generated code somewhat,
ceriel [Fri, 7 Oct 1988 16:52:44 +0000 (16:52 +0000)]
many changes: optimize generated code somewhat,
reduce relocation-table size

35 years agoAdded pascal.ign
ceriel [Fri, 7 Oct 1988 10:59:23 +0000 (10:59 +0000)]
Added pascal.ign

35 years agoAdded
ceriel [Fri, 7 Oct 1988 10:58:26 +0000 (10:58 +0000)]
Added

35 years agodelinted
ceriel [Fri, 7 Oct 1988 10:26:37 +0000 (10:26 +0000)]
delinted

35 years agoTook over addition of -d flag from Erik Baalbergen
ceriel [Fri, 7 Oct 1988 09:48:23 +0000 (09:48 +0000)]
Took over addition of -d flag from Erik Baalbergen

35 years agomodified bts2str to also escape double quotes
ceriel [Wed, 5 Oct 1988 16:19:42 +0000 (16:19 +0000)]
modified bts2str to also escape double quotes

35 years agoInitial revision
ceriel [Wed, 5 Oct 1988 13:29:42 +0000 (13:29 +0000)]
Initial revision

35 years agoInitial revision
ceriel [Tue, 4 Oct 1988 14:27:35 +0000 (14:27 +0000)]
Initial revision

35 years agosome mods from Charles Lindsey
ceriel [Tue, 4 Oct 1988 13:59:51 +0000 (13:59 +0000)]
some mods from Charles Lindsey

35 years agoInitial revision
ceriel [Tue, 4 Oct 1988 13:41:01 +0000 (13:41 +0000)]
Initial revision

35 years agoInitial revision
ceriel [Tue, 4 Oct 1988 10:56:50 +0000 (10:56 +0000)]
Initial revision

35 years agoInitial revision
ceriel [Tue, 4 Oct 1988 10:46:47 +0000 (10:46 +0000)]
Initial revision

35 years agoInitial revision
ceriel [Tue, 4 Oct 1988 10:33:39 +0000 (10:33 +0000)]
Initial revision

35 years agoAlso pass SRC
ceriel [Tue, 4 Oct 1988 10:04:37 +0000 (10:04 +0000)]
Also pass SRC

35 years agosimplification of e.out.h
dick [Mon, 3 Oct 1988 14:44:39 +0000 (14:44 +0000)]
simplification of e.out.h

36 years agomany minor changes
ceriel [Mon, 3 Oct 1988 10:53:47 +0000 (10:53 +0000)]
many minor changes

36 years agoCoercion from int to float is now always done compile time
ceriel [Mon, 3 Oct 1988 10:09:19 +0000 (10:09 +0000)]
Coercion from int to float is now always done compile time

36 years agowrong Makefile committed
dick [Fri, 30 Sep 1988 16:49:02 +0000 (16:49 +0000)]
wrong Makefile committed

36 years agotesting enums in switches/cases
dick [Fri, 30 Sep 1988 16:43:04 +0000 (16:43 +0000)]
testing enums in switches/cases

36 years agosome fixes to procude faster :-) code
ceriel [Fri, 30 Sep 1988 16:13:44 +0000 (16:13 +0000)]
some fixes to procude faster :-) code

36 years agorefinements in error reporting
dick [Fri, 30 Sep 1988 15:20:24 +0000 (15:20 +0000)]
refinements in error reporting

36 years agoInitial commit
dick [Fri, 30 Sep 1988 11:45:14 +0000 (11:45 +0000)]
Initial commit

36 years agocorrected a bit
ceriel [Fri, 30 Sep 1988 09:36:26 +0000 (09:36 +0000)]
corrected a bit

36 years agoAlso handle commons
ceriel [Thu, 29 Sep 1988 16:29:11 +0000 (16:29 +0000)]
Also handle commons

36 years agoAlso handle commons
ceriel [Thu, 29 Sep 1988 16:22:48 +0000 (16:22 +0000)]
Also handle commons

36 years agolint: additional type tests in expressions
dick [Thu, 29 Sep 1988 15:24:02 +0000 (15:24 +0000)]
lint: additional type tests in expressions

36 years agoInitial revision
ceriel [Wed, 28 Sep 1988 16:47:47 +0000 (16:47 +0000)]
Initial revision

36 years agofixes from bruce: there are four, not three types of pattern that the
ceriel [Tue, 27 Sep 1988 11:16:04 +0000 (11:16 +0000)]
fixes from bruce: there are four, not three types of pattern that the
routine findworst should look for

36 years agoprevent multiple includes
ceriel [Tue, 27 Sep 1988 09:50:34 +0000 (09:50 +0000)]
prevent multiple includes

36 years agoprevent multiple includes
ceriel [Mon, 26 Sep 1988 15:11:25 +0000 (15:11 +0000)]
prevent multiple includes

36 years agomade names more unique
ceriel [Mon, 26 Sep 1988 15:05:00 +0000 (15:05 +0000)]
made names more unique

36 years agocrash() replaced by ASSERT() & NOTREACHED() in lint
dick [Mon, 26 Sep 1988 11:37:38 +0000 (11:37 +0000)]
crash() replaced by ASSERT() & NOTREACHED() in lint

36 years agoreorganisation of lint code
dick [Sun, 25 Sep 1988 17:29:37 +0000 (17:29 +0000)]
reorganisation of lint code

36 years agoAdded flag to generate SUN .o format
ceriel [Fri, 23 Sep 1988 14:55:27 +0000 (14:55 +0000)]
Added flag to generate SUN .o format

36 years agosome improvements to manual page and interface
ceriel [Thu, 22 Sep 1988 16:09:18 +0000 (16:09 +0000)]
some improvements to manual page and interface

36 years agoAdded l_ files to .distr
ceriel [Wed, 21 Sep 1988 13:32:24 +0000 (13:32 +0000)]
Added l_ files to .distr

36 years agofixed l_dummy.c to also work for the C-compiler,
ceriel [Wed, 21 Sep 1988 11:48:29 +0000 (11:48 +0000)]
fixed l_dummy.c to also work for the C-compiler,
added lint.h to BigPars and SmallPars,
and added stuff for CODE_EXPANDER and PEEPHOLE to Makefile

36 years agointroduction of lint source code, governed by ifdef LINT
dick [Tue, 20 Sep 1988 16:44:27 +0000 (16:44 +0000)]
introduction of lint source code, governed by ifdef LINT

36 years agofix: resolve forward references if definition is needed in lookfor()
ceriel [Tue, 20 Sep 1988 13:31:57 +0000 (13:31 +0000)]
fix: resolve forward references if definition is needed in lookfor()

36 years agofixed: apparently, the profil system-call does not quite work as described
ceriel [Mon, 19 Sep 1988 16:55:35 +0000 (16:55 +0000)]
fixed: apparently, the profil system-call does not quite work as described
in the manual page?

36 years agofixed; did not work properly
ceriel [Mon, 19 Sep 1988 15:07:12 +0000 (15:07 +0000)]
fixed; did not work properly

36 years agoerror messages and error handling
dick [Fri, 16 Sep 1988 23:19:50 +0000 (23:19 +0000)]
error messages and error handling