Commit graph

  • da11deeece improved interface ceriel 1988-11-25 13:49:07 +00:00
  • 9eb1f7a67b cleaned up interface a bit ceriel 1988-11-24 11:46:31 +00:00
  • 15377abec5 Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0 ceriel 1988-11-24 11:29:14 +00:00
  • 6a8360b335 Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0 ceriel 1988-11-24 09:41:39 +00:00
  • 3d6ab89bc1 fix from Lindsey ceriel 1988-11-24 09:23:51 +00:00
  • 982138b8da another minor problem fixed: only test on options['R'] once in a FOR statement! ceriel 1988-11-23 13:10:57 +00:00
  • b86a455efa minor fix: sometimes wrote 0-byte ceriel 1988-11-23 11:31:20 +00:00
  • d7bb7c9cf3 Added termcap support ceriel 1988-11-23 10:59:09 +00:00
  • 35b3050d88 fixed typo ceriel 1988-11-22 09:21:25 +00:00
  • e43a0746a8 some more improvements and a fix ceriel 1988-11-21 16:55:16 +00:00
  • fec83f1be3 many improvements ceriel 1988-11-21 15:04:23 +00:00
  • 712ba56ce8 declare procno and holno, extend_ilb changed ceriel 1988-11-18 18:00:47 +00:00
  • 4757be8bf6 declare procno, extend_ilb changed ceriel 1988-11-18 17:57:28 +00:00
  • 582ed4da02 declare procno and holno ceriel 1988-11-18 17:53:57 +00:00
  • a804cc2e15 cleaned up; hidden names ceriel 1988-11-18 17:52:39 +00:00
  • 7d8e3b8fcd removed mysprint.c ceriel 1988-11-18 17:45:02 +00:00
  • f452bfc1e1 extnd_ilb changed, declared holno and procno ceriel 1988-11-18 17:43:47 +00:00
  • f2d5f15e51 fixed wr_arhdr: date and size ceriel 1988-11-18 16:06:07 +00:00
  • 430dad523d removed tab.c, use tabgen, and some fixes ceriel 1988-11-16 15:18:21 +00:00
  • 4b5e5a9764 fixed typo ceriel 1988-11-16 13:37:46 +00:00
  • 6ac798b50c removed tab.c, use tabgen ceriel 1988-11-16 11:23:58 +00:00
  • b8cc947bc3 removed tab.c, use tabgen ceriel 1988-11-16 11:04:17 +00:00
  • a08e71a16f removed tab.c, use tabgen ceriel 1988-11-16 10:58:33 +00:00
  • 4bacebab18 Use tabgen, so deleted chtab.c ceriel 1988-11-16 10:43:15 +00:00
  • 345873dae2 Added tabgen ceriel 1988-11-16 10:14:26 +00:00
  • fda83cb06d Added tabgen + manual ceriel 1988-11-16 09:37:04 +00:00
  • f1245e2e00 fixed some problems: - removed null-reference in illegal use of pointers in constant expressions - FOR-loops that count downwards did not work - POINTER TO mechanism changed; works better now ceriel 1988-11-15 14:45:59 +00:00
  • 090f27251e fixed typo ceriel 1988-11-15 11:30:47 +00:00
  • 7f77ee091c Added some new patterns ceriel 1988-11-15 10:54:37 +00:00
  • 28c8abd52b fix to fix ceriel 1988-11-14 16:50:06 +00:00
  • 5c4164927d replaced some 'move's by the move instructions; Some were just wrong ceriel 1988-11-14 12:43:23 +00:00
  • 33b7bac870 several fixes ceriel 1988-11-11 19:13:26 +00:00
  • 66430b1900 fix to fix ceriel 1988-11-11 12:53:40 +00:00
  • 8bdd4c2a79 Use -kun option instead of absolute path ceriel 1988-11-11 11:06:47 +00:00
  • 0bb9c9b5a5 removed extra DUP rule. It was wrong after all ceriel 1988-11-10 15:38:50 +00:00
  • 09cc81f5b5 Use the system module for error messages ceriel 1988-11-10 13:46:53 +00:00
  • 19dad4482b 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
  • d6dfd5d1ad fixed to generate only external commons ceriel 1988-11-10 13:01:15 +00:00
  • f210ef4f8e fixed problem with DUP: it also dupped tokens with side-effects ceriel 1988-11-09 15:49:29 +00:00
  • 11dee74e80 Initial revision ceriel 1988-11-08 14:09:24 +00:00
  • 246554a0b1 changes in search for more speed ceriel 1988-11-08 13:47:18 +00:00
  • ef6f9168c4 do not refer to _exit. For some machines, it does not exist ceriel 1988-11-07 10:25:45 +00:00
  • 15e885ac8d produce better code for EXG ceriel 1988-11-07 09:35:47 +00:00
  • af5ed82bff included changes from Andy Michael ceriel 1988-11-07 09:24:36 +00:00
  • b90690ba5d 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
  • d418617de6 new version number ceriel 1988-11-04 10:24:34 +00:00
  • f8a3f67ddb Added new line after trap message ceriel 1988-11-04 09:55:50 +00:00
  • 93cee9d434 Fixed problem with IMPORTS through PROCEDURE bounds ceriel 1988-11-03 15:37:37 +00:00
  • 5e766a0f20 Fixed bug with underscores in identifiers ceriel 1988-11-03 15:36:46 +00:00
  • 4ed20925c6 lint: printf testing and FORMATs dick 1988-11-03 15:18:46 +00:00
  • 7267917050 foute declaratie van sprint() dick 1988-11-03 14:59:47 +00:00
  • 190ea14bbf lint: retrieving string arguments from str_list dick 1988-11-03 13:20:27 +00:00
  • 0e895422bc removed include: was already done in nopt.h ceriel 1988-11-03 10:03:45 +00:00
  • cfa5eafd3d fixed typo ceriel 1988-11-02 16:33:56 +00:00
  • 8cd2051b2e modifications in search for more speed ceriel 1988-10-31 16:03:44 +00:00
  • 8fab3192b6 modyfications in search for more speed ceriel 1988-10-31 15:54:54 +00:00
  • 7851ff900f many modyfications in search for more speed ceriel 1988-10-31 15:42:15 +00:00
  • 63f793aff3 modyfied to generate only one switchseg for each C_ routine ceriel 1988-10-31 15:21:47 +00:00
  • 0011c49d1e many changes, in search for more speed ceriel 1988-10-31 15:02:39 +00:00
  • 3bb19b6e7d Added code-expander library ceriel 1988-10-31 14:17:17 +00:00
  • b5083a9ccf inline substitution of strcmp: was called many times! ceriel 1988-10-31 14:10:39 +00:00
  • 4f11f3c3fd 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
  • 900421f411 library files now end in .llb dick 1988-10-28 16:27:32 +00:00
  • 63c0ca38f9 moving lint and lint.1 to lpass2 dick 1988-10-28 16:04:31 +00:00
  • 7a6913dea1 some minor improvements ceriel 1988-10-28 13:37:48 +00:00
  • 78237f3ef8 some small fixes ceriel 1988-10-28 10:11:49 +00:00
  • 01252cb592 Initial revision ceriel 1988-10-26 15:21:11 +00:00
  • a7a80689bf Only generate FIL when needed ceriel 1988-10-25 17:43:19 +00:00
  • cfd6bca270 some fixes ceriel 1988-10-24 10:35:17 +00:00
  • e71c873fc1 moved comment ceriel 1988-10-21 17:35:54 +00:00
  • 0d9daaa18d changed assert macro to also work with ANSI C compilers ceriel 1988-10-21 17:34:20 +00:00
  • 416020b5bd fixed minor problem with subranges ceriel 1988-10-21 17:24:34 +00:00
  • ba1c1a82d7 patches to make more suitable for push-pop optim ceriel 1988-10-20 15:08:59 +00:00
  • dc5a744d8d some minor changes ceriel 1988-10-20 14:33:55 +00:00
  • e0fc646222 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
  • b61011fba9 use common() when possible ceriel 1988-10-20 13:28:02 +00:00
  • 163bbc5845 switch to text segment before generating the label ceriel 1988-10-20 13:23:52 +00:00
  • f69a7e3e5d many changes, mostly for efficiency ceriel 1988-10-20 13:06:10 +00:00
  • a281cc38a4 Added common() routine ceriel 1988-10-20 13:01:04 +00:00
  • 666367e328 Added obj_back/common.c ceriel 1988-10-20 12:59:21 +00:00
  • 497792f739 Use varargs.h for routine with variable number of args ceriel 1988-10-20 12:57:32 +00:00
  • 153a94aad4 Added missing filenames ceriel 1988-10-20 12:56:08 +00:00
  • ed651bbd04 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
  • 0ba4588be1 Changed name of compiler to m2 ceriel 1988-10-19 16:44:01 +00:00
  • 10e2f5cb36 Added vars.s ceriel 1988-10-17 12:55:24 +00:00
  • 8b6ba39da4 made a bit more portable ceriel 1988-10-17 10:38:30 +00:00
  • 0f8489fe28 Added .distr ceriel 1988-10-14 16:47:39 +00:00
  • d096f1882a improved version, generating .o files with much less relocation records and name table entries ceriel 1988-10-13 15:53:31 +00:00
  • ce0ec1c143 delinted somewhat ceriel 1988-10-13 15:43:23 +00:00
  • c08c3e5cf6 driver and manual page added dick 1988-10-13 11:31:00 +00:00
  • e66f3adc06 formats introduced in lint dick 1988-10-12 16:05:17 +00:00
  • ac21f8d98a formats introduced dick 1988-10-12 15:49:11 +00:00
  • bcb3b108a5 formats introduced dick 1988-10-12 15:32:32 +00:00
  • f397d35b6a many changes: optimize generated code somewhat, reduce relocation-table size ceriel 1988-10-07 16:52:44 +00:00
  • ac3bf2cc95 Added pascal.ign ceriel 1988-10-07 10:59:23 +00:00
  • 1169f99c92 Added ceriel 1988-10-07 10:58:26 +00:00
  • 79295ca3ea delinted ceriel 1988-10-07 10:26:37 +00:00
  • c488a4d491 Took over addition of -d flag from Erik Baalbergen ceriel 1988-10-07 09:48:23 +00:00
  • b909bb629b modified bts2str to also escape double quotes ceriel 1988-10-05 16:19:42 +00:00
  • 8e7e1320ac Initial revision ceriel 1988-10-05 13:29:42 +00:00