c65c560acd
Tweaked the CVS settings.
dtrg
2006-07-26 18:19:15 +00:00
2d2ee38770
Added support for the Modula-2 compiler.
dtrg
2006-07-26 17:12:19 +00:00
26b17074a1
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-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.
dtrg
2006-07-26 12:40:59 +00:00
3494ffb302
Fixed to use rename() for renaming files, not link()/unlink().
dtrg
2006-07-26 12:40:25 +00:00
8558656665
Now avoids piping shell scripts into a new instance of sh, instead using a subshell.
dtrg
2006-07-26 12:29:47 +00:00
dc5d08b2a3
Modified to include the appropriate header file rather than (badly) prototyping syscalls itself.
dtrg
2006-07-26 12:28:56 +00:00
ec254c30c1
Updated to the latest version of pm.
dtrg
2006-07-26 12:27:01 +00:00
3435e8d6ed
Modified to not try to unlink directories when installing.
dtrg
2006-07-25 23:29:12 +00:00
b3b2ec567f
Updated version number.
dtrg
2006-07-25 23:24:39 +00:00
7068d0d301
Modified to use rename() instead of link()/unlink() to rename files.
dtrg
2006-07-25 23:24:20 +00:00
f756747414
Updated to the latest version of pm which installs files with symlinks.
dtrg
2006-07-25 23:22:58 +00:00
b24e1f5aae
Updated to the latest version of pm.
dtrg
2006-07-25 13:28:35 +00:00
6ebe928712
Updated to the latest version of pm.
dtrg
2006-07-25 09:23:21 +00:00
1799cb0706
Added a workaround for an OSX compiler bug.
dtrg
2006-07-23 20:33:26 +00:00
f39d595f98
Updated to the latest version of pm.
dtrg
2006-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.
dtrg
2006-07-23 20:01:02 +00:00
babe9eafad
Modified to no longer build unoptimised duplicates of all the standard string functions (strcpy, strlen, etc).
dtrg
2006-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.)
dtrg
2006-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.
dtrg
2006-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.
dtrg
2006-07-23 18:29:38 +00:00
eed5d461e4
cpp now gets installed in the right place.
dtrg
2006-07-23 17:52:23 +00:00
dc4606aa21
Really added support for the Pascal compiler.
dtrg
2006-07-22 21:24:41 +00:00
f1386f3aa5
Added support for the Pascal compiler.
dtrg
2006-07-22 21:03:07 +00:00
2dbc112117
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 21:01:15 +00:00
e6ddd5be27
Changed to export a header file so it can be correctly referred to.
dtrg
2006-07-22 20:59:22 +00:00
7af0c5696d
cpp now gets installed in the right place.
dtrg
2006-07-22 20:58:27 +00:00
558a1ef405
led now gets installed into the right place.
dtrg
2006-07-22 20:52:44 +00:00
8499270aef
Added support for the esize object inspection tool.
dtrg
2006-07-22 20:10:41 +00:00
aa2dab31cf
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 20:08:08 +00:00
113383e31c
Added support for the led link editor.
dtrg
2006-07-22 20:04:41 +00:00
f232b4dc29
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 17:58:49 +00:00
304c0e21a0
Added support for the top target peephole optimiser.
dtrg
2006-07-22 12:31:19 +00:00
f8e168adcd
Updated to the latest version of pm.
dtrg
2006-07-22 12:29:40 +00:00
fdcdaadcb8
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 12:28:20 +00:00
744d0ca7be
Removed a huge, ancient comment dating from the genmake days.
dtrg
2006-07-22 12:27:31 +00:00
1a037b9685
Added support for the ego global optimisation suite.
dtrg
2006-07-22 00:52:01 +00:00
78ff773233
First version in CVS.
dtrg
2006-07-22 00:49:48 +00:00
2e48c1b80d
Changed so as to not compile the ACK with optimisation, to improve debuggability.
dtrg
2006-07-22 00:47:55 +00:00
f371b251d2
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-22 00:46:16 +00:00
d220081198
Changed to declare symbols as extern rather than just mentioning them without qualification.
dtrg
2006-07-22 00:45:51 +00:00
86e20aa483
Added a concrete definition of nrglobals, because this was not always happening otherwise.
dtrg
2006-07-22 00:44:52 +00:00
03e34d0e2a
Updated to the latest version of pm.
dtrg
2006-07-21 13:13:47 +00:00
3afd3e4cb4
Updated version number.
dtrg
2006-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).
dtrg
2006-07-21 11:24:46 +00:00
154b23cd39
Updated version number. Corrected some typos.
dtrg
2006-07-21 11:19:42 +00:00
34ae7c4634
Removed duplicate (and incorrect) system function declarations.
dtrg
2006-07-21 11:17:18 +00:00
70218cfeed
Updated to the latest version of pm.
dtrg
2006-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.
dtrg
2006-07-21 10:35:34 +00:00
685e85002e
Rearranged the algorithm in get_text() to fix a memory overrun.
dtrg
2006-07-21 09:28:36 +00:00
a1ba8c6d3f
Fixed revision history.
dtrg
2006-07-20 23:24:42 +00:00
097c640a6c
First version in CVS.
dtrg
2006-07-20 23:24:28 +00:00
ea8f3fe1ff
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-20 23:17:25 +00:00
22db34a460
Fixed revision history.
dtrg
2006-07-20 23:10:07 +00:00
cf461cd82f
First version in CVS.
dtrg
2006-07-20 23:04:28 +00:00
35f2f8b043
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-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.)
dtrg
2006-07-20 23:02:37 +00:00
6717b9e700
Changed configuration to now use malloc()/free() rather than sbrk().
dtrg
2006-07-20 22:59:25 +00:00
4f1a4b30f7
First version in CVS.
dtrg
2006-07-20 22:57:46 +00:00
e34b2fefba
Updated to point at the ncg code generator instead of the cg one.
dtrg
2006-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.)
dtrg
2006-07-19 14:09:25 +00:00
6073ee934e
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-19 14:09:05 +00:00
4b79248af9
Modified to no longer build LLgen, as it is now distributed separately.
dtrg
2006-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.)
dtrg
2006-07-19 10:30:26 +00:00
e859ef2491
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-19 10:28:43 +00:00
4cb0ab8a63
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-18 18:05:47 +00:00
57084134e5
Modified to no longer build LLgen, as it is now distributed seperately.
dtrg
2006-07-18 17:34:30 +00:00
87e91b4766
Added comment about the use of 'cc' rather than 'gcc'.
dtrg
2006-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.)
dtrg
2006-07-18 17:20:46 +00:00
1ed24cab9b
No longer generates zero bytes in the script's output file.
dtrg
2006-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.
dtrg
2006-07-18 17:19:20 +00:00
cd09c29949
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-18 17:18:42 +00:00
4c0a0e6119
Rationalised use of #includes to be more standards-compliant.
dtrg
2006-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.)
dtrg
2006-07-18 17:10:18 +00:00
1eb1cb6f62
Renamed the 'index' variable to 'offset', to prevent clashes with the libc index() function.
dtrg
2006-07-18 17:00:30 +00:00
423368e42f
Renamed the 'index()' function to 'indexmode()', to prevent clashes with the libc index() function.
dtrg
2006-07-18 16:50:22 +00:00
45ed0df6d0
Removed a #define that was also defined in cv.c.
dtrg
2006-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.)
dtrg
2006-07-18 16:45:57 +00:00
5cb054f106
fixup commit for tag 'llgen-1-0'
llgen-1-0
cvs2hg
2006-02-04 00:57:05 +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.
dtrg
2006-02-04 00:57:04 +00:00
953a565a10
Moved LLgen documentation from the main ACK documentation directory into LLgen's own documentation directory.
dtrg
2006-02-04 00:43:32 +00:00
dd57d79b1b
Modernised usage of system header files.
dtrg
2006-02-04 00:37:19 +00:00
71a92846dd
Modernised usage of system header files.
dtrg
2006-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.
dtrg
2006-02-03 22:23:11 +00:00
4c0b3bb40f
Modernised usage of system header files.
dtrg
2006-01-24 22:29:19 +00:00