dtrg
5c5f711cbb
Done a major overhaul of the way target include files are installed and
...
how platform libraries are built. The ARCH pm variable has now been
renamed PLATFORM (which is more accurate) and a different ARCH
variable added, which represents the CPU family rather than the
hardware platform.
2007-02-20 00:46:10 +00:00
dtrg
c21ba9ed0f
Updated to work with the new version of pm.
2006-11-11 22:59:52 +00:00
dtrg
db0b628497
Removed a definition of 'struct label' as 'label_t', as it clashes with
...
a common Posix extension on BSD systems.
2006-07-21 10:35:34 +00:00
dtrg
097c640a6c
First version in CVS.
2006-07-20 23:24:28 +00:00
dtrg
4c0a0e6119
Rationalised use of #includes to be more standards-compliant.
2006-07-18 17:10:29 +00:00
dtrg
2aca7fbaf4
Renamed the private 'atol()' function to 'our_atol()' to avoid clashes with the libc one.
2006-07-18 16:57:51 +00:00
ceriel
1db6a3029b
Header --> Id
1994-06-24 14:02:31 +00:00
ceriel
ed2ba2e1d5
improved ply handling
1992-12-18 10:22:55 +00:00
ceriel
4d068e8e04
ply adaption was wrong for EM replacements
1992-12-17 12:52:21 +00:00
ceriel
0571a16bcb
Allow for machine-dependent options
1992-03-27 17:38:54 +00:00
ceriel
5ccd830347
replaced atol definition
1991-12-18 16:15:18 +00:00
ceriel
53c4951b29
Do not use '#endif/#else xxx'; it is not allowed for ANSI C
1991-12-17 15:05:43 +00:00
ceriel
8c82c2e5ef
MAXPROCARG could be 0
1991-09-17 09:46:12 +00:00
ceriel
65454de06c
Fixed proto.make
1991-09-13 14:56:50 +00:00
ceriel
b53634fa73
New installation mechanism
1991-08-28 11:28:56 +00:00
ceriel
2b3ea5faab
Added proto.make file
1991-08-23 14:06:51 +00:00
ceriel
c34fcda208
Fixes: sometimes entered panic mode with wrong fakestack
1991-07-30 16:05:59 +00:00
ceriel
0d65b92220
removed -i flag
1991-02-19 16:57:39 +00:00
ceriel
224ac1b8ff
Some more optim (?)
1991-01-11 10:54:03 +00:00
ceriel
f572b1fb35
some changes that may make ncg a tiny bit less inefficient
1991-01-10 18:39:36 +00:00
eck
e37c249248
added casts of pointer difference to integer
1990-12-17 14:22:41 +00:00
ceriel
41dc11e497
Fixed problem with cost computation, added some assertions and
...
added some more precise debugging printing
1990-12-17 10:02:52 +00:00
ceriel
da44a4c705
Added a default for WRD_FMT
1990-11-15 10:27:15 +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
6d675af42c
removed limit on string size
1990-07-30 15:40:08 +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
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
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
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
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
c820d77690
new floating point constant mechanism
1989-07-10 16:52:02 +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
920ba0eebe
delinted somewhat
1989-02-02 16:31:51 +00:00
ceriel
406d024e9f
change to keep lint happy
1989-01-17 11:23:33 +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
e8931fe5de
make to compile on Xenix
1988-07-14 10:11:01 +00:00
ceriel
ccbf4f0cf6
made to compile on Xenix
1988-07-12 14:19:03 +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
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