Commit graph

2687 commits

Author SHA1 Message Date
eck 86b0d0bc80 added new routines for ansi 1990-01-19 15:17:33 +00:00
ceriel 7913b6800a simplified a bit, and documented better 1990-01-17 16:05:00 +00:00
ceriel 018558cb9e fixed prvious change 1990-01-15 12:42:57 +00:00
ceriel 2138609918 do not remove targets for install or cmp 1990-01-15 11:47:10 +00:00
ceriel dd22ea4caf fixed bug in translation of BR instruction 1990-01-15 11:44:43 +00:00
ceriel 54cb64aef2 Adapted for use of the ACK VAX assembler 1990-01-12 17:58:12 +00:00
ceriel 0ce4d37e54 Adapted for use of ACK VAX assembler 1990-01-12 17:05:42 +00:00
ceriel 7babff444a some more fixes 1990-01-12 17:02:31 +00:00
ceriel 027b33d313 VAX a.out to ACK a.out conversion program, first version 1990-01-12 16:58:02 +00:00
ceriel 57dfc84ee7 ACK VAX assembler, first version 1990-01-12 16:55:50 +00:00
ceriel 0004fd81ed fixed again 1990-01-12 15:41:59 +00:00
ceriel cb25b013fb fixed for 0 argument 1990-01-12 15:34:21 +00:00
ceriel 558a632821 errno in .bss 1990-01-12 14:13:39 +00:00
ceriel e2732629bf Fix for PDPFLOAT format 1990-01-12 11:52:51 +00:00
ceriel 6dac59f2d4 some more changes to use VAX assembler 1990-01-12 10:29:26 +00:00
ceriel c9312a41da make labels disappear 1990-01-12 10:11:44 +00:00
ceriel 5521ebb35a Adapted for use of ACK VAX assembler 1990-01-11 16:44:19 +00:00
ceriel 7fed954836 use LABEL_STARTER 1990-01-11 16:33:53 +00:00
ceriel 15d1e95d31 Adapted for use of ACK VAX assembler 1990-01-11 16:10:13 +00:00
ceriel de564c09b2 Adapted for use of ACK VAX assembler 1990-01-11 16:00:19 +00:00
ceriel 776f85238f bug fix: cannot optimize IMUL 1990-01-10 11:23:45 +00:00
eck a8f0aa6016 various fixes to makefile 1990-01-03 16:42:36 +00:00
eck 02d396c33a forgot .distr 1989-12-19 15:46:39 +00:00
eck 68a72d2ceb Initial revision 1989-12-19 15:45:15 +00:00
ceriel a5f05e8ba0 changed character comparisons with NULL 1989-12-13 09:19:47 +00:00
ceriel a022b9490c LOE INE used address register; it is probably better to use a general register 1989-11-30 10:07:49 +00:00
ceriel 75cab1f389 Added a move 1989-11-29 12:47:23 +00:00
ceriel cd64ce0424 rounding for un-normalized numbers was wrong 1989-11-29 09:56:59 +00:00
ceriel 79b0bb3347 do not declare sprintf. On some systems it is an int, on others it is
a char *
1989-11-29 09:55:03 +00:00
ceriel 0e2861d8b0 Added 80[23]87 support 1989-11-29 09:49:35 +00:00
ceriel 2465ad8ed8 fixed bug: sometimes destroyed contents of register variable 1989-11-28 14:42:56 +00:00
ceriel 55a133aa3c fef did not work properly for negative args 1989-11-28 12:51:35 +00:00
ceriel b91af798bc fixed rounding on ties to round to even, and fixed extend bug (test for 0
was wrong)
1989-11-27 16:26:02 +00:00
ceriel 1758da9285 Added fp8087.s 1989-11-27 16:19:16 +00:00
ceriel 61c646a496 Added 8087 support 1989-11-27 16:19:15 +00:00
ceriel 5ffd738802 cleaned up a bit 1989-11-21 15:44:29 +00:00
ceriel 6a19ee76cc removed some superfluous instructions 1989-11-21 15:42:56 +00:00
ceriel 43e04499d0 changed label formats 1989-11-21 15:40:24 +00:00
ceriel 295c8d2515 a fix to ZER ? and simplified ZRL, ZRE 1989-11-21 11:38:08 +00:00
ceriel a46596cbba new object module makes buffering superfluous 1989-11-17 16:50:59 +00:00
ceriel f9d19e9302 fixed assembler part of link instruction 1989-11-15 17:46:25 +00:00
ceriel edf2f575a2 link instruction does not work for more than 32768 bytes locals on M68000 1989-11-15 16:10:18 +00:00
ceriel c5ee3b6735 Added patterns 1989-11-09 18:43:02 +00:00
ceriel 95fc55f840 fix: did not work for 4-byte floats 1989-11-09 17:01:29 +00:00
ceriel d9d6cc127f Allow more procedure parameters 1989-11-09 11:04:18 +00:00
ceriel 339f9dd942 fixed bug in EM replacement code, and use new #defines from tables.h 1989-11-08 17:13:33 +00:00
ceriel 636c151d51 fix: printed wrong message; now dumps core at end 1989-11-08 14:42:09 +00:00
ceriel 9dcaf4ecdc improved checking 1989-11-08 12:30:55 +00:00
ceriel f3250e5db5 fixed: commited wrong version 1989-11-08 11:22:50 +00:00
ceriel 1546ac1235 fixed: send ended up in data segment! 1989-11-06 11:35:52 +00:00
ceriel 6d39055193 use fwrite instead of write 1989-11-03 18:32:32 +00:00
ceriel 1158018fdf Added some patterns 1989-11-03 13:28:37 +00:00
ceriel 0928518b8d Added a nicer trap handler 1989-11-03 11:54:41 +00:00
ceriel a951391408 removed stop.s 1989-11-03 11:53:47 +00:00
ceriel bc565a13f1 updated to minix 1.3 1989-11-03 09:25:46 +00:00
ceriel d72e4424cd modified labels 1989-11-01 15:35:42 +00:00
ceriel c33ae16bce the include file is called con_float, not float_cst 1989-11-01 10:57:04 +00:00
ceriel 9c03f2c8bd kill tokens using address registers better 1989-11-01 10:14:27 +00:00
ceriel da85a0fa2f Added code expander 1989-10-31 11:14:01 +00:00
ceriel 64c2ad3838 There is no d0 register! 1989-10-27 18:20:14 +00:00
ceriel c2f70c4857 andl3 does not exist! use bicl3 instead 1989-10-27 18:03:37 +00:00
ceriel f04baf2201 Added code expander 1989-10-27 09:06:43 +00:00
ceriel cd1bb106ec improved STI 8 code 1989-10-26 15:54:21 +00:00
ceriel 9196107b79 fixed so that jumps back to local labels also work 1989-10-26 15:42:30 +00:00
ceriel 74546bd985 Added a command to kill a register 1989-10-26 15:41:38 +00:00
ceriel adc8fc6e9e Added _exit.c 1989-10-26 11:51:46 +00:00
ceriel acfb0f2eed Added _exit.c 1989-10-26 11:39:31 +00:00
ceriel 69d8dc3b44 use new version of con_float 1989-10-26 11:07:26 +00:00
ceriel a751b2ef42 Use Motorola byte order for floating point 1989-10-26 11:04:53 +00:00
ceriel 7f4a6b31a7 Use Intel byte order for floating point 1989-10-26 11:03:30 +00:00
ceriel cf855ea282 fixed so that jumps back to local labels also work 1989-10-26 11:01:44 +00:00
ceriel ed479cbb76 Do not call the .nop subroutine for a NOP (ANSI C modification) 1989-10-26 10:10:34 +00:00
ceriel 851a0c4501 Use Intel byte order for floating point 1989-10-26 09:52:41 +00:00
ceriel 3a8a4fc1df Use Motorola byte order for floating point 1989-10-26 09:49:32 +00:00
ceriel 3899b18911 Motorola byte ordering 1989-10-25 17:35:09 +00:00
ceriel d4d3e6b484 use 8087 byte order 1989-10-25 17:33:49 +00:00
ceriel a5b0790d96 Added CSA ==4 and CSB ==4 entries, needed for ANSI C 1989-10-25 17:21:52 +00:00
ceriel 13ea4896b0 changes for different byte orderings 1989-10-25 17:15:37 +00:00
ceriel 07f019213d Added csa4.s and csb4.s 1989-10-25 17:08:45 +00:00
ceriel 68a2852f57 fixed bug and changed con_float 1989-10-25 13:24:29 +00:00
ceriel 88a316478d adapted floating point package to handle IEEE format in different byte orders 1989-10-24 16:10:01 +00:00
ceriel b4e38b8fcd adapted to use 80387 floating point format 1989-10-24 16:00:37 +00:00
ceriel b5a1f8a3b3 define IEEEFLOAT 1989-10-24 15:08:27 +00:00
ceriel 8740dcc72e adapted to use 80387 floating point format 1989-10-24 15:00:09 +00:00
ceriel c5dcddd4fd adapted to also generate other byte-orders 1989-10-24 14:57:17 +00:00
ceriel 42940634dd Added ce directory 1989-10-24 09:30:32 +00:00
ceriel ead414d725 only give warning about relocation info if -u flag is not given 1989-10-23 10:51:46 +00:00
ceriel ba8482c5ab Added another pattern 1989-10-23 10:26:00 +00:00
ceriel 10dd78edbf Added patterns 1989-10-20 17:32:04 +00:00
ceriel 64b7d49c0a Added patterns 1989-10-20 14:36:26 +00:00
eck 78d3e500fb added CPP variable to Makefile 1989-10-20 11:05:00 +00:00
ceriel 95563ae3bc small improvement: added pattern for LDC -1 CMS 4 ZEQ/ZNE 1989-10-18 10:15:49 +00:00
ceriel 85da3bcac1 only give warning about unresolved references if -u option is not given 1989-10-16 14:52:03 +00:00
ceriel 7b969cc623 head_em.sun renamed to head_ext 1989-10-16 14:45:00 +00:00
ceriel 284bd607fd Added head_em.s for Sun floating point emulation 1989-10-13 14:35:50 +00:00
ceriel 9d08fc6678 use strindex() instead of index() 1989-10-12 11:16:43 +00:00
ceriel 19df56bc23 use EMHOME instead of ../../.. 1989-10-11 14:21:37 +00:00
ceriel ebcd62f7d2 bug fix in rounding for 4-byte floating point numbers 1989-10-11 13:34:05 +00:00
ceriel 9feb3f9254 Added i386 to .distr file 1989-10-10 14:20:45 +00:00
ceriel 48252cc673 initial version 1989-10-10 11:40:55 +00:00
ceriel 010bade227 many fixes, found by actually running the code 1989-10-10 11:38:18 +00:00
ceriel 9715c40c3f initial version 1989-10-10 11:01:01 +00:00
ceriel a96f33ef34 many fixes; got working afcc with this version 1989-10-10 10:58:30 +00:00
ceriel e713e6f8fe many fixes, found by actually running the code it produces 1989-10-10 10:54:20 +00:00
ceriel d25472bbfb many fixes; now passes the tests 1989-10-10 10:44:26 +00:00
ceriel 8f74dd7ae6 Initial revision 1989-10-10 10:38:39 +00:00
ceriel 7e0c59d59a some fixes 1989-10-09 14:15:51 +00:00
ceriel eb2a76270f corrected XOR problem, and ILOCAL does not exist for m68k4 1989-10-06 11:13:16 +00:00
ceriel 5d8db9045e fixed: removed an #endif 1989-10-04 11:06:18 +00:00
ceriel 463a0e7f40 use the con_float include file 1989-10-04 10:28:50 +00:00
ceriel 77259cd2f9 removed yet another eor.l error 1989-09-29 11:45:19 +00:00
ceriel 18439ffa3f exit from main instead of return 1989-08-22 11:46:56 +00:00
ceriel 360caa08bb use strindex instead of index 1989-08-21 17:03:05 +00:00
ceriel 4c0ea89fe0 use strindex instead of index 1989-08-21 16:56:15 +00:00
ceriel 319d9bcfe0 declaration of sprintf only if __STDC__ is not defined 1989-08-21 11:43:41 +00:00
ceriel 04dcaf5685 did not handle -0.0 right 1989-08-15 09:04:49 +00:00
ceriel 650c178631 fix: did not handle 0.0 right 1989-08-15 09:02:38 +00:00
ceriel 92bccdd4fa inline FEF code for M68881 was wrong; replaced bu subroutine call 1989-08-10 14:17:50 +00:00
ceriel 8a096ffacb removed old comment 1989-08-09 16:38:12 +00:00
ceriel f755d6683d fix to fix: did not handle negative arguments right 1989-08-09 16:29:15 +00:00
ceriel 5785bb133b fixed problem with fef on Infinity 1989-08-09 14:37:37 +00:00
ceriel 98f011552e improved rounding 1989-08-09 14:37:07 +00:00
ceriel c302ed167c much improved version 1989-08-01 16:40:28 +00:00
ceriel 2b2698c44c Added fp68881.s 1989-08-01 16:32:34 +00:00
ceriel 3ed9932864 removed #define for IEEEFORMAT; now, the floating point package always
uses this format
1989-07-31 15:15:41 +00:00
ceriel 37379d70ba some fixes: fif did loose too many bits; unnormalized form did not work 1989-07-31 15:10:54 +00:00
ceriel 338fb5fb30 use con_float routine 1989-07-31 15:10:36 +00:00
ceriel d12053873a adapted for changed floating point package 1989-07-31 14:54:53 +00:00
ceriel ed19a3d568 removed IEEEFORMAT #define 1989-07-31 14:52:45 +00:00
ceriel 6572fa2def use con_float file, and use new interface to fif and fef routines 1989-07-31 14:50:19 +00:00
ceriel 066c005493 Added #define for CODE_GENERATOR 1989-07-31 14:45:40 +00:00
ceriel 0ad83c648e fixed interface to fef routines 1989-07-31 14:43:51 +00:00
ceriel 1280176fb0 removed IEEEFORMAT #define, and define USE_DIVIDE for i386 1989-07-31 14:35:34 +00:00
ceriel 022b40d40c use new interface to fif and fef routines 1989-07-31 14:34:23 +00:00
ceriel fc9e01c8d8 removed IEEEFORMAT #define 1989-07-31 14:32:08 +00:00
ceriel 0ef99949bc use con_float file, and use new interface to fif and fef routines 1989-07-31 14:25:53 +00:00
ceriel ef8450fce9 use con_float file, and use new interface to fif and fef routines 1989-07-31 11:42:27 +00:00
ceriel 4759f1c9f9 use con_float file 1989-07-31 11:22:43 +00:00
ceriel 6f9afbf0d5 use IEEE format in floating point package 1989-07-25 15:50:29 +00:00
ceriel f7360f0fec many changes, to use IEEE format 1989-07-25 14:21:09 +00:00
ceriel c7be2d1a44 bug fix in NGI for longs 1989-07-24 10:40:21 +00:00
ceriel c8ca61ba6e con_float now uses the flt_arith module 1989-07-11 14:17:34 +00:00
ceriel 96916a7ab4 there is no longer a lib directory; it is replaced by ../libce 1989-07-11 11:34:51 +00:00
ceriel a7b5504034 new mechanism for floating point constants 1989-07-10 17:15:55 +00:00
ceriel c820d77690 new floating point constant mechanism 1989-07-10 16:52:02 +00:00
ceriel 811612634a replaced some db.. instructions; they are wrong if the count register
contains a count > 65535
1989-07-07 16:01:03 +00:00
ceriel 00c4a00675 replaced some db.. instructions; they are wrong if the count register
contains a count > 65535
1989-07-07 15:11:35 +00:00
ceriel b32fb46dfe replaced some db.. instructions; they are wrong if the count register
contains a count > 65535
1989-07-07 15:05:33 +00:00
ceriel 01a95e3b08 replaced some db.. instructions; they are wrong if the count register
contains a count > 65535
1989-07-07 13:53:37 +00:00
ceriel 55da4da081 some fixes 1989-06-28 12:51:16 +00:00
ceriel 3aec06a088 Added ret.s 1989-06-28 12:40:22 +00:00
ceriel 7fadcacc26 fixed bug: the assembler suppressed a relocation record because it
thought it was RELPC. It was not
1989-06-27 16:26:02 +00:00
ceriel b005d26d3f removed the ACKFLOAT #define 1989-06-27 13:17:39 +00:00
ceriel 1ae39bf15b Added con_float, for floating point constants 1989-06-27 13:16:17 +00:00
ceriel 869ba1ec9e use make_asobj 1989-06-19 11:27:36 +00:00
ceriel 0374c089c3 Added some patterns for floating point code 1989-06-19 11:24:10 +00:00
ceriel eabc223bf0 generated stupid code for long unsigned comparison 1989-06-19 11:23:08 +00:00
ceriel 9953b58092 don't remove compiler generated labels when they are external 1989-06-19 11:19:22 +00:00
ceriel a9102764e6 Added ranlib line 1989-06-19 11:16:53 +00:00
ceriel 56e985729d some added patterns for M688881, and a fix 1989-06-15 10:35:42 +00:00
ceriel e8aadf4409 some optimizations for M68881; it is still horrible, though 1989-06-12 14:05:25 +00:00
ceriel 43fb961091 Added simple support for M68881 1989-06-12 09:30:39 +00:00
ceriel 133ecee90d fixed typo 1989-06-09 09:53:29 +00:00
ceriel 2b8ee048c8 Added saving of registers 1989-06-09 09:32:40 +00:00
ceriel 2cd40f68e6 Added support for MC68881 floating point processor 1989-06-08 12:46:17 +00:00
ceriel 7c26c21b87 fixed typo, which resulted in memory fault 1989-05-30 10:41:42 +00:00
ceriel 2f81a59738 removed printf.s, put in dia.s 1989-05-30 10:38:45 +00:00
ceriel 3d7da616bf Added files 1989-05-29 14:45:56 +00:00
ceriel 013ccf9149 changed printf name: removed underscore 1989-05-29 14:42:18 +00:00
ceriel ce81b47935 removed printf.s 1989-05-29 14:40:51 +00:00
ceriel 03d44703a2 bug fixes 1989-05-16 16:02:46 +00:00
ceriel f45eda8c23 call .sts instead of .sti for STS instruction 1989-05-16 15:44:49 +00:00
ceriel 57106471dc some fixes 1989-05-16 15:41:36 +00:00
ceriel 7531131416 fix: kills line for STI 1 with ADDR_LOCAL was wrong 1989-05-11 13:55:31 +00:00
ceriel 3c8a8f0349 fixes: you cannot do stack-references in EM replacements! 1989-05-11 11:25:16 +00:00
ceriel 5a9d09a854 some fixes 1989-05-11 10:57:34 +00:00
ceriel b7c7d50513 fixed typo 1989-05-11 10:43:37 +00:00
ceriel ff4f0602ff Added 'all' entry 1989-05-08 12:42:53 +00:00
ceriel bc1ab42895 some fixes 1989-05-01 18:32:24 +00:00
ceriel 6d9d69aebf take care of proper exit status 1989-04-14 18:33:56 +00:00
ceriel 50114318e2 fixed typo 1989-04-06 14:18:17 +00:00
ceriel 1b6fe5b9ed Added DUP pattern 1989-04-04 09:46:47 +00:00
ceriel c847bfb6c8 improved ASP patterns 1989-04-03 16:16:10 +00:00
ceriel f1c6de0f1f fix: initialize relocation records properly: some fields that are
not used on SunOs 3.5 are used on SunOs 4.0
1989-03-30 14:36:07 +00:00
ceriel 52d3ee55e2 Added ce and libce to .distr 1989-03-22 15:16:36 +00:00
ceriel eef9b6237b Initial revision 1989-03-22 15:06:05 +00:00
ceriel 3ecaa0b634 some fixes: fix order in which registers are allocated, make sure that
a pattern chosen by the distance routine can be made from the stack if the
fakestack does not contain enough tokens
1989-03-17 16:49:58 +00:00
ceriel 7ed597eefc Added tables1 files to .distr 1989-03-16 11:32:16 +00:00
ceriel c69004d5df Added pattern for BLS 4 1989-03-16 11:21:37 +00:00
ceriel c1fc03b7e2 fixed typo's 1989-03-16 11:20:47 +00:00
ceriel fb0051c85a fixed: pattern for ADI STL and the like was wrong 1989-03-14 14:05:10 +00:00
ceriel 101e93205b some more improvements; made fancy modes dependant on #define 1989-03-14 12:47:11 +00:00
ceriel bf62834959 commented out some code 1989-03-06 18:15:50 +00:00
ceriel 7e2d5f6065 commented out some code 1989-03-06 18:02:53 +00:00
ceriel e8aab09b4b some improvements and corrections 1989-03-03 15:16:12 +00:00
ceriel 62729ad0b2 Added some patterns 1989-03-03 12:46:59 +00:00
ceriel 0e3f85e837 Added some patterns 1989-03-03 11:10:13 +00:00
ceriel bc1eb3116e made several patterns dependant on a #define. Using some of the
fancy addressing modes actually made the code slower.
1989-03-01 16:28:18 +00:00
ceriel 992dc3eb65 Many new patterns 1989-03-01 11:32:37 +00:00
ceriel da2ba8e093 Added some patterns 1989-03-01 11:28:49 +00:00
ceriel a22bbe847f use calloc instead of malloc, to make sure block is initialized to 0 1989-03-01 10:00:37 +00:00
ceriel 5c7325e0de fix: tst instruction also allowed on address register 1989-02-28 18:40:35 +00:00
ceriel ef6efdee12 simplified CFF somewhat 1989-02-24 14:58:21 +00:00
ceriel 4c755666b8 fixed bug in Usage line 1989-02-24 14:53:49 +00:00
ceriel 587a8e8274 Added patterns and made some improvements 1989-02-24 14:09:46 +00:00
ceriel 80d87777f0 Added pattern for unlk after stack adjustment 1989-02-24 13:34:49 +00:00
ceriel c3408302c1 better rule for LOE LOF DUP ADP ... 1989-02-23 17:59:30 +00:00
ceriel c6a806ac4d generate better code for LOL ADP STL 1989-02-23 15:46:46 +00:00
ceriel b4e24c5bdd bug fix: some variables were not initialized all the time 1989-02-23 10:40:12 +00:00
ceriel 6f4bdccf04 removed prt_ext 1989-02-23 10:08:20 +00:00
ceriel 19c225f75f fixed error in previous commit 1989-02-22 17:38:07 +00:00
ceriel f2c241fe3a do not depend on SP for restoring registers 1989-02-22 17:18:34 +00:00
ceriel 13c2a9a2a5 changed interface to CSA and CSB 1989-02-22 17:18:17 +00:00
ceriel 4fd066bb54 many improvements to the table, mostly to make it more readable
and less chaotic. Also removed some dummy routines in mach.c
1989-02-22 16:13:51 +00:00
ceriel b37c8b0b24 improve signal handling of Floating Point Exception 1989-02-21 10:49:51 +00:00
ceriel 6beb10355e changed entry points csa and csb 1989-02-21 10:11:26 +00:00
ceriel 3b61d605c1 fixed syntax error in table 1989-02-21 10:09:22 +00:00
ceriel 75c18ef56c changed entry points csa and csb; strscript should call m68020
instead of acc
1989-02-21 10:09:01 +00:00
ceriel 432cf9054d changed entry points for csa and csb 1989-02-21 10:05:03 +00:00
ceriel a4178ca843 do not catch floating point exceptions anymore 1989-02-17 09:58:06 +00:00
ceriel 59ea3478ac Add include directory when compiling head 1989-02-16 09:40:52 +00:00
ceriel 4da1930ff4 Initial revision 1989-02-15 16:39:58 +00:00
ceriel 0c19cc22e0 fixed some incorrect kills 1989-02-15 11:39:13 +00:00
ceriel fcc033df20 Initial revision 1989-02-14 18:03:13 +00:00
ceriel 01626b2c32 Initial revision 1989-02-14 15:52:25 +00:00
ceriel d7ce393510 Adapted; Do not use /dev/tty 1989-02-09 15:55:33 +00:00
ceriel b11b5996c1 minor correction 1989-02-09 13:26:24 +00:00
ceriel d79ad333bf *** empty log message *** 1989-02-09 13:24:20 +00:00
ceriel dcde07e7a7 use pusha and popa instructions, and on the proper place 1989-02-08 15:47:22 +00:00
ceriel cd70a74d25 Added 1989-02-08 15:29:51 +00:00
ceriel e91749bbce Added 1989-02-08 15:19:42 +00:00
ceriel 143abc2420 Initial revision 1989-02-08 15:12:03 +00:00
ceriel f682c264a8 Initial revision 1989-02-08 14:57:48 +00:00
ceriel 7c22618cb8 make sure that every command ends up in the same directory where it started 1989-02-08 09:44:32 +00:00
ceriel be89699a1a fixed return value of signal 1989-02-08 09:29:27 +00:00
ceriel a13ea6d098 fix in IMUL, define DEBUG 1 1989-02-07 14:30:47 +00:00
ceriel 9dcae8fcd0 made arg_error dependent on DEBUG; fixed cmp instruction in as_table 1989-02-07 11:42:28 +00:00
ceriel fa6900fbbc made back.a dependent on some C files in this directory 1989-02-07 11:32:47 +00:00
ceriel f3584b3d52 made back.a dependent on some C files in this directory 1989-02-07 11:12:13 +00:00
ceriel 37fd03b14b some fixes 1989-02-06 15:15:27 +00:00
ceriel 687d428026 move to address register does not set condition codes 1989-02-06 15:11:49 +00:00
ceriel eca0cde913 changed order of registers, so that d0 is allocated first 1989-02-06 14:35:10 +00:00
ceriel 76684055eb some simplifications and a bug fix 1989-02-03 16:32:07 +00:00
ceriel 9ea59fd48a corrected print formats 1989-02-02 16:32:19 +00:00
ceriel 920ba0eebe delinted somewhat 1989-02-02 16:31:51 +00:00
ceriel 3b76fbc284 bitwise operators available now 1989-02-02 16:15:54 +00:00
ceriel 821e1e624b Added header 1989-02-02 16:10:15 +00:00
ceriel 55705b22ca improved pattern 1989-02-02 16:04:18 +00:00
ceriel 8127265043 Added some patterns 1989-02-02 16:01:13 +00:00
ceriel f7df668450 delinted, added chstack.c 1989-02-02 13:24:50 +00:00
ceriel 1daac3c5d1 made arg_error dependant on DEBUG 1989-02-02 12:49:21 +00:00
ceriel 0291c897be hidden names, made arg_error dependant on DEBUG 1989-02-02 12:29:14 +00:00
ceriel bf6a1eb0ba removed unused code 1989-02-02 12:27:33 +00:00
ceriel 542eb9a7d8 made arg_error dependant on a DEBUG constant, improved Makefile 1989-02-02 11:45:50 +00:00
ceriel 45a94c9858 made arg_error dependant on a DEBUG constant 1989-02-02 11:42:53 +00:00
ceriel df69d70608 Changed some names 1989-01-27 14:15:55 +00:00
ceriel 8811a2af14 Makefile added 1989-01-27 13:22:55 +00:00
ceriel d87e8f72a9 Makefile added 1989-01-27 13:10:44 +00:00
ceriel 7bcd261f8e minor mods 1989-01-27 13:09:37 +00:00
ceriel 039552a46c define CODE_EXPANDER 1989-01-27 12:41:43 +00:00
ceriel c9df20878f improved Makefile 1989-01-27 12:02:55 +00:00
ceriel 817facac14 Added prefix C_ to the names prolog, jump, and locals 1989-01-26 14:04:11 +00:00
ceriel 3a546eb8dd be a bit more liberal with prefixes 1989-01-24 13:51:05 +00:00
ceriel fa9d7ce5ce Added Makefile 1989-01-19 17:51:44 +00:00
ceriel c951295521 Initial revision 1989-01-19 16:43:32 +00:00
ceriel b45706ce7a delinted a little 1989-01-19 16:41:55 +00:00
ceriel 57dfee488a Added .distr 1989-01-19 16:26:18 +00:00
ceriel 6833adfb50 Initial revision 1989-01-19 16:20:46 +00:00
ceriel 4c76583aba simplified assertion 1989-01-19 13:48:09 +00:00
ceriel b83fca4445 use STS and LOS routines 1989-01-19 09:16:15 +00:00
ceriel 6420525753 Added STS and LOS routines 1989-01-18 10:51:57 +00:00
ceriel 7c39967dc5 use STS and LOS routine 1989-01-18 10:51:06 +00:00
ceriel 406d024e9f change to keep lint happy 1989-01-17 11:23:33 +00:00
ceriel ed34e06d2d Added floating point, fixed LPB 1989-01-17 11:05:02 +00:00
ceriel 9c5f0e8159 changes to hide names and some fixes 1989-01-17 10:27:55 +00:00
ceriel b800af87af changes to hide names and some fixes 1989-01-17 09:48:32 +00:00
ceriel 56c0f3bc5b many improvements 1989-01-16 16:10:32 +00:00
ceriel 6ba5c0b850 Added patterns 1989-01-16 13:35:02 +00:00
ceriel 46f633870d fixes and improvements 1988-12-14 15:33:20 +00:00
ceriel 3d6ab89bc1 fix from Lindsey 1988-11-24 09:23:51 +00:00
ceriel e43a0746a8 some more improvements and a fix 1988-11-21 16:55:16 +00:00
ceriel fec83f1be3 many improvements 1988-11-21 15:04:23 +00:00
ceriel 7f77ee091c Added some new patterns 1988-11-15 10:54:37 +00:00
ceriel 28c8abd52b fix to fix 1988-11-14 16:50:06 +00:00
ceriel 5c4164927d replaced some 'move's by the move instructions; Some were just wrong 1988-11-14 12:43:23 +00:00
ceriel 0bb9c9b5a5 removed extra DUP rule. It was wrong after all 1988-11-10 15:38:50 +00:00
ceriel 09cc81f5b5 Use the system module for error messages 1988-11-10 13:46:53 +00:00
ceriel d6dfd5d1ad fixed to generate only external commons 1988-11-10 13:01:15 +00:00
ceriel f210ef4f8e fixed problem with DUP: it also dupped tokens with side-effects 1988-11-09 15:49:29 +00:00
ceriel 11dee74e80 Initial revision 1988-11-08 14:09:24 +00:00
ceriel 246554a0b1 changes in search for more speed 1988-11-08 13:47:18 +00:00
ceriel 15e885ac8d produce better code for EXG 1988-11-07 09:35:47 +00:00
ceriel af5ed82bff included changes from Andy Michael 1988-11-07 09:24:36 +00:00
ceriel f8a3f67ddb Added new line after trap message 1988-11-04 09:55:50 +00:00
ceriel 0011c49d1e many changes, in search for more speed 1988-10-31 15:02:39 +00:00
ceriel ba1c1a82d7 patches to make more suitable for push-pop optim 1988-10-20 15:08:59 +00:00
ceriel dc5a744d8d some minor changes 1988-10-20 14:33:55 +00:00
ceriel e0fc646222 Many changes:
- added floating point
- improved assembler part, now uses short encodings when possible
- reduced generated relocation - and name table
1988-10-20 14:21:37 +00:00
ceriel 10e2f5cb36 Added vars.s 1988-10-17 12:55:24 +00:00
ceriel 8b6ba39da4 made a bit more portable 1988-10-17 10:38:30 +00:00
ceriel d096f1882a improved version, generating .o files with much less relocation records
and name table entries
1988-10-13 15:53:31 +00:00
ceriel f397d35b6a many changes: optimize generated code somewhat,
reduce relocation-table size
1988-10-07 16:52:44 +00:00
ceriel 366b492174 Initial revision 1988-10-04 14:27:35 +00:00
ceriel a54c470fef some mods from Charles Lindsey 1988-10-04 13:59:51 +00:00
ceriel 17e980aa15 Also pass SRC 1988-10-04 10:04:37 +00:00
ceriel 668b4ca6e7 many minor changes 1988-10-03 10:53:47 +00:00
ceriel b0c8f9748a some fixes to procude faster :-) code 1988-09-30 16:13:44 +00:00
ceriel 6ae90c8f34 Initial revision 1988-09-28 16:47:47 +00:00
ceriel fb854c82ff Added flag to generate SUN .o format 1988-09-23 14:55:27 +00:00
ceriel a5f48d6493 Initial revision 1988-09-15 09:49:22 +00:00
ceriel 091f3dbebf Added floating point support 1988-09-14 14:06:31 +00:00
ceriel 3a183b7b44 replaced all ::= by ==> 1988-09-07 14:47:46 +00:00
ceriel feb6e7505c maybe I got it right this time! 1988-09-02 13:49:07 +00:00
ceriel 2dfd74fe14 fix in fix: INN ZEQ and INN ZNE still were wrong 1988-09-02 11:39:58 +00:00
ceriel cc52343fbf fixed INN ZEQ and INN ZNE patterns 1988-08-22 11:23:24 +00:00
ceriel 95b4d20b5d fixed problem with dlbdlb 1988-08-22 10:54:03 +00:00
ceriel 7f5dfa7bb2 Changes from Nigel Hall 1988-08-19 17:05:03 +00:00
ceriel f3a780ecec Changes from Nigel Hall 1988-08-19 16:46:22 +00:00
ceriel 6246c6fc9e generate new style constants 1988-08-19 16:41:49 +00:00
ceriel 98359a035e make easier to patch 1988-08-19 14:20:03 +00:00
ceriel a1684f6d0b Initial revision 1988-08-18 14:33:57 +00:00
ceriel 143531822a speeded up :-) 1988-08-11 22:02:53 +00:00
ceriel a9a2e027c8 improved floating point handling 1988-08-11 14:57:39 +00:00
ceriel 5aa128ea62 speeded up again :-) 1988-08-11 14:50:18 +00:00
ceriel 2cb7fcf861 leave maximum value if overflow trap is handled 1988-08-11 10:28:30 +00:00
ceriel d308f4a3c2 fix: the minimum exponent is 1, not 0! 1988-08-10 22:33:48 +00:00
ceriel bb46f5218c Added version for machines with proper 4-byte operations 1988-08-10 10:07:53 +00:00
ceriel e47418efff Use other version of div_ext 1988-08-10 10:00:30 +00:00
ceriel 901e1b7565 fixes for exit status 1988-08-05 12:48:21 +00:00
ceriel 05bac6c619 also detect 0/0 1988-08-05 11:40:29 +00:00
ceriel dc72163d44 cleaned up a bit 1988-08-04 18:10:34 +00:00
ceriel b26e580a74 cleaned up a bit, and made add_ext and sub_ext proper entry points,
without preconditions on the arguments
1988-08-04 11:16:20 +00:00
ceriel 2a9fe2a774 some modifications to improve speed (sorry, I mean, make a bit less slow) 1988-08-03 23:31:40 +00:00
ceriel 0406776361 fixed again 1988-08-02 11:57:37 +00:00
ceriel 0d45d9da11 correct exit status 1988-08-02 11:56:34 +00:00
ceriel 5d247a2055 prevent generation of movl/movq instruction with floating point constant.
movf/movd should be used instead
1988-07-29 10:09:55 +00:00
ceriel a28e8440b7 Use Pascal 1988-07-28 18:33:51 +00:00
ceriel fa564bb67c Installation of interpreters should not be done here 1988-07-28 16:45:13 +00:00
ceriel a5578bc229 BSD4.[23] could also run NFS, so added getdirent.s 1988-07-28 09:46:43 +00:00
ceriel 24d5e841d1 and yet another ... 1988-07-26 15:57:34 +00:00
ceriel fc1d04e192 fixed typo 1988-07-26 15:46:09 +00:00
ceriel d814f96e9d Added pattern 1988-07-26 14:21:15 +00:00
ceriel 5a6849b006 yet another fix 1988-07-26 13:00:30 +00:00
ceriel 52d5e473c4 fix from Leo van Moergestel: signed byte offset must fit in a byte 1988-07-26 11:02:13 +00:00
ceriel bcec2e84b5 merged with Michael Felts latest version 1988-07-25 10:46:15 +00:00
ceriel 24c59f9f68 adf and sbf did not work with 0.0 1988-07-22 20:54:49 +00:00
ceriel 7515b51d64 Added installation of math lib 1988-07-22 18:51:02 +00:00
ceriel 0beaad89d3 Added installation of math lib 1988-07-22 18:30:44 +00:00
ceriel 215e55282d some more fixes 1988-07-19 16:49:49 +00:00
ceriel 4d66061c82 install new back-end instead of old 1988-07-19 10:14:22 +00:00
ceriel 60e958a312 the patterns inside #ifdef LONGEMPAT were wrong anyway, so deleted 1988-07-19 10:12:21 +00:00
ceriel 5c508b566f Added flag to give stack size 1988-07-15 15:29:44 +00:00
ceriel bfaff9d0ee simplified a little; does not seem to make much difference 1988-07-15 14:57:43 +00:00
ceriel d363386a38 several fixes 1988-07-15 13:00:43 +00:00
ceriel b9aa04dbb3 fixed problem with temporary DEALLOCATES: sometimes a register was
used for stacking, that was only temporarily deallocated
1988-07-15 11:23:44 +00:00
ceriel 68d3126f16 improved trap handling 1988-07-15 11:17:17 +00:00
ceriel f0d3a648af fixed problem with temporary DEALLOCATES: sometimes a register was
used for stacking, that was only temporarily deallocated
1988-07-15 11:12:13 +00:00
ceriel 7aca78dc21 Also hide name b64_sft 1988-07-14 11:11:48 +00:00
ceriel e8931fe5de make to compile on Xenix 1988-07-14 10:11:01 +00:00
ceriel 1cf834f731 did not work properly; assumet it could remove sign AFTER converting to
machine dependant order
1988-07-13 20:00:22 +00:00
ceriel c29ac899da added -L flag 1988-07-13 18:32:06 +00:00
ceriel cdb8531b9a use sun3 command to translate 1988-07-13 18:31:57 +00:00
ceriel 1838e7143f Added -L flag 1988-07-13 18:24:07 +00:00
ceriel 2197952a70 Added some erase() calls; aiaiai 1988-07-13 17:35:01 +00:00
ceriel 105c7e6009 fixed 1988-07-13 16:55:48 +00:00
ceriel 87e020db8a make trap handling more consistent 1988-07-13 14:29:32 +00:00
ceriel be1e3440b7 other trp routine 1988-07-13 14:21:13 +00:00
ceriel ea7209f246 Added some erase() calls; aiaiai 1988-07-13 13:48:38 +00:00
ceriel 722bf6de1e Added debug statement 1988-07-13 13:43:45 +00:00
ceriel 25f7fe9b77 fix: strhp should do brk system call 1988-07-13 12:51:57 +00:00
ceriel ccbf4f0cf6 made to compile on Xenix 1988-07-12 14:19:03 +00:00
ceriel 53bda08502 do not use shell meta characters in dependents; some makes do not like it 1988-07-12 11:10:31 +00:00
ceriel 9ab5e19576 use $(CC) instead of cc 1988-07-08 11:37:17 +00:00
ceriel 007483d1ed do not try to install Occam lib on non-BSD4.2 systems 1988-07-07 16:46:27 +00:00
ceriel 4d9a144aa7 only try to install Occam lib on Berkeley 4.2 system 1988-07-07 15:13:16 +00:00
ceriel 5ff8baabfa fix for constants 1988-07-07 14:31:29 +00:00
ceriel 3048d94603 bug fix: an array was declared too small 1988-07-07 10:55:52 +00:00
ceriel c624447dfc removed cvf.s 1988-07-06 17:44:27 +00:00
ceriel 5391cf8b17 fixed; did not compile 1988-06-29 16:48:07 +00:00
ceriel 78f0107cb8 only change sign when value is not 0 1988-06-29 16:34:40 +00:00
ceriel e64951e1d3 removed some lint complaints 1988-06-28 14:41:02 +00:00
ceriel 2f7e414d42 corrected lint entry 1988-06-28 14:36:21 +00:00
ceriel 3be40e8f15 removed some lint complaints 1988-06-28 13:55:25 +00:00
ceriel bd975e3041 removed some lint complaints 1988-06-28 13:43:54 +00:00
ceriel d3723b3d38 modified distance function somewhat 1988-06-24 12:03:02 +00:00
ceriel b72f2848dd fixed panic mode 1988-06-22 18:47:48 +00:00
ceriel c146e278fc distance routine improved a little; still not safe! 1988-06-22 16:22:07 +00:00
ceriel 59dbc95e0d made bittable dynamic 1988-06-16 13:46:38 +00:00
ceriel a0934dc7e0 made bittable dynamic 1988-06-16 13:24:10 +00:00
ceriel 8f1cac51c8 Added option for temporary directory 1988-06-16 09:57:59 +00:00
ceriel 16e657858a Some improvements 1988-06-15 13:15:41 +00:00
ceriel 9c6ef73ba3 Added target optimizer 1988-06-14 09:29:44 +00:00
ceriel 14233a4c03 Initial revision 1988-06-14 09:22:51 +00:00
ceriel adadb10b17 corrected 1988-06-13 18:01:47 +00:00
ceriel be8815e2b7 made nbits a long 1988-06-13 17:57:39 +00:00
ceriel 2722d45fdd larger bittable 1988-06-13 15:29:32 +00:00
ceriel 192de9bf32 linenumber in long instead of short 1988-06-13 15:28:19 +00:00
ceriel cc9c3ae870 made to compile on system V 1988-06-13 15:01:54 +00:00
ceriel 2563acb019 Added pattern for ASS 4 1988-06-13 13:42:39 +00:00
ceriel 40ef304bcf prevent core dump when e.out file too large 1988-06-07 12:17:00 +00:00
ceriel 9f9681bf39 corrected CFU 1988-06-07 11:08:55 +00:00
ceriel 8a368a9ed1 Added code for new LOI/STI opcodes 1988-06-06 10:30:57 +00:00
ceriel 02297c82ff fixed em.c: call lib/em44 instead of lib/int44 ... 1988-06-03 16:13:57 +00:00
ceriel cd893a6ff8 corrected 1988-06-03 14:25:26 +00:00
ceriel 2565b29679 changed int?? into em?? 1988-05-06 17:40:44 +00:00
ceriel 0be2e884b1 some last-minute minor changes 1988-05-06 17:03:30 +00:00
ceriel d33fa59a9f found a %D; replaced by %ld 1988-05-06 17:03:06 +00:00
ceriel 066439ec19 changed int?? to em?? 1988-05-06 13:46:55 +00:00
ceriel 7f7078c9f0 check that files can be created 1988-05-04 16:49:58 +00:00
ceriel f63363cfb8 small fix in sigvec 1988-05-04 16:16:41 +00:00
ceriel eb3dd52dd8 added comment 1988-05-03 09:53:52 +00:00
ceriel 43de234b53 Added floating point support 1988-04-28 15:16:07 +00:00
ceriel 9388fb69f8 be careful about overflow in con_float 1988-04-28 15:03:03 +00:00
ceriel 88acb4c4d9 be careful about overflow in con_float 1988-04-28 14:46:11 +00:00
ceriel c4d0a4f449 corrected the overflow checks 1988-04-28 14:21:55 +00:00
ceriel 81e724d4f6 improved printf 1988-04-28 11:16:50 +00:00
ceriel 2e009ecfff almost fixed problem with cfu 1988-04-27 16:57:43 +00:00
ceriel d9638fca0e fixed bug: did not convert 0 right 1988-04-25 18:13:32 +00:00
ceriel 264773ee06 fixed bug in SIM and SIG 1988-04-25 17:05:36 +00:00
ceriel e4838a6225 dont generate .data4 1988-04-25 10:31:33 +00:00
ceriel 816c7e6416 made ioctls to work better on sun 1988-04-22 19:41:22 +00:00
ceriel d6f2d2f25c corrected wait systemcall 1988-04-22 18:49:13 +00:00
ceriel 01faecb6ed conversion to our assembler was not complete 1988-04-22 18:44:28 +00:00
ceriel 3f3b3d04e6 conversion to our assembler was not complete 1988-04-22 18:37:59 +00:00
ceriel 3edf9486c9 fixed to not accept dots in numbers 1988-04-22 18:34:22 +00:00
ceriel 3228f4f21b restore external base, just to be sure 1988-04-22 17:19:40 +00:00
ceriel 856f58468e restore external base, just to be sure 1988-04-22 16:54:58 +00:00
ceriel d1a444d6d1 minor fix 1988-04-22 16:19:56 +00:00
ceriel d3da6b76dc avoid use of modf; not portable 1988-04-22 14:17:34 +00:00
ceriel b68e30f6ff avoid use of modf; not portable 1988-04-22 14:11:55 +00:00
ceriel b948e4b59d corrected; sometimes lookahead would fail 1988-04-22 14:02:43 +00:00
ceriel 0aa6d4ed5d corrected: a shift of 32 is not portable! 1988-04-21 18:40:42 +00:00
ceriel 5db0db5959 fixed minor bug in lin instruction (!) 1988-04-21 15:29:02 +00:00
ceriel 211f5d2ad8 improved signal handling 1988-04-20 17:10:21 +00:00
ceriel 379101461e corrected .s files 1988-04-20 16:47:41 +00:00
ceriel cd782a1488 corrected a syntax error 1988-04-20 15:28:26 +00:00
ceriel 083d520d38 SUN4 frexp strikes again ... 1988-04-20 14:42:04 +00:00
ceriel 09eb4f9325 changed xenix3.0 to xenix3 1988-04-20 11:52:53 +00:00
ceriel 06c28ad222 do not call frexp with 0.0; the SUN4 cannot stand it 1988-04-20 10:01:35 +00:00
ceriel 3f28711419 Added minix 1988-04-19 10:56:12 +00:00
ceriel 8c20160cb6 Initial revision 1988-04-19 10:38:18 +00:00
ceriel e9f4f7498c corrected somewhat 1988-04-19 10:33:07 +00:00
ceriel 709fee14c6 Initial revision 1988-04-19 10:19:15 +00:00
ceriel cac49c513c Added cleanup 1988-04-19 10:13:41 +00:00
ceriel 9d3ae1c4d0 Added minixST 1988-04-19 09:40:02 +00:00
ceriel a61b1a19bb Initial revision 1988-04-19 09:34:37 +00:00
ceriel 5140441585 Initial revision 1988-04-19 09:27:51 +00:00
ceriel 1c7c9c60cf fef4 and fef8 did not quite work properly: the exponent part is an
int, not a short!
1988-04-14 18:06:47 +00:00
ceriel f92dad2d9d only fclose on non-NULL streams 1988-04-14 16:09:02 +00:00
ceriel 7971761628 generated illegal code; fixed 1988-04-14 16:03:55 +00:00
ceriel 37e21bc6a5 changed copyright notice 1988-04-12 11:30:10 +00:00
ceriel 287ff14a1f fixed typo 1988-04-11 14:46:41 +00:00
ceriel 54d444c5c5 Added xenix3 1988-04-11 12:38:24 +00:00
ceriel 39ac6fb719 some minor fixes 1988-04-11 11:41:50 +00:00
ceriel 155a1ba5c8 adapted to new semantics of the EHEAP error: no longer fatal 1988-04-11 11:37:54 +00:00
ceriel 9d7f47c37a adapted to new semantics of the EHEAP error: no longer fatal 1988-04-11 11:27:37 +00:00
ceriel 8dfcff6911 fixed typo 1988-04-11 11:13:20 +00:00
ceriel 0c45ef1b5a adapted to new semantics of the EHEAP error: no longer fatal 1988-04-11 11:03:22 +00:00
ceriel 6eb15567ae Added some debug print statements 1988-04-11 10:55:07 +00:00
ceriel 6bfdc85d8f adapted to new semantics of the EHEAP error: no longer fatal 1988-04-11 10:50:58 +00:00
ceriel 48d2fa770e minor mod 1988-04-11 10:32:22 +00:00
ceriel b190c55526 fix 1988-04-11 10:11:07 +00:00
ceriel b05198c6bf adapted to new semantics of the EHEAP error: no longer fatal 1988-04-11 09:52:48 +00:00
ceriel 9abbd9eb10 Added some patterns 1988-04-11 09:38:31 +00:00
ceriel 6535d32447 Added libm2 1988-04-08 13:39:19 +00:00
ceriel 131efe9348 Added libm2 1988-04-08 13:12:53 +00:00
ceriel e2f1bc59a0 adapted so that interpreter traps on floating point instructions 1988-04-07 13:14:27 +00:00
ceriel 0582d4d83e Added libfp 1988-04-07 12:39:19 +00:00
ceriel d664b9fb0b Initial revision 1988-04-07 12:36:30 +00:00
ceriel 92255b2a25 Added libfp 1988-04-07 12:31:47 +00:00
ceriel 9a7b199a5c Initial revision 1988-04-07 12:28:10 +00:00
ceriel 41bf233413 Added libfp 1988-04-07 12:26:29 +00:00
ceriel 4e2aea5cb0 Initial revision 1988-04-07 12:23:02 +00:00
ceriel a614f3be7a Added ncg and libfp 1988-04-07 11:49:19 +00:00
ceriel 87a5000e57 Initial revision 1988-04-07 11:45:42 +00:00
ceriel 10b3d3d862 added floating point lib 1988-04-07 11:42:21 +00:00
ceriel 8ee3542787 Added copyright notices 1988-04-07 11:40:46 +00:00
ceriel 8a96f95c59 Initial revision 1988-04-07 10:57:49 +00:00
ceriel cb4e02f02e fixed 1988-04-06 18:36:59 +00:00
ceriel 4beb60683f Initial revision 1988-04-06 15:12:11 +00:00
ceriel 56b03adad0 z8000 uses asld, so suffix of targets is .s 1988-04-06 15:10:56 +00:00
ceriel da052fb6ee Initial revision 1988-04-06 14:49:41 +00:00
ceriel e25004012b Added an 'all' entry 1988-04-06 14:46:04 +00:00
ceriel 288c4c9a13 Added .distr file, added 'all' entry in Makefile 1988-04-06 14:42:22 +00:00
ceriel d48f810ef6 Added .distr file 1988-04-06 14:37:14 +00:00
ceriel 04cabf258d Initial revision 1988-04-06 14:24:36 +00:00
ceriel 50cf97a378 Initial revision 1988-04-06 14:13:41 +00:00
ceriel 0320f9c7ba Added an 'all' entry 1988-04-06 14:08:08 +00:00
ceriel f635588643 Initial revision 1988-04-06 14:03:28 +00:00
ceriel f687134a38 Added an 'all' entry 1988-04-06 13:56:46 +00:00
ceriel 4afb2f0b23 Initial revision 1988-04-06 13:46:40 +00:00
ceriel dc24ab8b57 Added an 'all' entry 1988-04-06 13:41:06 +00:00
ceriel dc547a271a added .distr file 1988-04-06 13:38:42 +00:00
ceriel 6211edb4c6 z8000 uses asld 1988-04-06 13:18:10 +00:00
ceriel ffff65a8d7 Initial revision 1988-04-06 13:17:21 +00:00
ceriel 6507aa0a73 Added .distr 1988-04-06 13:06:08 +00:00
ceriel e566fc551d some fixes 1988-03-31 17:58:56 +00:00
ceriel 92f28ae164 Added another debug statement 1988-03-31 12:50:12 +00:00
ceriel 14d7db7499 remove some of the lint complaints 1988-03-31 11:17:47 +00:00
ceriel 4e419a19cd delinted 1988-03-31 10:38:05 +00:00
ceriel 092292683c modified to use a different 'panic' strategy, and use
new clash-table in tables.c when possible, and some other tuning
1988-03-31 10:14:48 +00:00
ceriel 21f4403fdb Initial revision 1988-03-30 13:06:41 +00:00
ceriel 934568dcf4 new translation of BLS, fix in LOF 1988-03-23 16:07:03 +00:00
ceriel cb52407188 Added .distr file 1988-03-21 18:02:45 +00:00
ceriel 6a51fac1e4 Initial revision 1988-03-21 13:48:24 +00:00
ceriel fd467fd63d removed a cntrl-a character in the comments 1988-03-17 09:39:43 +00:00
ceriel 2c01d45a49 fix in csb: must be able to handle 0 cases 1988-03-17 09:24:01 +00:00
ceriel 0030ddd97f fixed csb so that it also handles 0 cases 1988-03-16 19:38:14 +00:00
ceriel 63a89b7080 modified to use PAREN_OPEN and PAREN_CLOSE 1988-03-14 16:15:23 +00:00
ceriel ea9e90d785 fixed for operand separators within operands 1988-03-14 15:58:07 +00:00
ceriel bf3cfae610 CMI was translated wrongly; corrected 1988-03-14 13:56:33 +00:00
ceriel 23be652f11 CMI was translated wrongly; corrected 1988-03-14 13:42:20 +00:00
ceriel eb6a4a95cd deleted some patterns that were wrong, and apparently never used 1988-03-14 13:30:48 +00:00
ceriel f846c1648b changed definition of BITMAX 1988-03-12 13:47:11 +00:00
ceriel a24c41e9cf fix in LXA 1988-03-11 16:34:22 +00:00
ceriel 9258a2a3e9 fixes from Nigel Hall 1988-03-10 16:00:58 +00:00
ceriel 1d98b5fd02 bug fix: did not work when procedure descriptors started on block boundary 1988-03-10 13:03:53 +00:00
ceriel 304f03a836 fixes from Nigel Hall 1988-03-09 18:07:05 +00:00
ceriel 75aba83724 some fixes 1988-03-07 11:44:39 +00:00
ceriel 653cd869ba deleted cvf.s 1988-03-07 09:47:06 +00:00
ceriel 14997fe479 "deleted -LIB, already in proto makefile" 1988-02-19 17:15:45 +00:00
ceriel 75986f7ac5 deleted -LIB, already in proto makefile 1988-02-19 17:05:26 +00:00
ceriel 41077644d1 fixed 1988-02-18 11:58:10 +00:00
ceriel fd08220e2b fixes 1988-02-18 11:17:39 +00:00
ceriel a298b55b95 sbu was replaced by sbu; is now replaced by sbi 1988-02-18 11:09:11 +00:00
ceriel 0058f45243 corrected 1988-02-18 10:36:22 +00:00
ceriel 25e21494f1 corrected 1988-02-18 10:22:15 +00:00
ceriel 3ccbd9cdc7 Initial revision 1988-02-18 10:22:14 +00:00
ceriel 083404fc90 corrected 1988-02-18 10:12:10 +00:00
ceriel bab801171f Initial revision 1988-02-18 10:08:42 +00:00
ceriel 02db417d31 Initial revision 1988-02-18 09:48:35 +00:00
ceriel 642acd5cbe Added .distr file 1988-02-18 09:32:26 +00:00
ceriel ccf7ef96b5 Initial revision 1988-02-18 09:20:09 +00:00
ceriel 31ed7f7e30 Added .distr file 1988-02-17 15:52:20 +00:00
ceriel e9271376dc Initial revision 1988-02-17 15:44:54 +00:00
ceriel 83d7633503 a minor improvement 1988-02-17 15:41:27 +00:00
ceriel 8fc22f0db7 allow assembler to read from STDIN 1988-02-05 15:10:08 +00:00
ceriel d4e2dcfb67 prevent some 'bombed out of codegen' crashes 1988-01-12 11:48:38 +00:00
ceriel 538896f0a3 improved some code for floating point 1988-01-11 17:06:11 +00:00
ceriel 85348f653d cas instruction was encoded wrong 1988-01-11 13:25:28 +00:00
ceriel 3f2a4d9c7c added .distr file 1987-12-02 14:01:26 +00:00
ceriel f8ede83073 deleted some incorrect patterns 1987-12-02 13:21:20 +00:00
ceriel 9cc60526b7 Added floating point stuff 1987-12-02 09:04:32 +00:00
ceriel e3501a00dc handle rounding of floating point constants 1987-11-25 16:58:31 +00:00
ceriel 048eac2d67 fixed to also read from standard input 1987-11-25 16:55:51 +00:00
ceriel f00951f788 replaced some move.w by move.l 1987-11-16 15:52:57 +00:00
ceriel c998623932 Some more adaptions to new semantics of ncgg 1987-11-10 13:49:04 +00:00
ceriel 2f37e8d600 Some more adaptions to new semantics of ncgg 1987-11-10 13:37:19 +00:00
ceriel ae6e2acb87 Some more adaptions to new semantics of ncgg 1987-11-10 13:26:40 +00:00
ceriel 028beaf5e6 corrected con_float 1987-11-06 13:12:21 +00:00
ceriel 734d549473 corrected signal.s 1987-11-05 10:34:04 +00:00
ceriel 77bcd64f03 improved the alilgnment checking somewhat 1987-11-04 10:41:32 +00:00
ceriel bad6246b59 improved the alilgnment checking somewhat 1987-11-04 10:26:41 +00:00
ceriel 9e9a6d4575 improved ffp.s 1987-11-04 10:07:57 +00:00
ceriel 086a086d12 included floating point code in table 1987-11-04 09:44:00 +00:00
ceriel 4b265a4f0a improved alignment checking 1987-11-03 16:43:24 +00:00
ceriel 80af6ce214 improved previous improvements 1987-11-03 16:17:37 +00:00
ceriel b236a708e2 improved the checking of sections 1987-11-03 16:09:55 +00:00
ceriel 2b3f059c55 Added fakfp.s 1987-11-03 15:56:44 +00:00
ceriel e2037c2e4b fixed some problems, and added floating point library 1987-11-03 15:35:43 +00:00
ceriel 9ae4e7924a Added Xstat.c, to convert between different alignments 1987-11-03 14:50:32 +00:00
ceriel 72ab7b68b8 Added Xstat.c 1987-11-03 14:43:40 +00:00
ceriel ab5a0efd48 fixed some bugs 1987-11-02 14:23:38 +00:00
ceriel c41fae1f8a avoid *REG constructions because of bug in assembler 1987-11-02 10:52:40 +00:00
ceriel e61d8f6356 made to work 1987-10-30 15:35:50 +00:00
ceriel a93d4a1e29 corrected alignments in tbl 1987-10-30 11:30:17 +00:00
ceriel f7c479d40b fixed typo 1987-10-30 10:49:35 +00:00
ceriel e0c73d5195 Added fake floating point routines 1987-10-30 10:42:36 +00:00
ceriel 032e9ebda5 fixed some problems with 1 and 2 byte compares 1987-10-29 15:10:30 +00:00
ceriel 98e6c244da CIU should not cause conversion errors! 1987-10-27 15:54:14 +00:00
ceriel 7de7b0c7ec CIU should not cause conversion errors! 1987-10-27 15:43:06 +00:00
ceriel 3ea6d40b4c fixed a typo. Case errors gave wrong trap number 1987-10-26 09:30:26 +00:00
ceriel bf0ee1f16c some fixes 1987-10-16 17:57:09 +00:00
ceriel 772ead2f9e adapted fakfp.s 1987-10-14 13:22:57 +00:00
ceriel 2401ca127e Initial revision 1987-10-08 11:34:19 +00:00
ceriel f19ffa5328 Initial revision 1987-10-06 16:58:10 +00:00
ceriel 4043036e27 Initial revision 1987-10-06 16:39:14 +00:00
ceriel 158d0505ea Added unmount, now unmount as well as umount exist 1987-10-05 09:17:42 +00:00
ceriel 7114bf47ec Adapted to new ncgg 1987-09-29 11:32:45 +00:00
ceriel 876026bedf Some improvements 1987-09-29 09:03:49 +00:00
ceriel 6db64e924c several fixes 1987-09-17 16:57:03 +00:00
ceriel 1ce6abf3de replaced printfs by fputs where possible 1987-09-08 09:00:29 +00:00
ceriel 8120857c5b disabled listing facilities 1987-09-08 08:59:03 +00:00
ceriel 4059840c43 some fixes/improvements 1987-09-07 19:05:29 +00:00
ceriel a1ae336247 first arg to putc must be int or char, not long 1987-09-01 18:31:42 +00:00
ceriel f00c143b28 added declaration for fopen 1987-09-01 15:58:30 +00:00
ceriel cb16212a09 declared freopen; apparently it is not declared in stdio.h
on some systems
1987-09-01 15:24:15 +00:00
ceriel c5d9d997b0 Added .globl, fix in Xfit call 1987-08-26 14:45:27 +00:00
cvs2hg 8d7ceb6d6c fixup commit for tag 'distr2' 1987-08-26 13:58:31 +00:00
ceriel dfbbf1e5d8 adapted table to new semantics of STACK 1987-08-26 13:54:20 +00:00
ceriel 12d731dfcf adapted table to new semantics of STACK 1987-08-26 13:47:37 +00:00
ceriel 7de2968629 added return.s 1987-08-26 13:06:09 +00:00
ceriel fd4f548d6e fixed addition, better patterns for SDL, SDE 1987-08-20 15:30:01 +00:00
ceriel cbcde9a311 told ncg that jsr kills the scratch registers 1987-08-19 19:51:13 +00:00
ceriel 939cc2432e fix 1987-08-17 19:39:30 +00:00
ceriel b3e649e463 fixes to additions 1987-08-17 18:09:31 +00:00
ceriel ddecd62870 minor fix 1987-08-17 16:30:14 +00:00
ceriel b3a30acb30 some more additions 1987-08-17 16:24:56 +00:00
ceriel 76d34a00e6 fix in LDC CMS 1987-08-17 14:18:40 +00:00
ceriel 07a8c48171 fix in one of those tricky addressing modes 1987-08-14 00:15:49 +00:00
ceriel 538f21b781 some fixes to additions 1987-08-13 15:30:48 +00:00
ceriel a0e4cd23cc signed compares were just wrong, added a few patterns 1987-08-13 11:22:59 +00:00
ceriel e571911b1b added cmi4.s 1987-08-13 11:09:24 +00:00
ceriel 3d90e41a7f fixed a fix, which did not fix a bug after all 1987-08-13 10:18:25 +00:00
ceriel 4769a76ca0 corrected 1987-08-12 21:36:30 +00:00
ceriel a0f89188b9 fixed 1987-08-12 20:51:23 +00:00
ceriel ab341e1c93 fixed EXG instruction 1987-08-12 18:37:20 +00:00
ceriel a6bf3e8892 yet another fix, this time to divu/divul/divs/divsl 1987-08-12 18:32:15 +00:00
ceriel 0ba64871f6 added many patterns 1987-08-12 16:19:02 +00:00
ceriel 9338e4e97d revised some patterns that could lead to NO REGS AVAILABLE 1987-08-12 15:58:54 +00:00
ceriel 887f6d16c9 some adaptions undone 1987-08-12 14:51:58 +00:00
ceriel c3fec1f112 take alignments into account 1987-08-11 15:28:06 +00:00
ceriel fe67243700 generate commons for bss 1987-08-06 15:11:09 +00:00
ceriel c24f960d82 moved the FCONST moves, so that they are found before the source moves 1987-08-06 13:08:02 +00:00
ceriel 16c73e6654 use malloc instead of sbrk 1987-08-06 13:04:20 +00:00
ceriel 6d85667761 bigger define for MAXSTAB 1987-08-06 13:00:47 +00:00
ceriel e516b1e321 added end.s 1987-08-06 12:56:11 +00:00
ceriel b80ad3f9b3 added missing patterns 1987-08-06 12:48:27 +00:00
ceriel 7f7f9b36cd some nofits are actually errors 1987-08-06 11:17:30 +00:00
ceriel 285654f044 some minor improvements 1987-08-05 18:24:31 +00:00
ceriel c9f7d845a2 temporary fix for commas within operands 1987-08-05 13:09:37 +00:00
ceriel 84bce837a0 fix in a call to record 1987-07-30 16:04:29 +00:00
ceriel aa5ab51147 do better bad-pointer testing 1987-07-30 09:20:59 +00:00
ceriel 05831b3438 System V has no ftime systemcall 1987-07-24 13:24:19 +00:00
ceriel 4600a65f07 did not export cerror, did not define _errno 1987-07-22 12:46:07 +00:00
ceriel 3929b47776 deleted useless tst.b instruction 1987-07-20 14:31:46 +00:00
ceriel 96957f398a call .trp instead of jmp to it 1987-07-17 14:16:39 +00:00
ceriel 2381b2e136 disabled assertions, fixed bug with pack/unpk 1987-07-16 09:44:44 +00:00
ceriel a8e086dbc3 yet another bug fix: the brk systemcall destroyed d1 1987-07-10 11:57:45 +00:00
ceriel f12358bfb0 fix: sbu was wrong for 4-4 1987-07-09 17:46:31 +00:00
ceriel 9d66bc3258 fix: sometimes the index mode was used in the wrong way 1987-07-08 16:36:45 +00:00
ceriel 69843cf9ce Added -DNDEBUG to Makefile, table now kills regvars 1987-07-06 15:28:59 +00:00
ceriel d120b2b73a tried to make faster 1987-07-06 13:03:14 +00:00
ceriel d6593abd5e bug fix: sometimes register variables were treated as scratch regs! 1987-07-06 10:24:51 +00:00
ceriel 54a85f705b fix: errmod --> errmon 1987-07-03 15:50:38 +00:00
ceriel d41028a664 pass EMHOME to nested make 1987-06-30 18:30:45 +00:00
ceriel d473c8b1df Added some register decls 1987-06-30 18:24:27 +00:00
ceriel 87c67b8c5f EM --> EMHOME 1987-06-30 18:20:25 +00:00
ceriel 9179494c16 fix: rck must call trp, not jmp to it. Return is possible. 1987-06-29 18:13:47 +00:00
ceriel 7d26d60bd4 Added the modifications that were made to the Minix code generator 1987-06-29 15:57:48 +00:00
ceriel ef7fd61029 enabled range checks 1987-06-19 09:47:53 +00:00
ceriel 1e5688a10e exg instruction translated wrong 1987-06-11 14:44:48 +00:00
ceriel a33bd07a3d fix in asp -2 1987-06-11 10:47:13 +00:00
ceriel 278eca6c56 modified print to use _write 1987-06-10 14:52:39 +00:00
ceriel 91bdfb9a12 some more fixes 1987-06-10 14:06:14 +00:00
ceriel 130abb7e3b bug fixes 1987-06-10 13:46:21 +00:00
ceriel e43a1b00f6 bug fix 1987-06-10 10:33:19 +00:00
ceriel 85023f4c14 some fixes 1987-06-09 15:15:18 +00:00
ceriel 7698c135be corrected some errors 1987-06-09 11:05:09 +00:00
ceriel 7f64ff28c0 added some routines 1987-06-09 10:50:47 +00:00
ceriel 33bd1f17af corrected syntax error 1987-06-09 10:35:22 +00:00
ceriel f751192942 many changes because of introduction of register variables si/di 1987-06-09 10:22:50 +00:00
ceriel 798261d992 pass EMHOME to nested make 1987-06-09 10:19:47 +00:00
ceriel 470dcc3d11 Added register variables: registers si and di 1987-06-09 09:47:02 +00:00
ceriel 3997e07366 removed printf.s 1987-06-09 09:24:05 +00:00
ceriel 791ec39e57 fix to fix 1987-05-26 15:35:17 +00:00
ceriel ac3c871ff8 yet another fix: conditional jumps did not work when exactly 256 bytes away 1987-05-26 15:31:43 +00:00
ceriel 61a5c8ce08 divided time costs by 10, because of overflow 1987-05-21 13:59:55 +00:00
ceriel dd2cf6bbaa Fix in wrong assertion 1987-05-21 09:28:33 +00:00
ceriel 1d213e28c4 use stdio to do output 1987-05-20 17:17:42 +00:00
ceriel 1b47f26e4b Some more adaptions to new assembler 1987-05-20 17:15:59 +00:00
ceriel a8db0ab298 Fixed some bugs 1987-05-20 17:15:22 +00:00
ceriel e0694e88a2 Added 'loc slu' pattern 1987-05-20 14:13:29 +00:00
ceriel 10e1c10bcf some bug fixes: filename and unintialized data descriptor 1987-05-19 15:13:57 +00:00
ceriel 643dee0ab6 Added a pattern for better *p++ operation 1987-05-19 08:50:17 +00:00
ceriel 6731de5286 some bug fixes with 'bisb' 1987-05-18 18:34:59 +00:00
ceriel e0c3807b29 -1 is now represented as such 1987-05-18 15:54:52 +00:00
ceriel 45f384c870 improved ROM handling 1987-05-18 15:50:42 +00:00
ceriel 32a436bab4 handle ROM's better 1987-05-18 13:29:32 +00:00
ceriel 46a07e1da5 Added conversion program 1987-05-18 11:37:18 +00:00
ceriel d2c6f22e32 Added *REG addressing mode, fixed a bug 1987-05-18 10:40:19 +00:00
ceriel 9e72c25a0f deleted FORMAT, fixed con_float 1987-05-15 16:32:14 +00:00
ceriel decfd1ce9c bug fix in jmp instruction 1987-05-15 16:31:00 +00:00
ceriel 0679596d4d bug fix in RMI 1987-05-15 15:46:50 +00:00
ceriel 98da0bbffb added end.s 1987-05-15 12:55:51 +00:00
ceriel 3077cb6610 libraries can now be made on any machine 1987-05-15 09:30:47 +00:00
ceriel 4888f39b05 use aal 1987-05-15 09:28:57 +00:00
ceriel 212a9e04ce addd .distr 1987-05-15 09:22:54 +00:00
ceriel 04dc83c149 converted to ACK assembler format 1987-05-15 09:11:10 +00:00
ceriel 7abf78f452 converted to ACK assembler format 1987-05-14 17:45:41 +00:00
ceriel 5053f2a183 generate code for ACK assembler, including floats 1987-05-14 14:58:21 +00:00
ceriel 235871bf4b minor fix; generate code for ACK assembler 1987-05-14 14:41:16 +00:00
ceriel 731edd0940 Initial revision 1987-05-14 14:32:55 +00:00
ceriel de8aceeeb4 use aal 1987-05-13 16:32:57 +00:00
ceriel b8b798706f fix 1987-05-13 16:19:49 +00:00
ceriel 43c8fb156b Initial revision 1987-05-13 16:13:52 +00:00
ceriel 0cc5442188 Initial revision 1987-05-13 14:36:45 +00:00
ceriel e4cc45b56f fixed problem with em_last file for int24 1987-05-13 10:18:42 +00:00
ceriel e91a85cbec minor fix 1987-05-12 12:34:04 +00:00
ceriel 35fa794781 Fixes to return sequence 1987-05-11 10:24:36 +00:00
ceriel 2d8e5089f4 vfork was wrong 1987-04-27 13:11:17 +00:00
ceriel 2b9292bc38 Some fixes 1987-04-23 14:49:49 +00:00
ceriel 90c699f418 Fixed wrong mlu4.s 1987-04-23 14:47:28 +00:00
ceriel 8f1fba2b7b Initial revision 1987-04-13 17:10:33 +00:00
ceriel 161c523488 Added execle.c and ececv.c 1987-04-13 17:09:38 +00:00
ceriel 218c1c46c4 Bug fix, program was not partable. it assumed same byte order as i86. 1987-04-13 15:57:33 +00:00
ceriel 3433445bbb Bug fix: did not accept loc 1 loc 4 cii 1987-04-13 12:52:38 +00:00
ceriel 81b1d21c35 Initial revision 1987-04-13 10:32:47 +00:00
ceriel 924d580670 yet another bug fix 1987-04-07 09:57:50 +00:00
ceriel a71813b911 Some more bug fixes 1987-04-06 17:59:57 +00:00
ceriel e04b39f7a2 Added Pascal library 1987-04-06 07:56:49 +00:00
ceriel f31c9f2a67 target optimizer must be installed before trying to install libraries! 1987-04-03 13:24:20 +00:00
ceriel 96d15a6c05 minor mod 1987-04-03 11:18:49 +00:00
ceriel 4b30a95d7a minor mods 1987-04-03 11:16:46 +00:00
ceriel 75a8a6cc64 some bug fixes 1987-04-02 14:04:17 +00:00
ceriel d2734bbdd9 "word" is always a long 1987-04-02 10:17:06 +00:00
ceriel 5889533297 "word" now is always a long 1987-04-02 10:07:10 +00:00
ceriel 410bfa3cb2 "word" is always a "long" 1987-04-02 10:04:25 +00:00
ceriel af7b083fd8 "word" is now always a "long" 1987-04-02 09:54:41 +00:00
ceriel 11db9b8fdc Added EMHOME 1987-04-01 08:54:00 +00:00
ceriel bc6486d7b0 Ported to other m68000 systems 1987-03-31 09:23:20 +00:00
ceriel 526d769271 *** empty log message *** 1987-03-31 08:42:07 +00:00
ceriel 2e948de48c *** empty log message *** 1987-03-31 07:28:06 +00:00
ceriel 8d209d8e01 umount, NOT unmount! 1987-03-31 07:28:05 +00:00
ceriel 8d5be706a8 No line directives 1987-03-30 13:18:10 +00:00
ceriel 18e5f78f21 Don't use reghp 1987-03-30 12:40:09 +00:00
ceriel e07da4cad3 don't use reghp 1987-03-30 12:35:46 +00:00
ceriel 3233aaf5a5 renamed systemcalls 1987-03-30 09:39:38 +00:00
ceriel 0036c7bd8a Added interpreter 1987-03-30 09:18:03 +00:00
ceriel db437cbda8 moved interpreter to another place 1987-03-30 09:05:14 +00:00
ceriel 6c84dcbf80 Initial revision 1987-03-30 08:02:43 +00:00
ceriel 44089a20ab Added occam 1987-03-30 08:00:59 +00:00
ceriel 0170bb504b Added Occam 1987-03-30 07:51:20 +00:00
ceriel a0542acab4 removed ".byte" 1987-03-29 13:39:14 +00:00
ceriel 1d443b6b4b bug fix 1987-03-27 13:34:46 +00:00
ceriel ecc1b3b971 .fat --> .fatal 1987-03-27 12:43:17 +00:00
ceriel 46a405c131 *** empty log message *** 1987-03-27 10:06:59 +00:00
ceriel 129343dc94 Franks version 1987-03-27 10:05:53 +00:00
ceriel 0cc30a7e49 franks version 1987-03-27 09:58:03 +00:00
ceriel 2aa64be3a6 Franks version 1987-03-27 09:55:28 +00:00
ceriel 13c208de3b Fraks version 1987-03-27 09:50:57 +00:00
ceriel ac395ba4a6 Initial revision 1987-03-27 09:47:16 +00:00
ceriel 3177072e2f Frans doodemans version 1987-03-27 09:33:02 +00:00
ceriel 2febff1a79 Frans Doodemans version 1987-03-27 09:28:16 +00:00
ceriel f4fb73386e fixed 1987-03-27 09:21:14 +00:00
ceriel cf8d769c73 fixed 1987-03-27 09:06:28 +00:00
ceriel 9c8b34c47d remainder now returned in d0 1987-03-27 08:57:38 +00:00
ceriel ea63596eb3 remainder now is returned in d0. 1987-03-27 08:49:14 +00:00
ceriel e5116f86dc Fixed a problem with SRU: no regs available 1987-03-25 16:26:58 +00:00
ceriel 34f41d7bf1 bug fix 1987-03-24 08:41:44 +00:00
ceriel 391f6cc9ea could not be handled by MINIX pre-processor 1987-03-23 14:48:56 +00:00
ceriel 375b5e9182 Bug fix in BLM 1987-03-20 19:21:23 +00:00
ceriel 73818f1a53 bug fix 1987-03-19 11:21:54 +00:00
ceriel 878cbab737 deleted "unsigned chars" 1987-03-19 10:20:40 +00:00
ceriel b86dc9f84d adapted for 7 character significance 1987-03-19 10:16:56 +00:00
ceriel 8829d77144 made name shorter 1987-03-19 10:15:58 +00:00
ceriel 88db8b43da Added distr entry 1987-03-19 10:12:51 +00:00
ceriel fd1682052d contained a switch on a long 1987-03-19 10:08:31 +00:00
ceriel f95c97b38c Use LDFLAGS 1987-03-17 16:37:04 +00:00
ceriel 15382edbd6 *** empty log message *** 1987-03-17 16:24:42 +00:00
ceriel b7cd38ab12 Use LDFLAGS 1987-03-17 16:18:08 +00:00
ceriel 94ff96cf1f bug fix 1987-03-10 17:41:37 +00:00
ceriel fb775d4ead Bug fix 1987-03-10 17:38:55 +00:00
ceriel b234851f00 Deleted -DUSG 1987-03-10 15:55:39 +00:00
ceriel c6dee66c71 Deleted -DBSD4_2 1987-03-10 15:45:38 +00:00
ceriel 4cf6acb1e2 *** empty log message *** 1987-03-10 15:44:25 +00:00
ceriel 8fb04a83bc Removed -DBSD4_2 1987-03-10 15:41:20 +00:00
ceriel 6eaf182cee Added Rcs Id 1987-03-10 11:49:39 +00:00
ceriel 5537abbdfb Added copyright notice 1987-03-10 01:26:51 +00:00
ceriel b43fed4fbc Added copyright notice 1987-03-09 23:47:46 +00:00
ceriel 815166e421 Added copyright notice 1987-03-09 19:15:41 +00:00
ceriel 7880748ecd Added copyright notice 1987-03-09 16:02:32 +00:00
ceriel 236c6c40f0 Added a warning for floating point constants 1987-03-09 11:25:28 +00:00
ceriel 4539fd3e09 bug fix 1987-03-05 19:27:53 +00:00
ceriel a39c668bab *** empty log message *** 1987-03-05 19:24:35 +00:00
ceriel f36ee6de55 could loop again 1987-03-05 17:40:48 +00:00
ceriel 7559525e48 ADB dumped core on the SUN, because of 0-indexes in the symbol table.
They are replaced by pointers to null-strings
1987-03-05 15:44:17 +00:00
ceriel 1ac5d646cf *** empty log message *** 1987-03-05 15:04:44 +00:00
ceriel 11ef9eed01 divu.l, etc where encoded wrong. 1987-03-05 11:21:34 +00:00
ceriel 3e68ea031b Bug fix in LIM instruction 1987-03-05 11:02:05 +00:00
ceriel bb51b8f4c0 *** empty log message *** 1987-03-05 10:59:57 +00:00
ceriel f87e83c697 ??? 1987-03-05 10:57:33 +00:00
ceriel 5380ae4768 Set "saveemp" before calling compute. compute might need it. 1987-03-04 10:34:57 +00:00
ceriel 0b92bc0cd7 Set saveemp before calling "compute". "compute" might need it! 1987-03-04 10:32:22 +00:00
ceriel 48296556f5 fixed typo 1987-03-04 10:14:13 +00:00
ceriel b7ee0bf85e *** empty log message *** 1987-03-03 11:22:29 +00:00
ceriel 48cc05ccf2 *** empty log message *** 1987-03-03 11:11:39 +00:00
ceriel 4d4c8b45fb *** empty log message *** 1987-03-03 10:49:10 +00:00
ceriel 2f9ab80205 Initial revision 1987-03-03 09:46:29 +00:00
ceriel c32da75ccd Initial revision 1987-03-03 09:37:26 +00:00
ceriel 1194f5f28c Initial revision 1987-03-03 08:48:53 +00:00
ceriel c4a8f2371d *** empty log message *** 1987-03-03 08:43:46 +00:00
ceriel e41a9f5b9c Added manual pages 1987-03-02 13:08:51 +00:00
ceriel f9b1523794 Initial revision 1987-03-02 13:06:23 +00:00
ceriel 033000c4e1 Added manaul page 1987-03-02 13:03:17 +00:00
ceriel a3d34a0e63 *** empty log message *** 1987-02-27 12:54:03 +00:00
ceriel f5099e7d9a *** empty log message *** 1987-02-26 19:54:57 +00:00
ceriel f8204dc8a9 newer version 1987-02-26 19:49:42 +00:00
ceriel 7932234ed8 Added Occam 1987-02-26 19:47:01 +00:00
ceriel 59de9303c5 Initial revision 1987-02-26 19:46:35 +00:00
ceriel d35866d832 Added cv 1987-02-26 16:18:39 +00:00
ceriel 5939ce9331 Added the cv program 1987-02-26 16:05:00 +00:00
ceriel 0e0071d790 Added another pattern 1987-02-26 15:40:44 +00:00
ceriel 84e04a4859 Added Occam 1987-02-25 19:45:49 +00:00
ceriel cfd7ba8bbb *** empty log message *** 1987-02-25 19:45:18 +00:00
ceriel 4922093f24 Initial revision 1987-02-25 19:45:17 +00:00
ceriel 897d312a1d Adeded Occam 1987-02-25 19:44:22 +00:00
ceriel 457e3f6033 Added OPccam 1987-02-25 19:40:22 +00:00
ceriel 59e9948aac Initial revision 1987-02-25 19:16:28 +00:00
ceriel 992a6a39c5 Added occam 1987-02-25 19:05:21 +00:00
ceriel a2c18875f6 *** empty log message *** 1987-02-25 11:04:30 +00:00
ceriel 98654d6c0f *** empty log message *** 1987-02-23 19:48:17 +00:00
ceriel 47d61c3ae9 Initial revision 1987-02-23 19:47:00 +00:00
ceriel 4fe6ea9c8a *** empty log message *** 1987-02-23 19:39:57 +00:00
ceriel f8b59e9308 Initial revision 1987-02-23 19:38:14 +00:00
ceriel a8ef006163 *** empty log message *** 1987-02-23 19:08:18 +00:00
ceriel 5bb235c02a Initial revision 1987-02-23 19:04:27 +00:00
ceriel 4ffb6fe8bd Initial revision 1987-02-23 18:58:58 +00:00
ceriel 318e1bfec8 *** empty log message *** 1987-02-23 18:28:42 +00:00
ceriel f2a77335b0 An attempt to make "erasereg" a little more efficient, as it seems
often to be called to erase the condition codes.
1987-02-21 22:20:10 +00:00
ceriel d493ffcfde bug fix 1987-02-20 17:35:08 +00:00
ceriel a3c78bffe6 Bug fix 1987-02-20 17:33:06 +00:00
ceriel 8612a70ea3 Initial revision 1987-02-20 14:36:01 +00:00
ceriel 80fe557cf3 *** empty log message *** 1987-02-18 16:41:57 +00:00
ceriel e796cb0f27 Prevented looping of the code generator on illegal zer instructions 1987-02-16 09:49:32 +00:00
ceriel 04d031d33d Added some buffering for writes 1987-02-13 12:44:33 +00:00
ceriel 629c0a315c Some extra patterns added. 1987-02-13 12:41:31 +00:00
ceriel a2f665de76 exporting EODDZ, etc 1987-02-12 13:36:55 +00:00
ceriel 0f49b18986 *** empty log message *** 1987-02-10 17:18:16 +00:00
ceriel 7cf87cb2a3 *** empty log message *** 1987-02-10 09:34:45 +00:00
ceriel 0d1c90a23e Adapted to new assembler 1987-02-09 16:49:13 +00:00
ceriel 4d10540d8d removed %0 stuff 1987-02-09 16:47:04 +00:00
ceriel e83991f533 *** empty log message *** 1987-02-09 16:39:05 +00:00
ceriel 78a60d9959 %03x --> %x_, because the former does not work on System V 1987-02-09 16:35:24 +00:00
ceriel cea6f4751e removed something that would not work on System V 1987-02-09 16:33:49 +00:00
ceriel 6d0a4a9ce0 changed directory: nas --> as 1987-02-09 16:29:15 +00:00
ceriel 4be7b3dfa5 Removed a %03x, which does not work on USG systems 1987-02-09 16:26:56 +00:00
ceriel 2c29e9f07c Changed an assertion that was no longer valid 1987-02-07 01:50:48 +00:00
ceriel 7dfb3c92ba target optimizer directory name is "top", not "opt" 1987-02-07 00:56:42 +00:00
ceriel 3fc90a8000 Added some patterns, and avoided a bug in the VAX assembler 1987-02-07 00:45:06 +00:00
ceriel 729490c212 *** empty log message *** 1987-02-07 00:35:16 +00:00
ceriel 622530ae68 Changed hash function, added "registers" 1987-02-07 00:13:56 +00:00
ceriel 4d92d60469 Added some "registers" 1987-02-07 00:04:05 +00:00
ceriel 5afc7363f0 *** empty log message *** 1987-02-04 17:43:20 +00:00
ceriel 45105f16c6 Added a few "nocoercions :" 1987-02-04 17:22:08 +00:00
ceriel 5627bb850e Initial revision 1987-02-04 16:44:15 +00:00
ceriel b6a56fb7e8 *** empty log message *** 1987-02-04 16:21:03 +00:00
ceriel 59a5eb4591 Added libsys, top 1987-02-04 15:51:35 +00:00
ceriel 199f9d38ea archive name change 1987-02-04 15:47:57 +00:00
ceriel 2ca7e7e2b3 Added definition for ASAR 1987-02-04 15:41:00 +00:00
ceriel 827f3da238 Name change of archive 1987-02-04 15:39:00 +00:00
ceriel 41cdf11b46 *** empty log message *** 1987-02-04 15:31:50 +00:00
ceriel fe3fe78538 Added some neccessary NC's 1987-02-04 15:11:51 +00:00
ceriel a0dad9f908 adapted to new assembler syntax 1987-02-04 15:09:31 +00:00
ceriel 1b071fe5a2 Initial revision 1987-02-04 10:40:32 +00:00
ceriel 0cf7165841 *** empty log message *** 1987-02-04 10:39:27 +00:00
ceriel 23bbc93a92 Initial revision 1987-02-04 10:35:30 +00:00
ceriel 755170f752 Added pascal lib 1987-02-03 14:47:45 +00:00
ceriel b69fd5feb8 adapted to new assembler syntax 1987-02-03 13:32:24 +00:00
ceriel fe53d6ed3f adapted to new assembler syntax 1987-02-03 13:23:38 +00:00
ceriel 2ed0d80be5 lock ??? 1987-02-03 13:09:27 +00:00
ceriel ea78c81da9 int --> int22 1987-02-03 09:57:57 +00:00
ceriel 6f1f0ef1bf int --> int44 1987-02-03 09:55:47 +00:00
ceriel 4ed7c62cca int22 --> int44 1987-02-03 09:55:06 +00:00
ceriel 5ac74e31e0 int22 --> int24 1987-02-03 09:53:20 +00:00
ceriel 6b753378bc int --> int24 1987-02-03 09:52:40 +00:00
ceriel 40dd8e2702 *** empty log message *** 1987-02-03 09:50:31 +00:00
ceriel 74114081ef ??? 1987-02-02 21:49:57 +00:00
ceriel d70c1e2149 ASP with negative argument wasn't accepted 1987-02-02 20:48:02 +00:00
ceriel 836fc810b3 Added target optimizer 1987-02-02 20:23:42 +00:00
ceriel 3515a1818a Initial revision 1987-02-02 20:14:16 +00:00
ceriel f67cdb8e44 Initial revision 1987-02-02 19:18:49 +00:00
ceriel 22a6938332 *** empty log message *** 1987-02-02 17:40:30 +00:00
ceriel e471d036d1 Added pc 1987-02-02 17:37:18 +00:00
ceriel 319d1508c2 Initial revision 1987-02-02 16:57:13 +00:00
ceriel 0a4b847f50 new definition of ISALNUM 1987-02-02 16:37:59 +00:00
ceriel 78a61585ce *** empty log message *** 1987-02-02 16:27:36 +00:00
ceriel 19a0a9b769 *** empty log message *** 1987-02-02 16:21:59 +00:00
ceriel 3c210cae1e Name change in library 1987-02-02 16:19:04 +00:00
ceriel d80d2a4c35 Initial revision 1987-02-02 16:12:55 +00:00
ceriel 563a799de2 Initial revision 1987-02-02 16:06:51 +00:00
ceriel 93ac463920 *** empty log message *** 1987-02-02 16:04:52 +00:00
ceriel 9ce25b36c4 library name change 1987-02-02 16:04:16 +00:00
ceriel 14138da395 bug fix 1987-02-02 15:28:31 +00:00
ceriel ca1654eae2 Initial revision 1987-02-02 13:36:33 +00:00
ceriel 1ac26f9b67 new version for .o 1987-02-02 13:30:20 +00:00
ceriel 9cd6325ee1 Initial revision 1987-02-02 13:11:35 +00:00
ceriel 3feb7454c5 Added clean-entry, tail_mon --> tail_sys 1987-02-02 13:09:17 +00:00
ceriel b96babed0a generating .o files 1987-02-02 13:07:28 +00:00
ceriel 345609b5ac version for new assembler 1987-02-02 12:44:39 +00:00
ceriel d8e018a044 *** empty log message *** 1987-02-02 11:22:47 +00:00
ceriel b7477f4654 Initial revision 1987-02-02 10:45:26 +00:00
ceriel e024792e68 Initial revision 1987-02-02 10:25:38 +00:00
ceriel e41a2618f8 Made floating point stuff depend on a #define: FPPSIM 1987-02-02 10:16:40 +00:00
ceriel ae3c81e0a6 Made floating point stuff depend on a #define: FPPSIM 1987-02-02 09:59:02 +00:00
ceriel 237d56ac16 *** empty log message *** 1987-02-01 22:32:23 +00:00
ceriel 60f9744253 Adapted to current situation 1987-02-01 22:13:26 +00:00
ceriel ec29d3b4a1 Initial revision 1987-02-01 21:53:24 +00:00
ceriel 7ab43d62db *** empty log message *** 1987-02-01 21:27:52 +00:00
ceriel e08ea100a4 Initial revision 1987-02-01 21:04:49 +00:00
ceriel e5238c6fcf *** empty log message *** 1987-01-30 20:50:31 +00:00
ceriel 496bba9475 New version 1987-01-30 20:48:31 +00:00
ceriel 923a85f5cc *** empty log message *** 1987-01-30 20:39:45 +00:00
ceriel 2b9c2283db *** empty log message *** 1987-01-30 20:27:28 +00:00
ceriel 095367ac29 machine name change: l68k2 --> m68k2 1987-01-30 20:24:35 +00:00
ceriel 47a1e91c19 name change of lib 1987-01-30 20:23:09 +00:00
ceriel f648d5d0ab Name change of lib, added head_em 1987-01-30 20:22:52 +00:00
ceriel f88e8c3ba4 1987-01-30 20:06:04 +00:00
ceriel 471884cdf4 *** empty log message *** 1987-01-30 19:58:55 +00:00
ceriel 9dd16696ef *** empty log message *** 1987-01-30 19:31:26 +00:00
ceriel c03c2ef9f2 Adapted to new assembler syntax 1987-01-30 19:20:31 +00:00
ceriel 1b09e55129 new assembler syntax 1987-01-30 18:41:42 +00:00
ceriel 5e36fd3351 Made more like other Makefiles 1987-01-30 18:24:42 +00:00
ceriel 7e68455893 *** empty log message *** 1987-01-30 18:15:22 +00:00
ceriel 076354168e error exit when compilation fails 1987-01-30 18:12:57 +00:00
ceriel 9390536d79 Error exit when compilation failes 1987-01-30 18:11:08 +00:00
ceriel 3c60c1918e changed #define m68020 to TBL68020.
Could otherwize cause problems when translated with ack
1987-01-30 10:57:17 +00:00
ceriel 4fb87d7c87 Initial revision 1987-01-30 10:49:21 +00:00
ceriel 0adac61dad *** empty log message *** 1987-01-30 10:18:40 +00:00
ceriel 0452b7c326 *** empty log message *** 1987-01-29 23:30:46 +00:00
ceriel e9d7db6f61 Initial revision 1987-01-29 23:25:01 +00:00
ceriel 0a279ebbbd Initial revision 1987-01-29 22:45:44 +00:00
ceriel 153e30bb1c Initial revision 1987-01-29 22:36:35 +00:00
ceriel 945d6a0188 Initial revision 1987-01-29 22:10:18 +00:00
ceriel 31b5e111bf Initial revision 1987-01-29 20:15:14 +00:00
ceriel 62746ef4ff Initial revision 1987-01-29 20:03:43 +00:00
ceriel d0894b8c33 deleted NOFLOAT 1987-01-29 19:58:10 +00:00
ceriel 39bc96fbd1 Deleted NOFLOAT 1987-01-29 19:56:16 +00:00
ceriel 27e48672bb no F_DUM in dummy float 1987-01-29 19:49:35 +00:00
ceriel 536611f0a2 Initial revision 1987-01-29 19:42:53 +00:00
ceriel c5897a8f81 Initial revision 1987-01-29 19:37:49 +00:00
ceriel bfb89ae937 Added a check for unresolved references 1987-01-29 17:13:37 +00:00
ceriel 59a08bb733 Changed to handle new ack object format 1987-01-29 15:54:46 +00:00
ceriel ef85335f8f name change of lib, moved head_em.s to libsys 1987-01-29 11:03:30 +00:00
ceriel 9871983602 Name change of lib 1987-01-29 11:01:27 +00:00
ceriel 7c658fff27 Name change of lib, added head_em 1987-01-29 10:47:27 +00:00
ceriel de343361e5 Name change. 1987-01-29 10:46:53 +00:00
ceriel 1bbe040688 PC/IX is system 3, not V7 1987-01-29 10:33:53 +00:00
ceriel 0331b0a1e2 Added IOR, AND, XOR, COM without parameters, because the
Pascal runtime system needs at least one of them.
Also deleted some old bug circumvention
1987-01-28 23:22:07 +00:00
ceriel 7be94f7d44 more corrections 1987-01-28 22:54:52 +00:00
ceriel eb0030af45 generate .o files 1987-01-28 22:26:27 +00:00
ceriel e69ccee1f7 syntax error correction 1987-01-28 22:23:14 +00:00
ceriel beaaa19ada generate .o files 1987-01-28 22:17:36 +00:00
ceriel 6aa3769e9f generating .o files 1987-01-28 22:14:40 +00:00
ceriel 1e5253e9e5 For generating .o files, aal archives 1987-01-28 22:14:12 +00:00
ceriel f35c426e26 .byte --> .data1 1987-01-28 19:02:25 +00:00
ceriel 0bbda61037 adapted to new assembler 1987-01-28 18:57:04 +00:00
ceriel eb703a6d80 Initial revision 1987-01-28 18:52:12 +00:00
ceriel 3bb50c7b8a endbss - begbss is no longer computable by the assembler 1987-01-28 18:49:59 +00:00
ceriel de51d1ee8e Improvement of conversions 1987-01-28 17:36:21 +00:00
ceriel a5c0f64d5e return exit status 1 when compilation failes 1987-01-28 17:26:52 +00:00
ceriel 160770d979 Bug fix: the STR instruction caused a translation with syntax errors 1987-01-28 17:22:25 +00:00
ceriel aeacaeb08f Initial revision 1987-01-28 15:29:13 +00:00
ceriel 7cfd88dab7 Adapted to new assembler producing .o files 1987-01-28 15:27:59 +00:00
ceriel 187b008eb2 archive name change: tail --> libem_s.a 1987-01-28 15:23:22 +00:00
ceriel aab8668d4b Bug fix 1987-01-28 15:15:28 +00:00
ceriel 50b2d9f4b8 Initial revision 1987-01-28 15:06:28 +00:00
ceriel c996384000 Adapted for new assembler syntax 1987-01-28 15:06:01 +00:00
ceriel 0930a80dd3 adapted to new assembler syntax 1987-01-28 15:03:39 +00:00
ceriel fb8fc4e07c Fixed introduced bug 1987-01-28 13:00:33 +00:00
ceriel ebd44261fe cc --> $(CC), added -O flag to CFLAGS 1987-01-28 12:49:42 +00:00
ceriel 77e82ac376 floating point constants are no longer fatal 1987-01-28 00:11:28 +00:00
ceriel 5f7937dd33 Added action for pc runtime library 1987-01-27 23:38:02 +00:00
ceriel ca796567f3 errno was'nt exported 1987-01-27 22:58:33 +00:00
ceriel c5fe8ce4dc new version for assembler producing .o files 1987-01-27 20:37:46 +00:00
ceriel c69f56bd2f By default only install tail_cc.1s and tail_cc.2g 1987-01-27 20:09:55 +00:00
ceriel 884a281dd4 Improved "clean" entry" 1987-01-27 10:52:09 +00:00
ceriel 89bbe4c782 correction of syntax errors 1987-01-27 10:50:43 +00:00
ceriel e969c006b7 Contained syntax errors 1987-01-27 10:45:01 +00:00
ceriel cfb3324b6f Better "clean" entry" 1987-01-27 10:41:19 +00:00
ceriel 145326b368 Adaption to new assembler generating .o files 1987-01-26 22:35:41 +00:00
ceriel 5abd614e01 Initial revision 1987-01-26 22:33:58 +00:00
ceriel 4133a3cbc3 Initial revision 1987-01-26 21:51:58 +00:00
ceriel 6db629db4d Added stty, gtty 1987-01-26 21:47:59 +00:00
ceriel 0b484452fd Initial revision 1987-01-26 21:43:12 +00:00
ceriel 2c2688a680 adapted to new assembler syntax 1987-01-26 21:22:23 +00:00
ceriel 80d363eac5 bug fixes in RMI and EXG 1987-01-26 13:36:40 +00:00
ceriel 9acc354608 adapted to new assembler syntax 1987-01-21 15:21:49 +00:00
ceriel 6c762a19e7 Changed /lib/cpp to ../../../lib/cpp 1987-01-20 13:09:56 +00:00
ceriel feea5a269f Adapted to new assembler syntax 1987-01-20 10:04:32 +00:00
ceriel 9f47676fa3 Bug fix in translation of "cms" 1987-01-20 09:31:31 +00:00
ceriel ba75d4c907 end.s separate from libem_s.a 1987-01-19 15:20:49 +00:00
ceriel 08ca9ba4a4 *** empty log message *** 1987-01-19 10:53:45 +00:00
ceriel bd56763235 Added exit in case of compilation failure 1987-01-19 10:52:25 +00:00
ceriel 433346583e new version for new assembler syntax 1987-01-19 10:51:50 +00:00
ceriel d899835b31 bug fix 1987-01-19 10:42:34 +00:00
ceriel 4d4854d610 ASAR=aal 1987-01-19 10:37:38 +00:00
ceriel 4dda9a5183 exit on compilation error 1987-01-19 10:36:27 +00:00
ceriel 035c115ca8 exit when compilation fails 1987-01-19 10:33:24 +00:00
ceriel 4e17f5b9a5 Initial revision 1987-01-19 10:32:32 +00:00
ceriel f72b739e21 Initial revision 1987-01-19 10:26:43 +00:00
ceriel 6de2acea83 Improved "make clean" 1987-01-19 10:19:56 +00:00
ceriel fcd2e936b4 Improved the "make clean" 1987-01-19 10:17:58 +00:00
ceriel 4489801c4f New version 1987-01-16 19:25:44 +00:00
ceriel f9f1db874f conversion to new assembler syntax 1987-01-16 17:17:12 +00:00
ceriel c6ace07201 new archive name. 1987-01-16 17:04:03 +00:00
ceriel 649a32fa82 conversion to new assembler syntax 1987-01-16 16:59:41 +00:00
ceriel 8dc5f90a88 new name for archive 1987-01-16 16:51:14 +00:00
ceriel 08cc79e513 new version for generating .o files 1987-01-16 16:50:50 +00:00
ceriel d2014ff946 conversion to new assembler format 1987-01-16 16:49:46 +00:00
ceriel d5148e0b0f Initial revision 1987-01-16 16:49:12 +00:00
ceriel a3b0f08d57 conversion to new assembler format 1987-01-16 16:34:45 +00:00
ceriel e346f6fc74 version generating .o files 1987-01-16 15:40:01 +00:00
ceriel 3e2d693b37 as --> nas 1987-01-16 15:21:51 +00:00
ceriel e4a90bc417 Bug fix. 1987-01-16 13:59:02 +00:00
ceriel 0b941ef495 Bug fixes 1987-01-16 13:51:45 +00:00
ceriel 324cbd8327 Fixed a minor problem with off_fmt, when it did not produce
a '-' sign when neccesary
1987-01-14 17:49:19 +00:00
ceriel 9877db53d9 Fixed a minor problem with off_fmt, when this format would not
produce the '-' sign.
1987-01-14 17:47:31 +00:00
ceriel 177e335cad Initial revision 1987-01-13 09:24:13 +00:00
ceriel e77bde5e75 Added TABLEFLAGS and CGGFLAGS. 1987-01-12 15:10:49 +00:00
ceriel 031d26deb4 Preprocess table. 1987-01-12 14:50:25 +00:00
ceriel 3245258560 Added exclusive or operator 1987-01-08 14:27:07 +00:00
ceriel ceee24a4cd Added bitwise and and or operators 1987-01-08 14:11:23 +00:00
ceriel 01ac83b971 fix to prevent loop resulting in stack overflow 1987-01-08 14:10:02 +00:00
ceriel bfb60b8a33 small adaption to "awayreg". 1987-01-08 14:09:14 +00:00
ceriel 97f8083ee0 adapted to get .o files 1987-01-08 11:09:06 +00:00
ceriel 8f8e0242d8 "l86" --> "i86". 1987-01-08 11:04:25 +00:00
ceriel c2805a25bd Initial revision 1987-01-08 10:41:08 +00:00
ceriel 037c2426ab Adapted to get .o files. 1987-01-08 10:29:45 +00:00
ceriel 669c5cf23f use "compare" shell script 1987-01-08 10:28:26 +00:00
ceriel 1a6f092a39 Initial revision 1987-01-08 10:21:35 +00:00
ceriel 9c50da1e82 changed name back: libem_s.a --> tail_em.a 1987-01-08 10:19:47 +00:00
ceriel c754f6ca69 adapted to new assembler syntax 1987-01-08 10:13:48 +00:00
ceriel 5cc2c0ccfc Initial revision 1987-01-08 10:07:43 +00:00
ceriel 11695db3e3 I don't know! but it was changed. 1987-01-08 09:56:17 +00:00
ceriel 0fd6417833 Adapted to new assembler syntax. 1987-01-08 09:39:54 +00:00
ceriel 18376b38cf Initial revision 1987-01-07 17:13:41 +00:00
ceriel ceff6f834a Removed a bug that led to infinite looping in obscure cases. 1987-01-06 18:49:00 +00:00
ceriel 0329b9ef9a added cleanup.c 1987-01-05 11:12:55 +00:00
ceriel e32480406f Initial revision 1987-01-05 11:08:47 +00:00
ceriel 974e2f7d4a Added exit.c stty.c gtty.c 1986-12-16 10:25:44 +00:00
ceriel 7e78bd904d Initial revision 1986-12-16 10:23:21 +00:00
ceriel 5bbac46b88 No longer use the "system-independant" tail_mon. 1986-12-12 17:56:05 +00:00
ceriel 70df23f6f8 head_em now resides in system dependant library. 1986-12-12 17:54:21 +00:00
ceriel 595cc41d9c Removed almost the whole file, as we now use assembly routines to
interface the systemcalls.
1986-12-12 17:51:03 +00:00
ceriel 184f06453a Initial revision 1986-12-12 16:12:19 +00:00
ceriel cb19bd1dd4 Bloody assembler does not recognize ',' in .globl 1986-12-12 14:45:20 +00:00
ceriel 980953f861 .globl does not accept comma's 1986-12-12 14:40:25 +00:00
ceriel d62336a718 Initial revision 1986-12-12 13:43:06 +00:00
ceriel 4c956c400e Initial revision 1986-12-12 12:49:50 +00:00
ceriel 9e6fe01229 Improved testing for 0-strings in the routine "mycat". 1986-12-11 17:04:40 +00:00
ceriel e98c02b831 Corrected a typo. 1986-12-11 17:03:11 +00:00
ceriel 7752bb27f6 Adapted to new assembler 1986-12-09 11:13:14 +00:00
ceriel a6ecac6f1d Only call "newrelo" when needed. 1986-12-08 10:39:13 +00:00
ceriel 6bf947ee6e *** empty log message *** 1986-12-08 09:24:58 +00:00
ceriel 8702a522d8 *** empty log message *** 1986-12-05 17:18:54 +00:00
ceriel 4b3e6a8ab6 Working version. 1986-12-05 17:17:03 +00:00
ceriel 8fd1977ab0 *** empty log message *** 1986-12-05 17:12:24 +00:00
ceriel b2f0b281cd Initial revision 1986-12-05 17:10:12 +00:00
ceriel 555c29971f initial version 1986-12-05 17:09:41 +00:00
ceriel 9aac83a83e *** empty log message *** 1986-12-05 16:59:51 +00:00
ceriel 28036b3741 Initial revision 1986-12-05 16:58:29 +00:00
ceriel 13a63ae5fe ??? 1986-12-05 16:36:40 +00:00
ceriel 947461e31f Removed DUK 1986-12-04 16:35:04 +00:00
ceriel e188fe0956 Version that uses libobject.a 1986-12-01 15:41:29 +00:00
ceriel b44e39cce8 Version that uses libobject.a. 1986-12-01 15:35:28 +00:00
sater 59861f883b added support for modhead 1986-11-28 13:47:44 +00:00
sater 17f5bc21e7 debugging stuff happened to end up on stdout instead of stderr. 1986-11-28 13:41:09 +00:00
ceriel 552f5a3f61 Initial revision 1986-11-24 21:52:09 +00:00
ceriel 8b718ee54b Initial revision 1986-11-24 21:45:03 +00:00
ceriel dbb351f078 Handled gen.c wrong. This is corrected. 1986-11-24 21:30:57 +00:00
ceriel 7c5553640e Added -DNDEBUG 1986-11-24 21:01:42 +00:00
ceriel 5ced6d6aef Initial revision 1986-11-24 20:58:35 +00:00
ceriel 86018d09e1 changed sizes of labstr and argstr to accomodate longer identifiers. 1986-11-12 21:14:05 +00:00
ceriel f7a6dc503c Changed sizes of "argstr" and "labstr", to accomodate longer
identifiers.
1986-11-12 21:04:38 +00:00
ceriel 541f3caf50 Removed the integer overflow check, as it is'nt checked by
"cg".
1986-10-30 15:44:25 +00:00
ceriel 162eb9bb70 forgot to restore return address in case ".trp" is called. 1986-10-30 15:01:16 +00:00
ceriel f793e823ec Made the trap message more readable. 1986-10-27 10:17:36 +00:00
ceriel 3d016f7385 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 02ff84337a Typo corrected 1986-10-24 16:58:46 +00:00
ceriel 908eeaf9cd Removed some ridiculous code. 1986-10-15 13:58:51 +00:00
ceriel 36ef5b504b Apparently, ex_ap disappeared. Put it in again. 1986-10-10 15:21:35 +00:00
ceriel 1d0f716a4e Oops, forgot to remove the id_first definition. 1986-10-10 15:09:34 +00:00
ceriel a43d257715 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
sater 2672c87f68 empty string was returned when it was not so good. 1986-10-09 16:15:00 +00:00
sater ae2f236663 nullpointer and empty string were confused.
Long live the PDP and VAX
1986-10-09 16:12:24 +00:00
ceriel 703eb4e7a0 Added RANLIB 1986-10-09 13:21:33 +00:00
ceriel 6a4a13d041 Initial revision 1986-09-24 11:24:37 +00:00
sater 9092e509c6 changed ad2str function not to add +0 at labels 1986-09-22 13:15:15 +00:00
sater b5009c57b4 made debiug output better 1986-09-22 13:14:54 +00:00
ceriel b6dde9472f Bug fix: The "cmp.l" instruction was sometimes used in an illegal way. 1986-09-10 16:03:11 +00:00
ceriel 9dbd1060ad An improvement to prevent calls to the .cuu routine. 1986-09-05 16:35:12 +00:00
ceriel 023073b422 Bug fix: the BLS instruction did'nt work with block moves of one word. 1986-07-25 15:57:03 +00:00
ceriel 6dd1a052d3 inn and set must be word-orientated, not byte-orientated. 1986-07-25 15:01:15 +00:00
ceriel c422c4e130 Bug fix 1986-07-25 14:17:23 +00:00
ceriel 37320faecc Bug fix 1986-07-25 13:19:51 +00:00
ceriel f68d0ffb7d Made tail_mon dependant on tail_mon.a 1986-07-23 11:06:29 +00:00
ceriel 79eab3513d Added a ".sect .text". The text "landed" in the bss segment. 1986-07-23 11:04:40 +00:00
ceriel 5d188dee44 Bug fix. It just did'nt work. 1986-07-22 15:11:09 +00:00
ceriel 729774d6f8 *** empty log message *** 1986-07-22 14:49:46 +00:00
ceriel a067d1bc0d Adapted to the use of the new assembler. 1986-07-22 13:42:21 +00:00
ceriel 399a46eb92 Adapted to new assembler and made re-entrant. 1986-07-22 13:37:16 +00:00
ceriel f514411cea Adapted to use of new assembler. 1986-07-22 13:23:14 +00:00
ceriel aee6a1648a Initial revision 1986-07-22 11:07:48 +00:00
ceriel f45f393b71 replaced all occurrences of "cc" by "$(CC)". 1986-07-22 11:01:54 +00:00
sater 4398053245 Conversions from 1 byte integers were wrong.
Only discovered after new C-frontend.
1986-06-16 11:35:12 +00:00
ceriel 966213238a There was a bug in the printing of the trap number.
This is corrected.
1986-06-06 23:35:42 +00:00
ceriel f12ea12eda Rediscovered a bug in the VAX 4.1 UNIX assembler. It handles $0f0.0 wrong!
The changes is the table insure that $0f0.0 is never generated.
1986-06-05 12:43:56 +00:00
keie de21842485 Added EODDZ to the exported externals.
It should have been there from the start.
1986-04-22 10:40:29 +00:00
sater 851a68883c repaired inreg() pseudofunction, it delivered total nonsense 1986-03-27 15:49:16 +00:00
em c21def03db updated 1986-03-05 17:12:39 +00:00
ceriel 249314e586 Bug fix: The "calls" instruction could be called with
first argument > 255. This is corrected.
1986-03-04 11:39:22 +00:00
keie 9c10e17f06 Ack is using good old cpp again. 1986-02-11 11:15:19 +00:00
keie 2d429613e6 *** empty log message *** 1986-02-11 11:14:11 +00:00
keie 2ff183fd2a Too long ago. 1986-02-11 11:13:41 +00:00
ceriel 847de065d6 A minor improvement. 1986-02-10 10:08:27 +00:00
bal 5ac646f89f Yet another bug reported by sater. 1985-11-18 16:55:53 +00:00
keie b493f98f39 The extra BSD4.2 code caused two branches to be out of range. 1985-10-15 15:53:48 +00:00
bal c9c168d853 Several optimization patterns for DAS (Delftse Ada Subset) frontend added. 1985-10-14 09:27:24 +00:00
bal 98d06cffb2 0 / -1 confusion for properties (bug reported by sater). 1985-10-03 14:47:28 +00:00
bal de79024451 0 / -1 confusion for properties (2 bugs reported by sater). 1985-10-03 14:45:53 +00:00
bal 0d9459bdd6 MAXSTAB set to 2500 (problem with argument list of ROM for new C front-end). 1985-09-06 11:06:32 +00:00
em cd5fb7ea8c Added str0 and str 1. 1985-07-26 17:38:22 +00:00
em 478209a840 This one works correctly for programs failing to translate. 1985-07-26 17:04:31 +00:00
em 1c5cb87985 removed a superfluous line. 1985-07-26 15:37:11 +00:00
em 83103c314b Initial revision 1985-07-26 12:52:13 +00:00
em bc759a2903 *** empty log message *** 1985-07-26 12:51:45 +00:00
em 6bdc39213b Initial revision 1985-07-26 11:56:24 +00:00
em 0e7eb937b4 Not using libmon. 1985-07-26 11:47:54 +00:00
em e63968056e Added RCSID 1985-07-26 11:45:49 +00:00
em 9ef57888fa Initial revision 1985-07-26 11:38:59 +00:00
em 6710f21388 *** empty log message *** 1985-07-26 11:29:08 +00:00
em b5efab645f Initial revision 1985-07-26 11:05:30 +00:00
ceriel 5d86ead6c0 There was a bug in the "str $1==0" instruction. It said:
str $1==0	| source4 |
			remove(ALL) "jsb\t.strlb"	|	| |
It should of course have been
str $1==0	| STACK |	jsb\t.strlb"	|	| |
1985-07-21 11:34:33 +00:00
bal 7b4b53af21 bugs for ngf 8 and fif 4 fixed (asp 16 --> asp 8). 1985-07-19 18:02:25 +00:00
bal 2e5bf801a0 patterns for "loc loc cii/cui/ciu/cuu $1==$2" added. 1985-07-19 17:58:34 +00:00
bal 04cee55976 .sect .text added 1985-07-19 13:43:03 +00:00
bal 479827380c .sect .text added 1985-07-18 14:52:56 +00:00
keie 57acada057 *** empty log message *** 1985-06-10 16:57:01 +00:00
keie 68e92c8319 *** empty log message *** 1985-06-10 16:05:04 +00:00
keie 1b972eff60 *** empty log message *** 1985-06-10 15:32:18 +00:00
keie b11d9ce683 *** empty log message *** 1985-06-10 14:52:43 +00:00
keie 1c19000977 *** empty log message *** 1985-06-10 13:55:48 +00:00
keie eea5656df7 *** empty log message *** 1985-06-10 13:50:36 +00:00
keie 1c9723afd7 Using new assembler & linker. 1985-06-04 11:43:01 +00:00
keie 23bf60a80e Adapated to use of new linker & assembler. 1985-06-04 11:30:54 +00:00
keie 04e97ce36b *** empty log message *** 1985-06-04 11:18:43 +00:00
keie 0370ea6d61 Adapted to use of the new assembler & linker 1985-06-04 11:18:09 +00:00
keie a9bbf81f93 Adapted to use of new assembler & linker 1985-06-04 10:57:42 +00:00
keie fa2547ddf7 Adapted to use of new linker & assembler. 1985-06-04 10:44:10 +00:00
keie a26a8318da Adapted to using the new assembler & linker. 1985-06-04 10:40:50 +00:00
keie 206c33b6bc Added a module for fake floating point. 1985-06-04 10:39:45 +00:00
keie 5acb12ebe0 Now prevents inclusion of failed compilations into libraries. 1985-06-04 10:32:27 +00:00
keie 040aa7115c Adapted to use of new assmbler and linker. 1985-06-04 10:32:07 +00:00
keie 531353e14d More adapted to use by march. 1985-06-04 10:30:18 +00:00
keie 3f83d34dd9 Adapted to use of the new assembler and linker. 1985-06-04 10:29:56 +00:00
keie 5fc5b3c32d A version that tells march to not try to include objects
of modules that failed to translate in the library.
1985-06-04 10:26:06 +00:00
keie 227a684c70 Adapted tu use new assembler & linker. 1985-06-04 10:25:30 +00:00
keie be932f0f5b 1 - Changed %D into %ld.
2 - Adapted to the new linker.
1985-06-04 10:21:15 +00:00
em 4d183a3757 *** empty log message *** 1985-05-23 13:56:24 +00:00
keie 177af75c93 *** empty log message *** 1985-05-13 11:19:24 +00:00
keie 8cbd17b1ba *** empty log message *** 1985-05-13 11:06:30 +00:00
bal 0db1db10b8 Bug fixed: cg generated instructions like "and.l #2,a4", which are
not allowed on the 68000.
The condition "inreg($...) < 2" is added to every EM-pattern that
accesses local non-register variables. So the ordering of the
patterns for regvar/non-regvar is no longer important.
1985-05-01 12:53:33 +00:00
keie 5472fafa56 Add hoc solution of .align problem. 1985-04-23 12:55:01 +00:00
em a0a7a48c3b The reading of the input is now machine independent. 1985-04-22 15:13:24 +00:00
em 89a37681fc *** empty log message *** 1985-04-22 14:12:26 +00:00
bal d0e857ddb2 Initial revision 1985-04-18 15:14:37 +00:00
bal 928e341f16 Bug fixed: incorrect return value
New version adapted from m68k4 version.
1985-04-18 15:12:29 +00:00
bal 3759de23eb Extra systems calls added 1985-04-18 15:12:06 +00:00
ceriel 9c9976c121 Er zat een bug in het patroon
lol adp stl met $1 < 0.
Ten onrechte werd in de gegenereerde code het AP register gebruikt.
Dit moest natuurlijk FP zijn.
1985-04-17 13:38:36 +00:00
keie eb3fc1d43e Added provision to print (possibly in mach.h defined) modhead
on the output assmble file as the very first text.
1985-04-16 16:14:55 +00:00
bal 7b745d6fb2 Bug fixed for pattern 'sti $1 > 4' (ADDREG -> ADDSCR)
Bug was present since version 1.1
1985-04-16 15:24:23 +00:00
keie f337b8df6d Removed RANLIB . 1985-04-14 14:27:04 +00:00
em 8b4f21bd95 Added libraries needed after installation of cg. 1985-04-14 13:57:31 +00:00
em ab820d3083 8080->i80. 1985-04-14 13:54:33 +00:00
em fb23d440f0 Removed a superfluous line. 1985-04-14 13:46:54 +00:00
em bd07643039 To prevent a (incorrrect) error message from distr/mktree. 1985-04-12 20:32:06 +00:00
keie 34ccddfc2d The library name was incorrect. 1985-04-12 17:21:52 +00:00
keie c19324dfea *** empty log message *** 1985-04-12 17:06:38 +00:00
keie 772b64fabd *** empty log message *** 1985-04-12 16:56:43 +00:00
keie ef92740400 Deletion of a few coercions caused a translation failure
for setjmp.e.
The coercions have been grabbed from an old version by FvH.
1985-04-12 16:43:40 +00:00
keie ee9c5be180 Initial revision 1985-04-12 16:40:22 +00:00
bal ca9a6feeb0 floating point stuff added 1985-04-12 15:47:30 +00:00
em fb6d291d38 *** empty log message *** 1985-04-12 14:33:09 +00:00
em e4e29ae837 Added flp.s, contains subroutines for all EM fp instructions.
They trap.
1985-04-12 14:29:07 +00:00
em 94534b7c15 1- Floating point routines now call routines instead of calling trp. 1985-04-12 14:25:59 +00:00
keie dcfe4e8a97 *** empty log message *** 1985-04-09 13:48:55 +00:00
keie 620216fb26 Error code 0 was returned when the installation failed! 1985-04-02 10:55:02 +00:00
keie 70d71f4355 Copy of ../libbc/compmodule. 1985-04-02 10:50:53 +00:00
keie 6b87f1082e Removed -DCPM. 1985-04-02 10:46:43 +00:00
em fd44c34a61 *** empty log message *** 1985-04-01 17:02:55 +00:00
keie 6c247029bd *** empty log message *** 1985-04-01 14:44:26 +00:00
keie 6bbdb92784 Adapted after installation of backend. 1985-04-01 14:02:58 +00:00
em 1879c8e724 *** empty log message *** 1985-03-29 21:44:50 +00:00
em 693830b09a *** empty log message *** 1985-03-29 21:10:43 +00:00
keie b3d11b1fa5 Removed pascal library. 1985-03-26 16:27:23 +00:00
keie 2b6187a009 *** empty log message *** 1985-03-26 16:23:21 +00:00
keie a8fc6009f7 The dl programs is replaced by a more general cv. 1985-03-26 16:20:11 +00:00
keie 92141b52ce Installed backend and libraries. 1985-03-26 16:18:24 +00:00
keie b63f304db1 Or's are not allowed on a-registers, add's are. 1985-03-26 16:09:07 +00:00
keie ec3e755168 Adapted to Unisoft signal handling. 1985-03-26 16:08:09 +00:00
keie a41ff68078 *** empty log message *** 1985-03-26 15:04:46 +00:00
keie 244e172413 Added head_em. 1985-03-26 15:04:02 +00:00
keie da936740a6 Added head_em to libsys. 1985-03-26 15:00:09 +00:00
keie c5a739c68f Moved head_em to libsys. 1985-03-26 14:53:00 +00:00
keie dc92fe358e *** empty log message *** 1985-03-26 14:48:32 +00:00
keie 59996174b6 Added some more system calls.
Moved errno to a separate file.
1985-03-21 14:13:55 +00:00
keie 84f9364d4c errno is moved to a sfile of its own. 1985-03-21 14:05:03 +00:00
keie a635fb0203 *** empty log message *** 1985-03-21 14:04:45 +00:00
em e3e1c5ac20 *** empty log message *** 1985-03-18 17:27:42 +00:00
em e3e9add8b1 Initial revision 1985-03-18 17:24:31 +00:00
em ffd0d165a7 *** empty log message *** 1985-03-18 15:52:00 +00:00
em 3e743d78f3 *** empty log message *** 1985-03-18 14:39:26 +00:00
em 90c847ca59 *** empty log message *** 1985-03-18 14:32:46 +00:00
em 1b162c577e *** empty log message *** 1985-03-18 13:46:31 +00:00
em a5f4b01d82 Initial revision 1985-03-18 13:15:00 +00:00
em c5508c7c0b *** empty log message *** 1985-03-18 13:12:07 +00:00
garde 80e349860b Added RCS id. 1985-03-18 12:55:07 +00:00
em 157b243956 *** empty log message *** 1985-03-18 12:46:51 +00:00
garde d52117c8dd Some less important changes 1985-03-18 10:00:30 +00:00
keie d457c50945 The universal assembler has a bug that precludes use of .align
in text segments, except as the very last command.
1985-03-15 11:03:41 +00:00
keie b294ab5042 The universal assembler has a bug that precludes use of .align
in text segments, except as the very last command.
1985-03-15 10:50:35 +00:00
em 9d0812746b The assembler proved to contain yet another bug.
.align in text segments will not work for values that are
not a divisor of the gcd of the instruction sizes.
1985-03-14 17:33:28 +00:00
em 9f203c9a17 Expressions are now always calculated in long.
Some backends needed that.
1985-03-12 10:41:29 +00:00
em 0c92039ba4 Expression are always evaluated in longs.
Some 2-4 backends needed long expressions.
1985-03-12 10:39:24 +00:00
em cf6d084155 Use of the Pascal library will not occur.
/.
1985-03-12 10:24:51 +00:00
bal 954d3a0326 Argument is 4 bytes (pointer), not 2 bytes. 1985-03-05 12:33:29 +00:00
keie 6f6356e0b4 Initial revision 1985-03-05 00:17:40 +00:00
keie 9e26d0e0c0 *** empty log message *** 1985-03-05 00:15:40 +00:00
keie bf3ba84e92 Adapted to 4-4. 1985-03-04 17:26:31 +00:00
keie ccdb8693ee Now using 4-byte integers and clearing D1 for double size
instruction pointers.
1985-03-04 16:12:10 +00:00
keie a8c5699241 Now returns correct values. 1985-03-04 16:11:56 +00:00
keie e0c4e4b686 Added execv and execle. 1985-03-04 16:11:41 +00:00
keie 8a40c25069 Now using .reghp. 1985-03-04 16:11:26 +00:00
keie 0fd729951a Removed superfluous instruction. 1985-03-04 16:10:47 +00:00
keie 7a30dc4868 *** empty log message *** 1985-03-04 16:08:41 +00:00
keie 4b1965afbc *** empty log message *** 1985-03-04 15:55:28 +00:00
keie b2b281f525 To force the first part of a circular ring of modules in from
tail_em.
/.
1985-03-04 15:37:38 +00:00
keie d2a6847715 The previous version still assumed two-byte integers. 1985-03-04 15:33:28 +00:00
keie 2690f07cbd Incorrect alignment caused odd _end, which caused
failures of malloc().
1985-03-04 15:30:44 +00:00
keie aa82964563 Now also prints stack height. 1985-03-04 15:29:36 +00:00
keie c636aba734 Alignment now also works when the alignment ended on odd boundaries. 1985-03-04 15:28:02 +00:00
keie ce92663b0a Initial revision 1985-03-04 15:27:09 +00:00
keie a89ba7074f Always returned non-zero value. 1985-03-04 15:25:33 +00:00
keie a71e706aa4 *** empty log message *** 1985-03-04 15:14:01 +00:00
garde 736a2d1022 Many things improved and extended 1985-03-04 13:42:38 +00:00
keie 9d7b94ba34 Adapted to a single cv for all machines. 1985-03-01 22:10:44 +00:00
keie 218f7ed718 Corrected a horrible typing mistake. 1985-03-01 20:08:45 +00:00
keie cb0b2e08cf 1 - At RREMOVE also check the stack set aside for coercions.
2 - When coercions unexpectedly need stack of part of the
stakpattern, discontinue this option.
1985-03-01 16:25:21 +00:00
keie c2a990768d The top of the stack, which is set aside for certain
coercions is now saved with special routines.
This allows RREMOVE to check for registers.
1985-03-01 16:20:13 +00:00
keie 36537eccc0 Also clear D1 (for static link). 1985-03-01 16:00:23 +00:00
keie 6cdcb391fb Added RCS ID. 1985-03-01 10:34:00 +00:00
keie 9d9c9ae97b *** empty log message *** 1985-03-01 10:30:23 +00:00
keie e7f7f33f60 cg tried to stack register parameters of moves, when
these registers were killed.
1985-02-26 16:31:38 +00:00
keie 408dacc2aa The stacking pattern for ldc C and 4 with highw(c)==0 was incorrect.
The effect was that rand() from libcc/gen always returned
a 0.
1985-02-19 13:41:30 +00:00
keie 445d52de66 Moved retar from ret.s to trp.s.
trp.s needed it and is behind ret.s in the library.
When ret.s is loaded, it calls (via unknown) trp.s so
inclusion in trp.s should work.
1985-02-17 22:31:10 +00:00
keie b82c00e153 Added a line for
loc loc cuu $1==$1, because write.e contained the line
loc 2
loc 2
ciu
and the cg failed to translate.
1985-02-17 22:03:44 +00:00
em bbfb511322 Added .align 2. Prevents end of bss to be odd.
Especially important for malloc, it distinguishes between
odd and even word pointers.
1985-02-17 01:12:36 +00:00
cvs2hg 3f3bddef8f fixup commit for tag 'dist2' 1985-02-17 00:57:20 +00:00
keie 9f45dd0650 Added .align 2.
Especially important for malloc.
1985-02-17 00:57:19 +00:00
keie 14875e6ca5 *** empty log message *** 1985-02-16 16:48:18 +00:00
em d32de5df93 Now chooses between Vax and Pdp conversion. 1985-02-16 15:58:34 +00:00
keie eeb944f6e3 The assembler is used for both 2/4 and 4/4. 1985-02-16 15:49:03 +00:00
em 4f80e81ee7 *** empty log message *** 1985-02-15 22:53:13 +00:00
keie 2a4335787e Adfded RCS id. 1985-02-12 14:37:52 +00:00
keie 1b5278f3d4 As left by Hans v. Staveren. 1985-02-12 14:32:20 +00:00
keie 815b0e0f0f *** empty log message *** 1985-02-12 14:20:30 +00:00
keie 70c000b03e Now using the same em.c as in m68k2/int.
The interpreters are moved from pdp/pdp_int (or some such)
to lib/int22.
1985-02-12 13:11:27 +00:00
keie f59262745e Initial revision 1985-02-12 12:54:44 +00:00
keie 0122bc2dd7 *** empty log message *** 1985-02-07 22:59:50 +00:00