c65c560acd
Tweaked the CVS settings.
dtrg2006-07-26 18:19:15 +00:00
2d2ee38770
Added support for the Modula-2 compiler.
dtrg2006-07-26 17:12:19 +00:00
26b17074a1
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-26 17:10:30 +00:00
bbd94dc2dc
Changed to no longer build sys_lock() and sys_unlock(); they only work on platforms that support hardlinks, and nobody uses them anyway.
dtrg2006-07-26 12:40:59 +00:00
3494ffb302
Fixed to use rename() for renaming files, not link()/unlink().
dtrg2006-07-26 12:40:25 +00:00
8558656665
Now avoids piping shell scripts into a new instance of sh, instead using a subshell.
dtrg2006-07-26 12:29:47 +00:00
dc5d08b2a3
Modified to include the appropriate header file rather than (badly) prototyping syscalls itself.
dtrg2006-07-26 12:28:56 +00:00
ec254c30c1
Updated to the latest version of pm.
dtrg2006-07-26 12:27:01 +00:00
3435e8d6ed
Modified to not try to unlink directories when installing.
dtrg2006-07-25 23:29:12 +00:00
b3b2ec567f
Updated version number.
dtrg2006-07-25 23:24:39 +00:00
7068d0d301
Modified to use rename() instead of link()/unlink() to rename files.
dtrg2006-07-25 23:24:20 +00:00
f756747414
Updated to the latest version of pm which installs files with symlinks.
dtrg2006-07-25 23:22:58 +00:00
b24e1f5aae
Updated to the latest version of pm.
dtrg2006-07-25 13:28:35 +00:00
6ebe928712
Updated to the latest version of pm.
dtrg2006-07-25 09:23:21 +00:00
1799cb0706
Added a workaround for an OSX compiler bug.
dtrg2006-07-23 20:33:26 +00:00
f39d595f98
Updated to the latest version of pm.
dtrg2006-07-23 20:07:19 +00:00
014be56fb0
Replaced calls to the custom strindex() and strrindex() functions with the exactly equivalent and standard strchr() and strrchr() functions instead.
dtrg2006-07-23 20:01:02 +00:00
babe9eafad
Modified to no longer build unoptimised duplicates of all the standard string functions (strcpy, strlen, etc).
dtrg2006-07-23 19:58:27 +00:00
ec8788ce7d
Changed to call ranlib on ar archives. (Unnecessary on Linux and *BSD, but needed on OSX and technically correct.)
dtrg2006-07-23 19:56:11 +00:00
05d3be79cd
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.
dtrg2006-07-23 19:38:13 +00:00
345f4c8978
Modified to avoid creating a zero-length iargs array, which some compilers (OSX) do not create a symbol for.
dtrg2006-07-23 18:29:38 +00:00
eed5d461e4
cpp now gets installed in the right place.
dtrg2006-07-23 17:52:23 +00:00
dc4606aa21
Really added support for the Pascal compiler.
dtrg2006-07-22 21:24:41 +00:00
f1386f3aa5
Added support for the Pascal compiler.
dtrg2006-07-22 21:03:07 +00:00
2dbc112117
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-22 21:01:15 +00:00
e6ddd5be27
Changed to export a header file so it can be correctly referred to.
dtrg2006-07-22 20:59:22 +00:00
7af0c5696d
cpp now gets installed in the right place.
dtrg2006-07-22 20:58:27 +00:00
558a1ef405
led now gets installed into the right place.
dtrg2006-07-22 20:52:44 +00:00
8499270aef
Added support for the esize object inspection tool.
dtrg2006-07-22 20:10:41 +00:00
aa2dab31cf
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-22 20:08:08 +00:00
113383e31c
Added support for the led link editor.
dtrg2006-07-22 20:04:41 +00:00
f232b4dc29
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-22 17:58:49 +00:00
304c0e21a0
Added support for the top target peephole optimiser.
dtrg2006-07-22 12:31:19 +00:00
f8e168adcd
Updated to the latest version of pm.
dtrg2006-07-22 12:29:40 +00:00
fdcdaadcb8
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-22 12:28:20 +00:00
744d0ca7be
Removed a huge, ancient comment dating from the genmake days.
dtrg2006-07-22 12:27:31 +00:00
1a037b9685
Added support for the ego global optimisation suite.
dtrg2006-07-22 00:52:01 +00:00
78ff773233
First version in CVS.
dtrg2006-07-22 00:49:48 +00:00
2e48c1b80d
Changed so as to not compile the ACK with optimisation, to improve debuggability.
dtrg2006-07-22 00:47:55 +00:00
f371b251d2
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-22 00:46:16 +00:00
d220081198
Changed to declare symbols as extern rather than just mentioning them without qualification.
dtrg2006-07-22 00:45:51 +00:00
86e20aa483
Added a concrete definition of nrglobals, because this was not always happening otherwise.
dtrg2006-07-22 00:44:52 +00:00
03e34d0e2a
Updated to the latest version of pm.
dtrg2006-07-21 13:13:47 +00:00
3afd3e4cb4
Updated version number.
dtrg2006-07-21 11:25:05 +00:00
c0c8695ea4
Now resolves symlinks when creating releases (which avoids including a symlink to pm in the distribution, and not pm itself).
dtrg2006-07-21 11:24:46 +00:00
154b23cd39
Updated version number. Corrected some typos.
dtrg2006-07-21 11:19:42 +00:00
34ae7c4634
Removed duplicate (and incorrect) system function declarations.
dtrg2006-07-21 11:17:18 +00:00
70218cfeed
Updated to the latest version of pm.
dtrg2006-07-21 11:15:14 +00:00
db0b628497
Removed a definition of 'struct label' as 'label_t', as it clashes with a common Posix extension on BSD systems.
dtrg2006-07-21 10:35:34 +00:00
685e85002e
Rearranged the algorithm in get_text() to fix a memory overrun.
dtrg2006-07-21 09:28:36 +00:00
a1ba8c6d3f
Fixed revision history.
dtrg2006-07-20 23:24:42 +00:00
097c640a6c
First version in CVS.
dtrg2006-07-20 23:24:28 +00:00
ea8f3fe1ff
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-20 23:17:25 +00:00
22db34a460
Fixed revision history.
dtrg2006-07-20 23:10:07 +00:00
cf461cd82f
First version in CVS.
dtrg2006-07-20 23:04:28 +00:00
35f2f8b043
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-20 23:04:15 +00:00
cf4417431f
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg2006-07-20 23:02:37 +00:00
6717b9e700
Changed configuration to now use malloc()/free() rather than sbrk().
dtrg2006-07-20 22:59:25 +00:00
4f1a4b30f7
First version in CVS.
dtrg2006-07-20 22:57:46 +00:00
e34b2fefba
Updated to point at the ncg code generator instead of the cg one.
dtrg2006-07-20 22:37:57 +00:00
db11db0cac
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg2006-07-19 14:09:25 +00:00
6073ee934e
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-19 14:09:05 +00:00
4b79248af9
Modified to no longer build LLgen, as it is now distributed separately.
dtrg2006-07-19 14:03:33 +00:00
b6757337b3
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg2006-07-19 10:30:26 +00:00
e859ef2491
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-19 10:28:43 +00:00
4cb0ab8a63
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-18 18:05:47 +00:00
57084134e5
Modified to no longer build LLgen, as it is now distributed seperately.
dtrg2006-07-18 17:34:30 +00:00
87e91b4766
Added comment about the use of 'cc' rather than 'gcc'.
dtrg2006-07-18 17:21:34 +00:00
d722986e66
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg2006-07-18 17:20:46 +00:00
1ed24cab9b
No longer generates zero bytes in the script's output file.
dtrg2006-07-18 17:20:05 +00:00
9ca41cf4b6
Worked around unput() not being strictly legal in the tail code section of a yacc input file.
dtrg2006-07-18 17:19:20 +00:00
cd09c29949
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-18 17:18:42 +00:00
4c0a0e6119
Rationalised use of #includes to be more standards-compliant.
dtrg2006-07-18 17:10:29 +00:00
8ea67498ed
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg2006-07-18 17:10:18 +00:00
1eb1cb6f62
Renamed the 'index' variable to 'offset', to prevent clashes with the libc index() function.
dtrg2006-07-18 17:00:30 +00:00
423368e42f
Renamed the 'index()' function to 'indexmode()', to prevent clashes with the libc index() function.
dtrg2006-07-18 16:50:22 +00:00
45ed0df6d0
Removed a #define that was also defined in cv.c.
dtrg2006-07-18 16:48:21 +00:00
454bdae81f
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
dtrg2006-07-18 16:45:57 +00:00
e864bf235e
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.
dtrg2006-02-04 00:57:04 +00:00
953a565a10
Moved LLgen documentation from the main ACK documentation directory into LLgen's own documentation directory.
dtrg2006-02-04 00:43:32 +00:00
dd57d79b1b
Modernised usage of system header files.
dtrg2006-02-04 00:37:19 +00:00
71a92846dd
Modernised usage of system header files.
dtrg2006-02-03 22:23:37 +00:00
c39e85da63
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.
dtrg2006-02-03 22:23:11 +00:00
4c0b3bb40f
Modernised usage of system header files.
dtrg2006-01-24 22:29:19 +00:00