Commit Graph

  • 6fb5990a90 removed extra DUP rule. It was wrong after all ceriel 1988-11-10 15:38:50 +00:00
  • 7028a6659f Use the system module for error messages ceriel 1988-11-10 13:46:53 +00:00
  • 996d8fc8e8 fixed to generate only external commons. This cannot be done in common.c because an external could later be declared static, and a static could later be declared external. ceriel 1988-11-10 13:16:22 +00:00
  • cd1307122a fixed to generate only external commons ceriel 1988-11-10 13:01:15 +00:00
  • d4808e1417 fixed problem with DUP: it also dupped tokens with side-effects ceriel 1988-11-09 15:49:29 +00:00
  • e82a5c3c14 Initial revision ceriel 1988-11-08 14:09:24 +00:00
  • a962d0f39b changes in search for more speed ceriel 1988-11-08 13:47:18 +00:00
  • 8db18e8f62 do not refer to _exit. For some machines, it does not exist ceriel 1988-11-07 10:25:45 +00:00
  • c98d8e1ed4 produce better code for EXG ceriel 1988-11-07 09:35:47 +00:00
  • 0a2b1c0ee5 included changes from Andy Michael ceriel 1988-11-07 09:24:36 +00:00
  • 9b99c5603b Changed translation of FOR-statement: now, if it is executed 0 times, the loop-control-variable is not assigned to ceriel 1988-11-04 13:12:14 +00:00
  • b9f037d109 new version number ceriel 1988-11-04 10:24:34 +00:00
  • 595e913007 Added new line after trap message ceriel 1988-11-04 09:55:50 +00:00
  • 4f8fe87ee6 Fixed problem with IMPORTS through PROCEDURE bounds ceriel 1988-11-03 15:37:37 +00:00
  • 28e8984b72 Fixed bug with underscores in identifiers ceriel 1988-11-03 15:36:46 +00:00
  • b8bd81f18f lint: printf testing and FORMATs dick 1988-11-03 15:18:46 +00:00
  • e91938cdf2 foute declaratie van sprint() dick 1988-11-03 14:59:47 +00:00
  • 01912378ff lint: retrieving string arguments from str_list dick 1988-11-03 13:20:27 +00:00
  • c1ce4d054d removed include: was already done in nopt.h ceriel 1988-11-03 10:03:45 +00:00
  • 776e96cecd fixed typo ceriel 1988-11-02 16:33:56 +00:00
  • a58f200d8a modifications in search for more speed ceriel 1988-10-31 16:03:44 +00:00
  • fe9fb2fb9d modyfications in search for more speed ceriel 1988-10-31 15:54:54 +00:00
  • aaa3fa1467 many modyfications in search for more speed ceriel 1988-10-31 15:42:15 +00:00
  • 2b29ce2298 modyfied to generate only one switchseg for each C_ routine ceriel 1988-10-31 15:21:47 +00:00
  • 050f15f772 many changes, in search for more speed ceriel 1988-10-31 15:02:39 +00:00
  • d305dcf18b Added code-expander library ceriel 1988-10-31 14:17:17 +00:00
  • 65819423ce inline substitution of strcmp: was called many times! ceriel 1988-10-31 14:10:39 +00:00
  • bf2896177c fixed bug in preprocessor part: #define aap(a) a did not work if the actual argument was spread over multiple lines ceriel 1988-10-31 14:10:00 +00:00
  • 302745f3fc library files now end in .llb dick 1988-10-28 16:27:32 +00:00
  • 4cb51452f8 moving lint and lint.1 to lpass2 dick 1988-10-28 16:04:31 +00:00
  • 04f0a3c6d1 some minor improvements ceriel 1988-10-28 13:37:48 +00:00
  • 2744d4f25d some small fixes ceriel 1988-10-28 10:11:49 +00:00
  • 88cc8c91ff Initial revision ceriel 1988-10-26 15:21:11 +00:00
  • ca26a52b10 Only generate FIL when needed ceriel 1988-10-25 17:43:19 +00:00
  • c5d939084e some fixes ceriel 1988-10-24 10:35:17 +00:00
  • 0b60a0659a moved comment ceriel 1988-10-21 17:35:54 +00:00
  • 13c621b5e8 changed assert macro to also work with ANSI C compilers ceriel 1988-10-21 17:34:20 +00:00
  • a4d2164f4a fixed minor problem with subranges ceriel 1988-10-21 17:24:34 +00:00
  • b98afd7c70 patches to make more suitable for push-pop optim ceriel 1988-10-20 15:08:59 +00:00
  • 00fed9521a some minor changes ceriel 1988-10-20 14:33:55 +00:00
  • d646cd1209 Many changes: - added floating point - improved assembler part, now uses short encodings when possible - reduced generated relocation - and name table ceriel 1988-10-20 14:21:37 +00:00
  • be64cfc96b use common() when possible ceriel 1988-10-20 13:28:02 +00:00
  • a3cbfd56f3 switch to text segment before generating the label ceriel 1988-10-20 13:23:52 +00:00
  • af63a7a349 many changes, mostly for efficiency ceriel 1988-10-20 13:06:10 +00:00
  • 79962c56cd Added common() routine ceriel 1988-10-20 13:01:04 +00:00
  • cda1118bf8 Added obj_back/common.c ceriel 1988-10-20 12:59:21 +00:00
  • 0a5dadfe82 Use varargs.h for routine with variable number of args ceriel 1988-10-20 12:57:32 +00:00
  • 42604d1423 Added missing filenames ceriel 1988-10-20 12:56:08 +00:00
  • 1448010401 some fixes: - use Malloc, Realloc instead of malloc, realloc - generate common for un-initialized bss - removed null-reference ceriel 1988-10-20 12:55:02 +00:00
  • bac6e5ea24 Changed name of compiler to m2 ceriel 1988-10-19 16:44:01 +00:00
  • 96ffa24a89 Added vars.s ceriel 1988-10-17 12:55:24 +00:00
  • 8e68139bd4 made a bit more portable ceriel 1988-10-17 10:38:30 +00:00
  • 7cc92f5e10 Added .distr ceriel 1988-10-14 16:47:39 +00:00
  • a6f865db15 improved version, generating .o files with much less relocation records and name table entries ceriel 1988-10-13 15:53:31 +00:00
  • 2b111a8ba6 delinted somewhat ceriel 1988-10-13 15:43:23 +00:00
  • 1cb464b8b8 driver and manual page added dick 1988-10-13 11:31:00 +00:00
  • bcf83eb1c4 formats introduced in lint dick 1988-10-12 16:05:17 +00:00
  • aa4e16a912 formats introduced dick 1988-10-12 15:49:11 +00:00
  • 1e38c979eb formats introduced dick 1988-10-12 15:32:32 +00:00
  • 85412f3759 many changes: optimize generated code somewhat, reduce relocation-table size ceriel 1988-10-07 16:52:44 +00:00
  • c6226c137e Added pascal.ign ceriel 1988-10-07 10:59:23 +00:00
  • cceb8396d3 Added ceriel 1988-10-07 10:58:26 +00:00
  • 1dc34bca77 delinted ceriel 1988-10-07 10:26:37 +00:00
  • c4323d1dc3 Took over addition of -d flag from Erik Baalbergen ceriel 1988-10-07 09:48:23 +00:00
  • 9d5b1173f8 modified bts2str to also escape double quotes ceriel 1988-10-05 16:19:42 +00:00
  • 5d6bd5f65f Initial revision ceriel 1988-10-05 13:29:42 +00:00
  • fafba34a5c Initial revision ceriel 1988-10-04 14:27:35 +00:00
  • 086acdc527 some mods from Charles Lindsey ceriel 1988-10-04 13:59:51 +00:00
  • ed6d0225e4 Initial revision ceriel 1988-10-04 13:41:01 +00:00
  • 95c1a91b24 Initial revision ceriel 1988-10-04 10:56:50 +00:00
  • 67668218c8 Initial revision ceriel 1988-10-04 10:46:47 +00:00
  • 3ce78f0ae5 Initial revision ceriel 1988-10-04 10:33:39 +00:00
  • fbefe2f917 Also pass SRC ceriel 1988-10-04 10:04:37 +00:00
  • 36183c5310 simplification of e.out.h dick 1988-10-03 14:44:39 +00:00
  • c38ac1ab87 many minor changes ceriel 1988-10-03 10:53:47 +00:00
  • 2ac6df159e Coercion from int to float is now always done compile time ceriel 1988-10-03 10:09:19 +00:00
  • 1e851471d7 wrong Makefile committed dick 1988-09-30 16:49:02 +00:00
  • fba38acb21 testing enums in switches/cases dick 1988-09-30 16:43:04 +00:00
  • a277584532 some fixes to procude faster :-) code ceriel 1988-09-30 16:13:44 +00:00
  • 35afcd8650 refinements in error reporting dick 1988-09-30 15:20:24 +00:00
  • 9334204e0f Initial commit dick 1988-09-30 11:45:14 +00:00
  • 3926ec04ab corrected a bit ceriel 1988-09-30 09:36:26 +00:00
  • 6f2d531f03 Also handle commons ceriel 1988-09-29 16:29:11 +00:00
  • 54037a42c5 Also handle commons ceriel 1988-09-29 16:22:48 +00:00
  • 7795cbe549 lint: additional type tests in expressions dick 1988-09-29 15:24:02 +00:00
  • ebdabbcaee Initial revision ceriel 1988-09-28 16:47:47 +00:00
  • 9e8d7bc6dd fixes from bruce: there are four, not three types of pattern that the routine findworst should look for ceriel 1988-09-27 11:16:04 +00:00
  • eb533b6430 prevent multiple includes ceriel 1988-09-27 09:50:34 +00:00
  • cd0de149ae prevent multiple includes ceriel 1988-09-26 15:11:25 +00:00
  • 7aa9ca2b6a made names more unique ceriel 1988-09-26 15:05:00 +00:00
  • 74e032ef1f crash() replaced by ASSERT() & NOTREACHED() in lint dick 1988-09-26 11:37:38 +00:00
  • 6ac1c9b938 reorganisation of lint code dick 1988-09-25 17:29:37 +00:00
  • f68e907ee4 Added flag to generate SUN .o format ceriel 1988-09-23 14:55:27 +00:00
  • 18dbc71683 some improvements to manual page and interface ceriel 1988-09-22 16:09:18 +00:00
  • a5d5091e31 Added l_ files to .distr ceriel 1988-09-21 13:32:24 +00:00
  • cbc4ae9918 fixed l_dummy.c to also work for the C-compiler, added lint.h to BigPars and SmallPars, and added stuff for CODE_EXPANDER and PEEPHOLE to Makefile ceriel 1988-09-21 11:48:29 +00:00
  • 5844159c7b introduction of lint source code, governed by ifdef LINT dick 1988-09-20 16:44:27 +00:00
  • a2464a4fa5 fix: resolve forward references if definition is needed in lookfor() ceriel 1988-09-20 13:31:57 +00:00
  • efdbabf464 fixed: apparently, the profil system-call does not quite work as described in the manual page? ceriel 1988-09-19 16:55:35 +00:00
  • 921d6885b1 fixed; did not work properly ceriel 1988-09-19 15:07:12 +00:00