ack.git
36 years agocorrected alignments in tbl
ceriel [Fri, 30 Oct 1987 11:30:17 +0000 (11:30 +0000)]
corrected alignments in tbl

36 years agofixed typo
ceriel [Fri, 30 Oct 1987 10:49:35 +0000 (10:49 +0000)]
fixed typo

36 years agoAdded fake floating point routines
ceriel [Fri, 30 Oct 1987 10:42:36 +0000 (10:42 +0000)]
Added fake floating point routines

36 years agoNow detects use before declaration, f.i. in
ceriel [Fri, 30 Oct 1987 09:19:23 +0000 (09:19 +0000)]
Now detects use before declaration, f.i. in
VAR k: REAL;
REAL : INTEGER;

36 years agofixed some problems with 1 and 2 byte compares
ceriel [Thu, 29 Oct 1987 15:10:30 +0000 (15:10 +0000)]
fixed some problems with 1 and 2 byte compares

36 years agosets now allowed for all subranges
ceriel [Wed, 28 Oct 1987 16:10:02 +0000 (16:10 +0000)]
sets now allowed for all subranges

36 years agosets now allowed for all subranges
ceriel [Wed, 28 Oct 1987 16:03:56 +0000 (16:03 +0000)]
sets now allowed for all subranges

36 years agoFixed some problems, and improved range-checking
ceriel [Wed, 28 Oct 1987 11:10:30 +0000 (11:10 +0000)]
Fixed some problems, and improved range-checking

36 years agoCIU should not cause conversion errors!
ceriel [Tue, 27 Oct 1987 15:54:14 +0000 (15:54 +0000)]
CIU should not cause conversion errors!

36 years agoCIU should not cause conversion errors!
ceriel [Tue, 27 Oct 1987 15:43:06 +0000 (15:43 +0000)]
CIU should not cause conversion errors!

36 years agoAdded new files to do range checks
ceriel [Tue, 27 Oct 1987 11:55:59 +0000 (11:55 +0000)]
Added new files to do range checks

36 years agodo not warn about not using a type-identifier that indicates
ceriel [Tue, 27 Oct 1987 09:45:27 +0000 (09:45 +0000)]
do not warn about not using a type-identifier that indicates
an enumeration type and is imported, because its enumeration literals
might be used

36 years agofixed a typo. Case errors gave wrong trap number
ceriel [Mon, 26 Oct 1987 09:30:26 +0000 (09:30 +0000)]
fixed a typo. Case errors gave wrong trap number

36 years agofixed for very large numbers
ceriel [Thu, 22 Oct 1987 15:26:36 +0000 (15:26 +0000)]
fixed for very large numbers

36 years agoincreased buffer size
ceriel [Thu, 22 Oct 1987 14:07:54 +0000 (14:07 +0000)]
increased buffer size

36 years agoreplace 10 by 10.0, so that the conversion is not done at runtime
ceriel [Thu, 22 Oct 1987 13:58:48 +0000 (13:58 +0000)]
replace 10 by 10.0, so that the conversion is not done at runtime

36 years agoincreased buffer size, check for end
ceriel [Thu, 22 Oct 1987 13:35:05 +0000 (13:35 +0000)]
increased buffer size, check for end

36 years agoremoved some IMPORTS that were never used
ceriel [Wed, 21 Oct 1987 11:49:14 +0000 (11:49 +0000)]
removed some IMPORTS that were never used

36 years agoSome corrections and additions to improve the mechanism for
ceriel [Wed, 21 Oct 1987 11:29:52 +0000 (11:29 +0000)]
Some corrections and additions to improve the mechanism for
generating warnings on unused/uninitialized variables

36 years agoremoved the relative pathnames in #include's
ceriel [Tue, 20 Oct 1987 16:21:44 +0000 (16:21 +0000)]
removed the relative pathnames in #include's

36 years agofix to Lindseys changes
ceriel [Tue, 20 Oct 1987 16:09:39 +0000 (16:09 +0000)]
fix to Lindseys changes

36 years agofix in reference counts for sets
ceriel [Tue, 20 Oct 1987 13:32:18 +0000 (13:32 +0000)]
fix in reference counts for sets

36 years agofixed some problems: ADS was generated with size > pointer_size;
ceriel [Tue, 20 Oct 1987 09:36:34 +0000 (09:36 +0000)]
fixed some problems: ADS was generated with size > pointer_size;
some (most) backends dont implement that.
Unstacking of macros did not quite work properly, but I dont know why

36 years agofix: there was a problem when more than 2 alternatives started with the same token
ceriel [Mon, 19 Oct 1987 15:35:28 +0000 (15:35 +0000)]
fix: there was a problem when more than 2 alternatives started with the same token

36 years agoNew version, with an option for strict Modula-2, and
ceriel [Mon, 19 Oct 1987 11:28:37 +0000 (11:28 +0000)]
New version, with an option for strict Modula-2, and
warnings for unused or uninitialized variables

36 years agoThe use of {w} in a program line of fe did not work, because ack scans
ceriel [Mon, 19 Oct 1987 10:24:52 +0000 (10:24 +0000)]
The use of {w} in a program line of fe did not work, because ack scans
fe before it scans MACH (which is where most vars are declared).
Reversing the order of the scans caused other problems, related to
callnames. I have therefore delayed the 'scanvars' of program lines
(as is already done with args).

36 years agosome fixes
ceriel [Mon, 19 Oct 1987 10:06:24 +0000 (10:06 +0000)]
some fixes

36 years agosome fixes
ceriel [Fri, 16 Oct 1987 17:57:09 +0000 (17:57 +0000)]
some fixes

36 years agoreplaced calls to NEW by calls to ALLOCATE
ceriel [Thu, 15 Oct 1987 15:41:00 +0000 (15:41 +0000)]
replaced calls to NEW by calls to ALLOCATE

36 years agoSome minor adaptions
ceriel [Thu, 15 Oct 1987 12:59:03 +0000 (12:59 +0000)]
Some minor adaptions

36 years agoSome minor adaptions
ceriel [Thu, 15 Oct 1987 12:42:55 +0000 (12:42 +0000)]
Some minor adaptions

36 years agoparameterized archiver used
ceriel [Thu, 15 Oct 1987 10:32:12 +0000 (10:32 +0000)]
parameterized archiver used

36 years agoadapted fakfp.s
ceriel [Wed, 14 Oct 1987 13:22:57 +0000 (13:22 +0000)]
adapted fakfp.s

36 years agoParameterized the archiver used
ceriel [Wed, 14 Oct 1987 12:41:38 +0000 (12:41 +0000)]
Parameterized the archiver used

36 years agonext version
ceriel [Wed, 14 Oct 1987 12:38:01 +0000 (12:38 +0000)]
next version

36 years agosome minor fixes
ceriel [Wed, 14 Oct 1987 12:34:47 +0000 (12:34 +0000)]
some minor fixes

36 years agofixed a bug in a LOS test
ceriel [Thu, 8 Oct 1987 16:54:38 +0000 (16:54 +0000)]
fixed a bug in a LOS test

36 years agoInitial revision
ceriel [Thu, 8 Oct 1987 11:34:19 +0000 (11:34 +0000)]
Initial revision

37 years agoInitial revision
ceriel [Tue, 6 Oct 1987 16:58:10 +0000 (16:58 +0000)]
Initial revision

37 years agoInitial revision
ceriel [Tue, 6 Oct 1987 16:39:14 +0000 (16:39 +0000)]
Initial revision

37 years agoimproved previous fix
ceriel [Mon, 5 Oct 1987 16:17:51 +0000 (16:17 +0000)]
improved previous fix

37 years agonew version for distr
ceriel [Mon, 5 Oct 1987 15:52:02 +0000 (15:52 +0000)]
new version for distr

37 years agofixed a problem with procedures imported from other modules but not
ceriel [Mon, 5 Oct 1987 15:41:30 +0000 (15:41 +0000)]
fixed a problem with procedures imported from other modules but not
declared in their definition modules

37 years agodid not work with CASE statements with large difference between lower
ceriel [Mon, 5 Oct 1987 15:40:53 +0000 (15:40 +0000)]
did not work with CASE statements with large difference between lower
and upper bound

37 years agofixed some bugs:
ceriel [Mon, 5 Oct 1987 10:17:44 +0000 (10:17 +0000)]
fixed some bugs:
- switch with BIG difference between lower and upper now handled correctly
- made sure an added error production is never chosen as the default one
- don't allow AUTO as specification for a parameter

37 years agoAlso recognize m68020 as machine name
ceriel [Mon, 5 Oct 1987 09:59:16 +0000 (09:59 +0000)]
Also recognize m68020 as machine name

37 years agoAdded unmount, now unmount as well as umount exist
ceriel [Mon, 5 Oct 1987 09:17:42 +0000 (09:17 +0000)]
Added unmount, now unmount as well as umount exist

37 years agoset section alignments to 4
ceriel [Mon, 5 Oct 1987 09:01:56 +0000 (09:01 +0000)]
set section alignments to 4

37 years agotake care of GTO
ceriel [Fri, 2 Oct 1987 12:53:04 +0000 (12:53 +0000)]
take care of GTO

37 years agodon't optimize when ms_gto
ceriel [Fri, 2 Oct 1987 12:52:29 +0000 (12:52 +0000)]
don't optimize when ms_gto

37 years agoHandle GTO, LOR/STR 0 also use local base
ceriel [Fri, 2 Oct 1987 12:43:54 +0000 (12:43 +0000)]
Handle GTO, LOR/STR 0 also use local base

37 years agodo not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available
ceriel [Fri, 2 Oct 1987 10:48:38 +0000 (10:48 +0000)]
do not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available

37 years agomake variables that are assigned to alive, at least for a short while
ceriel [Fri, 2 Oct 1987 10:41:13 +0000 (10:41 +0000)]
make variables that are assigned to alive, at least for a short while

37 years agoprint identifier name when multiple declared
ceriel [Fri, 2 Oct 1987 09:55:16 +0000 (09:55 +0000)]
print identifier name when multiple declared

37 years agosome fixes
ceriel [Tue, 29 Sep 1987 16:07:10 +0000 (16:07 +0000)]
some fixes

37 years agoAdapted to new ncgg
ceriel [Tue, 29 Sep 1987 11:32:45 +0000 (11:32 +0000)]
Adapted to new ncgg

37 years agoSome improvements
ceriel [Tue, 29 Sep 1987 09:03:49 +0000 (09:03 +0000)]
Some improvements

37 years agosome fixes
ceriel [Mon, 28 Sep 1987 13:45:24 +0000 (13:45 +0000)]
some fixes

37 years agoran 'make depend' again
ceriel [Mon, 28 Sep 1987 10:18:02 +0000 (10:18 +0000)]
ran 'make depend' again

37 years agonew version
ceriel [Thu, 24 Sep 1987 13:42:50 +0000 (13:42 +0000)]
new version

37 years agoSome minor mods and a bug fix with type transfer functions
ceriel [Thu, 24 Sep 1987 13:07:31 +0000 (13:07 +0000)]
Some minor mods and a bug fix with type transfer functions

37 years agoInitial revision
ceriel [Thu, 24 Sep 1987 13:01:27 +0000 (13:01 +0000)]
Initial revision

37 years agoAdded DO_TOSTACK
ceriel [Thu, 24 Sep 1987 10:26:39 +0000 (10:26 +0000)]
Added DO_TOSTACK

37 years agoMinor adaptions in order to reduce the size
ceriel [Wed, 23 Sep 1987 16:39:43 +0000 (16:39 +0000)]
Minor adaptions in order to reduce the size

37 years agoAdded register decl, re-arranged some code
ceriel [Wed, 23 Sep 1987 14:22:39 +0000 (14:22 +0000)]
Added register decl, re-arranged some code

37 years agoAdded a register decl
ceriel [Tue, 22 Sep 1987 16:14:38 +0000 (16:14 +0000)]
Added a register decl

37 years agofix in error reporting
ceriel [Mon, 21 Sep 1987 13:21:50 +0000 (13:21 +0000)]
fix in error reporting

37 years agoseveral fixes
ceriel [Thu, 17 Sep 1987 16:57:03 +0000 (16:57 +0000)]
several fixes

37 years agosome more fixes
ceriel [Mon, 14 Sep 1987 12:41:08 +0000 (12:41 +0000)]
some more fixes

37 years agosome more fixes
ceriel [Mon, 14 Sep 1987 11:24:12 +0000 (11:24 +0000)]
some more fixes

37 years agoAdded FORchk.c
ceriel [Thu, 10 Sep 1987 15:56:28 +0000 (15:56 +0000)]
Added FORchk.c

37 years agomake sure argument to open is terminated by a 0-byte
ceriel [Tue, 8 Sep 1987 15:35:34 +0000 (15:35 +0000)]
make sure argument to open is terminated by a 0-byte

37 years agoreplaced printfs by fputs where possible
ceriel [Tue, 8 Sep 1987 09:00:29 +0000 (09:00 +0000)]
replaced printfs by fputs where possible

37 years agodisabled listing facilities
ceriel [Tue, 8 Sep 1987 08:59:03 +0000 (08:59 +0000)]
disabled listing facilities

37 years agosome fixes/improvements
ceriel [Mon, 7 Sep 1987 19:05:29 +0000 (19:05 +0000)]
some fixes/improvements

37 years agodeleted some unused variables
ceriel [Thu, 3 Sep 1987 09:32:21 +0000 (09:32 +0000)]
deleted some unused variables

37 years agosome minor fixes, and one important 2/4 one in the sbreak function
ceriel [Wed, 2 Sep 1987 18:42:21 +0000 (18:42 +0000)]
some minor fixes, and one important 2/4 one in the sbreak function

37 years agobrk must return pointer size
ceriel [Wed, 2 Sep 1987 14:54:32 +0000 (14:54 +0000)]
brk must return pointer size

37 years agoprevious fix was wrong; added another
ceriel [Wed, 2 Sep 1987 12:52:44 +0000 (12:52 +0000)]
previous fix was wrong; added another

37 years agoyet another fix in freopen: re-opening for reading did not work properly
ceriel [Wed, 2 Sep 1987 12:43:23 +0000 (12:43 +0000)]
yet another fix in freopen: re-opening for reading did not work properly

37 years agofirst arg to putc must be int or char, not long
ceriel [Tue, 1 Sep 1987 18:31:42 +0000 (18:31 +0000)]
first arg to putc must be int or char, not long

37 years agoadded declaration for fopen
ceriel [Tue, 1 Sep 1987 15:58:30 +0000 (15:58 +0000)]
added declaration for fopen

37 years agodeclared freopen; apparently it is not declared in stdio.h
ceriel [Tue, 1 Sep 1987 15:24:15 +0000 (15:24 +0000)]
declared freopen; apparently it is not declared in stdio.h
on some systems

37 years agotime must be called with a 0-pointer, not with 0! Erikje toch!
ceriel [Tue, 1 Sep 1987 14:18:20 +0000 (14:18 +0000)]
time must be called with a 0-pointer, not with 0! Erikje toch!

37 years agodont count when USE_TMP is not defined
ceriel [Tue, 1 Sep 1987 10:41:35 +0000 (10:41 +0000)]
dont count when USE_TMP is not defined

37 years agofix for statics in nested blocks
ceriel2 [Fri, 28 Aug 1987 09:56:00 +0000 (09:56 +0000)]
fix for statics in nested blocks

37 years agoAdded .globl, fix in Xfit call
ceriel [Wed, 26 Aug 1987 14:45:27 +0000 (14:45 +0000)]
Added .globl, fix in Xfit call

37 years agofixup commit for tag 'distr2' distr2
cvs2hg [Wed, 26 Aug 1987 13:58:31 +0000 (13:58 +0000)]
fixup commit for tag 'distr2'

37 years agoadapted to new semantics of STACK
ceriel [Wed, 26 Aug 1987 13:58:30 +0000 (13:58 +0000)]
adapted to new semantics of STACK

37 years agoadapted table to new semantics of STACK
ceriel [Wed, 26 Aug 1987 13:54:20 +0000 (13:54 +0000)]
adapted table to new semantics of STACK

37 years agoadapted table to new semantics of STACK
ceriel [Wed, 26 Aug 1987 13:47:37 +0000 (13:47 +0000)]
adapted table to new semantics of STACK

37 years agoimproved the c-flag, and corrected a bug in the produced relocation info
ceriel [Wed, 26 Aug 1987 13:22:44 +0000 (13:22 +0000)]
improved the c-flag, and corrected a bug in the produced relocation info

37 years agoadded return.s
ceriel [Wed, 26 Aug 1987 13:06:09 +0000 (13:06 +0000)]
added return.s

37 years agoFLOAT did not work
ceriel [Mon, 24 Aug 1987 14:23:13 +0000 (14:23 +0000)]
FLOAT did not work

37 years agoFLOAT did not work
ceriel [Mon, 24 Aug 1987 13:59:06 +0000 (13:59 +0000)]
FLOAT did not work

37 years agocompiler could not handle using addresses of procedures declared
ceriel [Mon, 24 Aug 1987 11:42:37 +0000 (11:42 +0000)]
compiler could not handle using addresses of procedures declared
in imported definition modules. This is corrected

37 years agoa fix: UID and GID were sign-extended
ceriel [Mon, 24 Aug 1987 09:13:31 +0000 (09:13 +0000)]
a fix: UID and GID were sign-extended

37 years agoAdded a DO_TOSTACK command, and put set number of ALL in tables.c
ceriel [Thu, 20 Aug 1987 19:04:18 +0000 (19:04 +0000)]
Added a DO_TOSTACK command, and put set number of ALL in tables.c

37 years agofixed a problem with the ifdef-stack
ceriel [Thu, 20 Aug 1987 18:12:31 +0000 (18:12 +0000)]
fixed a problem with the ifdef-stack

37 years agofix to previous one. The previous one did not help, this one does
ceriel [Thu, 20 Aug 1987 16:00:18 +0000 (16:00 +0000)]
fix to previous one. The previous one did not help, this one does