ack.git
17 years agofixup commit for tag 'release-6-0-pre-1' release-6-0-pre-1
cvs2hg [Sun, 25 Feb 2007 22:49:23 +0000 (22:49 +0000)]
fixup commit for tag 'release-6-0-pre-1'

17 years agoRemoved a dynamically generated file from the distribution. release-6-0-pre-1
dtrg [Sun, 25 Feb 2007 22:49:22 +0000 (22:49 +0000)]
Removed a dynamically generated file from the distribution.

17 years agoAdded some OpenBSD-related comments.
dtrg [Sun, 25 Feb 2007 22:09:15 +0000 (22:09 +0000)]
Added some OpenBSD-related comments.

17 years agoApplied a patch to support OpenBSD.
dtrg [Sun, 25 Feb 2007 22:07:11 +0000 (22:07 +0000)]
Applied a patch to support OpenBSD.

17 years agoReplaced the call to posix.setenv() with the more portable
dtrg [Sun, 25 Feb 2007 20:59:21 +0000 (20:59 +0000)]
Replaced the call to posix.setenv() with the more portable
posix.putenv().

17 years agoRemoved some explicit (and wrong) redeclarations of system
dtrg [Sun, 25 Feb 2007 20:58:16 +0000 (20:58 +0000)]
Removed some explicit (and wrong) redeclarations of system
functions.

17 years agoPerformed major renovations to make the script work on OpenBSD.
dtrg [Sun, 25 Feb 2007 20:56:41 +0000 (20:56 +0000)]
Performed major renovations to make the script work on OpenBSD.

17 years agoem_table is now in /h; new_table is now in util/data.
dtrg [Sun, 25 Feb 2007 12:58:41 +0000 (12:58 +0000)]
em_table is now in /h; new_table is now in util/data.

17 years agoUpdated for the new release.
dtrg [Sun, 25 Feb 2007 12:53:55 +0000 (12:53 +0000)]
Updated for the new release.

17 years agoAdded the ability to install a built ACK, and did some general
dtrg [Sun, 25 Feb 2007 12:53:17 +0000 (12:53 +0000)]
Added the ability to install a built ACK, and did some general
tidying.

17 years agoAdjusted some of the default parameters and their names.
dtrg [Sun, 25 Feb 2007 12:52:32 +0000 (12:52 +0000)]
Adjusted some of the default parameters and their names.

17 years agoUpdated .distr files for the new release.
dtrg [Sun, 25 Feb 2007 12:51:55 +0000 (12:51 +0000)]
Updated .distr files for the new release.

17 years agoem_table is now in /h, not /etc.
dtrg [Sun, 25 Feb 2007 12:51:21 +0000 (12:51 +0000)]
em_table is now in /h, not /etc.

17 years agonew_table is now in /util/data, not /etc.
dtrg [Sun, 25 Feb 2007 12:49:04 +0000 (12:49 +0000)]
new_table is now in /util/data, not /etc.

17 years agoNow installs the man page.
dtrg [Sun, 25 Feb 2007 12:48:06 +0000 (12:48 +0000)]
Now installs the man page.

17 years agoRemove non-standard .SB tags.
dtrg [Sun, 25 Feb 2007 12:47:50 +0000 (12:47 +0000)]
Remove non-standard .SB tags.

17 years agoAdded shell magic.
dtrg [Sun, 25 Feb 2007 12:46:11 +0000 (12:46 +0000)]
Added shell magic.

17 years agoMoved to /h.
dtrg [Sun, 25 Feb 2007 12:45:24 +0000 (12:45 +0000)]
Moved to /h.

17 years agoMoved sys/timeb.h from include/_tail_mon.
dtrg [Sun, 25 Feb 2007 12:44:13 +0000 (12:44 +0000)]
Moved sys/timeb.h from include/_tail_mon.

17 years agoMoved from /etc.
dtrg [Sun, 25 Feb 2007 12:42:04 +0000 (12:42 +0000)]
Moved from /etc.

17 years agoUpdated to version 0.1.1 of Prime Mover.
dtrg [Sun, 25 Feb 2007 12:39:52 +0000 (12:39 +0000)]
Updated to version 0.1.1 of Prime Mover.

17 years agoAdded example programs.
dtrg [Sun, 25 Feb 2007 00:30:07 +0000 (00:30 +0000)]
Added example programs.

17 years agoRemoved some bashish; added comment support; removed the make
dtrg [Sat, 24 Feb 2007 02:05:56 +0000 (02:05 +0000)]
Removed some bashish; added comment support; removed the make
distr functionality, as nothing was using it any more and it was
causing problems.

17 years agoAdded pregenerated versions of the LLgen source files (to ease
dtrg [Sat, 24 Feb 2007 02:01:57 +0000 (02:01 +0000)]
Added pregenerated versions of the LLgen source files (to ease
bootstrapping issues).

17 years agoDone a major overhaul of the way target include files are installed and
dtrg [Tue, 20 Feb 2007 00:46:10 +0000 (00:46 +0000)]
Done a major overhaul of the way target include files are installed and
how platform libraries are built. The ARCH pm variable has now been
renamed PLATFORM (which is more accurate) and a different ARCH
variable added, which represents the CPU family rather than the
hardware platform.

17 years agoAdded a definition of endrom.
dtrg [Tue, 20 Feb 2007 00:42:23 +0000 (00:42 +0000)]
Added a definition of endrom.

17 years agoAdded some comments and a CVS header.
dtrg [Tue, 20 Feb 2007 00:41:26 +0000 (00:41 +0000)]
Added some comments and a CVS header.

17 years agoTweaked to allow _ as a leading character in identifier names (if
dtrg [Tue, 20 Feb 2007 00:40:00 +0000 (00:40 +0000)]
Tweaked to allow _ as a leading character in identifier names (if
use of underscores in identifiers has been turned on).

17 years agoAdded some missing #includes.
dtrg [Tue, 20 Feb 2007 00:38:49 +0000 (00:38 +0000)]
Added some missing #includes.

17 years agoNow uses fd 0 instead of trying to explicitly open /dev/tty.
dtrg [Tue, 20 Feb 2007 00:38:13 +0000 (00:38 +0000)]
Now uses fd 0 instead of trying to explicitly open /dev/tty.

17 years agoChanged to no longer include /usr/include by default.
dtrg [Tue, 20 Feb 2007 00:36:15 +0000 (00:36 +0000)]
Changed to no longer include /usr/include by default.

17 years agoFixed some reentrant comments.
dtrg [Tue, 20 Feb 2007 00:35:37 +0000 (00:35 +0000)]
Fixed some reentrant comments.

17 years agoChanged the 'preprocess' rule to use the system C preprocessor.
dtrg [Tue, 20 Feb 2007 00:32:58 +0000 (00:32 +0000)]
Changed the 'preprocess' rule to use the system C preprocessor.

17 years agoAdded some missing CVS headers and did a bit of cleaning up.
dtrg [Tue, 20 Feb 2007 00:31:54 +0000 (00:31 +0000)]
Added some missing CVS headers and did a bit of cleaning up.

17 years agoFixed a compilation error that was causing opt to not have its
dtrg [Tue, 20 Feb 2007 00:27:01 +0000 (00:27 +0000)]
Fixed a compilation error that was causing opt to not have its
peephole optimisation tables, which would make it generate
duff code.

17 years agoAdded 8086 PC bootable floppy support (pc86).
dtrg [Tue, 20 Feb 2007 00:25:12 +0000 (00:25 +0000)]
Added 8086 PC bootable floppy support (pc86).

17 years agoFixed a bug in the maximum segment calculation.
dtrg [Sat, 11 Nov 2006 23:00:55 +0000 (23:00 +0000)]
Fixed a bug in the maximum segment calculation.

17 years agoUpdated to work with the new version of pm.
dtrg [Sat, 11 Nov 2006 22:59:52 +0000 (22:59 +0000)]
Updated to work with the new version of pm.

17 years agoNow uses the version of LLgen included with the ACK instead of the standalone version.
dtrg [Sat, 11 Nov 2006 22:59:01 +0000 (22:59 +0000)]
Now uses the version of LLgen included with the ACK instead of the standalone version.

17 years agoAdded a pmfile to allow LLgen to be built as part of the ACK again.
dtrg [Sat, 11 Nov 2006 22:58:30 +0000 (22:58 +0000)]
Added a pmfile to allow LLgen to be built as part of the ACK again.

17 years agoAdded support for anm, asize, ashow, astrip and the new aslod tool.
dtrg [Mon, 16 Oct 2006 23:25:56 +0000 (23:25 +0000)]
Added support for anm, asize, ashow, astrip and the new aslod tool.

17 years agoAdded new aslod tool for making memory dumps.
dtrg [Mon, 16 Oct 2006 23:25:27 +0000 (23:25 +0000)]
Added new aslod tool for making memory dumps.

17 years agoSanitised the use of #include files to more properly conform to the standards.
dtrg [Mon, 16 Oct 2006 23:20:11 +0000 (23:20 +0000)]
Sanitised the use of #include files to more properly conform to the standards.

17 years agoUpdated to the version 0.1 of Prime Mover (which involves some syntax changes).
dtrg [Sun, 15 Oct 2006 00:28:12 +0000 (00:28 +0000)]
Updated to the version 0.1 of Prime Mover (which involves some syntax changes).

18 years agoack expects the tail_ libraries not to have the .a extension.
dtrg [Sun, 30 Jul 2006 23:45:48 +0000 (23:45 +0000)]
ack expects the tail_ libraries not to have the .a extension.

18 years agoModified to install aal's manpage.
dtrg [Sun, 30 Jul 2006 23:45:35 +0000 (23:45 +0000)]
Modified to install aal's manpage.

18 years agoAdded support for the ANSI C language runtime and preprocessor.
dtrg [Sun, 30 Jul 2006 23:45:18 +0000 (23:45 +0000)]
Added support for the ANSI C language runtime and preprocessor.

18 years agoAdded rules for building things with the ack itself.
dtrg [Sun, 30 Jul 2006 23:44:57 +0000 (23:44 +0000)]
Added rules for building things with the ack itself.

18 years agoBroke dependency on tool_cpp in order to speed up the build.
dtrg [Sun, 30 Jul 2006 23:41:16 +0000 (23:41 +0000)]
Broke dependency on tool_cpp in order to speed up the build.

18 years agoRationalised use of #includes to be more standards-compliant.
dtrg [Sun, 30 Jul 2006 23:40:35 +0000 (23:40 +0000)]
Rationalised use of #includes to be more standards-compliant.

18 years agoAdjusted to only check the module name against the leaf of the filename, to prevent...
dtrg [Sun, 30 Jul 2006 23:38:41 +0000 (23:38 +0000)]
Adjusted to only check the module name against the leaf of the filename, to prevent unnecessary warnings if the source file isn't in the current directory.

18 years agoAdded the correct shell script magic. (Some platforms insist on this.)
dtrg [Sun, 30 Jul 2006 23:37:15 +0000 (23:37 +0000)]
Added the correct shell script magic. (Some platforms insist on this.)

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.