ack.git
34 years agosimplified stupid ?: expression
ceriel [Tue, 20 Mar 1990 16:24:21 +0000 (16:24 +0000)]
simplified stupid ?: expression

34 years agominor improvement: LDC CMS T?? does not need STACK in stack pattern
ceriel [Tue, 20 Mar 1990 15:49:04 +0000 (15:49 +0000)]
minor improvement: LDC CMS T?? does not need STACK in stack pattern

34 years agoLDC CMS TNE was wrong
ceriel [Tue, 20 Mar 1990 15:01:25 +0000 (15:01 +0000)]
LDC CMS TNE was wrong

34 years agoFixed 16-bit address mode bugs
ceriel [Mon, 19 Mar 1990 14:46:55 +0000 (14:46 +0000)]
Fixed 16-bit address mode bugs

34 years agoAdded verbose option
ceriel [Thu, 15 Mar 1990 10:44:14 +0000 (10:44 +0000)]
Added verbose option

34 years agochanged commented #define's into #undef's
eck [Wed, 14 Mar 1990 12:49:16 +0000 (12:49 +0000)]
changed commented #define's into #undef's

34 years agoFixed to also handle pseudo instructions
ceriel [Wed, 14 Mar 1990 11:47:09 +0000 (11:47 +0000)]
Fixed to also handle pseudo instructions

34 years agofix: generated wrong loops
ceriel [Wed, 14 Mar 1990 11:42:28 +0000 (11:42 +0000)]
fix: generated wrong loops

34 years agoEM_mkcalls is obsolete
ceriel [Wed, 14 Mar 1990 10:16:49 +0000 (10:16 +0000)]
EM_mkcalls is obsolete

34 years agofixed calls of echo() macro's
eck [Tue, 13 Mar 1990 14:33:43 +0000 (14:33 +0000)]
fixed calls of echo() macro's

34 years agoAdded 16-bit mode
ceriel [Mon, 12 Mar 1990 16:24:58 +0000 (16:24 +0000)]
Added 16-bit mode

34 years agochanged target_sizes.h to trgt_sizes.h
eck [Mon, 12 Mar 1990 13:35:26 +0000 (13:35 +0000)]
changed target_sizes.h to trgt_sizes.h

34 years agochanged line_prefix.h to ln_prefix.h
eck [Mon, 12 Mar 1990 13:28:12 +0000 (13:28 +0000)]
changed line_prefix.h to ln_prefix.h

34 years agodocumented .use16 and .use32
ceriel [Fri, 9 Mar 1990 12:37:19 +0000 (12:37 +0000)]
documented .use16 and .use32

34 years agoAdded arpl instruction
ceriel [Fri, 9 Mar 1990 11:07:43 +0000 (11:07 +0000)]
Added arpl instruction

34 years agoallow for % in assembler strings
ceriel [Wed, 7 Mar 1990 16:24:06 +0000 (16:24 +0000)]
allow for % in assembler strings

34 years agofixed typo
ceriel [Tue, 6 Mar 1990 13:39:48 +0000 (13:39 +0000)]
fixed typo

34 years agofix: ARRAY type of itself caused crash;
ceriel [Tue, 6 Mar 1990 13:22:30 +0000 (13:22 +0000)]
fix: ARRAY type of itself caused crash;
better implementation of ranges in CASE labels

34 years agoadded test for directory
eck [Tue, 6 Mar 1990 13:10:35 +0000 (13:10 +0000)]
added test for directory

34 years agomade little mistakes in div() and ldiv()
eck [Mon, 5 Mar 1990 13:48:03 +0000 (13:48 +0000)]
made little mistakes in div() and ldiv()

34 years agofixed div() and ldiv()
eck [Thu, 1 Mar 1990 16:32:22 +0000 (16:32 +0000)]
fixed div() and ldiv()

34 years agofloating-point yet again, fixed debugging bug
eck [Thu, 1 Mar 1990 13:02:39 +0000 (13:02 +0000)]
floating-point yet again, fixed debugging bug

34 years agoalso give a message on loading a floating-point function result
eck [Wed, 28 Feb 1990 15:32:07 +0000 (15:32 +0000)]
also give a message on loading a floating-point function result

34 years agoimproved the generation of floating-point messages
eck [Wed, 28 Feb 1990 14:51:35 +0000 (14:51 +0000)]
improved the generation of floating-point messages

34 years agoAdded some code to reverse evaluation order of assignment operators when possible
ceriel [Wed, 28 Feb 1990 12:18:36 +0000 (12:18 +0000)]
Added some code to reverse evaluation order of assignment operators when possible

34 years agoFix: some patterns were never found due to wrong condition
ceriel [Wed, 28 Feb 1990 12:10:49 +0000 (12:10 +0000)]
Fix: some patterns were never found due to wrong condition

34 years agoAdded some patterns
ceriel [Wed, 28 Feb 1990 12:10:19 +0000 (12:10 +0000)]
Added some patterns

34 years agoAdded some more patterns
ceriel [Wed, 28 Feb 1990 11:14:39 +0000 (11:14 +0000)]
Added some more patterns

34 years agochanged names of ?cvt : namespace problems
eck [Tue, 27 Feb 1990 16:48:01 +0000 (16:48 +0000)]
changed names of ?cvt : namespace problems

34 years agoAdded pattern for cmp A,A
ceriel [Tue, 27 Feb 1990 16:31:10 +0000 (16:31 +0000)]
Added pattern for cmp A,A

34 years agofixed problems with overflow bit in condition codes
ceriel [Tue, 27 Feb 1990 16:21:47 +0000 (16:21 +0000)]
fixed problems with overflow bit in condition codes

34 years agoFixed problem with anonymous structure tags
ceriel [Tue, 27 Feb 1990 15:45:09 +0000 (15:45 +0000)]
Fixed problem with anonymous structure tags

34 years agoimproved test for overflow
ceriel [Tue, 27 Feb 1990 14:30:10 +0000 (14:30 +0000)]
improved test for overflow

34 years agoadded extern declaration for flt_flt2arith()
eck [Mon, 26 Feb 1990 15:39:45 +0000 (15:39 +0000)]
added extern declaration for flt_flt2arith()

34 years agotwo fixes to the lint part: unsigned constant compares, and initializations in switch...
ceriel [Mon, 26 Feb 1990 11:35:15 +0000 (11:35 +0000)]
two fixes to the lint part: unsigned constant compares, and initializations in switch headers

34 years agodeleted a ';': pasting didn't work properly
eck [Mon, 26 Feb 1990 10:18:40 +0000 (10:18 +0000)]
deleted a ';': pasting didn't work properly

34 years agoOops in assertion: MAXPROCARG instead of MAXPROCARGS
ceriel [Fri, 23 Feb 1990 17:05:04 +0000 (17:05 +0000)]
Oops in assertion: MAXPROCARG instead of MAXPROCARGS

34 years agofixed library order : fix for 2-byte machines
ceriel [Fri, 23 Feb 1990 17:02:06 +0000 (17:02 +0000)]
fixed library order : fix for 2-byte machines

34 years agofixed for 2-byte machines
ceriel [Fri, 23 Feb 1990 17:00:59 +0000 (17:00 +0000)]
fixed for 2-byte machines

34 years agoprint pointer as hex
ceriel [Fri, 23 Feb 1990 16:58:34 +0000 (16:58 +0000)]
print pointer as hex

34 years agofixed bugs, added No_Mem()
eck [Wed, 21 Feb 1990 16:38:45 +0000 (16:38 +0000)]
fixed bugs, added No_Mem()

34 years agoa few fixes: usual arithmetic conversions were wrong
ceriel [Tue, 20 Feb 1990 13:31:52 +0000 (13:31 +0000)]
a few fixes: usual arithmetic conversions were wrong

34 years agoAdded some patterns for shifts with constant shift count
ceriel [Mon, 19 Feb 1990 16:38:35 +0000 (16:38 +0000)]
Added some patterns for shifts with constant shift count

34 years agobug fix: far calls+jumps with address prefix were wrong
ceriel [Mon, 19 Feb 1990 09:06:16 +0000 (09:06 +0000)]
bug fix: far calls+jumps with address prefix were wrong

34 years agoUnder the -M option, identifiers were sometimes truncated
ceriel [Wed, 14 Feb 1990 11:57:41 +0000 (11:57 +0000)]
Under the -M option, identifiers were sometimes truncated

34 years agofixed fflush: it didn't even compile!
eck [Tue, 13 Feb 1990 17:08:05 +0000 (17:08 +0000)]
fixed fflush: it didn't even compile!

34 years agosome corrections
ceriel [Tue, 13 Feb 1990 09:23:04 +0000 (09:23 +0000)]
some corrections

34 years agocorrected: _fstat is in _Xstat.c
ceriel [Tue, 13 Feb 1990 09:20:50 +0000 (09:20 +0000)]
corrected: _fstat is in _Xstat.c

34 years agois_rom is boolean, not integer
ceriel [Mon, 12 Feb 1990 15:15:21 +0000 (15:15 +0000)]
is_rom is boolean, not integer

34 years agorecognize but ignore -undef flag
ceriel [Mon, 12 Feb 1990 14:33:57 +0000 (14:33 +0000)]
recognize but ignore -undef flag

34 years agoremoved MKDEP; it is now a cpp option (-d)
ceriel [Mon, 12 Feb 1990 11:47:50 +0000 (11:47 +0000)]
removed MKDEP; it is now a cpp option (-d)

34 years agoAdded a change suggested by Cees Verstoep
ceriel [Mon, 12 Feb 1990 09:32:04 +0000 (09:32 +0000)]
Added a change suggested by Cees Verstoep

34 years agoAdded a new operator for ncg: is_rom()
ceriel [Fri, 9 Feb 1990 16:34:17 +0000 (16:34 +0000)]
Added a new operator for ncg: is_rom()

34 years agoadded ANSI-C document
eck [Fri, 9 Feb 1990 16:30:40 +0000 (16:30 +0000)]
added ANSI-C document

34 years agodocumented recent changes
ceriel [Fri, 9 Feb 1990 16:28:26 +0000 (16:28 +0000)]
documented recent changes

34 years agoupdated to current situation
ceriel [Fri, 9 Feb 1990 16:27:59 +0000 (16:27 +0000)]
updated to current situation

34 years agoAdded some patterns for unsigned compares
ceriel [Fri, 9 Feb 1990 15:28:46 +0000 (15:28 +0000)]
Added some patterns for unsigned compares

34 years agoChanged an #ifdef NOTDEF to #if 0
ceriel [Fri, 9 Feb 1990 15:03:17 +0000 (15:03 +0000)]
Changed an #ifdef NOTDEF to #if 0

34 years agoAdded U flag for exit status 0 with unresolved refs
ceriel [Fri, 9 Feb 1990 12:44:37 +0000 (12:44 +0000)]
Added U flag for exit status 0 with unresolved refs

34 years agomade a little mistake with the #else and #endif
eck [Fri, 9 Feb 1990 11:29:57 +0000 (11:29 +0000)]
made a little mistake with the #else and #endif

34 years agoremoved wrong pattern
ceriel [Fri, 9 Feb 1990 10:41:58 +0000 (10:41 +0000)]
removed wrong pattern

34 years agofixed bug with 0L; don't give warning on char x[3] = "abc"
eck [Fri, 9 Feb 1990 10:35:44 +0000 (10:35 +0000)]
fixed bug with 0L; don't give warning on char x[3] = "abc"

34 years agoonly print file names if there is more than one
ceriel [Thu, 8 Feb 1990 15:11:23 +0000 (15:11 +0000)]
only print file names if there is more than one

34 years agoremove LLlex #define
ceriel [Wed, 7 Feb 1990 10:53:05 +0000 (10:53 +0000)]
remove LLlex #define

34 years agoDocumented %prefix
ceriel [Wed, 7 Feb 1990 10:49:30 +0000 (10:49 +0000)]
Documented %prefix

34 years agoseveral improvements
ceriel [Mon, 5 Feb 1990 10:06:42 +0000 (10:06 +0000)]
several improvements

34 years agoadded 80286 instructions
eck [Fri, 2 Feb 1990 16:28:06 +0000 (16:28 +0000)]
added 80286 instructions

34 years agofixed 2 bugs with line directives
eck [Fri, 2 Feb 1990 09:56:35 +0000 (09:56 +0000)]
fixed 2 bugs with line directives

34 years agofixed bug with character constants
eck [Thu, 1 Feb 1990 13:09:40 +0000 (13:09 +0000)]
fixed bug with character constants

34 years agomax filename length too short in error messages
ceriel [Wed, 31 Jan 1990 16:27:05 +0000 (16:27 +0000)]
max filename length too short in error messages

34 years agosome fixes
ceriel [Wed, 31 Jan 1990 15:50:30 +0000 (15:50 +0000)]
some fixes

34 years agodon't recognize any pragma's (mechanism is still present)
eck [Wed, 31 Jan 1990 11:52:40 +0000 (11:52 +0000)]
don't recognize any pragma's (mechanism is still present)

34 years agoFixes: random did not work properly, and RealToString did not deal with
ceriel [Wed, 31 Jan 1990 11:01:53 +0000 (11:01 +0000)]
Fixes: random did not work properly, and RealToString did not deal with
numbers not fitting in the format given properly

34 years agoFixed MON instruction: getpid() was wrong
ceriel [Wed, 31 Jan 1990 10:54:26 +0000 (10:54 +0000)]
Fixed MON instruction: getpid() was wrong

34 years agoremove comments in macro texts completely
ceriel [Tue, 30 Jan 1990 18:33:54 +0000 (18:33 +0000)]
remove comments in macro texts completely

34 years agofixed again
ceriel [Tue, 30 Jan 1990 14:02:49 +0000 (14:02 +0000)]
fixed again

34 years agoFix: illegal optimizations of muls
ceriel [Tue, 30 Jan 1990 13:41:36 +0000 (13:41 +0000)]
Fix: illegal optimizations of muls

34 years agoignore qualifiers when looking for sdef
eck [Tue, 30 Jan 1990 11:19:30 +0000 (11:19 +0000)]
ignore qualifiers when looking for sdef

34 years agominor correction to runtime start-off
ceriel [Mon, 29 Jan 1990 15:52:08 +0000 (15:52 +0000)]
minor correction to runtime start-off

34 years agoFixed shell command in READ_ME file
ceriel [Mon, 29 Jan 1990 15:36:45 +0000 (15:36 +0000)]
Fixed shell command in READ_ME file

34 years agoallow for multiple parsers within one program
ceriel [Mon, 29 Jan 1990 13:51:32 +0000 (13:51 +0000)]
allow for multiple parsers within one program

34 years agoallow for multiple parsers within one program
ceriel [Mon, 29 Jan 1990 13:45:42 +0000 (13:45 +0000)]
allow for multiple parsers within one program

34 years agoopen and close output file in one place
ceriel [Mon, 29 Jan 1990 12:40:43 +0000 (12:40 +0000)]
open and close output file in one place

34 years agofixed for OUTSEEK
ceriel [Mon, 29 Jan 1990 11:42:58 +0000 (11:42 +0000)]
fixed for OUTSEEK

34 years agomaintain own free list of buffer headers
ceriel [Mon, 29 Jan 1990 11:41:37 +0000 (11:41 +0000)]
maintain own free list of buffer headers

34 years agoformal parameters in prototyps need only 1 underscore
eck [Mon, 29 Jan 1990 10:09:00 +0000 (10:09 +0000)]
formal parameters in prototyps need only 1 underscore

34 years agoFixed check in COM
ceriel [Fri, 26 Jan 1990 17:12:23 +0000 (17:12 +0000)]
Fixed check in COM

34 years agoFixed SIG
ceriel [Fri, 26 Jan 1990 16:43:29 +0000 (16:43 +0000)]
Fixed SIG

34 years agobug fix: it said \(nl where \n(nl was meant
ceriel [Fri, 26 Jan 1990 15:08:22 +0000 (15:08 +0000)]
bug fix: it said \(nl where \n(nl was meant

34 years agobig fix for #include in macro argument
eck [Fri, 26 Jan 1990 14:59:50 +0000 (14:59 +0000)]
big fix for #include in macro argument

34 years agobug fix with #include in argument
eck [Fri, 26 Jan 1990 14:49:13 +0000 (14:49 +0000)]
bug fix with #include in argument
save #pragma's until they can be printed

34 years agobug fix with many -I options
ceriel [Fri, 26 Jan 1990 12:00:35 +0000 (12:00 +0000)]
bug fix with many -I options

34 years agoAdded some mkdep features and fixed a bug
ceriel [Fri, 26 Jan 1990 11:53:08 +0000 (11:53 +0000)]
Added some mkdep features and fixed a bug

34 years agocreat mode 666
ceriel [Fri, 26 Jan 1990 11:02:34 +0000 (11:02 +0000)]
creat mode 666

34 years agofixed typo
ceriel [Fri, 26 Jan 1990 09:50:44 +0000 (09:50 +0000)]
fixed typo

34 years agoftime has an error return(?)
ceriel [Fri, 26 Jan 1990 09:38:45 +0000 (09:38 +0000)]
ftime has an error return(?)

34 years agoftime has an error return(?)
ceriel [Fri, 26 Jan 1990 09:33:23 +0000 (09:33 +0000)]
ftime has an error return(?)

34 years agosome optimizations were not protected by calls to small()
ceriel [Wed, 24 Jan 1990 12:37:33 +0000 (12:37 +0000)]
some optimizations were not protected by calls to small()

34 years agoAdded some code for dependency generator
ceriel [Tue, 23 Jan 1990 15:25:21 +0000 (15:25 +0000)]
Added some code for dependency generator

34 years agoimproved Makefile
ceriel [Tue, 23 Jan 1990 13:16:47 +0000 (13:16 +0000)]
improved Makefile