dtrg
c5e7c60c76
Updated .distr files for the new release.
2007-02-25 12:51:55 +00:00
dtrg
2c98eae913
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
84e903586b
Updated to work with the new version of pm.
2006-11-11 22:59:52 +00:00
dtrg
1f824aa3e8
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
4593af6c11
First version in CVS.
2006-07-20 23:24:28 +00:00
dtrg
84f3a18362
Rationalised use of #includes to be more standards-compliant.
2006-07-18 17:10:29 +00:00
dtrg
71e0d85a11
Renamed the private 'atol()' function to 'our_atol()' to avoid clashes with the libc one.
2006-07-18 16:57:51 +00:00
ceriel
f26dd7bb01
Header --> Id
1994-06-24 14:02:31 +00:00
ceriel
5150d9cbb2
improved ply handling
1992-12-18 10:22:55 +00:00
ceriel
a96b52e85d
ply adaption was wrong for EM replacements
1992-12-17 12:52:21 +00:00
ceriel
4e1fd547da
Allow for machine-dependent options
1992-03-27 17:38:54 +00:00
ceriel
4d6e354609
replaced atol definition
1991-12-18 16:15:18 +00:00
ceriel
8daa5b2260
Do not use '#endif/#else xxx'; it is not allowed for ANSI C
1991-12-17 15:05:43 +00:00
ceriel
ac1262cc45
MAXPROCARG could be 0
1991-09-17 09:46:12 +00:00
ceriel
6cf472f1c2
Fixed proto.make
1991-09-13 14:56:50 +00:00
ceriel
36df9913a1
New installation mechanism
1991-08-28 11:28:56 +00:00
ceriel
d9f5302844
Added proto.make file
1991-08-23 14:06:51 +00:00
ceriel
e6580c0cad
Fixes: sometimes entered panic mode with wrong fakestack
1991-07-30 16:05:59 +00:00
ceriel
7ad8e806dc
removed -i flag
1991-02-19 16:57:39 +00:00
ceriel
5c7e66249d
Some more optim (?)
1991-01-11 10:54:03 +00:00
ceriel
e363f145a1
some changes that may make ncg a tiny bit less inefficient
1991-01-10 18:39:36 +00:00
eck
71ca9b484f
added casts of pointer difference to integer
1990-12-17 14:22:41 +00:00
ceriel
0d13d02c1c
Fixed problem with cost computation, added some assertions and
...
added some more precise debugging printing
1990-12-17 10:02:52 +00:00
ceriel
2faeff52ad
Added a default for WRD_FMT
1990-11-15 10:27:15 +00:00
ceriel
7188b07f43
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
ab04cc203d
changed stackheight computation to top element size computation
1990-09-04 17:16:00 +00:00
ceriel
b897e9896e
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
271f1d0549
removed limit on string size
1990-07-30 15:40:08 +00:00
eck
33f8192790
switch to text segment when generating a label
1990-07-20 14:02:35 +00:00
eck
68ff00fd8b
added stackheight message handling
1990-07-18 14:53:19 +00:00
ceriel
d4fb901288
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
d074e81201
Oops in assertion: MAXPROCARG instead of MAXPROCARGS
1990-02-23 17:05:04 +00:00
ceriel
71d6890e1b
print pointer as hex
1990-02-23 16:58:34 +00:00
ceriel
92ca72deb6
Added a new operator for ncg: is_rom()
1990-02-09 16:34:17 +00:00
ceriel
e6d0e47e87
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
6be896c8f1
Allow more procedure parameters
1989-11-09 11:04:18 +00:00
ceriel
f865bb9fe7
fixed bug in EM replacement code, and use new #defines from tables.h
1989-11-08 17:13:33 +00:00
ceriel
92145d4a79
Added a command to kill a register
1989-10-26 15:41:38 +00:00
eck
4f7b72aaa3
added CPP variable to Makefile
1989-10-20 11:05:00 +00:00
ceriel
8e5e22aba7
declaration of sprintf only if __STDC__ is not defined
1989-08-21 11:43:41 +00:00
ceriel
9d71033768
new floating point constant mechanism
1989-07-10 16:52:02 +00:00
ceriel
9332516a7f
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
52ceb5a624
delinted somewhat
1989-02-02 16:31:51 +00:00
ceriel
1fff73bd82
change to keep lint happy
1989-01-17 11:23:33 +00:00
ceriel
6d2796fcbd
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
349eb4d9e2
make to compile on Xenix
1988-07-14 10:11:01 +00:00
ceriel
558d813ef0
made to compile on Xenix
1988-07-12 14:19:03 +00:00
ceriel
8e9dce7bec
removed some lint complaints
1988-06-28 14:41:02 +00:00
ceriel
c61f3ed629
corrected lint entry
1988-06-28 14:36:21 +00:00
ceriel
0d3146f70f
modified distance function somewhat
1988-06-24 12:03:02 +00:00