ack.git
36 years agohandle rounding of floating point constants
ceriel [Wed, 25 Nov 1987 16:58:31 +0000 (16:58 +0000)]
handle rounding of floating point constants

36 years agofixed to also read from standard input
ceriel [Wed, 25 Nov 1987 16:55:51 +0000 (16:55 +0000)]
fixed to also read from standard input

36 years agoComments added
kaashoek [Wed, 25 Nov 1987 14:41:10 +0000 (14:41 +0000)]
Comments added

36 years agoComments added
kaashoek [Wed, 25 Nov 1987 14:22:15 +0000 (14:22 +0000)]
Comments added

36 years agoInitial revision
kaashoek [Wed, 25 Nov 1987 14:18:23 +0000 (14:18 +0000)]
Initial revision

36 years ago*** empty log message ***
kaashoek [Wed, 25 Nov 1987 14:03:48 +0000 (14:03 +0000)]
*** empty log message ***

36 years agoComments added
kaashoek [Wed, 25 Nov 1987 13:55:12 +0000 (13:55 +0000)]
Comments added

36 years ago*** empty log message ***
kaashoek [Wed, 25 Nov 1987 13:54:01 +0000 (13:54 +0000)]
*** empty log message ***

36 years ago(no commit message)
kaashoek [Wed, 25 Nov 1987 13:52:01 +0000 (13:52 +0000)]

36 years agon\b
kaashoek [Wed, 25 Nov 1987 13:51:25 +0000 (13:51 +0000)]
n\b

36 years agoComments added
kaashoek [Wed, 25 Nov 1987 11:49:48 +0000 (11:49 +0000)]
Comments added

36 years agoInitial revision
kaashoek [Wed, 25 Nov 1987 11:19:38 +0000 (11:19 +0000)]
Initial revision

36 years agocheck number of locals and parameters
ceriel [Tue, 24 Nov 1987 14:21:35 +0000 (14:21 +0000)]
check number of locals and parameters

36 years agodo not allow reals as case labels, check size of array's
ceriel [Tue, 24 Nov 1987 13:22:04 +0000 (13:22 +0000)]
do not allow reals as case labels, check size of array's

36 years agofixed a bug: a numeric label now kills condition codes
ceriel [Tue, 24 Nov 1987 11:43:51 +0000 (11:43 +0000)]
fixed a bug: a numeric label now kills condition codes

36 years agofixed a bug: casts to short or char did not work right
ceriel [Mon, 23 Nov 1987 13:48:09 +0000 (13:48 +0000)]
fixed a bug: casts to short or char did not work right

36 years agofixed: used wrong index in em_flag
ceriel [Mon, 23 Nov 1987 13:35:34 +0000 (13:35 +0000)]
fixed: used wrong index in em_flag

36 years ago%[...] did not work
ceriel [Fri, 20 Nov 1987 12:57:51 +0000 (12:57 +0000)]
%[...] did not work

36 years ago*** empty log message ***
kaashoek [Fri, 20 Nov 1987 12:07:51 +0000 (12:07 +0000)]
*** empty log message ***

36 years ago*** empty log message ***
kaashoek [Fri, 20 Nov 1987 11:24:45 +0000 (11:24 +0000)]
*** empty log message ***

36 years ago*** empty log message ***
kaashoek [Fri, 20 Nov 1987 11:15:42 +0000 (11:15 +0000)]
*** empty log message ***

36 years agoInitial revision
kaashoek [Fri, 20 Nov 1987 11:12:07 +0000 (11:12 +0000)]
Initial revision

36 years agoInitial revision
kaashoek [Fri, 20 Nov 1987 10:41:03 +0000 (10:41 +0000)]
Initial revision

36 years agoimproved a bit
ceriel [Tue, 17 Nov 1987 16:22:13 +0000 (16:22 +0000)]
improved a bit

36 years agoFixed bug: subranges of subranges did not work right
ceriel [Tue, 17 Nov 1987 14:29:14 +0000 (14:29 +0000)]
Fixed bug: subranges of subranges did not work right

36 years agoreplaced some move.w by move.l
ceriel [Mon, 16 Nov 1987 15:52:57 +0000 (15:52 +0000)]
replaced some move.w by move.l

36 years agouse $(CC) instead of cc
ceriel [Mon, 16 Nov 1987 10:35:32 +0000 (10:35 +0000)]
use $(CC) instead of cc

36 years agogenerate CSA for empty case statement, replaced an #ifdef that was on the wrong spot
ceriel [Fri, 13 Nov 1987 16:21:33 +0000 (16:21 +0000)]
generate CSA for empty case statement, replaced an #ifdef that was on the wrong spot

36 years agogenerate CSA for empty case statement
ceriel [Fri, 13 Nov 1987 16:19:51 +0000 (16:19 +0000)]
generate CSA for empty case statement

36 years agosome cosmetic changes+fix in calculator
ceriel [Fri, 13 Nov 1987 15:11:37 +0000 (15:11 +0000)]
some cosmetic changes+fix in calculator

36 years agocompletely new version
ceriel [Thu, 12 Nov 1987 12:26:36 +0000 (12:26 +0000)]
completely new version

36 years agocompletely new version
ceriel [Thu, 12 Nov 1987 11:59:31 +0000 (11:59 +0000)]
completely new version

36 years agofixed an obscure bug in the hash function: sometimes the globstep variable
ceriel [Wed, 11 Nov 1987 15:05:41 +0000 (15:05 +0000)]
fixed an obscure bug in the hash function: sometimes the globstep variable
had a value equal to size! Also, sizes of tables must be prime

36 years agoFixed some problems:
ceriel [Wed, 11 Nov 1987 13:10:08 +0000 (13:10 +0000)]
Fixed some problems:
files that use the em_code module must include the em_code.h file
improved checking of definitions after use
fixed problem with ranges in case statements

36 years agoAdded a test that LOI does not sign-extend
ceriel [Wed, 11 Nov 1987 10:08:05 +0000 (10:08 +0000)]
Added a test that LOI does not sign-extend

36 years agoSome more adaptions to new semantics of ncgg
ceriel [Tue, 10 Nov 1987 13:49:04 +0000 (13:49 +0000)]
Some more adaptions to new semantics of ncgg

36 years agoSome more adaptions to new semantics of ncgg
ceriel [Tue, 10 Nov 1987 13:37:19 +0000 (13:37 +0000)]
Some more adaptions to new semantics of ncgg

36 years agoSome more adaptions to new semantics of ncgg
ceriel [Tue, 10 Nov 1987 13:26:40 +0000 (13:26 +0000)]
Some more adaptions to new semantics of ncgg

36 years agofixed some minor problems
ceriel [Mon, 9 Nov 1987 16:11:04 +0000 (16:11 +0000)]
fixed some minor problems

36 years agoThe 'ahead' mechanism was not right
ceriel [Mon, 9 Nov 1987 11:45:39 +0000 (11:45 +0000)]
The 'ahead' mechanism was not right

36 years agochanged mechanism for for-loop checking, added some trap numbers
ceriel [Mon, 9 Nov 1987 11:36:45 +0000 (11:36 +0000)]
changed mechanism for for-loop checking, added some trap numbers

36 years agoAdded mechanism for non-cross compiler (yet another way of squeezing it onto
ceriel [Mon, 9 Nov 1987 11:29:48 +0000 (11:29 +0000)]
Added mechanism for non-cross compiler (yet another way of squeezing it onto
a PDP-11

36 years agomade to fit on a PDP-11
ceriel [Mon, 9 Nov 1987 10:17:20 +0000 (10:17 +0000)]
made to fit on a PDP-11

36 years agocorrected con_float
ceriel [Fri, 6 Nov 1987 13:12:21 +0000 (13:12 +0000)]
corrected con_float

36 years agofixed bug in reading of longs in archive header
ceriel [Thu, 5 Nov 1987 11:55:28 +0000 (11:55 +0000)]
fixed bug in reading of longs in archive header

36 years agocorrected signal.s
ceriel [Thu, 5 Nov 1987 10:34:04 +0000 (10:34 +0000)]
corrected signal.s

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).