6485 Commits

Author SHA1 Message Date
dtrg
2b16e9f8dc Modified to run ncgg input files through the ANSI preprocessor rather than the K&R one. 2007-04-23 23:40:59 +00:00
dtrg
87ad9a6852 Added the aelflod tool for generating ELF executables. Added documentation for aelflod and ashow. Now installs the documentation when built. 2007-04-23 23:40:10 +00:00
dtrg
f2cfcba52e Modified to allow a space between the sign and the first digit of a constant. 2007-04-23 23:24:46 +00:00
dtrg
9731e1e349 Now fetches argc, argv, env correctly from the host OS. 2007-04-23 23:24:03 +00:00
dtrg
db4d300c33 Added the 'Star Trek' example game. 2007-04-21 23:20:11 +00:00
dtrg
d48c81664f 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. 2007-04-21 23:19:32 +00:00
dtrg
f33fd63590 Adapted for ANSI C and our pseudo-Posix syscall interface. 2007-04-21 23:18:14 +00:00
dtrg
078faadbf9 Fixed a bug where the preprocessor would occasionally lose whitespace at the beginning of lines immediately after a #endif, which was confusing the assembler. 2007-04-21 23:10:13 +00:00
dtrg
f5d41474da Disabled Terminal as it uses hard-coded ioctls and appears to be non-standard anyway. 2007-04-21 23:07:57 +00:00
dtrg
0e349f88a6 Changed to call the isatty() syscall directly, rather than fiddling around with non-portable ioctls. 2007-04-21 23:07:05 +00:00
dtrg
43857acb0b Disabled the K&R C compiler in favour of the ANSI one. 2007-04-21 23:03:35 +00:00
dtrg
3756b414de Added linux386 platform. 2007-04-21 23:02:11 +00:00
dtrg
42c2cdb985 Updated to work with the new libmon-less setup. 2007-04-21 22:59:42 +00:00
dtrg
1a19c3ffec Updated to work with the linux386 platform. 2007-04-21 22:57:51 +00:00
dtrg
cc57ec1e11 yacc source files are now run through the ANSI C preprocessor, not the K&R one. 2007-04-21 22:55:59 +00:00
dtrg
892a545b10 Everything is built in ANSI C now. 2007-04-21 22:55:04 +00:00
dtrg
a5c9e8b09c Renamed the language libraries and runtimes to have more
conventional names.
2007-02-26 22:36:56 +00:00
cvs2hg
fd5b9e1450 fixup commit for tag 'release-6-0-pre-1' 2007-02-25 22:49:23 +00:00
dtrg
173ca7d5d7 Removed a dynamically generated file from the distribution. 2007-02-25 22:49:22 +00:00
dtrg
e85ebeeab0 Added some OpenBSD-related comments. 2007-02-25 22:09:15 +00:00
dtrg
002c49ec2b Applied a patch to support OpenBSD. 2007-02-25 22:07:11 +00:00
dtrg
583c2df92a Replaced the call to posix.setenv() with the more portable
posix.putenv().
2007-02-25 20:59:21 +00:00
dtrg
f07522680d Removed some explicit (and wrong) redeclarations of system
functions.
2007-02-25 20:58:16 +00:00
dtrg
913bf332f3 Performed major renovations to make the script work on OpenBSD. 2007-02-25 20:56:41 +00:00
dtrg
2ac12e3015 em_table is now in /h; new_table is now in util/data. 2007-02-25 12:58:41 +00:00
dtrg
c74f9cc2e9 Updated for the new release. 2007-02-25 12:53:55 +00:00
dtrg
594e84da95 Added the ability to install a built ACK, and did some general
tidying.
2007-02-25 12:53:17 +00:00
dtrg
5da1922c4f Adjusted some of the default parameters and their names. 2007-02-25 12:52:32 +00:00
dtrg
c5e7c60c76 Updated .distr files for the new release. 2007-02-25 12:51:55 +00:00
dtrg
19df20b027 em_table is now in /h, not /etc. 2007-02-25 12:51:21 +00:00
dtrg
aacc645329 new_table is now in /util/data, not /etc. 2007-02-25 12:49:04 +00:00
dtrg
b48e18fbd9 Now installs the man page. 2007-02-25 12:48:06 +00:00
dtrg
6a00063b18 Remove non-standard .SB tags. 2007-02-25 12:47:50 +00:00
dtrg
2b20613b72 Added shell magic. 2007-02-25 12:46:11 +00:00
dtrg
81b31c3a1c Moved to /h. 2007-02-25 12:45:24 +00:00
dtrg
99c81620c7 Moved sys/timeb.h from include/_tail_mon. 2007-02-25 12:44:13 +00:00
dtrg
2a1b5444b2 Moved from /etc. 2007-02-25 12:42:04 +00:00
dtrg
96db4093b3 Updated to version 0.1.1 of Prime Mover. 2007-02-25 12:39:52 +00:00
dtrg
58ca908043 Added example programs. 2007-02-25 00:30:07 +00:00
dtrg
84aabce8f7 Removed some bashish; added comment support; removed the make
distr functionality, as nothing was using it any more and it was
causing problems.
2007-02-24 02:05:56 +00:00
dtrg
2ec25a4f86 Added pregenerated versions of the LLgen source files (to ease
bootstrapping issues).
2007-02-24 02:01:57 +00:00
dtrg
2c98eae913 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.
2007-02-20 00:46:10 +00:00
dtrg
5d7360edf0 Added a definition of endrom. 2007-02-20 00:42:23 +00:00
dtrg
bb5ab180d3 Added some comments and a CVS header. 2007-02-20 00:41:26 +00:00
dtrg
b15186d574 Tweaked to allow _ as a leading character in identifier names (if
use of underscores in identifiers has been turned on).
2007-02-20 00:40:00 +00:00
dtrg
9b82e21f06 Added some missing #includes. 2007-02-20 00:38:49 +00:00
dtrg
84b35a215a Now uses fd 0 instead of trying to explicitly open /dev/tty. 2007-02-20 00:38:13 +00:00
dtrg
d0bff8b01c Changed to no longer include /usr/include by default. 2007-02-20 00:36:15 +00:00
dtrg
ca3c5d0d0c Fixed some reentrant comments. 2007-02-20 00:35:37 +00:00
dtrg
6d72be8b43 Changed the 'preprocess' rule to use the system C preprocessor. 2007-02-20 00:32:58 +00:00