ack.git
37 years agotold ncg that jsr kills the scratch registers
ceriel [Wed, 19 Aug 1987 19:51:13 +0000 (19:51 +0000)]
told ncg that jsr kills the scratch registers

37 years agodo not accept p flag
ceriel [Wed, 19 Aug 1987 18:13:19 +0000 (18:13 +0000)]
do not accept p flag

37 years agochanged code for loops a bit, and fixed an error in MkCoercion
ceriel [Wed, 19 Aug 1987 18:07:41 +0000 (18:07 +0000)]
changed code for loops a bit, and fixed an error in MkCoercion

37 years agodisabled range-checks
ceriel [Wed, 19 Aug 1987 18:07:01 +0000 (18:07 +0000)]
disabled range-checks

37 years agominor adaption: index array with int, not long
ceriel [Wed, 19 Aug 1987 15:27:15 +0000 (15:27 +0000)]
minor adaption: index array with int, not long

37 years agosome minor corrections
ceriel [Wed, 19 Aug 1987 15:23:41 +0000 (15:23 +0000)]
some minor corrections

37 years agofixed bugs in tzset and ttyslot, adapted malloc to allocate in bigger chunks
ceriel [Wed, 19 Aug 1987 14:44:54 +0000 (14:44 +0000)]
fixed bugs in tzset and ttyslot, adapted malloc to allocate in bigger chunks

37 years agoimproved -c option
ceriel [Wed, 19 Aug 1987 14:10:39 +0000 (14:10 +0000)]
improved -c option

37 years agobug fixes: ifval must be an arith, not an int
ceriel [Wed, 19 Aug 1987 10:36:37 +0000 (10:36 +0000)]
bug fixes: ifval must be an arith, not an int

37 years agoLLsymb was declared twice
ceriel [Wed, 19 Aug 1987 10:12:34 +0000 (10:12 +0000)]
LLsymb was declared twice

37 years agoan attempt to improve error correction on unknown type identifiers.
ceriel [Tue, 18 Aug 1987 10:05:18 +0000 (10:05 +0000)]
an attempt to improve error correction on unknown type identifiers.
Also, a minor fix to ival.g

37 years agofixed: resulted in memory faults in rare cases
ceriel [Mon, 17 Aug 1987 20:32:00 +0000 (20:32 +0000)]
fixed: resulted in memory faults in rare cases

37 years agofix
ceriel [Mon, 17 Aug 1987 19:39:30 +0000 (19:39 +0000)]
fix

37 years agofixes to additions
ceriel [Mon, 17 Aug 1987 18:09:31 +0000 (18:09 +0000)]
fixes to additions

37 years agominor fix
ceriel [Mon, 17 Aug 1987 16:30:14 +0000 (16:30 +0000)]
minor fix

37 years agosome more additions
ceriel [Mon, 17 Aug 1987 16:24:56 +0000 (16:24 +0000)]
some more additions

37 years agonot finding an include file is fatal
ceriel [Mon, 17 Aug 1987 14:36:55 +0000 (14:36 +0000)]
not finding an include file is fatal

37 years agosome fixes to freopen
ceriel [Mon, 17 Aug 1987 14:23:16 +0000 (14:23 +0000)]
some fixes to freopen

37 years agofix in LDC CMS
ceriel [Mon, 17 Aug 1987 14:18:40 +0000 (14:18 +0000)]
fix in LDC CMS

37 years agofixed setbuf. count field was set wrong
ceriel [Fri, 14 Aug 1987 20:32:08 +0000 (20:32 +0000)]
fixed setbuf. count field was set wrong

37 years agofirst free-ing and then reallocing did not work properly.
ceriel [Fri, 14 Aug 1987 11:52:17 +0000 (11:52 +0000)]
first free-ing and then reallocing did not work properly.
Now, free does nothing, except remembering that a block was freed.
malloc, realloc and free check for this.

37 years agofix in one of those tricky addressing modes
ceriel [Fri, 14 Aug 1987 00:15:49 +0000 (00:15 +0000)]
fix in one of those tricky addressing modes

37 years agosome fixes to additions
ceriel [Thu, 13 Aug 1987 15:30:48 +0000 (15:30 +0000)]
some fixes to additions

37 years agosigned compares were just wrong, added a few patterns
ceriel [Thu, 13 Aug 1987 11:22:59 +0000 (11:22 +0000)]
signed compares were just wrong, added a few patterns

37 years agoadded cmi4.s
ceriel [Thu, 13 Aug 1987 11:09:24 +0000 (11:09 +0000)]
added cmi4.s

37 years agofixed a fix, which did not fix a bug after all
ceriel [Thu, 13 Aug 1987 10:18:25 +0000 (10:18 +0000)]
fixed a fix, which did not fix a bug after all

37 years agocorrected
ceriel [Wed, 12 Aug 1987 21:36:30 +0000 (21:36 +0000)]
corrected

37 years agofixed
ceriel [Wed, 12 Aug 1987 20:51:23 +0000 (20:51 +0000)]
fixed

37 years agofixed EXG instruction
ceriel [Wed, 12 Aug 1987 18:37:20 +0000 (18:37 +0000)]
fixed EXG instruction

37 years agoyet another fix, this time to divu/divul/divs/divsl
ceriel [Wed, 12 Aug 1987 18:32:15 +0000 (18:32 +0000)]
yet another fix, this time to divu/divul/divs/divsl

37 years agoadded many patterns
ceriel [Wed, 12 Aug 1987 16:19:02 +0000 (16:19 +0000)]
added many patterns

37 years agorevised some patterns that could lead to NO REGS AVAILABLE
ceriel [Wed, 12 Aug 1987 15:58:54 +0000 (15:58 +0000)]
revised some patterns that could lead to NO REGS AVAILABLE

37 years agosome adaptions undone
ceriel [Wed, 12 Aug 1987 14:51:58 +0000 (14:51 +0000)]
some adaptions undone

37 years agostdio.h should not define BMASK
ceriel [Wed, 12 Aug 1987 09:24:57 +0000 (09:24 +0000)]
stdio.h should not define BMASK

37 years agofix + some more statistics
ceriel [Tue, 11 Aug 1987 15:31:09 +0000 (15:31 +0000)]
fix + some more statistics

37 years agotake alignments into account
ceriel [Tue, 11 Aug 1987 15:28:06 +0000 (15:28 +0000)]
take alignments into account

37 years agoadapted sizes somewhat, made facility to print memory statistics
ceriel [Tue, 11 Aug 1987 14:42:15 +0000 (14:42 +0000)]
adapted sizes somewhat, made facility to print memory statistics

37 years agoAdded the possibility to disable range-checks
ceriel [Tue, 11 Aug 1987 10:50:30 +0000 (10:50 +0000)]
Added the possibility to disable range-checks

37 years agoyet another fix in those tricky FOR-loops
ceriel [Tue, 11 Aug 1987 08:58:20 +0000 (08:58 +0000)]
yet another fix in those tricky FOR-loops

37 years agosome more fixes, and tried to make smaller
ceriel [Mon, 10 Aug 1987 21:43:47 +0000 (21:43 +0000)]
some more fixes, and tried to make smaller

37 years agofix to fix
ceriel [Mon, 10 Aug 1987 14:06:37 +0000 (14:06 +0000)]
fix to fix

37 years agoGenerated code for FOR-loops was wrong
ceriel [Mon, 10 Aug 1987 13:01:54 +0000 (13:01 +0000)]
Generated code for FOR-loops was wrong

37 years agonestlevel count per file
ceriel [Mon, 10 Aug 1987 11:17:20 +0000 (11:17 +0000)]
nestlevel count per file

37 years agonestlevel count per file
ceriel [Mon, 10 Aug 1987 10:43:51 +0000 (10:43 +0000)]
nestlevel count per file

37 years agodynamic table sizes, commons in ranlib table
ceriel [Mon, 10 Aug 1987 10:20:52 +0000 (10:20 +0000)]
dynamic table sizes, commons in ranlib table

37 years agosome fixes
ceriel [Fri, 7 Aug 1987 19:54:45 +0000 (19:54 +0000)]
some fixes

37 years agofixes to preprocessor part
ceriel [Fri, 7 Aug 1987 19:53:54 +0000 (19:53 +0000)]
fixes to preprocessor part

37 years agoran out of another static list; made length dynamic
ceriel [Fri, 7 Aug 1987 14:35:21 +0000 (14:35 +0000)]
ran out of another static list; made length dynamic

37 years agodeleted a warning
ceriel [Thu, 6 Aug 1987 19:15:40 +0000 (19:15 +0000)]
deleted a warning

37 years agomake two versions: one for new peephole optimizer
ceriel [Thu, 6 Aug 1987 19:00:21 +0000 (19:00 +0000)]
make two versions: one for new peephole optimizer

37 years agofixed manual page
ceriel [Thu, 6 Aug 1987 18:59:07 +0000 (18:59 +0000)]
fixed manual page

37 years agoAdded files for new peephole optimizer
ceriel [Thu, 6 Aug 1987 18:58:39 +0000 (18:58 +0000)]
Added files for new peephole optimizer

37 years agouse newer read_em module, + checking library
ceriel [Thu, 6 Aug 1987 18:56:36 +0000 (18:56 +0000)]
use newer read_em module, + checking library

37 years agoalign sizes
ceriel [Thu, 6 Aug 1987 18:40:02 +0000 (18:40 +0000)]
align sizes

37 years agogenerate commons for bss
ceriel [Thu, 6 Aug 1987 15:11:09 +0000 (15:11 +0000)]
generate commons for bss

37 years agoOUTTRACE was doubly defined
ceriel [Thu, 6 Aug 1987 14:29:16 +0000 (14:29 +0000)]
OUTTRACE was doubly defined

37 years agofix in font-change
ceriel [Thu, 6 Aug 1987 14:26:45 +0000 (14:26 +0000)]
fix in font-change

37 years agocode improvement
ceriel [Thu, 6 Aug 1987 14:24:08 +0000 (14:24 +0000)]
code improvement

37 years agofixes
ceriel [Thu, 6 Aug 1987 14:21:01 +0000 (14:21 +0000)]
fixes

37 years agominor mods
ceriel [Thu, 6 Aug 1987 14:20:11 +0000 (14:20 +0000)]
minor mods

37 years agofixed a bug with setjmp.
ceriel [Thu, 6 Aug 1987 14:19:06 +0000 (14:19 +0000)]
fixed a bug with setjmp.
Fixed a bug with non-struct pointers referring to structs

37 years agomoved the FCONST moves, so that they are found before the source moves
ceriel [Thu, 6 Aug 1987 13:08:02 +0000 (13:08 +0000)]
moved the FCONST moves, so that they are found before the source moves

37 years agouse malloc instead of sbrk
ceriel [Thu, 6 Aug 1987 13:04:20 +0000 (13:04 +0000)]
use malloc instead of sbrk

37 years agobigger define for MAXSTAB
ceriel [Thu, 6 Aug 1987 13:00:47 +0000 (13:00 +0000)]
bigger define for MAXSTAB

37 years agoadded end.s
ceriel [Thu, 6 Aug 1987 12:56:11 +0000 (12:56 +0000)]
added end.s

37 years agoadded missing patterns
ceriel [Thu, 6 Aug 1987 12:48:27 +0000 (12:48 +0000)]
added missing patterns

37 years agouse our own assembler instead of /bin/as
ceriel [Thu, 6 Aug 1987 11:36:47 +0000 (11:36 +0000)]
use our own assembler instead of /bin/as

37 years agosome nofits are actually errors
ceriel [Thu, 6 Aug 1987 11:17:30 +0000 (11:17 +0000)]
some nofits are actually errors

37 years agomany re-arrangements
ceriel [Thu, 6 Aug 1987 10:48:14 +0000 (10:48 +0000)]
many re-arrangements

37 years agoto .m instead of .k
ceriel [Thu, 6 Aug 1987 10:27:10 +0000 (10:27 +0000)]
to .m instead of .k

37 years agohandle returns better
ceriel [Thu, 6 Aug 1987 09:55:00 +0000 (09:55 +0000)]
handle returns better

37 years agosome minor improvements
ceriel [Wed, 5 Aug 1987 18:24:31 +0000 (18:24 +0000)]
some minor improvements

37 years agotemporary fix for commas within operands
ceriel [Wed, 5 Aug 1987 13:09:37 +0000 (13:09 +0000)]
temporary fix for commas within operands

37 years agofixed a subtle bug: in some obscure cases involving conflict resolvers and
ceriel [Wed, 5 Aug 1987 12:52:15 +0000 (12:52 +0000)]
fixed a subtle bug: in some obscure cases involving conflict resolvers and
defaults, wrong code was generated

37 years agofixed another bug with header blocks, and modified to use existing header
ceriel [Wed, 5 Aug 1987 09:46:38 +0000 (09:46 +0000)]
fixed another bug with header blocks, and modified to use existing header
block when possible

37 years agouse malloc, made more robust against errors in line directives
ceriel [Tue, 4 Aug 1987 19:30:14 +0000 (19:30 +0000)]
use malloc, made more robust against errors in line directives

37 years agofix
ceriel [Tue, 4 Aug 1987 19:29:28 +0000 (19:29 +0000)]
fix

37 years agobug fixes: put header block at end of procedure
ceriel [Tue, 4 Aug 1987 14:13:24 +0000 (14:13 +0000)]
bug fixes: put header block at end of procedure

37 years agoresulted in 32768 instead of -32768 on a PDP-11
ceriel [Tue, 4 Aug 1987 08:59:50 +0000 (08:59 +0000)]
resulted in 32768 instead of -32768 on a PDP-11

37 years agofix: variable sets were handled wrong
ceriel [Mon, 3 Aug 1987 18:20:55 +0000 (18:20 +0000)]
fix: variable sets were handled wrong

37 years agofix in check
ceriel [Mon, 3 Aug 1987 18:03:23 +0000 (18:03 +0000)]
fix in check

37 years agoAdded a break, so that an error message is only given once
ceriel [Mon, 3 Aug 1987 18:00:22 +0000 (18:00 +0000)]
Added a break, so that an error message is only given once

37 years agofix blocks.c
ceriel [Mon, 3 Aug 1987 14:40:49 +0000 (14:40 +0000)]
fix blocks.c

37 years agofix: may no address more memory than is present blocks.c
ceriel [Mon, 3 Aug 1987 14:04:44 +0000 (14:04 +0000)]
fix: may no address more memory than is present blocks.c

37 years agocheck name offset
ceriel [Mon, 3 Aug 1987 13:22:30 +0000 (13:22 +0000)]
check name offset

37 years agosome cosmetic changes
ceriel [Mon, 3 Aug 1987 11:01:19 +0000 (11:01 +0000)]
some cosmetic changes

37 years agoupdated
ceriel [Mon, 3 Aug 1987 09:47:46 +0000 (09:47 +0000)]
updated

37 years agosome cosmetic changes
ceriel [Mon, 3 Aug 1987 09:16:20 +0000 (09:16 +0000)]
some cosmetic changes

37 years agosome fixes and cosmetic changes
ceriel [Mon, 3 Aug 1987 09:09:07 +0000 (09:09 +0000)]
some fixes and cosmetic changes

37 years agoremoved the limitation of the next field
ceriel [Mon, 3 Aug 1987 09:07:25 +0000 (09:07 +0000)]
removed the limitation of the next field

37 years agofix in a call to record
ceriel [Thu, 30 Jul 1987 16:04:29 +0000 (16:04 +0000)]
fix in a call to record

37 years agonew version that passes current tests
ceriel [Thu, 30 Jul 1987 14:21:19 +0000 (14:21 +0000)]
new version that passes current tests

37 years agomany changes; some cosmetic; coercions now explicit in tree
ceriel [Thu, 30 Jul 1987 13:37:39 +0000 (13:37 +0000)]
many changes; some cosmetic; coercions now explicit in tree

37 years agoCorrected EMHOME in Makefile (yet again)
bruce [Thu, 30 Jul 1987 09:42:39 +0000 (09:42 +0000)]
Corrected EMHOME in Makefile (yet again)

37 years agodo better bad-pointer testing
ceriel [Thu, 30 Jul 1987 09:20:59 +0000 (09:20 +0000)]
do better bad-pointer testing

37 years agoyet another fix: outoperand must do nothing with ps_end
ceriel [Thu, 30 Jul 1987 08:59:40 +0000 (08:59 +0000)]
yet another fix: outoperand must do nothing with ps_end

37 years agoexternals were not handled right
ceriel [Wed, 29 Jul 1987 19:49:15 +0000 (19:49 +0000)]
externals were not handled right

37 years agoAdded removal of dead code patterns
bruce [Wed, 29 Jul 1987 16:10:27 +0000 (16:10 +0000)]
Added removal of dead code patterns

37 years agodid not handle HOL names right (null names)
ceriel [Wed, 29 Jul 1987 10:43:43 +0000 (10:43 +0000)]
did not handle HOL names right (null names)

37 years agofix: did not handle externals with big HOL offsets right
ceriel [Wed, 29 Jul 1987 10:39:02 +0000 (10:39 +0000)]
fix: did not handle externals with big HOL offsets right