Commit Graph
100 Commits
Author SHA1 Message Date
ceriel 3f59bd779b Initial revision 1986-12-10 10:38:42 +00:00
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 4de92e9ab6 minor fixes 1986-12-09 17:41:06 +00:00
ceriel 36ec50a706 Adapted to new assembler 1986-12-09 11:13:14 +00:00
erikb 8591d58284 added: file_info.h 1986-12-09 08:19:55 +00:00
ceriel e1d7671027 Only call "newrelo" when needed. 1986-12-08 10:39:13 +00:00
ceriel 0dd7ecb830 *** empty log message *** 1986-12-08 09:24:58 +00:00
erikb b9823c8daa corrected basename() 1986-12-08 08:58:21 +00:00
ceriel bdfa65a962 *** empty log message *** 1986-12-05 17:18:54 +00:00
ceriel d9fa4a7e85 Working version. 1986-12-05 17:17:03 +00:00
ceriel e4bf2b5799 *** empty log message *** 1986-12-05 17:12:24 +00:00
ceriel e8f6a27f1e Initial revision 1986-12-05 17:10:12 +00:00
ceriel 83ef4238fa initial version 1986-12-05 17:09:41 +00:00
ceriel cb64c98e9c *** empty log message *** 1986-12-05 16:59:51 +00:00
ceriel c411730b6b Initial revision 1986-12-05 16:58:29 +00:00
ceriel 237bf7d966 ??? 1986-12-05 16:36:40 +00:00
ceriel 84f6c45869 Removed DUK 1986-12-04 16:35:04 +00:00
ceriel bd0740dc42 version using input module and detecting preprocessor loops 1986-12-04 16:29:44 +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 aa75909130 bug fix: size 0 error messages also appeared for labels 1986-12-02 11:39:34 +00:00
ceriel 0bd78213b6 Added -i to LDFLAGS. 1986-12-02 11:25:51 +00:00
ceriel fc0149621e Version that uses libobject.a 1986-12-01 15:41:29 +00:00
ceriel a93111d3d1 Version that uses libobject.a. 1986-12-01 15:35:28 +00:00
ceriel 1864229bae some minor bug fixes 1986-12-01 10:06:53 +00:00
ceriel 5617c657b6 handle void properly, avoid 0-alignments, handle #if defined(..) 1986-12-01 10:00:23 +00:00
ceriel 5296d5f9e7 Removed some signal handling stuff. The Ack-program should do that. 1986-12-01 09:43:00 +00:00
sater 5ea0c06402 added support for modhead 1986-11-28 13:47:44 +00:00
sater f55a90224e debugging stuff happened to end up on stdout instead of stderr. 1986-11-28 13:41:09 +00:00
ceriel 43f4599a42 many bug fixes, and added flexibility in alignments 1986-11-28 11:59:08 +00:00
ceriel 3bc8215b69 newer version 1986-11-26 16:40:45 +00:00
ceriel 3476883ee1 Initial revision 1986-11-24 21:52:09 +00:00
ceriel db589c5d02 Initial revision 1986-11-24 21:45:03 +00:00
ceriel bef7369dc5 Handled gen.c wrong. This is corrected. 1986-11-24 21:30:57 +00:00
ceriel aa15676594 make to work with newer version of LLgen. 1986-11-24 21:24:42 +00:00
ceriel 66156680b6 Added -DNDEBUG 1986-11-24 21:01:42 +00:00
ceriel 0e38359528 Initial revision 1986-11-24 20:58:35 +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 d9c7ccc6e5 Check more, when an error occurred 1986-11-17 13:08:18 +00:00
ceriel ad86f01119 Trying to check more of an expression, giving some more sophisticated error messages,and be less wasteful with space for subranges 1986-11-17 11:41:28 +00:00
erikb 6f6380329d adapted default IDEPTH value 1986-11-14 08:16:38 +00:00
ceriel 3ffbb31b34 changed sizes of labstr and argstr to accomodate longer identifiers. 1986-11-12 21:14:05 +00:00
ceriel 52e8a88abb Changed sizes of "argstr" and "labstr", to accomodate longer
identifiers.
1986-11-12 21:04:38 +00:00
erikb 1754d94047 removed the debug message for encountering STRING-type Values 1986-11-12 09:55:28 +00:00
erikb 830cebff5a updated the manual pages 1986-11-12 09:53:18 +00:00
erikb c6a5bb46ed merged the vax and mantra versions 1986-11-11 13:47:58 +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
erikb 00a884b745 corrected the treatment of static functions declared on non-global level 1986-11-10 09:16:27 +00:00
erikb 5346f46c31 use programs and modules from ACK instead of local versions 1986-11-10 09:14:29 +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 c92a7f411d Several bug fixes 1986-11-05 14:33:00 +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 4abeef8300 Removed the integer overflow check, as it is'nt checked by
"cg".
1986-10-30 15:44:25 +00:00
ceriel 60e95ef346 forgot to restore return address in case ".trp" is called. 1986-10-30 15:01:16 +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 c3e6f3aef6 Made the trap message more readable. 1986-10-27 10:17:36 +00:00
ceriel bca7ff59fb Did not work properly, printed wrong trap number. Does not work
properly now, because it does no save the registers.
1986-10-27 09:57:42 +00:00
sater 13dfcedcef Typo corrected 1986-10-24 16:58:46 +00:00
ceriel e52cd587fb newer version with some bug fixes 1986-10-22 15:38:24 +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 1bf54a839e minor fix to LLlex.c 1986-10-21 14:45:43 +00:00
ceriel c601bbacd5 newer version 1986-10-20 17:40:41 +00:00
ceriel ad706c95d5 Added an entry for the util/cmisc directory. 1986-10-20 15:00:14 +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 2dedd7c2a4 Added "Modules" 1986-10-20 14:09:09 +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 db2859a235 Replaced a few "bss 2" by "bss EM_WSIZE". 1986-10-20 11:28:29 +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 275a42de8b Deleted the #ifdef JOHAN stuff, and
added a #define MAXSECT.
1986-10-16 16:36:00 +00:00
ceriel ed66c5a3e2 Removed some ridiculous code. 1986-10-15 13:58:51 +00:00
ceriel de4de74d33 Removed part of test 127. It tried a LFR after doing a LOC and an ASS.
This is of course not allowed.
1986-10-13 14:45:18 +00:00
ceriel 0e9a59ad6c Added a NOFLOAT define. (Taken from Koen Langendoen) 1986-10-13 14:42:31 +00:00
ceriel b9bc494291 Apparently, ex_ap disappeared. Put it in again. 1986-10-10 15:21:35 +00:00
ceriel 78d0c0ec3d Oops, forgot to remove the id_first definition. 1986-10-10 15:09:34 +00:00
ceriel 680f7f4fb5 Added a "fmt_id" define, to prevent that no '_' is placed in front
of an identifier longer than 8 characters.
1986-10-10 15:05:10 +00:00