dtrg
daee8da3c4
yacc source files are now run through the ANSI C preprocessor, not the K&R one.
2007-04-21 22:55:59 +00:00
dtrg
b611731ec3
Updated .distr files for the new release.
2007-02-25 12:51:55 +00:00
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
dbe10d2c19
Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
2006-10-15 00:28:12 +00:00
dtrg
9bcefaafa8
Broke dependency on tool_cpp in order to speed up the build.
2006-07-30 23:41:16 +00:00
dtrg
014be56fb0
Replaced calls to the custom strindex() and strrindex() functions with the
...
exactly equivalent and standard strchr() and strrchr() functions instead.
2006-07-23 20:01:02 +00:00
dtrg
304c0e21a0
Added support for the top target peephole optimiser.
2006-07-22 12:31:19 +00:00
dtrg
fdcdaadcb8
Rationalised use of #includes to be more standards-compliant.
2006-07-22 12:28:20 +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
dtrg
dd400ca720
Removed a call to _cleanup(), which appears to be a Minixism (and should be unnecessary).
2005-06-24 22:12:02 +00:00
ceriel
a96a9107c8
'ed -' is no longer supported on some systems. replaced by 'ed -s'
1995-08-17 12:22:33 +00:00
ceriel
1db6a3029b
Header --> Id
1994-06-24 14:02:31 +00:00
ceriel
fe99903321
Several changes: did not work right when compiled with the ANSI C compiler
1993-11-24 15:37:27 +00:00
ceriel
e30d27c418
Fixed bug in newlabel: assertion was wrong
1993-11-24 12:07:26 +00:00
ceriel
0e6e7bc913
Fixed for machines without .o
1993-11-19 09:59:11 +00:00
ceriel
861f4afc0c
Added -LIB where needed
1993-10-07 10:56:25 +00:00
ceriel
468d98750c
Fixed problem with relocation,
...
added curr_token, so that parser can access token
1993-02-08 13:01:30 +00:00
ceriel
dc108fd084
Removed adder.h from proto.libfp
1993-01-05 12:52:47 +00:00
ceriel
be2c36fbe5
Removed adder.h from .distr
1993-01-05 12:50:30 +00:00
ceriel
005f32298f
Updated for ANSI C, cleaned up a bit
1993-01-05 12:06:58 +00:00
ceriel
d2fb022441
improved ply handling
1992-12-18 10:29: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
0299ae9ad0
Improved installation mechanism
1992-09-07 13:21:34 +00:00
ceriel
8cbf1bae34
Apparently forgot about the .so suffix
1992-07-28 08:28:48 +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
952bd37627
removed atol reference
1991-12-18 16:01:44 +00:00
ceriel
b23ed92d7e
Use cp_dir to copy directories
1991-12-18 09:44:10 +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
0c59e2e12d
Prevent name clashes with sys/types.h on system V
1991-12-16 15:24:24 +00:00
ceriel
d162f3edb0
Made acceptable for our ANSI C compiler
1991-12-02 15:30:28 +00:00
ceriel
6cc9665025
Fix in proto.make
1991-10-22 14:35:13 +00:00
ceriel
e72aafb165
Added rule to compile as.c
1991-10-22 09:18:32 +00:00
ceriel
237fb752e5
Use ASAR instead of AR
1991-10-16 17:57:53 +00:00
ceriel
bade2375b5
Added proto.libf77
1991-10-10 15:00:43 +00:00
ceriel
7520aec9d4
Made to work for SPARC
1991-09-27 14:51:43 +00:00
ceriel
8baee004e8
Added mes 11
1991-09-25 09:15:22 +00:00
ceriel
2962e93407
Added -L flag
1991-09-18 18:44:30 +00:00
ceriel
a0858c04e4
Many fixes
1991-09-18 10:02:37 +00:00
ceriel
8c82c2e5ef
MAXPROCARG could be 0
1991-09-17 09:46:12 +00:00
ceriel
3863f0d1a2
Added compmodule
1991-09-16 12:47:00 +00:00
ceriel
132d7ddd95
Added
1991-09-16 11:47:43 +00:00
ceriel
443aae6f7a
Added proto.libdb
1991-09-16 11:45:37 +00:00
ceriel
5bfd012ea3
Added grind
1991-09-16 11:45:26 +00:00
ceriel
24c41e0d4d
Added -I. to includes
1991-09-16 09:44:21 +00:00
ceriel
65454de06c
Fixed proto.make
1991-09-13 14:56:50 +00:00
ceriel
55d1808387
Added proto.sysmon to .distr
1991-09-10 12:23:18 +00:00
ceriel
206afe317c
New installation mechanism
1991-09-04 12:01:39 +00:00
ceriel
89b73247c7
New installation mechanism
1991-09-04 10:45:29 +00:00
ceriel
b53634fa73
New installation mechanism
1991-08-28 11:28:56 +00:00
ceriel
3c221691b3
Added proto files
1991-08-23 14:07:27 +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
1ed0f8180f
hash() now returns same value on 2-byte and 4-byte machines
1991-02-04 14:25:58 +00:00
ceriel
0b26bdf5fb
Some changes in search for more efficiency
1991-01-11 14:20:59 +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
91ee73faa3
made Makefile more portable
1990-11-27 16:51:58 +00:00
ceriel
99bfba6a45
Added Johan's changes
1990-11-16 15:58:36 +00:00
ceriel
da44a4c705
Added a default for WRD_FMT
1990-11-15 10:27:15 +00:00
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