ack.git
36 years agoprint initializer expression before call to code_declaration
ceriel [Wed, 4 Nov 1987 16:30:02 +0000 (16:30 +0000)]
print initializer expression before call to code_declaration

36 years agofixed a minor problem with unstacking
ceriel [Wed, 4 Nov 1987 15:55:23 +0000 (15:55 +0000)]
fixed a minor problem with unstacking

36 years agocorrected
ceriel [Wed, 4 Nov 1987 10:54:02 +0000 (10:54 +0000)]
corrected

36 years agoimproved alignments, and added libfp
ceriel [Wed, 4 Nov 1987 10:48:25 +0000 (10:48 +0000)]
improved alignments, and added libfp

36 years agoimproved the alilgnment checking somewhat
ceriel [Wed, 4 Nov 1987 10:41:32 +0000 (10:41 +0000)]
improved the alilgnment checking somewhat

36 years agoimproved alignments, and added libfp
ceriel [Wed, 4 Nov 1987 10:28:01 +0000 (10:28 +0000)]
improved alignments, and added libfp

36 years agoimproved the alilgnment checking somewhat
ceriel [Wed, 4 Nov 1987 10:26:41 +0000 (10:26 +0000)]
improved the alilgnment checking somewhat

36 years agoimproved ffp.s
ceriel [Wed, 4 Nov 1987 10:07:57 +0000 (10:07 +0000)]
improved ffp.s

36 years agoincluded floating point code in table
ceriel [Wed, 4 Nov 1987 09:44:00 +0000 (09:44 +0000)]
included floating point code in table

36 years agoimproved alignment checking
ceriel [Tue, 3 Nov 1987 16:43:24 +0000 (16:43 +0000)]
improved alignment checking

36 years agoimproved previous improvements
ceriel [Tue, 3 Nov 1987 16:17:37 +0000 (16:17 +0000)]
improved previous improvements

36 years agoimproved the checking of sections
ceriel [Tue, 3 Nov 1987 16:09:55 +0000 (16:09 +0000)]
improved the checking of sections

36 years agofixed alignments, and added floating point lib
ceriel [Tue, 3 Nov 1987 16:03:18 +0000 (16:03 +0000)]
fixed alignments, and added floating point lib

36 years agoAdded fakfp.s
ceriel [Tue, 3 Nov 1987 15:56:44 +0000 (15:56 +0000)]
Added fakfp.s

36 years agofixed some problems, and added floating point library
ceriel [Tue, 3 Nov 1987 15:35:43 +0000 (15:35 +0000)]
fixed some problems, and added floating point library

36 years agoAdded floating point lib
ceriel [Tue, 3 Nov 1987 15:33:28 +0000 (15:33 +0000)]
Added floating point lib

36 years agoalign sections on long boundaries, add floating point
ceriel [Tue, 3 Nov 1987 15:13:57 +0000 (15:13 +0000)]
align sections on long boundaries, add floating point

36 years agofixed some minor problems with copying conformant arrays,
ceriel [Tue, 3 Nov 1987 15:04:21 +0000 (15:04 +0000)]
fixed some minor problems with copying conformant arrays,
and a LB that pointed below SP in transfer

36 years agoAdded Xstat.c, to convert between different alignments
ceriel [Tue, 3 Nov 1987 14:50:32 +0000 (14:50 +0000)]
Added Xstat.c, to convert between different alignments

36 years agoAdded Xstat.c
ceriel [Tue, 3 Nov 1987 14:43:40 +0000 (14:43 +0000)]
Added Xstat.c

36 years agofixed some minor problems
ceriel [Tue, 3 Nov 1987 12:44:09 +0000 (12:44 +0000)]
fixed some minor problems

36 years agofixed some minor problems
ceriel [Mon, 2 Nov 1987 17:59:18 +0000 (17:59 +0000)]
fixed some minor problems

36 years agofixed some bugs
ceriel [Mon, 2 Nov 1987 14:23:38 +0000 (14:23 +0000)]
fixed some bugs

36 years agodeleted debugging writes
ceriel [Mon, 2 Nov 1987 11:25:13 +0000 (11:25 +0000)]
deleted debugging writes

36 years agochanged trap messages somewhat, corrected bug in InOut, undone changes
ceriel [Mon, 2 Nov 1987 11:22:06 +0000 (11:22 +0000)]
changed trap messages somewhat, corrected bug in InOut, undone changes
to confarray.c

36 years agoavoid *REG constructions because of bug in assembler
ceriel [Mon, 2 Nov 1987 10:52:40 +0000 (10:52 +0000)]
avoid *REG constructions because of bug in assembler

36 years agoAdded handling of cardinal overflow
ceriel [Fri, 30 Oct 1987 18:32:14 +0000 (18:32 +0000)]
Added handling of cardinal overflow

36 years agomade to work
ceriel [Fri, 30 Oct 1987 15:35:50 +0000 (15:35 +0000)]
made to work

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