Commit graph

214 commits

Author SHA1 Message Date
ceriel
a618b9a759 also remove barrier.so 1990-11-13 17:38:50 +00:00
ceriel
c7fc857c2d Compile fptrp.e with EMFLAGS 1990-11-13 15:39:11 +00:00
ceriel
32f21c2bfa changed 'uses REG=%1' behaviour: if no REG containing %1 is found, an
attempt is made to find an empty one
1990-10-26 18:18:53 +00:00
eck
5badcb4296 changed stackheight computation to top element size computation 1990-09-04 17:16:00 +00:00
ceriel
2f83a7e3d9 fix: also kill condition codes if they are set to a register that is to be killed 1990-09-03 11:12:44 +00:00
ceriel
e0ff37aa6e support for long strings 1990-08-01 14:30:45 +00:00
ceriel
6d675af42c removed limit on string size 1990-07-30 15:40:08 +00:00
ceriel
5c0938d05b Added some more support for debugger 1990-07-30 09:43:45 +00:00
eck
7ef2d1bc37 switch to text segment when generating a label 1990-07-20 14:02:35 +00:00
eck
4ef2c70ed3 added stackheight message handling 1990-07-18 14:53:19 +00:00
ceriel
f2b4713c24 cast ptrdiff_t to int for ANSI 1990-04-25 14:23:05 +00:00
ceriel
16ef0467a8 Fixed wrong assertion, and fixed bug in distance routine: it did not check
that each stackpattern token that does not exactly match can be made from the
stack
1990-04-04 14:52:29 +00:00
ceriel
95632b0fef Oops in assertion: MAXPROCARG instead of MAXPROCARGS 1990-02-23 17:05:04 +00:00
ceriel
0ec452930f print pointer as hex 1990-02-23 16:58:34 +00:00
ceriel
3f950c9f17 Added a new operator for ncg: is_rom() 1990-02-09 16:34:17 +00:00
ceriel
0c5cce9a96 max filename length too short in error messages 1990-01-31 16:27:05 +00:00
ceriel
89b736ba83 Added mechanism to warn correctly about conflicts 1990-01-19 16:05:44 +00:00
ceriel
a5f05e8ba0 changed character comparisons with NULL 1989-12-13 09:19:47 +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
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
a46596cbba new object module makes buffering superfluous 1989-11-17 16:50:59 +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
74546bd985 Added a command to kill a register 1989-10-26 15:41:38 +00:00
ceriel
13ea4896b0 changes for different byte orderings 1989-10-25 17:15:37 +00:00
eck
78d3e500fb added CPP variable to Makefile 1989-10-20 11:05:00 +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
37379d70ba some fixes: fif did loose too many bits; unnormalized form did not work 1989-07-31 15:10:54 +00:00
ceriel
f7360f0fec many changes, to use IEEE format 1989-07-25 14:21:09 +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
9953b58092 don't remove compiler generated labels when they are external 1989-06-19 11:19:22 +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
a22bbe847f use calloc instead of malloc, to make sure block is initialized to 0 1989-03-01 10:00:37 +00:00
ceriel
6f4bdccf04 removed prt_ext 1989-02-23 10:08:20 +00:00
ceriel
59ea3478ac Add include directory when compiling head 1989-02-16 09:40:52 +00:00
ceriel
920ba0eebe delinted somewhat 1989-02-02 16:31:51 +00:00
ceriel
b45706ce7a delinted a little 1989-01-19 16:41:55 +00:00
ceriel
4c76583aba simplified assertion 1989-01-19 13:48:09 +00:00
ceriel
406d024e9f change to keep lint happy 1989-01-17 11:23:33 +00:00
ceriel
17e980aa15 Also pass SRC 1988-10-04 10:04:37 +00:00
ceriel
143531822a speeded up :-) 1988-08-11 22:02:53 +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
05bac6c619 also detect 0/0 1988-08-05 11:40:29 +00:00