Commit graph

  • 740940c9fc Fixed major typos in the signal declarations that was preventing anything that used signal() from compiling. dtrg 2007-04-24 19:34:34 +0000
  • f6085fb234 Updated use of headers to compile cleanly. dtrg 2007-04-24 19:33:53 +0000
  • b8e1348f2a Ensured 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
  • 413880c52d Added support for the linux386 platform. Disabled building of the K&R C, Basic and Occam compilers. dtrg 2007-04-23 23:41:50 +0000
  • ae9ac25f45 Modified to run ncgg input files through the ANSI preprocessor rather than the K&R one. dtrg 2007-04-23 23:40:59 +0000
  • f471d2e618 Added 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
  • 67c4f3de87 Modified to allow a space between the sign and the first digit of a constant. dtrg 2007-04-23 23:24:46 +0000
  • 9b920e59cb Now fetches argc, argv, env correctly from the host OS. dtrg 2007-04-23 23:24:03 +0000
  • 9710c14c93 Added the 'Star Trek' example game. dtrg 2007-04-21 23:20:11 +0000
  • 921c55968c Adapted 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
  • 1c83baa702 Adapted for ANSI C and our pseudo-Posix syscall interface. dtrg 2007-04-21 23:18:14 +0000
  • b66d66b597 Fixed 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
  • 2a367fa192 Disabled Terminal as it uses hard-coded ioctls and appears to be non-standard anyway. dtrg 2007-04-21 23:07:57 +0000
  • f4e37e1319 Changed to call the isatty() syscall directly, rather than fiddling around with non-portable ioctls. dtrg 2007-04-21 23:07:05 +0000
  • 400c475c03 Disabled the K&R C compiler in favour of the ANSI one. dtrg 2007-04-21 23:03:35 +0000
  • b500b1a7b7 Added linux386 platform. dtrg 2007-04-21 23:02:11 +0000
  • 201c66879d Updated to work with the new libmon-less setup. dtrg 2007-04-21 22:59:42 +0000
  • 04860c08a8 Updated to work with the linux386 platform. dtrg 2007-04-21 22:57:51 +0000
  • daee8da3c4 yacc source files are now run through the ANSI C preprocessor, not the K&R one. dtrg 2007-04-21 22:55:59 +0000
  • 4428647786 Everything is built in ANSI C now. dtrg 2007-04-21 22:55:04 +0000
  • d77b4ce97c Renamed the language libraries and runtimes to have more conventional names. dtrg 2007-02-26 22:36:56 +0000
  • 2d80c1d2c8 fixup commit for tag 'release-6-0-pre-1' cvs2hg 2007-02-25 22:49:23 +0000
  • 6a0dd9377d Removed a dynamically generated file from the distribution. dtrg 2007-02-25 22:49:22 +0000
  • a4e52740bb Added some OpenBSD-related comments. dtrg 2007-02-25 22:09:15 +0000
  • 8da0d38b6d Applied a patch to support OpenBSD. dtrg 2007-02-25 22:07:11 +0000
  • 17b0c36f69 Replaced the call to posix.setenv() with the more portable posix.putenv(). dtrg 2007-02-25 20:59:21 +0000
  • 040151dd76 Removed some explicit (and wrong) redeclarations of system functions. dtrg 2007-02-25 20:58:16 +0000
  • 9170d09462 Performed major renovations to make the script work on OpenBSD. dtrg 2007-02-25 20:56:41 +0000
  • 415e7e14fc em_table is now in /h; new_table is now in util/data. dtrg 2007-02-25 12:58:41 +0000
  • d85e045ae6 Updated for the new release. dtrg 2007-02-25 12:53:55 +0000
  • b046c21d7f Added the ability to install a built ACK, and did some general tidying. dtrg 2007-02-25 12:53:17 +0000
  • 3dd11c674d Adjusted some of the default parameters and their names. dtrg 2007-02-25 12:52:32 +0000
  • b611731ec3 Updated .distr files for the new release. dtrg 2007-02-25 12:51:55 +0000
  • 6d58210806 em_table is now in /h, not /etc. dtrg 2007-02-25 12:51:21 +0000
  • 0f16e7540d new_table is now in /util/data, not /etc. dtrg 2007-02-25 12:49:04 +0000
  • 903796a817 Now installs the man page. dtrg 2007-02-25 12:48:06 +0000
  • 0974fa0e28 Remove non-standard .SB tags. dtrg 2007-02-25 12:47:50 +0000
  • 6e509e22dd Added shell magic. dtrg 2007-02-25 12:46:11 +0000
  • f6a41864cf Moved to /h. dtrg 2007-02-25 12:45:24 +0000
  • f05f9de3ed Moved sys/timeb.h from include/_tail_mon. dtrg 2007-02-25 12:44:13 +0000
  • 877dc01422 Moved from /etc. dtrg 2007-02-25 12:42:04 +0000
  • 880e3eade8 Updated to version 0.1.1 of Prime Mover. dtrg 2007-02-25 12:39:52 +0000
  • 681e2e0432 Added example programs. dtrg 2007-02-25 00:30:07 +0000
  • d2c505ad6b Removed 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
  • 26a9b76507 Added pregenerated versions of the LLgen source files (to ease bootstrapping issues). dtrg 2007-02-24 02:01:57 +0000
  • 5c5f711cbb 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. dtrg 2007-02-20 00:46:10 +0000
  • 809cd2ef0b Added a definition of endrom. dtrg 2007-02-20 00:42:23 +0000
  • 5165f0b11f Added some comments and a CVS header. dtrg 2007-02-20 00:41:26 +0000
  • 39689a4de9 Tweaked 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
  • e4292486a3 Added some missing #includes. dtrg 2007-02-20 00:38:49 +0000
  • 08431edbdb Now uses fd 0 instead of trying to explicitly open /dev/tty. dtrg 2007-02-20 00:38:13 +0000
  • 611bc73043 Changed to no longer include /usr/include by default. dtrg 2007-02-20 00:36:15 +0000
  • f9ddb860a9 Fixed some reentrant comments. dtrg 2007-02-20 00:35:37 +0000
  • 94a7b315e3 Changed the 'preprocess' rule to use the system C preprocessor. dtrg 2007-02-20 00:32:58 +0000
  • c40a44b52e Added some missing CVS headers and did a bit of cleaning up. dtrg 2007-02-20 00:31:54 +0000
  • 478d0b1d8a Fixed 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
  • df153ba299 Added 8086 PC bootable floppy support (pc86). dtrg 2007-02-20 00:25:12 +0000
  • 1c7bb87041 Fixed a bug in the maximum segment calculation. dtrg 2006-11-11 23:00:55 +0000
  • c21ba9ed0f Updated to work with the new version of pm. dtrg 2006-11-11 22:59:52 +0000
  • 02a2876821 Now uses the version of LLgen included with the ACK instead of the standalone version. dtrg 2006-11-11 22:59:01 +0000
  • 30b980bf7e Added a pmfile to allow LLgen to be built as part of the ACK again. dtrg 2006-11-11 22:58:30 +0000
  • c0ecde554a Added support for anm, asize, ashow, astrip and the new aslod tool. dtrg 2006-10-16 23:25:56 +0000
  • 47e1c27c05 Added new aslod tool for making memory dumps. dtrg 2006-10-16 23:25:27 +0000
  • 12683dd8c6 Sanitised the use of #include files to more properly conform to the standards. dtrg 2006-10-16 23:20:11 +0000
  • dbe10d2c19 Updated to the version 0.1 of Prime Mover (which involves some syntax changes). dtrg 2006-10-15 00:28:12 +0000
  • 708a83ef22 ack expects the tail_ libraries not to have the .a extension. dtrg 2006-07-30 23:45:48 +0000
  • 1e4ca91a8b Modified to install aal's manpage. dtrg 2006-07-30 23:45:35 +0000
  • 606012371e Added support for the ANSI C language runtime and preprocessor. dtrg 2006-07-30 23:45:18 +0000
  • 1efe7422d3 Added rules for building things with the ack itself. dtrg 2006-07-30 23:44:57 +0000
  • 9bcefaafa8 Broke dependency on tool_cpp in order to speed up the build. dtrg 2006-07-30 23:41:16 +0000
  • 45b4fef7d6 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-30 23:40:35 +0000
  • d3b557e0db 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. dtrg 2006-07-30 23:38:41 +0000
  • 67733b9d3c Added the correct shell script magic. (Some platforms insist on this.) dtrg 2006-07-30 23:37:15 +0000
  • c1725577a7 Worked around a mysterious preprocessor oddness causing some crucial whitespace to be removed. dtrg 2006-07-30 23:36:19 +0000
  • e6f856e795 Updated to the latest version of pm. dtrg 2006-07-30 23:33:31 +0000
  • 7826e03427 Added support for the K&R C language runtime. dtrg 2006-07-27 22:51:38 +0000
  • c5acfe7919 Added support for the Modula-2 language runtime. dtrg 2006-07-27 22:14:55 +0000
  • 5a8968ae4f Added support for the Pascal language runtime. dtrg 2006-07-27 22:07:38 +0000
  • f3a9a3bc40 Added support for the Basic and Occam language runtimes. dtrg 2006-07-27 21:58:13 +0000
  • d29b1ef7d0 Added support for the Basic compiler. dtrg 2006-07-26 23:08:09 +0000
  • 1caa63775f Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-26 23:06:56 +0000
  • 4c65324e11 Adjusted to allow the path of the Lpars.h file to be given on the command line. dtrg 2006-07-26 23:05:52 +0000
  • e5e66bf27d Updated to the latest version of pm. dtrg 2006-07-26 18:24:16 +0000
  • 2cfb9afac8 Added support for the Occam compiler. dtrg 2006-07-26 18:23:32 +0000
  • 30e34f493f Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-26 18:22:02 +0000
  • 4fd0f0dba4 Renamed em.h to occam-em.h to avoid a clash with an ACK module header file. dtrg 2006-07-26 18:20:38 +0000
  • c65c560acd Tweaked the CVS settings. dtrg 2006-07-26 18:19:15 +0000
  • 2d2ee38770 Added support for the Modula-2 compiler. dtrg 2006-07-26 17:12:19 +0000
  • 26b17074a1 Rationalised use of #includes to be more standards-compliant. dtrg 2006-07-26 17:10:30 +0000
  • 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 +0000
  • 3494ffb302 Fixed to use rename() for renaming files, not link()/unlink(). dtrg 2006-07-26 12:40:25 +0000
  • 8558656665 Now avoids piping shell scripts into a new instance of sh, instead using a subshell. dtrg 2006-07-26 12:29:47 +0000
  • dc5d08b2a3 Modified to include the appropriate header file rather than (badly) prototyping syscalls itself. dtrg 2006-07-26 12:28:56 +0000
  • ec254c30c1 Updated to the latest version of pm. dtrg 2006-07-26 12:27:01 +0000
  • 3435e8d6ed Modified to not try to unlink directories when installing. dtrg 2006-07-25 23:29:12 +0000
  • b3b2ec567f Updated version number. dtrg 2006-07-25 23:24:39 +0000
  • 7068d0d301 Modified to use rename() instead of link()/unlink() to rename files. dtrg 2006-07-25 23:24:20 +0000
  • f756747414 Updated to the latest version of pm which installs files with symlinks. dtrg 2006-07-25 23:22:58 +0000
  • b24e1f5aae Updated to the latest version of pm. dtrg 2006-07-25 13:28:35 +0000
  • 6ebe928712 Updated to the latest version of pm. dtrg 2006-07-25 09:23:21 +0000