740940c9fcFixed major typos in the signal declarations that was preventing anything that used signal() from compiling.
dtrg
2007-04-24 19:34:34 +0000
f6085fb234Updated use of headers to compile cleanly.
dtrg
2007-04-24 19:33:53 +0000
b8e1348f2aEnsured that _errno is always defined. Rejigged the pc86 boot code so it doesn't always waste 510 bytes of memory.
dtrg
2007-04-24 19:25:00 +0000
413880c52dAdded support for the linux386 platform. Disabled building of the K&R C, Basic and Occam compilers.
dtrg
2007-04-23 23:41:50 +0000
ae9ac25f45Modified to run ncgg input files through the ANSI preprocessor rather than the K&R one.
dtrg
2007-04-23 23:40:59 +0000
f471d2e618Added the aelflod tool for generating ELF executables. Added documentation for aelflod and ashow. Now installs the documentation when built.
dtrg
2007-04-23 23:40:10 +0000
67c4f3de87Modified to allow a space between the sign and the first digit of a constant.
dtrg
2007-04-23 23:24:46 +0000
9b920e59cbNow fetches argc, argv, env correctly from the host OS.
dtrg
2007-04-23 23:24:03 +0000
9710c14c93Added the 'Star Trek' example game.
dtrg
2007-04-21 23:20:11 +0000
921c55968cAdapted to tell the user what language they were written in (because they're too similar!). Modified the Pascal implementation to work with our new syscall model.
dtrg
2007-04-21 23:19:32 +0000
1c83baa702Adapted for ANSI C and our pseudo-Posix syscall interface.
dtrg
2007-04-21 23:18:14 +0000
b66d66b597Fixed a bug where the preprocessor would occasionally lose whitespace at the beginning of lines immediately after a #endif, which was confusing the assembler.
dtrg
2007-04-21 23:10:13 +0000
2a367fa192Disabled Terminal as it uses hard-coded ioctls and appears to be non-standard anyway.
dtrg
2007-04-21 23:07:57 +0000
f4e37e1319Changed to call the isatty() syscall directly, rather than fiddling around with non-portable ioctls.
dtrg
2007-04-21 23:07:05 +0000
400c475c03Disabled the K&R C compiler in favour of the ANSI one.
dtrg
2007-04-21 23:03:35 +0000
f6a41864cfMoved to /h.
dtrg
2007-02-25 12:45:24 +0000
f05f9de3edMoved sys/timeb.h from include/_tail_mon.
dtrg
2007-02-25 12:44:13 +0000
877dc01422Moved from /etc.
dtrg
2007-02-25 12:42:04 +0000
880e3eade8Updated to version 0.1.1 of Prime Mover.
dtrg
2007-02-25 12:39:52 +0000
681e2e0432Added example programs.
dtrg
2007-02-25 00:30:07 +0000
d2c505ad6bRemoved some bashish; added comment support; removed the make distr functionality, as nothing was using it any more and it was causing problems.
dtrg
2007-02-24 02:05:56 +0000
26a9b76507Added pregenerated versions of the LLgen source files (to ease bootstrapping issues).
dtrg
2007-02-24 02:01:57 +0000
5c5f711cbbDone 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.
dtrg
2007-02-20 00:46:10 +0000
809cd2ef0bAdded a definition of endrom.
dtrg
2007-02-20 00:42:23 +0000
5165f0b11fAdded some comments and a CVS header.
dtrg
2007-02-20 00:41:26 +0000
39689a4de9Tweaked to allow _ as a leading character in identifier names (if use of underscores in identifiers has been turned on).
dtrg
2007-02-20 00:40:00 +0000
e4292486a3Added some missing #includes.
dtrg
2007-02-20 00:38:49 +0000
08431edbdbNow uses fd 0 instead of trying to explicitly open /dev/tty.
dtrg
2007-02-20 00:38:13 +0000
611bc73043Changed to no longer include /usr/include by default.
dtrg
2007-02-20 00:36:15 +0000
f9ddb860a9Fixed some reentrant comments.
dtrg
2007-02-20 00:35:37 +0000
94a7b315e3Changed the 'preprocess' rule to use the system C preprocessor.
dtrg
2007-02-20 00:32:58 +0000
c40a44b52eAdded some missing CVS headers and did a bit of cleaning up.
dtrg
2007-02-20 00:31:54 +0000
478d0b1d8aFixed a compilation error that was causing opt to not have its peephole optimisation tables, which would make it generate duff code.
dtrg
2007-02-20 00:27:01 +0000
df153ba299Added 8086 PC bootable floppy support (pc86).
dtrg
2007-02-20 00:25:12 +0000
1c7bb87041Fixed a bug in the maximum segment calculation.
dtrg
2006-11-11 23:00:55 +0000
c21ba9ed0fUpdated to work with the new version of pm.
dtrg
2006-11-11 22:59:52 +0000
02a2876821Now uses the version of LLgen included with the ACK instead of the standalone version.
dtrg
2006-11-11 22:59:01 +0000
30b980bf7eAdded a pmfile to allow LLgen to be built as part of the ACK again.
dtrg
2006-11-11 22:58:30 +0000
c0ecde554aAdded support for anm, asize, ashow, astrip and the new aslod tool.
dtrg
2006-10-16 23:25:56 +0000
47e1c27c05Added new aslod tool for making memory dumps.
dtrg
2006-10-16 23:25:27 +0000
12683dd8c6Sanitised the use of #include files to more properly conform to the standards.
dtrg
2006-10-16 23:20:11 +0000
dbe10d2c19Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
dtrg
2006-10-15 00:28:12 +0000
708a83ef22ack expects the tail_ libraries not to have the .a extension.
dtrg
2006-07-30 23:45:48 +0000
1e4ca91a8bModified to install aal's manpage.
dtrg
2006-07-30 23:45:35 +0000
606012371eAdded support for the ANSI C language runtime and preprocessor.
dtrg
2006-07-30 23:45:18 +0000
1efe7422d3Added rules for building things with the ack itself.
dtrg
2006-07-30 23:44:57 +0000
9bcefaafa8Broke dependency on tool_cpp in order to speed up the build.
dtrg
2006-07-30 23:41:16 +0000
45b4fef7d6Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-30 23:40:35 +0000
d3b557e0dbAdjusted 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.
dtrg
2006-07-30 23:38:41 +0000
67733b9d3cAdded the correct shell script magic. (Some platforms insist on this.)
dtrg
2006-07-30 23:37:15 +0000
c1725577a7Worked around a mysterious preprocessor oddness causing some crucial whitespace to be removed.
dtrg
2006-07-30 23:36:19 +0000
e6f856e795Updated to the latest version of pm.
dtrg
2006-07-30 23:33:31 +0000
7826e03427Added support for the K&R C language runtime.
dtrg
2006-07-27 22:51:38 +0000
c5acfe7919Added support for the Modula-2 language runtime.
dtrg
2006-07-27 22:14:55 +0000
5a8968ae4fAdded support for the Pascal language runtime.
dtrg
2006-07-27 22:07:38 +0000
f3a9a3bc40Added support for the Basic and Occam language runtimes.
dtrg
2006-07-27 21:58:13 +0000
d29b1ef7d0Added support for the Basic compiler.
dtrg
2006-07-26 23:08:09 +0000
1caa63775fRationalised use of #includes to be more standards-compliant.
dtrg
2006-07-26 23:06:56 +0000
4c65324e11Adjusted to allow the path of the Lpars.h file to be given on the command line.
dtrg
2006-07-26 23:05:52 +0000
e5e66bf27dUpdated to the latest version of pm.
dtrg
2006-07-26 18:24:16 +0000
2cfb9afac8Added support for the Occam compiler.
dtrg
2006-07-26 18:23:32 +0000
30e34f493fRationalised use of #includes to be more standards-compliant.
dtrg
2006-07-26 18:22:02 +0000
4fd0f0dba4Renamed em.h to occam-em.h to avoid a clash with an ACK module header file.
dtrg
2006-07-26 18:20:38 +0000
c65c560acdTweaked the CVS settings.
dtrg
2006-07-26 18:19:15 +0000
2d2ee38770Added support for the Modula-2 compiler.
dtrg
2006-07-26 17:12:19 +0000
26b17074a1Rationalised use of #includes to be more standards-compliant.
dtrg
2006-07-26 17:10:30 +0000
bbd94dc2dcChanged 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 +0000
3494ffb302Fixed to use rename() for renaming files, not link()/unlink().
dtrg
2006-07-26 12:40:25 +0000
8558656665Now avoids piping shell scripts into a new instance of sh, instead using a subshell.
dtrg
2006-07-26 12:29:47 +0000
dc5d08b2a3Modified to include the appropriate header file rather than (badly) prototyping syscalls itself.
dtrg
2006-07-26 12:28:56 +0000
ec254c30c1Updated to the latest version of pm.
dtrg
2006-07-26 12:27:01 +0000
3435e8d6edModified to not try to unlink directories when installing.
dtrg
2006-07-25 23:29:12 +0000
b3b2ec567fUpdated version number.
dtrg
2006-07-25 23:24:39 +0000
7068d0d301Modified to use rename() instead of link()/unlink() to rename files.
dtrg
2006-07-25 23:24:20 +0000
f756747414Updated to the latest version of pm which installs files with symlinks.
dtrg
2006-07-25 23:22:58 +0000
b24e1f5aaeUpdated to the latest version of pm.
dtrg
2006-07-25 13:28:35 +0000
6ebe928712Updated to the latest version of pm.
dtrg
2006-07-25 09:23:21 +0000