325 Commits

Author SHA1 Message Date
ceriel
b6ab6a5eb0 removed the -n flag, but not its effect. The generated parser will
call LLmessage(-1) when saying "garbage at end of input".
1986-12-10 09:32:57 +00:00
ceriel
fabb83eddc Improved relocation reading code for the !incore strategy. 1986-12-03 13:09:15 +00:00
ceriel
e12b25522c Improved compactification code. It was much to persistent, and
also too greedy. This causes long LONG linking times.
The current version is less greedy, but also gives up more
easily. Linking times are acceptable now.
1986-12-03 13:06:48 +00:00
ceriel
abfed9b1f5 Added definitions for "alloc", "hard_alloc". 1986-12-03 13:02:37 +00:00
ceriel
af341d2dde made to work on small machines. 1986-12-02 16:16:08 +00:00
ceriel
0bd78213b6 Added -i to LDFLAGS. 1986-12-02 11:25:51 +00:00
ceriel
5296d5f9e7 Removed some signal handling stuff. The Ack-program should do that. 1986-12-01 09:43:00 +00:00
ceriel
aa15676594 make to work with newer version of LLgen. 1986-11-24 21:24:42 +00:00
ceriel
374d4aac17 Initial revision 1986-11-24 20:42:13 +00:00
ceriel
7b14da0eb1 Bug fix in "inc loc adi" patterns and the like. 1986-11-24 10:42:29 +00:00
ceriel
8adf908bc6 Initial revision 1986-11-11 13:44:58 +00:00
ceriel
93f7e9f4de Adapted to use of GCIPM. 1986-11-11 13:44:13 +00:00
ceriel
19c074d2b4 Adapted to use General C Identifier processing Module (GCIPM).
Also changed so that output for "cid" or "cpp" is in alphabetical order.
1986-11-11 13:42:42 +00:00
ceriel
6059f82461 Adapted to new versions of programs 1986-11-11 13:42:16 +00:00
ceriel
ea7fcdfc89 Initial revision 1986-11-11 13:34:20 +00:00
ceriel
8f511e95b9 Avoid a bug in the C-optimizer of 4.1 BSD. 1986-11-07 17:54:30 +00:00
ceriel
40fe162a04 Constants changed to more sensible values. 1986-11-07 16:20:33 +00:00
ceriel
f136bb04d6 Added "register" to a declaration. 1986-11-07 16:01:45 +00:00
ceriel
20b488059b *** empty log message *** 1986-11-05 21:31:23 +00:00
ceriel
eb91f2c19d Added some code to skip to EOF with LL_NEWMESS. 1986-11-03 14:09:28 +00:00
ceriel
1672072921 That was: LL_NEWMESS, not LL_NEWMESSAGE! 1986-11-03 10:28:21 +00:00
sater
e364c641d0 Output was wrong with maxmembers<2 1986-11-03 09:13:32 +00:00
ceriel
8503344eea Added code that calls LLmessage(-1) when needed, and when LL_NEWMESS is
defined.
1986-10-29 11:30:50 +00:00
ceriel
96e1ce1b52 Added "nflag". 1986-10-29 11:29:47 +00:00
ceriel
07626ee7b3 Added nflag, that allows the LLmessage(-1) call, to indicate garbage
at end of program.
1986-10-29 11:27:47 +00:00
ceriel
d02d0632c0 Bug fix. Error recovery did not always work as expected. The generated
parser sometimes assumed that a token would not be deleted, and inserted
tokens in front of it, and then deleted the token after all. It should
at each error, first delete, and then insert.
1986-10-29 11:16:55 +00:00
ceriel
04f1820b22 Some name changes in ../../modules/lib. 1986-10-28 17:04:40 +00:00
ceriel
935a12a56e Error messages are printed differently now. A '%' in an error message
used to cause difficulties.
1986-10-22 15:30:46 +00:00
ceriel
55dd98fd3c Bug fix involving '\\'. 1986-10-22 13:36:22 +00:00
ceriel
06ea1f505e minor simplification. 1986-10-22 13:36:04 +00:00
ceriel
c598ed56ae Improved the "clean"-entry 1986-10-20 14:58:25 +00:00
ceriel
1a553fda1b Initial revision 1986-10-20 14:56:37 +00:00
ceriel
472f51257a *** empty log message *** 1986-10-20 14:42:41 +00:00
ceriel
d03ecb5b77 Adapted to the use of ../../modules/lib/libstr.a 1986-10-20 13:59:14 +00:00
ceriel
95a615f3bc Use our own string-routines "strindex" and "strrindex". At least we
know their name!
1986-10-20 13:52:16 +00:00
ceriel
dcfe651252 Use our own string routines strindex and strrindex. At least we know
their name!
1986-10-20 13:48:26 +00:00
ceriel
b147860910 Fixed a bug: ack could not see the difference between ".mod" and ".m".
This is corrected.
1986-10-20 13:47:26 +00:00
ceriel
bcc72bb315 Caused a core dump on 68000-based machines (read: non-VAX) when called
at a certain (high) level of verbosity, -v5 for instance.
Cause: a null-reference. This is fixed.
1986-10-20 13:28:59 +00:00
ceriel
6365a82a06 A new version, that no longer tries to move all null parts to the end
of a segment. It also uses the "object" library to read and write ACK-
object files and libraries.
1986-10-20 10:17:57 +00:00
ceriel
a660985529 I don't really know why, but the file was changed. 1986-10-20 09:35:51 +00:00
ceriel
6df30b45d7 Added a pattern for "ldc ads". 1986-09-24 12:17:25 +00:00
ceriel
a05325ba7f Addition of new patterns. 1986-09-23 09:41:47 +00:00
em
af1c3f29a8 set limit on optimization passes to prevent loop
in optimizer in case of bad table.
1986-09-09 13:10:15 +00:00
sater
2c23adf973 Error fixed where w==2 was assumed 1986-08-28 10:28:42 +00:00
ceriel
7e94756b30 Adapted so that anybody can do "make install". 1986-07-22 10:47:51 +00:00
ceriel
e706b3cdba Some changes needed for the new 4-4 Pascal compiler. 1986-07-21 09:53:44 +00:00
sater
60a5906456 removed sanity checking on result from sprintf
System IIIish systems seem to have their own idea.
1986-06-17 09:13:11 +00:00
ceriel
49287324b3 Increased the size of the expression node table. 1986-06-05 13:56:31 +00:00
sater
0d93c572bc Non existing token fields in the format string caused memfaults
because fields were checked beyond the end of the tokeninfo. Fixed.
1986-05-21 15:08:57 +00:00
sater
5b9b6fa61e Relaxed input syntax for from STACK coercions
No gen clause is necessary anymore.
1986-03-19 16:14:12 +00:00