dtrg
09f4845060
Removed a really unpleasant test for whether a pointer points at a string
...
constant or not by comparing it with 'end', which presumably points at
the top of the BSS. In fact, on Linux it evaluates to NULL, and on OSX it
doesn't exist at all, so it appears to be unnecessary.
2006-07-23 19:38:13 +00:00
dtrg
47d990fec8
Modified to avoid creating a zero-length iargs array, which some compilers
...
(OSX) do not create a symbol for.
2006-07-23 18:29:38 +00:00
dtrg
f3e9069ea0
cpp now gets installed in the right place.
2006-07-23 17:52:23 +00:00
dtrg
0bb9513457
cpp now gets installed in the right place.
2006-07-22 20:58:27 +00:00
dtrg
4473031ec4
led now gets installed into the right place.
2006-07-22 20:52:44 +00:00
dtrg
721ad3ba6c
Added support for the esize object inspection tool.
2006-07-22 20:10:41 +00:00
dtrg
5f529d8ff1
Rationalised use of #includes to be more standards-compliant.
2006-07-22 20:08:08 +00:00
dtrg
bc943a92c2
Added support for the led link editor.
2006-07-22 20:04:41 +00:00
dtrg
c017d49dae
Rationalised use of #includes to be more standards-compliant.
2006-07-22 17:58:49 +00:00
dtrg
e604ef3d4c
Added support for the top target peephole optimiser.
2006-07-22 12:31:19 +00:00
dtrg
8e9303b238
Rationalised use of #includes to be more standards-compliant.
2006-07-22 12:28:20 +00:00
dtrg
aad716cd20
Removed a huge, ancient comment dating from the genmake days.
2006-07-22 12:27:31 +00:00
dtrg
fcecc66f2d
Added support for the ego global optimisation suite.
2006-07-22 00:52:01 +00:00
dtrg
b29f55a533
Rationalised use of #includes to be more standards-compliant.
2006-07-22 00:46:16 +00:00
dtrg
62871bb5d7
Changed to declare symbols as extern rather than just mentioning
...
them without qualification.
2006-07-22 00:45:51 +00:00
dtrg
82a585f684
Added a concrete definition of nrglobals, because this was not always happening
...
otherwise.
2006-07-22 00:44:52 +00:00
dtrg
2c16cb7244
Updated version number.
2006-07-21 11:25:05 +00:00
dtrg
eb1e26bbfa
Now resolves symlinks when creating releases (which avoids including a symlink to pm in the distribution, and not pm itself).
2006-07-21 11:24:46 +00:00
dtrg
78dba844b2
Updated version number. Corrected some typos.
2006-07-21 11:19:42 +00:00
dtrg
5304588eea
Removed duplicate (and incorrect) system function declarations.
2006-07-21 11:17:18 +00:00
dtrg
1c73ef8e61
Updated to the latest version of pm.
2006-07-21 11:15:14 +00:00
dtrg
1e72f2443d
Rearranged the algorithm in get_text() to fix a memory overrun.
2006-07-21 09:28:36 +00:00
dtrg
4593af6c11
First version in CVS.
2006-07-20 23:24:28 +00:00
dtrg
7b80cd2db0
Fixed revision history.
2006-07-20 23:10:07 +00:00
dtrg
8a3e083fe1
First version in CVS.
2006-07-20 23:04:28 +00:00
dtrg
a7939a407b
Rationalised use of #includes to be more standards-compliant.
2006-07-20 23:04:15 +00:00
dtrg
b2b88a89e1
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
2006-07-20 23:02:37 +00:00
dtrg
8ec7e4667c
Changed configuration to now use malloc()/free() rather than sbrk().
2006-07-20 22:59:25 +00:00
dtrg
dd3c45ecf2
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
2006-07-19 14:09:25 +00:00
dtrg
01314faaac
Rationalised use of #includes to be more standards-compliant.
2006-07-19 14:09:05 +00:00
dtrg
44f229d88a
Modified to no longer build LLgen, as it is now distributed seperately.
2006-07-18 17:34:30 +00:00
dtrg
3ee71dd844
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
2006-07-18 17:20:46 +00:00
dtrg
a54dcb8e92
No longer generates zero bytes in the script's output file.
2006-07-18 17:20:05 +00:00
dtrg
c8f1fe9511
Worked around unput() not being strictly legal in the tail code section of a yacc input file.
2006-07-18 17:19:20 +00:00
dtrg
3620781344
Rationalised use of #includes to be more standards-compliant.
2006-07-18 17:18:42 +00:00
dtrg
3f2df9c88d
Removed unnecessary commas seperating yacc tokens, to prevent warnings.
2006-07-18 17:17:14 +00:00
dtrg
84f3a18362
Rationalised use of #includes to be more standards-compliant.
2006-07-18 17:10:29 +00:00
dtrg
3a69ad76f4
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
2006-07-18 17:10:18 +00:00
dtrg
84701a5c29
Split LLgen off to be self-contained, and not necessarily part of the ACK. Replaced its build system with one based on pm. Rewrote the README. Updated the license text to match the overriding license common to all the ACK.
2006-02-04 00:57:04 +00:00
dtrg
b034d8695b
Moved LLgen documentation from the main ACK documentation directory into LLgen's own documentation directory.
2006-02-04 00:43:32 +00:00
dtrg
92c1b4a4c1
Modernised usage of system header files.
2006-02-04 00:37:19 +00:00
dtrg
51000eef76
Modernised usage of system header files.
2006-02-03 22:23:37 +00:00
dtrg
32762aad2b
Modernised usage of system header files. Changed the patch buffer (which allowed the library path to be modified with a hex editor) to an environment variable instead.
2006-02-03 22:23:11 +00:00
dtrg
963a256f68
Modernised usage of system header files.
2006-01-24 22:29:19 +00:00
cjhjacobs
6da4811e19
Fix: did not deal with quotes in macro definitions properly
2005-06-30 16:54:15 +00:00
dtrg
bc2672d642
Added some prototyping to stop a compile error with gcc 4.
2005-06-25 13:49:06 +00:00
dtrg
e2cf5fbce2
Cleaned up the struct sgtty workaround and made it more generic.
2005-06-24 22:11:27 +00:00
dtrg
5ef43bb829
Removed an assumption that 'stdin' is a constant, which it's not on Linux. (You can't use it as an initialiser when declaring a global variable.)
2005-06-24 22:10:24 +00:00
dtrg
04a887eee9
Replaced references to /usr/tmp with references to /tmp.
2005-06-24 22:08:47 +00:00
dtrg
9158d97c6f
Applied interim patches to make the interpreter compile on Linux. (Linux doesn't support struct sgtty; all this code should probably be rewritten to use termios instead, if I've understood it correctly.)
2005-06-24 21:42:11 +00:00