1799cb0706Added a workaround for an OSX compiler bug.
dtrg
2006-07-23 20:33:26 +0000
f39d595f98Updated to the latest version of pm.
dtrg
2006-07-23 20:07:19 +0000
014be56fb0Replaced calls to the custom strindex() and strrindex() functions with the exactly equivalent and standard strchr() and strrchr() functions instead.
dtrg
2006-07-23 20:01:02 +0000
babe9eafadModified to no longer build unoptimised duplicates of all the standard string functions (strcpy, strlen, etc).
dtrg
2006-07-23 19:58:27 +0000
ec8788ce7dChanged to call ranlib on ar archives. (Unnecessary on Linux and *BSD, but needed on OSX and technically correct.)
dtrg
2006-07-23 19:56:11 +0000
05d3be79cdRemoved 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.
dtrg
2006-07-23 19:38:13 +0000
345f4c8978Modified to avoid creating a zero-length iargs array, which some compilers (OSX) do not create a symbol for.
dtrg
2006-07-23 18:29:38 +0000
eed5d461e4cpp now gets installed in the right place.
dtrg
2006-07-23 17:52:23 +0000
dc4606aa21Really added support for the Pascal compiler.
dtrg
2006-07-22 21:24:41 +0000
f1386f3aa5Added support for the Pascal compiler.
dtrg
2006-07-22 21:03:07 +0000
2dbc112117Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 21:01:15 +0000
e6ddd5be27Changed to export a header file so it can be correctly referred to.
dtrg
2006-07-22 20:59:22 +0000
7af0c5696dcpp now gets installed in the right place.
dtrg
2006-07-22 20:58:27 +0000
558a1ef405led now gets installed into the right place.
dtrg
2006-07-22 20:52:44 +0000
8499270aefAdded support for the esize object inspection tool.
dtrg
2006-07-22 20:10:41 +0000
aa2dab31cfRationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 20:08:08 +0000
113383e31cAdded support for the led link editor.
dtrg
2006-07-22 20:04:41 +0000
f232b4dc29Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 17:58:49 +0000
304c0e21a0Added support for the top target peephole optimiser.
dtrg
2006-07-22 12:31:19 +0000
f8e168adcdUpdated to the latest version of pm.
dtrg
2006-07-22 12:29:40 +0000
fdcdaadcb8Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 12:28:20 +0000
744d0ca7beRemoved a huge, ancient comment dating from the genmake days.
dtrg
2006-07-22 12:27:31 +0000
1a037b9685Added support for the ego global optimisation suite.
dtrg
2006-07-22 00:52:01 +0000
78ff773233First version in CVS.
dtrg
2006-07-22 00:49:48 +0000
2e48c1b80dChanged so as to not compile the ACK with optimisation, to improve debuggability.
dtrg
2006-07-22 00:47:55 +0000
f371b251d2Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 00:46:16 +0000
d220081198Changed to declare symbols as extern rather than just mentioning them without qualification.
dtrg
2006-07-22 00:45:51 +0000
86e20aa483Added a concrete definition of nrglobals, because this was not always happening otherwise.
dtrg
2006-07-22 00:44:52 +0000
03e34d0e2aUpdated to the latest version of pm.
dtrg
2006-07-21 13:13:47 +0000
3afd3e4cb4Updated version number.
dtrg
2006-07-21 11:25:05 +0000
c0c8695ea4Now resolves symlinks when creating releases (which avoids including a symlink to pm in the distribution, and not pm itself).
dtrg
2006-07-21 11:24:46 +0000
154b23cd39Updated version number. Corrected some typos.
dtrg
2006-07-21 11:19:42 +0000
34ae7c4634Removed duplicate (and incorrect) system function declarations.
dtrg
2006-07-21 11:17:18 +0000
70218cfeedUpdated to the latest version of pm.
dtrg
2006-07-21 11:15:14 +0000
db0b628497Removed a definition of 'struct label' as 'label_t', as it clashes with a common Posix extension on BSD systems.
dtrg
2006-07-21 10:35:34 +0000
685e85002eRearranged the algorithm in get_text() to fix a memory overrun.
dtrg
2006-07-21 09:28:36 +0000
a1ba8c6d3fFixed revision history.
dtrg
2006-07-20 23:24:42 +0000
097c640a6cFirst version in CVS.
dtrg
2006-07-20 23:24:28 +0000
ea8f3fe1ffRationalised use of #includes to be more standards-compliant.
dtrg
2006-07-20 23:17:25 +0000
22db34a460Fixed revision history.
dtrg
2006-07-20 23:10:07 +0000
cf461cd82fFirst version in CVS.
dtrg
2006-07-20 23:04:28 +0000
35f2f8b043Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-20 23:04:15 +0000
cf4417431fAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg
2006-07-20 23:02:37 +0000
6717b9e700Changed configuration to now use malloc()/free() rather than sbrk().
dtrg
2006-07-20 22:59:25 +0000
4f1a4b30f7First version in CVS.
dtrg
2006-07-20 22:57:46 +0000
e34b2fefbaUpdated to point at the ncg code generator instead of the cg one.
dtrg
2006-07-20 22:37:57 +0000
db11db0cacAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg
2006-07-19 14:09:25 +0000
6073ee934eRationalised use of #includes to be more standards-compliant.
dtrg
2006-07-19 14:09:05 +0000
4b79248af9Modified to no longer build LLgen, as it is now distributed separately.
dtrg
2006-07-19 14:03:33 +0000
b6757337b3Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg
2006-07-19 10:30:26 +0000
e859ef2491Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-19 10:28:43 +0000
4cb0ab8a63Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-18 18:05:47 +0000
57084134e5Modified to no longer build LLgen, as it is now distributed seperately.
dtrg
2006-07-18 17:34:30 +0000
87e91b4766Added comment about the use of 'cc' rather than 'gcc'.
dtrg
2006-07-18 17:21:34 +0000
d722986e66Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg
2006-07-18 17:20:46 +0000
1ed24cab9bNo longer generates zero bytes in the script's output file.
dtrg
2006-07-18 17:20:05 +0000
9ca41cf4b6Worked around unput() not being strictly legal in the tail code section of a yacc input file.
dtrg
2006-07-18 17:19:20 +0000
cd09c29949Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-18 17:18:42 +0000
4c0a0e6119Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-18 17:10:29 +0000
8ea67498edAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg
2006-07-18 17:10:18 +0000
1eb1cb6f62Renamed the 'index' variable to 'offset', to prevent clashes with the libc index() function.
dtrg
2006-07-18 17:00:30 +0000
423368e42fRenamed the 'index()' function to 'indexmode()', to prevent clashes with the libc index() function.
dtrg
2006-07-18 16:50:22 +0000
45ed0df6d0Removed a #define that was also defined in cv.c.
dtrg
2006-07-18 16:48:21 +0000
454bdae81fAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg
2006-07-18 16:45:57 +0000
5cb054f106fixup commit for tag 'llgen-1-0'
cvs2hg
2006-02-04 00:57:05 +0000
e864bf235eSplit 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.
dtrg
2006-02-04 00:57:04 +0000
953a565a10Moved LLgen documentation from the main ACK documentation directory into LLgen's own documentation directory.
dtrg
2006-02-04 00:43:32 +0000
dd57d79b1bModernised usage of system header files.
dtrg
2006-02-04 00:37:19 +0000
71a92846ddModernised usage of system header files.
dtrg
2006-02-03 22:23:37 +0000
c39e85da63Modernised 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.
dtrg
2006-02-03 22:23:11 +0000
4c0b3bb40fModernised usage of system header files.
dtrg
2006-01-24 22:29:19 +0000
26889d3762Fix: did not deal with quotes in macro definitions properly
cjhjacobs
2005-06-30 16:54:15 +0000
e0846f63beRemoved duplicate and inconsistent function declarations.
dtrg
2005-06-25 15:52:19 +0000
35bd1df1aaNow includes stdlib.h to avoid implicit call declarations.
dtrg
2005-06-25 15:50:40 +0000
4ed4d8423fAdded some prototyping to stop a compile error with gcc 4.
dtrg
2005-06-25 13:49:06 +0000
cf1a80ecb6fixup commit for tag 'release-5-6'
cvs2hg
2005-06-24 23:20:42 +0000
e8b47b4745Added some new readmes at the top level.
dtrg
2005-06-24 23:20:41 +0000
5c8a5ed523Added LLgen_NCER.n to the distribution because the makefile seems to want it.
dtrg
2005-06-24 23:19:55 +0000
754267f0bdAdded new mkdist tool.
dtrg
2005-06-24 23:19:24 +0000
adb3cc5523Created new tool to generate distributions.
dtrg
2005-06-24 22:13:57 +0000
dd400ca720Removed a call to _cleanup(), which appears to be a Minixism (and should be unnecessary).
dtrg
2005-06-24 22:12:02 +0000
f2046954e6Cleaned up the struct sgtty workaround and made it more generic.
dtrg
2005-06-24 22:11:27 +0000
779fe568fcRemoved 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.)
dtrg
2005-06-24 22:10:24 +0000
9bc8c07debReplaced references to /usr/tmp with references to /tmp.
dtrg
2005-06-24 22:08:47 +0000
70ef6fe52eApplied 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.)
dtrg
2005-06-24 21:42:11 +0000
9bd955e4f6Removed Versions, since that file doesn't actually exist.
dtrg
2005-06-24 21:14:44 +0000
a56d81ea51new copyright notice in repository
ceriel
2005-05-26 06:47:43 +0000