Commit graph

669 commits

Author SHA1 Message Date
ceriel ecf8a9b28f Allow for cumulative -V flags. 1987-04-10 18:03:12 +00:00
ceriel 5fbe427853 variable length names 1987-04-09 14:15:25 +00:00
ceriel 0177bf59ff Bug fixes and made faster on PDP-11 1987-04-08 17:15:30 +00:00
ceriel 53a6ded473 fix; %ld is not proper for an int 1987-04-08 15:10:26 +00:00
ceriel e98dffbb1d undid a fix. Actually, the fix was wrong 1987-04-07 09:08:28 +00:00
ceriel 7af2ecb17f minor bug fix 1987-04-03 20:13:08 +00:00
ceriel a85ecb6719 use LDFLAGS, not LFLAGS 1987-04-03 19:58:39 +00:00
ceriel aad62add90 Bug fix: a character was compared to op_lab, which is >= 128. 1987-04-03 16:48:53 +00:00
ceriel 80ff3e60c4 2 last minute-additions (oh dear ...) 1987-04-03 16:21:24 +00:00
ceriel 4fd846804a Seemed to prefer reg_any registers, which caused addresses of procedures
to end up in data registers on the m68020. This is temporarily fixed,
but actually, the descriptor files could be somewhat more general.
1987-04-03 15:38:52 +00:00
ceriel e8bc890c10 improved somewhat 1987-04-03 15:06:25 +00:00
ceriel 86b0bd5df3 Added some more documentation on the global optimizer 1987-04-03 13:14:37 +00:00
ceriel d9f3663dcc Initial revision 1987-04-01 08:28:20 +00:00
ceriel 395b1bc424 Changed strategy somewhat 1987-04-01 08:20:39 +00:00
ceriel b53a5e2540 more robust version 1987-03-31 08:15:22 +00:00
ceriel a7c65b091b use print library 1987-03-29 13:00:40 +00:00
ceriel 19d29e4018 changd values somewhat, added values for small machines 1987-03-27 13:56:50 +00:00
ceriel 4e19ece566 another fix for an illegal initialisation struct 1987-03-26 16:16:21 +00:00
ceriel 3e694c1b9d made names of dynamically varying length 1987-03-25 16:24:41 +00:00
ceriel eeb5148f29 BMASK was unsigned, which caused problems with some C compilers (ours) 1987-03-25 15:57:22 +00:00
ceriel 032929c22c changed IDL 1987-03-25 10:53:47 +00:00
ceriel 9748f946ce Allow ANY to be used in a constraint 1987-03-25 08:35:01 +00:00
ceriel a0897e2ed3 Generated illegal initialization constants. 1987-03-25 07:53:57 +00:00
ceriel 1dd241938c replaced cc by $(CC) 1987-03-24 11:10:23 +00:00
ceriel dcf7aa2723 Also install manual page 1987-03-18 19:15:56 +00:00
ceriel 717af548d5 improved userhook handling, requiring a change in LLnext and LLskip 1987-03-17 22:50:40 +00:00
ceriel 451c0d6679 improved userhook handling, This required some changes in the semantics
of LLnext and LLskip.
1987-03-17 22:41:18 +00:00
ceriel 78303cdc07 improved storage allocation 1987-03-17 22:31:43 +00:00
ceriel f95c97b38c Use LDFLAGS 1987-03-17 16:37:04 +00:00
ceriel bbce3bd894 use LDFLAGS 1987-03-17 16:33:55 +00:00
ceriel 2d9f4d8c03 LDFLAGS: -i 1987-03-17 16:15:32 +00:00
ceriel ee4d170525 Made constants dependant on size of machine 1987-03-17 14:42:12 +00:00
ceriel a6b6375985 Don't switch on longs! 1987-03-17 11:12:09 +00:00
ceriel e203ddb7b6 Don't use the -n option! 1987-03-17 11:02:37 +00:00
ceriel c41f370421 Added LEXLIB 1987-03-16 22:35:21 +00:00
ceriel 52cc95b957 Added a %p (number of positions). The BSD 2.9 lex has a too small default. 1987-03-16 22:28:27 +00:00
ceriel 9a07fc841f Default paths were computed wrong. This is corrected. 1987-03-16 22:26:03 +00:00
ceriel d52e25949a Indirect function calls should be just that! 1987-03-16 15:14:52 +00:00
ceriel 617303659c Deleted reference to unused varaibles 1987-03-16 15:09:36 +00:00
ceriel 2135ccd420 %c does not work with null-bytes on some systems (BSD 2.9) 1987-03-16 08:56:31 +00:00
ceriel 21b427d4df made just a little bit more robust 1987-03-12 22:29:25 +00:00
ceriel 9ab7bf2408 Bug fixes 1987-03-12 19:18:59 +00:00
ceriel 755ea27d46 Added room for data, made room for rom smaller 1987-03-12 17:53:32 +00:00
ceriel 3f566164c2 Bug fixed that prevented "aal x" from working properly 1987-03-12 17:16:04 +00:00
ceriel e0aa93de4c replaced copyright 1987-03-12 08:23:08 +00:00
ceriel 4bbe1cfa65 Added ashow 1987-03-11 17:12:38 +00:00
ceriel 9a3d983659 Initial revision 1987-03-11 17:12:23 +00:00
ceriel 1452a26361 minor mod 1987-03-11 16:15:16 +00:00
ceriel bdebe50836 *** empty log message *** 1987-03-11 15:55:51 +00:00
ceriel e2eeea5162 remove regnoglob.c and regglob.c before copying to them 1987-03-11 15:39:01 +00:00
ceriel f8e02e5d4c Added arch.5 1987-03-11 15:09:25 +00:00
ceriel 32fa870855 Initial revision 1987-03-11 15:07:29 +00:00
ceriel f694435063 minor change 1987-03-11 13:56:17 +00:00
ceriel e86b8463ea minor change 1987-03-11 13:34:07 +00:00
ceriel e03d11afa2 Bug fix. 1987-03-11 11:13:55 +00:00
ceriel 9db939f74e Added sun2 1987-03-11 09:50:23 +00:00
ceriel 96fd613e89 Added a "distr" entry 1987-03-11 09:49:33 +00:00
ceriel 053564d9e9 Added Rcs Id 1987-03-10 11:58:22 +00:00
ceriel 6eaf182cee Added Rcs Id 1987-03-10 11:49:39 +00:00
ceriel 6c812387fd Added copyright notice 1987-03-10 01:42:07 +00:00
ceriel 5537abbdfb Added copyright notice 1987-03-10 01:26:51 +00:00
ceriel 7270bbb7f0 Added copyright notice 1987-03-09 22:11:47 +00:00
ceriel a0eea34497 Added copyright notice 1987-03-09 22:06:21 +00:00
ceriel 49ac6c4e07 Added copyright notice 1987-03-09 21:59:22 +00:00
ceriel 815166e421 Added copyright notice 1987-03-09 19:15:41 +00:00
ceriel c428b33acc replaced return by exit 1987-03-09 14:22:45 +00:00
ceriel 262490efaa Replaced return from main by exit 1987-03-09 13:29:04 +00:00
ceriel 11af9f9716 replaced returns from main by exits (bloody SUN) 1987-03-09 13:25:44 +00:00
ceriel bb787ae7cb Added exit from main 1987-03-09 13:22:45 +00:00
ceriel 1583b4191a Added an exit from main 1987-03-09 13:14:32 +00:00
ceriel 1fdc5a5fe6 replaced returns from main by exits (bloody SUN) 1987-03-09 13:07:42 +00:00
ceriel 717baa8bd8 Added exit to main 1987-03-09 13:04:58 +00:00
ceriel 0bec865e32 Added an exit from main 1987-03-09 13:01:51 +00:00
ceriel 29a4a0266b exit from main, instead of return (bloody SUN) 1987-03-09 12:59:18 +00:00
ceriel 40424d5864 exit from main instead of return (bloody SUN) 1987-03-09 12:55:24 +00:00
ceriel 839be66f85 exit from main instead of return 1987-03-09 12:52:10 +00:00
ceriel fa0f6cd0c6 Lindseys fix to a bug with nested procedures 1987-03-09 10:15:51 +00:00
ceriel 6ac8c31b76 Improved installation procedure 1987-03-05 15:00:13 +00:00
ceriel 8fbd81a884 A wrong flag is no longer fatal 1987-03-05 14:57:15 +00:00
ceriel 66c5ebf42f Only echo the newlines in comments, no formfeeds, etc, because
you don't know what you are preprocessing.
1987-03-05 11:07:16 +00:00
ceriel a3426ca0e2 *** empty log message *** 1987-03-04 16:43:03 +00:00
ceriel 652354e59d Replaced returns from main by exits (bloody suns!) 1987-03-03 11:13:52 +00:00
ceriel 154bb5df06 Now uses BIGMACHINE from local.h 1987-03-02 17:30:37 +00:00
ceriel 5097663cb8 Bug foix 1987-03-02 17:18:11 +00:00
ceriel 04618dbe64 Don't pass -O to lint. 1987-03-02 16:48:46 +00:00
ceriel 721de974ee Bug fix 1987-03-02 16:43:19 +00:00
ceriel 70a459a112 Be a bit more tolerant about line directives. 1987-03-02 16:40:14 +00:00
ceriel eb5d7ef3fe Improved userhooks 1987-03-02 16:15:07 +00:00
ceriel a08ef0e369 *** empty log message *** 1987-03-02 12:54:52 +00:00
ceriel bc1fb58cd6 SHARE --> SHR 1987-03-02 12:42:38 +00:00
ceriel a584a04f03 fixed typo 1987-03-02 12:31:44 +00:00
ceriel b10452c2dc Forced first linedirective with source filename 1987-03-02 08:50:08 +00:00
ceriel 8ed274e96e *** empty log message *** 1987-03-02 08:48:36 +00:00
ceriel e10e56542d *** empty log message *** 1987-02-26 19:41:49 +00:00
ceriel 45bae5569b Deleed mantra4 1987-02-26 16:31:26 +00:00
ceriel 63f1aea871 Added the SUFFIX variable 1987-02-26 12:44:11 +00:00
ceriel 3ab2228a8b *** empty log message *** 1987-02-25 19:10:01 +00:00
ceriel 3b2e80225a *** empty log message *** 1987-02-25 18:54:14 +00:00
ceriel c57a723546 *** empty log message *** 1987-02-24 18:41:53 +00:00
ceriel c05eb0a5c7 *** empty log message *** 1987-02-24 16:07:04 +00:00
ceriel 3edd0994c6 Added ncgg.6 1987-02-24 15:47:05 +00:00
ceriel e51bf3a056 *** empty log message *** 1987-02-24 15:44:46 +00:00
ceriel ac7976eea9 *** empty log message *** 1987-02-24 15:36:34 +00:00
ceriel 40a36c570e vi Ma 1987-02-24 15:32:48 +00:00
ceriel ea8fd6991c *** empty log message *** 1987-02-23 23:35:42 +00:00
ceriel aa2add89cd *** empty log message *** 1987-02-23 23:28:06 +00:00
ceriel 3baea33f46 *** empty log message *** 1987-02-23 19:18:57 +00:00
ceriel d640f098b9 updated to current situation 1987-02-23 19:15:33 +00:00
ceriel 75cfdc06c6 Initial revision 1987-02-23 19:14:34 +00:00
ceriel 925ec7555f bug fix 1987-02-23 15:48:27 +00:00
ceriel 35e75e3d55 Added a dependency 1987-02-23 11:02:31 +00:00
ceriel 6f9a14000c Some minor improvements 1987-02-23 11:01:13 +00:00
ceriel 74be3a448f *** empty log message *** 1987-02-23 10:50:15 +00:00
ceriel 3e3ebc6b8b cardinality of sets was wrong! 1987-02-18 10:47:55 +00:00
ceriel c3ae096e67 *** empty log message *** 1987-02-17 15:07:15 +00:00
ceriel 3f6a8abe1b adapted to allow for user intervention before error recovery 1987-02-16 21:38:52 +00:00
ceriel 255884b3fb Another adaption to allow for user intervention BEFORE error recovery 1987-02-16 21:36:05 +00:00
ceriel 90cae7c6a5 Adapted to search for description files in either
~em/lib/descr/<file> or ~em/lib/<file>/descr
1987-02-13 13:39:30 +00:00
ceriel 0905b2ba25 forgot a continue. 1987-02-12 13:54:37 +00:00
ceriel 9a64c052cc Added some code to handle -Oego,opt,asopt etc 1987-02-10 16:51:57 +00:00
ceriel 2295cd130a Added some code to handle -Oego,opt,asopt and the like.
By default, optimizers can be excluded by giving them a negative
priority in the description files. This is currently done for
the global optimizer
1987-02-10 16:50:32 +00:00
ceriel cd1007a972 removed some %0 stuff 1987-02-10 09:49:50 +00:00
ceriel 9a7949c79d Removed some more "%...D"s 1987-02-10 09:39:40 +00:00
ceriel ced0ffabbd removed some %0 stuff 1987-02-09 17:41:25 +00:00
ceriel 522039cb60 replaced a %D 1987-02-09 17:31:25 +00:00
ceriel 17ddf81681 replaced some %D's 1987-02-09 17:28:22 +00:00
ceriel 8b15b193a2 replaced a %04x 1987-02-09 17:10:29 +00:00
ceriel 4793d80775 replaced some %D's by %ld 1987-02-09 17:06:20 +00:00
ceriel fa59fc325e changed so that it prints a separate line for each dependancy 1987-02-09 15:06:09 +00:00
ceriel 8f4a99cc24 The added ',' separator in token declarations did not work
(reported by Kees Bot, Edwin Scheffer). This is corrected (I hope).
1987-02-07 03:56:34 +00:00
ceriel 13d59d1427 Added cpp to the "clean" entry 1987-02-07 02:58:47 +00:00
ceriel 8360226526 Added "opt2" to the clean entry 1987-02-07 02:57:09 +00:00
ceriel a1c7298f9d changed hash function 1987-02-07 00:14:51 +00:00
ceriel ce47e41665 Another one. 1987-02-06 23:40:25 +00:00
ceriel bdef113184 Bug fix (INPUT, not STDIN !!!) 1987-02-06 23:38:35 +00:00
ceriel d3f3afa6e7 bug fix 1987-02-06 10:03:18 +00:00
ceriel e0b23bbaea Added code to kill regvar(...) 1987-02-05 19:20:54 +00:00
ceriel b11e35b7d4 Adapted some constants 1987-02-05 19:19:01 +00:00
ceriel 74b078c3f1 just for fun: do not call empty rules. 1987-02-05 19:14:55 +00:00
ceriel f5f7a6cb2a *** empty log message *** 1987-02-05 17:02:16 +00:00
ceriel 70fb5304d0 new dependencies 1987-02-05 17:01:12 +00:00
ceriel a40ec68883 Added another structure for improved recursion detection 1987-02-05 17:00:14 +00:00
ceriel 75e9a65bcd Added line_prefix.h 1987-02-05 14:58:24 +00:00
ceriel 78aae09a09 Initial revision 1987-02-05 14:47:47 +00:00
ceriel 467f680968 Adapted to the use of "convert.c" 1987-02-05 14:47:22 +00:00
ceriel 862e62b9e4 *** empty log message *** 1987-02-05 14:47:04 +00:00
ceriel 10f6d88ba1 *** empty log message *** 1987-02-05 14:11:46 +00:00
ceriel 49b619cec2 Added manual page 1987-02-05 13:20:03 +00:00
ceriel 439bf558cc *** empty log message *** 1987-02-05 13:17:00 +00:00
ceriel 6dcf1995c1 Initial revision 1987-02-04 13:10:17 +00:00
ceriel b5d0c2797b *** empty log message *** 1987-02-04 13:09:02 +00:00
ceriel a3aa9aac88 removed the lflag, added check for '/' in filenames 1987-02-04 13:04:51 +00:00
ceriel 60cf3639ce Added "pr" and "opr" entries 1987-02-04 12:54:03 +00:00
ceriel 3c387987ed Added "cmp" entry 1987-02-04 12:51:31 +00:00
ceriel b536e4101d Initial revision 1987-02-04 12:45:43 +00:00
ceriel 85830c5f63 Strings and character constants now stop at end-of-line, unless escaped
by a backslash
1987-02-03 23:28:09 +00:00
ceriel 4b489cd254 Initial revision 1987-01-30 17:10:51 +00:00
ceriel 91463b5a4e Initial revision 1987-01-29 14:17:23 +00:00
ceriel 3d00f0ea37 Adapted to current situation 1987-01-29 13:20:23 +00:00
ceriel c6f26eff9e Corrected syntax error 1987-01-29 09:43:40 +00:00
ceriel 640f958d26 Improved "element size" handling. 1987-01-26 16:16:12 +00:00
ceriel edae1fc950 Added a check that a tokenset in a stackpattern contains tokens
that all have the same size.
1987-01-26 16:14:39 +00:00
ceriel 88ea6fb11d new dependency 1987-01-26 15:01:25 +00:00
ceriel a410519ff5 Bug fix
Under the '-x' option, the archive was opened in "APPEND" mode.
1987-01-20 09:53:32 +00:00
ceriel 41622dc2a9 Added c-flag 1987-01-19 09:41:49 +00:00
ceriel 0efc7ae07d Added 'c'-flag 1987-01-19 09:36:35 +00:00
ceriel faa0c191a4 minor bug fix 1987-01-16 19:20:58 +00:00
ceriel 8f27f92269 Bug fix with WorkingDir 1987-01-16 16:14:22 +00:00
ceriel 45238eea0f Some bug fixes and minor extensions 1987-01-16 13:51:42 +00:00
ceriel 382c88eb17 Using object library 1987-01-15 22:06:16 +00:00
ceriel ece95a2ee4 Some bug fixes 1987-01-15 17:36:26 +00:00
ceriel 8af94099a3 Replaced an occurrence of EOI by EOF. 1987-01-14 21:37:22 +00:00
ceriel e6f18b2838 Initial revision 1987-01-13 11:31:24 +00:00
ceriel 630e5d8082 Initial revision 1987-01-13 11:01:26 +00:00
ceriel 6d499785be Initial revision 1987-01-13 10:53:33 +00:00
ceriel 424337507d Added standard entries 1987-01-13 10:43:12 +00:00
ceriel 876369b2f1 Added standard entries 1987-01-13 10:30:06 +00:00
ceriel 692d3702a1 Added "standard" entries 1987-01-13 10:08:47 +00:00
ceriel 3cb30fa873 Added a "clean" entry. 1987-01-13 10:07:25 +00:00
ceriel 673b1d79e2 Initial revision 1987-01-13 10:01:07 +00:00
ceriel 28b3286e21 Added "standard" entries install, cmp, opr 1987-01-13 09:56:17 +00:00
ceriel 3c7511780b Initial revision 1987-01-12 17:21:59 +00:00
ceriel 9e528bef6f Allow reading from standard input 1987-01-12 14:38:45 +00:00
ceriel 5ddf83ab5a force first line directive 1987-01-12 14:21:14 +00:00
ceriel 281f83968c This one works. 1987-01-12 14:06:47 +00:00
ceriel cb2b167849 New Makefile, also generating opt2 (t.i. peephole optimizer after global ..) 1987-01-12 14:01:26 +00:00
ceriel 896de3243e Corrected the "install" entry. 1987-01-12 12:30:16 +00:00
ceriel e5820bdbaa Added bitwise operators 1987-01-08 14:22:32 +00:00
ceriel cfc9f38ccd Generate line directives that are similar to the ones generated
by the Reiser preprocessor.
1987-01-08 12:42:44 +00:00
ceriel 0c5feb7493 wrong number of parameters no longer is an error. 1987-01-08 12:38:05 +00:00
ceriel be68581019 *** empty log message *** 1987-01-07 11:10:33 +00:00
ceriel 143b2531bb Initial revision 1987-01-06 15:16:53 +00:00
ceriel 9919cc1ba6 Introduced EMHOME. 1986-12-16 13:50:54 +00:00
ceriel 7d1822d04e Added EMHOME. 1986-12-10 15:30:42 +00:00
ceriel c501c762cf 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 91aad0b28e Improved relocation reading code for the !incore strategy. 1986-12-03 13:09:15 +00:00
ceriel 24b7ad602a 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 db43d1d8a7 Added definitions for "alloc", "hard_alloc". 1986-12-03 13:02:37 +00:00
ceriel 3e4629b077 made to work on small machines. 1986-12-02 16:16:08 +00:00
ceriel 149c764ca1 Added -i to LDFLAGS. 1986-12-02 11:25:51 +00:00