ack.git
18 years agoWorked around a mysterious preprocessor oddness causing some
dtrg [Sun, 30 Jul 2006 23:36:19 +0000 (23:36 +0000)]
Worked around a mysterious preprocessor oddness causing some
crucial whitespace to be removed.

18 years agoUpdated to the latest version of pm.
dtrg [Sun, 30 Jul 2006 23:33:31 +0000 (23:33 +0000)]
Updated to the latest version of pm.

18 years agoAdded support for the K&R C language runtime.
dtrg [Thu, 27 Jul 2006 22:51:38 +0000 (22:51 +0000)]
Added support for the K&R C language runtime.

18 years agoAdded support for the Modula-2 language runtime.
dtrg [Thu, 27 Jul 2006 22:14:55 +0000 (22:14 +0000)]
Added support for the Modula-2 language runtime.

18 years agoAdded support for the Pascal language runtime.
dtrg [Thu, 27 Jul 2006 22:07:38 +0000 (22:07 +0000)]
Added support for the Pascal language runtime.

18 years agoAdded support for the Basic and Occam language runtimes.
dtrg [Thu, 27 Jul 2006 21:58:13 +0000 (21:58 +0000)]
Added support for the Basic and Occam language runtimes.

18 years agoAdded support for the Basic compiler.
dtrg [Wed, 26 Jul 2006 23:08:09 +0000 (23:08 +0000)]
Added support for the Basic compiler.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Wed, 26 Jul 2006 23:06:56 +0000 (23:06 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoAdjusted to allow the path of the Lpars.h file to be given on the
dtrg [Wed, 26 Jul 2006 23:05:52 +0000 (23:05 +0000)]
Adjusted to allow the path of the Lpars.h file to be given on the
command line.

18 years agoUpdated to the latest version of pm.
dtrg [Wed, 26 Jul 2006 18:24:16 +0000 (18:24 +0000)]
Updated to the latest version of pm.

18 years agoAdded support for the Occam compiler.
dtrg [Wed, 26 Jul 2006 18:23:32 +0000 (18:23 +0000)]
Added support for the Occam compiler.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Wed, 26 Jul 2006 18:22:02 +0000 (18:22 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoRenamed em.h to occam-em.h to avoid a clash with an ACK module
dtrg [Wed, 26 Jul 2006 18:20:38 +0000 (18:20 +0000)]
Renamed em.h to occam-em.h to avoid a clash with an ACK module
header file.

18 years agoTweaked the CVS settings.
dtrg [Wed, 26 Jul 2006 18:19:15 +0000 (18:19 +0000)]
Tweaked the CVS settings.

18 years agoAdded support for the Modula-2 compiler.
dtrg [Wed, 26 Jul 2006 17:12:19 +0000 (17:12 +0000)]
Added support for the Modula-2 compiler.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Wed, 26 Jul 2006 17:10:30 +0000 (17:10 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoChanged to no longer build sys_lock() and sys_unlock(); they only work
dtrg [Wed, 26 Jul 2006 12:40:59 +0000 (12:40 +0000)]
Changed to no longer build sys_lock() and sys_unlock(); they only work
on platforms that support hardlinks, and nobody uses them anyway.

18 years agoFixed to use rename() for renaming files, not link()/unlink().
dtrg [Wed, 26 Jul 2006 12:40:25 +0000 (12:40 +0000)]
Fixed to use rename() for renaming files, not link()/unlink().

18 years agoNow avoids piping shell scripts into a new instance of sh, instead
dtrg [Wed, 26 Jul 2006 12:29:47 +0000 (12:29 +0000)]
Now avoids piping shell scripts into a new instance of sh, instead
using a subshell.

18 years agoModified to include the appropriate header file rather than (badly)
dtrg [Wed, 26 Jul 2006 12:28:56 +0000 (12:28 +0000)]
Modified to include the appropriate header file rather than (badly)
prototyping syscalls itself.

18 years agoUpdated to the latest version of pm.
dtrg [Wed, 26 Jul 2006 12:27:01 +0000 (12:27 +0000)]
Updated to the latest version of pm.

18 years agoModified to not try to unlink directories when installing.
dtrg [Tue, 25 Jul 2006 23:29:12 +0000 (23:29 +0000)]
Modified to not try to unlink directories when installing.

18 years agoUpdated version number.
dtrg [Tue, 25 Jul 2006 23:24:39 +0000 (23:24 +0000)]
Updated version number.

18 years agoModified to use rename() instead of link()/unlink() to rename files.
dtrg [Tue, 25 Jul 2006 23:24:20 +0000 (23:24 +0000)]
Modified to use rename() instead of link()/unlink() to rename files.

18 years agoUpdated to the latest version of pm which installs files with symlinks.
dtrg [Tue, 25 Jul 2006 23:22:58 +0000 (23:22 +0000)]
Updated to the latest version of pm which installs files with symlinks.

18 years agoUpdated to the latest version of pm.
dtrg [Tue, 25 Jul 2006 13:28:35 +0000 (13:28 +0000)]
Updated to the latest version of pm.

18 years agoUpdated to the latest version of pm.
dtrg [Tue, 25 Jul 2006 09:23:21 +0000 (09:23 +0000)]
Updated to the latest version of pm.

18 years agoAdded a workaround for an OSX compiler bug.
dtrg [Sun, 23 Jul 2006 20:33:26 +0000 (20:33 +0000)]
Added a workaround for an OSX compiler bug.

18 years agoUpdated to the latest version of pm.
dtrg [Sun, 23 Jul 2006 20:07:19 +0000 (20:07 +0000)]
Updated to the latest version of pm.

18 years agoReplaced calls to the custom strindex() and strrindex() functions with the
dtrg [Sun, 23 Jul 2006 20:01:02 +0000 (20:01 +0000)]
Replaced calls to the custom strindex() and strrindex() functions with the
exactly equivalent and standard strchr() and strrchr() functions instead.

18 years agoModified to no longer build unoptimised duplicates of all the standard
dtrg [Sun, 23 Jul 2006 19:58:27 +0000 (19:58 +0000)]
Modified to no longer build unoptimised duplicates of all the standard
string functions (strcpy, strlen, etc).

18 years agoChanged to call ranlib on ar archives. (Unnecessary on Linux and *BSD,
dtrg [Sun, 23 Jul 2006 19:56:11 +0000 (19:56 +0000)]
Changed to call ranlib on ar archives. (Unnecessary on Linux and *BSD,
but needed on OSX and technically correct.)

18 years agoRemoved a really unpleasant test for whether a pointer points at a string
dtrg [Sun, 23 Jul 2006 19:38:13 +0000 (19:38 +0000)]
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.

18 years agoModified to avoid creating a zero-length iargs array, which some compilers
dtrg [Sun, 23 Jul 2006 18:29:38 +0000 (18:29 +0000)]
Modified to avoid creating a zero-length iargs array, which some compilers
(OSX) do not create a symbol for.

18 years agocpp now gets installed in the right place.
dtrg [Sun, 23 Jul 2006 17:52:23 +0000 (17:52 +0000)]
cpp now gets installed in the right place.

18 years agoReally added support for the Pascal compiler.
dtrg [Sat, 22 Jul 2006 21:24:41 +0000 (21:24 +0000)]
Really added support for the Pascal compiler.

18 years agoAdded support for the Pascal compiler.
dtrg [Sat, 22 Jul 2006 21:03:07 +0000 (21:03 +0000)]
Added support for the Pascal compiler.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Sat, 22 Jul 2006 21:01:15 +0000 (21:01 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoChanged to export a header file so it can be correctly referred to.
dtrg [Sat, 22 Jul 2006 20:59:22 +0000 (20:59 +0000)]
Changed to export a header file so it can be correctly referred to.

18 years agocpp now gets installed in the right place.
dtrg [Sat, 22 Jul 2006 20:58:27 +0000 (20:58 +0000)]
cpp now gets installed in the right place.

18 years agoled now gets installed into the right place.
dtrg [Sat, 22 Jul 2006 20:52:44 +0000 (20:52 +0000)]
led now gets installed into the right place.

18 years agoAdded support for the esize object inspection tool.
dtrg [Sat, 22 Jul 2006 20:10:41 +0000 (20:10 +0000)]
Added support for the esize object inspection tool.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Sat, 22 Jul 2006 20:08:08 +0000 (20:08 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoAdded support for the led link editor.
dtrg [Sat, 22 Jul 2006 20:04:41 +0000 (20:04 +0000)]
Added support for the led link editor.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Sat, 22 Jul 2006 17:58:49 +0000 (17:58 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoAdded support for the top target peephole optimiser.
dtrg [Sat, 22 Jul 2006 12:31:19 +0000 (12:31 +0000)]
Added support for the top target peephole optimiser.

18 years agoUpdated to the latest version of pm.
dtrg [Sat, 22 Jul 2006 12:29:40 +0000 (12:29 +0000)]
Updated to the latest version of pm.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Sat, 22 Jul 2006 12:28:20 +0000 (12:28 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoRemoved a huge, ancient comment dating from the genmake days.
dtrg [Sat, 22 Jul 2006 12:27:31 +0000 (12:27 +0000)]
Removed a huge, ancient comment dating from the genmake days.

18 years agoAdded support for the ego global optimisation suite.
dtrg [Sat, 22 Jul 2006 00:52:01 +0000 (00:52 +0000)]
Added support for the ego global optimisation suite.

18 years agoFirst version in CVS.
dtrg [Sat, 22 Jul 2006 00:49:48 +0000 (00:49 +0000)]
First version in CVS.

18 years agoChanged so as to not compile the ACK with optimisation, to improve
dtrg [Sat, 22 Jul 2006 00:47:55 +0000 (00:47 +0000)]
Changed so as to not compile the ACK with optimisation, to improve
debuggability.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Sat, 22 Jul 2006 00:46:16 +0000 (00:46 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoChanged to declare symbols as extern rather than just mentioning
dtrg [Sat, 22 Jul 2006 00:45:51 +0000 (00:45 +0000)]
Changed to declare symbols as extern rather than just mentioning
them without qualification.

18 years agoAdded a concrete definition of nrglobals, because this was not always happening
dtrg [Sat, 22 Jul 2006 00:44:52 +0000 (00:44 +0000)]
Added a concrete definition of nrglobals, because this was not always happening
otherwise.

18 years agoUpdated to the latest version of pm.
dtrg [Fri, 21 Jul 2006 13:13:47 +0000 (13:13 +0000)]
Updated to the latest version of pm.

18 years agoUpdated version number.
dtrg [Fri, 21 Jul 2006 11:25:05 +0000 (11:25 +0000)]
Updated version number.

18 years agoNow resolves symlinks when creating releases (which avoids including a symlink to...
dtrg [Fri, 21 Jul 2006 11:24:46 +0000 (11:24 +0000)]
Now resolves symlinks when creating releases (which avoids including a symlink to pm in the distribution, and not pm itself).

18 years agoUpdated version number. Corrected some typos.
dtrg [Fri, 21 Jul 2006 11:19:42 +0000 (11:19 +0000)]
Updated version number. Corrected some typos.

18 years agoRemoved duplicate (and incorrect) system function declarations.
dtrg [Fri, 21 Jul 2006 11:17:18 +0000 (11:17 +0000)]
Removed duplicate (and incorrect) system function declarations.

18 years agoUpdated to the latest version of pm.
dtrg [Fri, 21 Jul 2006 11:15:14 +0000 (11:15 +0000)]
Updated to the latest version of pm.

18 years agoRemoved a definition of 'struct label' as 'label_t', as it clashes with
dtrg [Fri, 21 Jul 2006 10:35:34 +0000 (10:35 +0000)]
Removed a definition of 'struct label' as 'label_t', as it clashes with
a common Posix extension on BSD systems.

18 years agoRearranged the algorithm in get_text() to fix a memory overrun.
dtrg [Fri, 21 Jul 2006 09:28:36 +0000 (09:28 +0000)]
Rearranged the algorithm in get_text() to fix a memory overrun.

18 years agoFixed revision history.
dtrg [Thu, 20 Jul 2006 23:24:42 +0000 (23:24 +0000)]
Fixed revision history.

18 years agoFirst version in CVS.
dtrg [Thu, 20 Jul 2006 23:24:28 +0000 (23:24 +0000)]
First version in CVS.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Thu, 20 Jul 2006 23:17:25 +0000 (23:17 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoFixed revision history.
dtrg [Thu, 20 Jul 2006 23:10:07 +0000 (23:10 +0000)]
Fixed revision history.

18 years agoFirst version in CVS.
dtrg [Thu, 20 Jul 2006 23:04:28 +0000 (23:04 +0000)]
First version in CVS.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Thu, 20 Jul 2006 23:04:15 +0000 (23:04 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells...
dtrg [Thu, 20 Jul 2006 23:02:37 +0000 (23:02 +0000)]
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)

18 years agoChanged configuration to now use malloc()/free() rather than sbrk().
dtrg [Thu, 20 Jul 2006 22:59:25 +0000 (22:59 +0000)]
Changed configuration to now use malloc()/free() rather than sbrk().

18 years agoFirst version in CVS.
dtrg [Thu, 20 Jul 2006 22:57:46 +0000 (22:57 +0000)]
First version in CVS.

18 years agoUpdated to point at the ncg code generator instead of the cg one.
dtrg [Thu, 20 Jul 2006 22:37:57 +0000 (22:37 +0000)]
Updated to point at the ncg code generator instead of the cg one.

18 years agoAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells...
dtrg [Wed, 19 Jul 2006 14:09:25 +0000 (14:09 +0000)]
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Wed, 19 Jul 2006 14:09:05 +0000 (14:09 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoModified to no longer build LLgen, as it is now distributed separately.
dtrg [Wed, 19 Jul 2006 14:03:33 +0000 (14:03 +0000)]
Modified to no longer build LLgen, as it is now distributed separately.

18 years agoAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells...
dtrg [Wed, 19 Jul 2006 10:30:26 +0000 (10:30 +0000)]
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Wed, 19 Jul 2006 10:28:43 +0000 (10:28 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Tue, 18 Jul 2006 18:05:47 +0000 (18:05 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoModified to no longer build LLgen, as it is now distributed seperately.
dtrg [Tue, 18 Jul 2006 17:34:30 +0000 (17:34 +0000)]
Modified to no longer build LLgen, as it is now distributed seperately.

18 years agoAdded comment about the use of 'cc' rather than 'gcc'.
dtrg [Tue, 18 Jul 2006 17:21:34 +0000 (17:21 +0000)]
Added comment about the use of 'cc' rather than 'gcc'.

18 years agoAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells...
dtrg [Tue, 18 Jul 2006 17:20:46 +0000 (17:20 +0000)]
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)

18 years agoNo longer generates zero bytes in the script's output file.
dtrg [Tue, 18 Jul 2006 17:20:05 +0000 (17:20 +0000)]
No longer generates zero bytes in the script's output file.

18 years agoWorked around unput() not being strictly legal in the tail code section of a yacc...
dtrg [Tue, 18 Jul 2006 17:19:20 +0000 (17:19 +0000)]
Worked around unput() not being strictly legal in the tail code section of a yacc input file.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Tue, 18 Jul 2006 17:18:42 +0000 (17:18 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoRemoved unnecessary commas seperating yacc tokens, to prevent warnings.
dtrg [Tue, 18 Jul 2006 17:17:14 +0000 (17:17 +0000)]
Removed unnecessary commas seperating yacc tokens, to prevent warnings.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Tue, 18 Jul 2006 17:10:29 +0000 (17:10 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells...
dtrg [Tue, 18 Jul 2006 17:10:18 +0000 (17:10 +0000)]
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)

18 years agoRenamed the 'index' variable to 'offset', to prevent clashes with the libc index...
dtrg [Tue, 18 Jul 2006 17:00:30 +0000 (17:00 +0000)]
Renamed the 'index' variable to 'offset', to prevent clashes with the libc index() function.

18 years agoRemoved unnecessary commas seperating yacc tokens, to prevent warnings.
dtrg [Tue, 18 Jul 2006 16:59:11 +0000 (16:59 +0000)]
Removed unnecessary commas seperating yacc tokens, to prevent warnings.

18 years agoRenamed the private 'atol()' function to 'our_atol()' to avoid clashes with the libc...
dtrg [Tue, 18 Jul 2006 16:57:51 +0000 (16:57 +0000)]
Renamed the private 'atol()' function to 'our_atol()' to avoid clashes with the libc one.

18 years agoRemoved unnecessary commas seperating yacc tokens, to prevent warnings.
dtrg [Tue, 18 Jul 2006 16:52:08 +0000 (16:52 +0000)]
Removed unnecessary commas seperating yacc tokens, to prevent warnings.

18 years agoRenamed the 'index()' function to 'indexmode()', to prevent clashes with the libc...
dtrg [Tue, 18 Jul 2006 16:50:22 +0000 (16:50 +0000)]
Renamed the 'index()' function to 'indexmode()', to prevent clashes with the libc index() function.

18 years agoRemoved a #define that was also defined in cv.c.
dtrg [Tue, 18 Jul 2006 16:48:21 +0000 (16:48 +0000)]
Removed a #define that was also defined in cv.c.

18 years agoAdded the appropriate #! magic at the beginning of shell scripts. (Some modern shells...
dtrg [Tue, 18 Jul 2006 16:45:57 +0000 (16:45 +0000)]
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)

18 years agofixup commit for tag 'llgen-1-0' llgen-1-0
cvs2hg [Sat, 4 Feb 2006 00:57:05 +0000 (00:57 +0000)]
fixup commit for tag 'llgen-1-0'

18 years agoSplit LLgen off to be self-contained, and not necessarily part of the ACK. Replaced...
dtrg [Sat, 4 Feb 2006 00:57:04 +0000 (00:57 +0000)]
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.

18 years agoMoved LLgen documentation from the main ACK documentation directory into LLgen's...
dtrg [Sat, 4 Feb 2006 00:43:32 +0000 (00:43 +0000)]
Moved LLgen documentation from the main ACK documentation directory into LLgen's own documentation directory.

18 years agoModernised usage of system header files.
dtrg [Sat, 4 Feb 2006 00:37:19 +0000 (00:37 +0000)]
Modernised usage of system header files.

18 years agoModernised usage of system header files.
dtrg [Fri, 3 Feb 2006 22:23:37 +0000 (22:23 +0000)]
Modernised usage of system header files.