Commit graph

827 commits

Author SHA1 Message Date
ceriel b9943e0ca2 minor update 1988-05-03 15:17:13 +00:00
kaashoek b5f619dadd consistent naming 1988-05-03 13:03:07 +00:00
kaashoek 723e024d25 output_back 1988-05-03 12:55:48 +00:00
kaashoek bc28af9d7c close_back() 1988-05-03 12:55:30 +00:00
kaashoek 3afe1ff2e4 open_back() 1988-05-03 12:54:52 +00:00
ceriel 781a1218a5 only increment line number on ASCII LF 1988-05-03 11:30:25 +00:00
ceriel 82c952bdeb updated somewhat; deleted int 1988-04-29 11:16:49 +00:00
ceriel e8d1bdb192 make to work with modified installation script 1988-04-29 09:12:29 +00:00
ceriel 7fbb57dea4 clean entry should not throw away distributed files 1988-04-27 10:57:37 +00:00
ceriel 131d4d9454 align on ints instead of shorts 1988-04-25 10:41:33 +00:00
ceriel fd4bda4865 made more portable 1988-04-21 18:53:31 +00:00
ceriel 750aad12f6 Made a bit more portable 1988-04-19 19:46:28 +00:00
ceriel 540fb5605b Added minix and minixST 1988-04-19 17:16:10 +00:00
ceriel 65f67f48a3 Added m2 as callname 1988-04-18 15:57:28 +00:00
ceriel a9ad34c8db fixed a bug: did not handle %while in FIXED terms 1988-04-18 11:06:55 +00:00
ceriel b7a100b1f5 create lib directory if not present 1988-04-18 10:17:58 +00:00
ceriel 09ed33d12d fixed minor bug: report on used memory was wrong 1988-04-15 16:05:05 +00:00
ceriel a93bf46382 use varargs when needed 1988-04-15 15:43:52 +00:00
ceriel 75345fa915 make a little more robust 1988-04-12 19:34:38 +00:00
ceriel 252d0e0667 minor fix 1988-04-11 09:55:13 +00:00
ceriel 474a3b4584 Added xenix3 to the list of machine-names 1988-04-11 09:51:11 +00:00
ceriel 35cb47328a modified to generate the clashes table in another form too 1988-03-31 10:00:07 +00:00
ceriel 9dccd59665 Added patch for bad fseeks 1988-03-23 18:04:08 +00:00
ceriel 9dce6c6b88 Added patterns for loc sbu and loc adu 1988-03-23 16:52:23 +00:00
ceriel 628b9699e8 adapted to new ip_spec.t 1988-03-15 13:17:42 +00:00
ceriel f62a5c7157 adapted to new ip_spec.t and changed location 1988-03-15 11:43:36 +00:00
ceriel e8f4ce0886 Added the esize program 1988-03-14 14:29:31 +00:00
ceriel 517b1cae36 deleted an #endif, where-ever it came from I dont know 1988-03-14 14:12:49 +00:00
ceriel 41007486bf some compilers (Multimax) did not understand the sizeof constructions used 1988-03-09 11:42:54 +00:00
kaashoek 60278f1c52 ';' forgotten. 1988-02-03 12:55:36 +00:00
kaashoek b3f21c47fc CODE_EXPANDER must be defined before including <em.h>. 1988-02-03 12:48:58 +00:00
kaashoek 990080cc04 create_ofiles must be executed in directory ce. 1988-02-03 11:40:29 +00:00
kaashoek 4ec4554fa5 Syntax error in shell command 1988-02-03 10:58:52 +00:00
kaashoek 474b2eb453 Previous version saw C_INSTR CONDITION as CALL ( e.g. C_asp ( $1 == 1) ). 1988-02-03 10:47:08 +00:00
kaashoek e8f2566542 Don't generate pseudo instructions. 1988-02-03 10:20:58 +00:00
kaashoek 64b4812664 RCS filenames should end with ,v 1988-02-02 15:59:40 +00:00
kaashoek 0ea2930de7 Error in pathnames 1988-02-02 15:53:47 +00:00
kaashoek a0802dce05 Error in pathnames 1988-02-02 15:50:10 +00:00
kaashoek bab6cd29ce Comments added 1988-01-15 16:09:52 +00:00
kaashoek 31efd16916 Comments added 1988-01-15 15:57:35 +00:00
ceriel b90cc5ceb9 make it more K&R C 1988-01-13 11:06:06 +00:00
ceriel bdc37d879e Added some patterns 1988-01-12 13:27:11 +00:00
ceriel a58740c4ee some fixes 1988-01-11 18:24:34 +00:00
kaashoek 055635d63d Comments added. 1988-01-07 16:09:30 +00:00
kaashoek a92a93bc54 Comments added 1988-01-07 15:52:52 +00:00
kaashoek dcf14f338b Comments added 1988-01-07 15:25:34 +00:00
kaashoek 41d9465e89 Made consistent with the file in ../common 1988-01-07 15:15:08 +00:00
kaashoek ed4cfa01c5 Made consistent with file in ../common 1988-01-07 15:12:09 +00:00
kaashoek 544f59b0ea Comment added 1988-01-07 14:52:08 +00:00
kaashoek dc88d56345 Made consistent with the file in directory ../common 1988-01-07 14:49:57 +00:00
kaashoek 31ba9c1471 Made consistent with the file in the directory ../common 1988-01-07 14:48:23 +00:00
kaashoek 79718501d6 Comments added. 1988-01-07 14:40:43 +00:00
kaashoek 9b1533a69b Some routines moved to 'help.c' 1987-12-18 16:23:42 +00:00
kaashoek d69f0ef861 Initial revision 1987-12-18 16:22:16 +00:00
kaashoek 69040a2ae0 File 'assem.c' is changed to 'help.c' 1987-12-18 16:17:29 +00:00
kaashoek 572f8ec9c4 Comment added 1987-12-18 12:17:56 +00:00
kaashoek ecabf96c86 Made consistent with 'arg_type.h' and 'decl.h' 1987-12-18 12:12:50 +00:00
kaashoek 9f510b9172 Comments added.
Made consistent with 'arg_type.h' and 'em_parser.h'
1987-12-18 12:11:58 +00:00
kaashoek a6de718152 Made consistent with 'em_parser.h' and 'decl.h' 1987-12-18 12:10:50 +00:00
ceriel db572116e1 Added a flag to not give warnings 1987-11-27 11:04:07 +00:00
kaashoek 900e979035 *** empty log message *** 1987-11-26 12:14:32 +00:00
kaashoek 4b540c6d7e Initial revision 1987-11-26 12:14:26 +00:00
kaashoek 8202444413 *** empty log message *** 1987-11-26 12:00:32 +00:00
kaashoek 79457dabd1 Initial revision 1987-11-26 12:00:22 +00:00
ceriel c27082938b fix to fix 1987-11-26 10:26:06 +00:00
kaashoek f1a897cec0 Comments added 1987-11-25 14:41:10 +00:00
kaashoek 5ef24f6923 Comments added 1987-11-25 14:22:15 +00:00
kaashoek dcc3eb63c4 Initial revision 1987-11-25 14:18:23 +00:00
kaashoek 1240849cda *** empty log message *** 1987-11-25 14:03:48 +00:00
kaashoek 5865536463 Comments added 1987-11-25 13:55:12 +00:00
kaashoek 152faf2b36 *** empty log message *** 1987-11-25 13:54:01 +00:00
kaashoek 7af2561a91 1987-11-25 13:52:01 +00:00
kaashoek 67ab00564f n 1987-11-25 13:51:25 +00:00
kaashoek a057f8e72c Comments added 1987-11-25 11:49:48 +00:00
kaashoek f1aba7c217 Initial revision 1987-11-25 11:19:38 +00:00
ceriel 067eace890 fixed a bug: a numeric label now kills condition codes 1987-11-24 11:43:51 +00:00
kaashoek ee3e8ed07e *** empty log message *** 1987-11-20 12:07:51 +00:00
kaashoek 02b72945f1 *** empty log message *** 1987-11-20 11:24:45 +00:00
kaashoek 58b70cc7dd *** empty log message *** 1987-11-20 11:15:42 +00:00
kaashoek 75e0c5f7ed Initial revision 1987-11-20 11:12:07 +00:00
kaashoek 9947059dcc Initial revision 1987-11-20 10:41:03 +00:00
ceriel 046dc3d5a9 use $(CC) instead of cc 1987-11-16 10:35:32 +00:00
ceriel f9281be252 fixed an obscure bug in the hash function: sometimes the globstep variable
had a value equal to size! Also, sizes of tables must be prime
1987-11-11 15:05:41 +00:00
ceriel 9dd87881e1 fixed a minor problem with unstacking 1987-11-04 15:55:23 +00:00
ceriel 71df6e6cb8 removed the relative pathnames in #include's 1987-10-20 16:21:44 +00:00
ceriel 0ad68bdb66 fix to Lindseys changes 1987-10-20 16:09:39 +00:00
ceriel e2c9a1a96f fix: there was a problem when more than 2 alternatives started with the same token 1987-10-19 15:35:28 +00:00
ceriel 211d2bcfff The use of {w} in a program line of fe did not work, because ack scans
fe before it scans MACH (which is where most vars are declared).
Reversing the order of the scans caused other problems, related to
callnames. I have therefore delayed the 'scanvars' of program lines
(as is already done with args).
1987-10-19 10:24:52 +00:00
ceriel 93e08cb946 Some minor adaptions 1987-10-15 12:42:55 +00:00
ceriel 8d35578ad2 Parameterized the archiver used 1987-10-14 12:41:38 +00:00
ceriel 31b2f7d9e0 take care of GTO 1987-10-02 12:53:04 +00:00
ceriel 102a2b1061 don't optimize when ms_gto 1987-10-02 12:52:29 +00:00
ceriel 1ac5d9c95a Handle GTO, LOR/STR 0 also use local base 1987-10-02 12:43:54 +00:00
ceriel d2006b19af do not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available 1987-10-02 10:48:38 +00:00
ceriel c0dd8055c2 make variables that are assigned to alive, at least for a short while 1987-10-02 10:41:13 +00:00
ceriel 7f400e5073 print identifier name when multiple declared 1987-10-02 09:55:16 +00:00
ceriel 45c7ab1938 fix in error reporting 1987-09-21 13:21:50 +00:00
ceriel 3ea0fc0fe6 deleted some unused variables 1987-09-03 09:32:21 +00:00
ceriel c9e52b65d4 some minor fixes, and one important 2/4 one in the sbreak function 1987-09-02 18:42:21 +00:00
ceriel c1ffb28416 improved the c-flag, and corrected a bug in the produced relocation info 1987-08-26 13:22:44 +00:00
ceriel 469b3cc1e1 a fix: UID and GID were sign-extended 1987-08-24 09:13:31 +00:00
ceriel 18b7250736 Added a DO_TOSTACK command, and put set number of ALL in tables.c 1987-08-20 19:04:18 +00:00
ceriel 754f9ce45d fixed a problem with the ifdef-stack 1987-08-20 18:12:31 +00:00
ceriel 831cdc7580 fix to previous one. The previous one did not help, this one does 1987-08-20 16:00:18 +00:00
ceriel c8afae83c9 fixed bug with quotes 1987-08-20 15:44:45 +00:00
ceriel 9bcd5473ad minor adaption: index array with int, not long 1987-08-19 15:27:15 +00:00
ceriel d747651237 improved -c option 1987-08-19 14:10:39 +00:00
ceriel d35035fab8 bug fixes: ifval must be an arith, not an int 1987-08-19 10:36:37 +00:00
ceriel d7b2998ebe LLsymb was declared twice 1987-08-19 10:12:34 +00:00
ceriel 123bcfc5e2 fix + some more statistics 1987-08-11 15:31:09 +00:00
ceriel 0300bbf5cb adapted sizes somewhat, made facility to print memory statistics 1987-08-11 14:42:15 +00:00
ceriel 3de7f959d3 fix to fix 1987-08-10 14:06:37 +00:00
ceriel b630da3424 nestlevel count per file 1987-08-10 10:43:51 +00:00
ceriel 7d2f8e4d3e dynamic table sizes, commons in ranlib table 1987-08-10 10:20:52 +00:00
ceriel 16082b9056 some fixes 1987-08-07 19:54:45 +00:00
ceriel 3ea06a4a2a ran out of another static list; made length dynamic 1987-08-07 14:35:21 +00:00
ceriel fec5feef77 deleted a warning 1987-08-06 19:15:40 +00:00
ceriel 60b336dd34 use newer read_em module, + checking library 1987-08-06 18:56:36 +00:00
ceriel 45264c9c25 align sizes 1987-08-06 18:40:02 +00:00
ceriel 6cdc7b47cf OUTTRACE was doubly defined 1987-08-06 14:29:16 +00:00
ceriel 12fe5ce838 fix in font-change 1987-08-06 14:26:45 +00:00
ceriel 6439f09220 fixed a subtle bug: in some obscure cases involving conflict resolvers and
defaults, wrong code was generated
1987-08-05 12:52:15 +00:00
ceriel 040495ff56 fixed another bug with header blocks, and modified to use existing header
block when possible
1987-08-05 09:46:38 +00:00
ceriel 3c6a9b2b96 use malloc, made more robust against errors in line directives 1987-08-04 19:30:14 +00:00
ceriel bcb04a1a76 fix 1987-08-04 19:29:28 +00:00
ceriel 159b84ef68 bug fixes: put header block at end of procedure 1987-08-04 14:13:24 +00:00
ceriel 3883f47fd0 fix in check 1987-08-03 18:03:23 +00:00
ceriel 3ce2cee0a5 Added a break, so that an error message is only given once 1987-08-03 18:00:22 +00:00
ceriel 116a0f81f5 check name offset 1987-08-03 13:22:30 +00:00
ceriel 0e9f072917 yet another fix: outoperand must do nothing with ps_end 1987-07-30 08:59:40 +00:00
ceriel 580bb15076 externals were not handled right 1987-07-29 19:49:15 +00:00
ceriel 3b0057625d did not handle HOL names right (null names) 1987-07-29 10:43:43 +00:00
ceriel 3cd5074594 fix: did not handle externals with big HOL offsets right 1987-07-29 10:39:02 +00:00
ceriel 1d7814737d correction: had deleted a line by accident 1987-07-24 11:58:51 +00:00
ceriel 690a4cfbc6 characters were treated as unsigneds, lines with quotes in them
where not treated correctly
1987-07-24 09:21:24 +00:00
ceriel 7bb843eb0f fixed a bug in a name-changing routine 1987-06-29 14:41:23 +00:00
ceriel 25dd5857c2 minor changes to many files 1987-06-03 19:05:14 +00:00
ceriel 312fe96bbd lseek was not declared 1987-05-25 17:45:57 +00:00
ceriel 02ae5e4d7c bug fix, and made more robust 1987-05-21 13:43:56 +00:00
ceriel 6ac092bf38 core_alloc changed to old one 1987-05-21 10:10:27 +00:00
ceriel 4caf71f5b5 Some changes to handle more on small machines:
a section is now split into parts that fit in core
1987-05-21 10:06:14 +00:00
ceriel 72e27e7dab put mes 2 in front 1987-05-20 14:09:21 +00:00
ceriel 231841bcfe Added some patterns, generate mes 8 after mes 2 1987-05-20 13:56:26 +00:00
ceriel 28bbb40835 bug fix in getarea/freearea 1987-05-13 14:10:11 +00:00
ceriel 985a52b415 some bug fixes 1987-05-12 18:23:09 +00:00
ceriel 46ad9ff041 Added a Giant size 1987-05-12 09:16:15 +00:00
ceriel b3d24d4ec2 removed the limitation on number of include directories 1987-05-11 14:30:12 +00:00
ceriel 85f491555f now generates "uninitialized data" descriptors 1987-04-29 14:54:16 +00:00
ceriel d08b6d58ef removed some defines from tunable.h. They were not used. 1987-04-27 15:57:43 +00:00
ceriel 41da733a19 minor bug fix: dumped core when called with more than one arg 1987-04-23 12:53:54 +00:00
ceriel a142d31a56 Initial revision 1987-04-16 16:04:55 +00:00
ceriel 52f733988e Initial revision 1987-04-16 14:32:50 +00:00
ceriel 24aeb4ac0d Added line_prefix.h 1987-04-15 09:30:37 +00:00
ceriel 7158b3a1f6 different "onerror" handling 1987-04-13 16:34:46 +00:00
ceriel 4805d67ca1 -only generate warnings when there are conflict resolvers but no conflicts,
-handle "onerror" differently
1987-04-13 16:11:50 +00:00
ceriel 81b1d21c35 Initial revision 1987-04-13 10:32:47 +00:00
ceriel 5fde79eab8 3rd distribution 1987-04-13 10:31:48 +00:00
ceriel d94970b0ed bug fix 1987-04-13 08:22:22 +00:00
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