1785 Commits

Author SHA1 Message Date
dtrg
16e42da0ed Replaced dis and new with modern implementations donated by erik@backerud.se. 2010-10-02 21:52:29 +00:00
dtrg
4bc87420d1 Call the correct kill() and getpid() syscalls rather than _kill() and _getpid(). 2010-10-02 21:51:40 +00:00
dtrg
72bc0db96a Now call creat() and open() instead of _creat() and _open(). 2010-09-27 20:47:32 +00:00
dtrg
072e795aa3 Fixed very old bug where Streams.GetStreamPosition would return the wrong position --- thanks to Jan Verhoeven for finding this. 2010-09-01 19:55:15 +00:00
dtrg
9236d6e4aa Invoke genfiles explicitly with sh --- CVS doesn't store executable bits. 2010-08-01 10:35:33 +00:00
dtrg
e9e9c8ac50 Configured distr system for the 6.0pre3 release. 2007-04-29 23:09:24 +00:00
dtrg
ac72c550ba Disabled the code to throw signals on EM traps; this is the platform's job (and requires working signal support, which we may not have). 2007-04-29 20:46:48 +00:00
dtrg
c710fde0d5 Added the stdint.h header file. 2007-04-27 22:42:02 +00:00
dtrg
9d8c776888 Cleaned up and enabled the support for conditionally emitting the floating-point stdio code. 2007-04-27 22:41:39 +00:00
dtrg
dcaec5dfa8 Removed a completely pointless 128-byte buffer. 2007-04-27 22:41:05 +00:00
dtrg
e02179a9fe Updated for the 6.0pre2 release. 2007-04-24 20:45:58 +00:00
dtrg
15a318b4b1 Stripped down the library to something approaching the ANSI C minimum and replaced most of the header files, to provide a reasonably consistent base to work up from. 2007-04-24 19:42:24 +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
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
c5e7c60c76 Updated .distr files for the new release. 2007-02-25 12:51:55 +00:00
dtrg
99c81620c7 Moved sys/timeb.h from include/_tail_mon. 2007-02-25 12:44:13 +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
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
8601c6c5bf Updated to the version 0.1 of Prime Mover (which involves some syntax changes). 2006-10-15 00:28:12 +00:00
dtrg
df67dbcaeb ack expects the tail_ libraries not to have the .a extension. 2006-07-30 23:45:48 +00:00
dtrg
322597e715 Added support for the ANSI C language runtime and preprocessor. 2006-07-30 23:45:18 +00:00
dtrg
8bcd8ede76 Rationalised use of #includes to be more standards-compliant. 2006-07-30 23:40:35 +00:00
dtrg
ce6de53e60 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. 2006-07-30 23:38:41 +00:00
dtrg
c308262eb6 Added the correct shell script magic. (Some platforms insist on this.) 2006-07-30 23:37:15 +00:00
dtrg
8348fa5474 Worked around a mysterious preprocessor oddness causing some
crucial whitespace to be removed.
2006-07-30 23:36:19 +00:00
dtrg
4eb2b4351b Added support for the K&R C language runtime. 2006-07-27 22:51:38 +00:00
dtrg
0e5a52c1c9 Added support for the Modula-2 language runtime. 2006-07-27 22:14:55 +00:00
dtrg
faff5b8361 Added support for the Pascal language runtime. 2006-07-27 22:07:38 +00:00
dtrg
2619a6aeb1 Added support for the Basic and Occam language runtimes. 2006-07-27 21:58:13 +00:00
dtrg
f35d231c1f Added support for the Basic compiler. 2006-07-26 23:08:09 +00:00
dtrg
46d9eff270 Rationalised use of #includes to be more standards-compliant. 2006-07-26 23:06:56 +00:00
dtrg
38276da8ea Adjusted to allow the path of the Lpars.h file to be given on the
command line.
2006-07-26 23:05:52 +00:00
dtrg
98c0efeca4 Added support for the Occam compiler. 2006-07-26 18:23:32 +00:00
dtrg
bffe70f9ac Rationalised use of #includes to be more standards-compliant. 2006-07-26 18:22:02 +00:00
dtrg
b48e9d9550 Renamed em.h to occam-em.h to avoid a clash with an ACK module
header file.
2006-07-26 18:20:38 +00:00
dtrg
d73458fd52 Tweaked the CVS settings. 2006-07-26 18:19:15 +00:00
dtrg
b33fd563b7 Added support for the Modula-2 compiler. 2006-07-26 17:12:19 +00:00
dtrg
dd760329aa Rationalised use of #includes to be more standards-compliant. 2006-07-26 17:10:30 +00:00
dtrg
d6bd2c86bd Now avoids piping shell scripts into a new instance of sh, instead
using a subshell.
2006-07-26 12:29:47 +00:00
dtrg
9c722420dd Replaced calls to the custom strindex() and strrindex() functions with the
exactly equivalent and standard strchr() and strrchr() functions instead.
2006-07-23 20:01:02 +00:00
dtrg
a9c5aa42fd Added support for the Pascal compiler. 2006-07-22 21:03:07 +00:00
dtrg
8b292e1a83 Rationalised use of #includes to be more standards-compliant. 2006-07-22 21:01:15 +00:00