David Given
56b0eb81c1
Treat \r as a space.
2022-07-18 20:35:53 +02:00
David Given
f15075f9a4
Don't use ed to generate the Basic token list.
2022-07-16 13:47:22 +02:00
David Given
25b6712e63
Rework all the ackbuilder scripts not to use wildcards, because we can't expand
...
them without luaposix, which isn't available (easily) on OSX or Windows.
2022-07-14 23:57:54 +02:00
carl
e2d2c11a6e
Fix some compiler warnings.
2019-05-11 01:07:00 +08:00
carl
e533626413
- Remove rcsid tag.
...
+ ANSI C conversion.
2019-05-11 01:06:36 +08:00
carl
f371f452b5
Basic compiler is now ISO C90 compliant.
2019-03-02 01:44:16 +08:00
carl
796317e0e3
Better ANSI C compatibility and portability - part 1:
...
* Adapt to new sys_filesize prototype.
2019-02-19 00:54:23 +08:00
David Given
436d50b54c
Create correctly sized csa descriptors in the Basic compiler.
2018-09-20 00:49:31 +02:00
David Given
13a7abdd69
Rename a function to avoid a clash with an em system call.
2018-06-13 21:34:14 +09:00
David Given
05ddefad65
Adopt a copy of Minix 2's ed; this allows the ACK's antiquated ed scripts to
...
run with a minimum of tweaking. Rewriting them for modern ed looks really hard.
Fixes : #84
2018-06-02 18:02:51 +02:00
David Given
fd10cf7ac2
Merge from trunk.
2017-08-06 10:42:16 +02:00
David Given
f2e3d7b38c
Don't define functions called itoa(), because this causes problems on platforms
...
that define itoa() in their libcs.
2017-07-23 21:19:07 +02:00
David Given
b8a2935f2b
Fix more invalid prototypes of stdlib functions; build dependency fix.
2016-11-24 21:26:05 +01:00
David Given
745eb8f17b
Now _errsym and _erlsym are defined in the standard library, don't define them
...
in the program.
2016-11-16 21:13:00 +01:00
David Given
fd91851005
Add enough return types to the K&R C that the ACK builds (on Linux) using clang
...
now.
2016-11-10 22:04:18 +01:00
David Given
f67c98e239
Distributions are a pain --- let's not bother any more. Instead, we just tag
...
the repository and download a complete snapshot, old and ancient stuff and all.
2016-09-02 23:00:38 +02:00
David Given
612e38f1c6
Remove the old make-based build system, plus some big chunks of horribly
...
obsolete protomake build system.
2016-09-02 22:17:51 +02:00
David Given
4d24666432
Move util/data into modules/src/em_data, for consistency with the other
...
modules.
2016-08-14 14:09:38 +02:00
David Given
7c60c27302
The Basic compiler works now.
2016-08-12 00:19:51 +02:00
David Given
88bd7ce126
Remove defunct pmfiles.
...
--HG--
branch : default-branch
2016-06-03 13:56:50 +02:00
David Given
3d5e72e20b
Newer versions of GNU Make have a new function which collides with a
...
variable we're using; change the name of the variable.
2015-03-22 12:09:46 +01:00
David Given
11377070fd
Update distribution files.
...
--HG--
branch : dtrg-buildsystem
2013-05-15 23:46:15 +01:00
David Given
66aebcdd91
Pascal compiler now runs.
...
--HG--
branch : dtrg-buildsystem
rename : lang/basic/build.mk => lang/pc/build.mk
rename : lang/cem/cemcom.ansi/build.mk => lang/pc/comp/build.mk
rename : lang/basic/lib/build.mk => lang/pc/libpc/build.mk
2013-05-14 20:47:04 +01:00
David Given
a6ebaeabd0
Basic compiler now runs.
...
--HG--
branch : dtrg-buildsystem
2013-05-14 18:01:38 +01:00
George Koehler
0131ca4d46
Delete 689 undead files.
...
These files "magically reappeared" after the conversion from CVS to
Mercurial. The old CVS repository deleted these files but did not
record *when* it deleted these files. The conversion resurrected these
files because they have no history of deletion. These files were
probably deleted before year 1995. The CVS repository begins to record
deletions around 1995.
These files may still appear in older revisions of this Mercurial
repository, when they should already be deleted. There is no way to fix
this, because the CVS repository provides no dates of deletion.
See http://sourceforge.net/mailarchive/message.php?msg_id=29823032
2012-09-20 22:26:32 -04:00
dtrg
b611731ec3
Updated .distr files for the new release.
2007-02-25 12:51:55 +00:00
dtrg
d29b1ef7d0
Added support for the Basic compiler.
2006-07-26 23:08:09 +00:00
dtrg
1caa63775f
Rationalised use of #includes to be more standards-compliant.
2006-07-26 23:06:56 +00:00
dtrg
4c65324e11
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
014be56fb0
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
e859ef2491
Rationalised use of #includes to be more standards-compliant.
2006-07-19 10:28:43 +00:00
dtrg
454bdae81f
Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.)
2006-07-18 16:45:57 +00:00
cvs2hg
5cb054f106
fixup commit for tag 'llgen-1-0'
2006-02-04 00:57:05 +00:00
dtrg
e0846f63be
Removed duplicate and inconsistent function declarations.
2005-06-25 15:52:19 +00:00
ceriel
6db931eee6
Link em_data.a as well (needed when producing readable EM
1997-04-01 13:58:58 +00:00
ceriel
63e0b36b41
renamed _len to _length: conflict with name in minix lib
1996-11-26 15:02:36 +00:00
ceriel
65cd309c08
'ed -' is no longer supported by some systems. Use 'ed -s'
1995-08-15 08:43:10 +00:00
ceriel
5c83e7dbb5
Header --> Id
1994-06-24 11:31:16 +00:00
ceriel
2662c3984d
Some small changes
1993-11-10 12:35:33 +00:00
ceriel
5e31863838
Fixed for change in LLgen
1993-06-09 10:34:48 +00:00
ceriel
3ac24b282b
Removed # in commands
1992-06-26 12:01:31 +00:00
ceriel
c2157b66ef
corrected the making of make_macros
1992-02-26 15:32:39 +00:00
ceriel
f61ddc4926
Made acceptable for our ANSI C compiler
1991-12-02 13:55:09 +00:00
ceriel
649b7d94f0
minor mods to parameters in grammar
1991-11-29 13:57:24 +00:00
ceriel
4d7339bb60
Fixed proto.make
1991-09-13 12:01:42 +00:00
ceriel
5abbc66878
New installation mechanism
1991-08-26 11:08:07 +00:00
ceriel
6fec436051
use an ed script instead of an ex script; more portable
1989-02-07 17:54:33 +00:00
ceriel
e8730266e5
removed not-used variable
1988-08-19 13:40:01 +00:00
ceriel
b4265c5407
removed the result3 variable; it was not used anymore
1988-07-07 09:59:32 +00:00
ceriel
b365c53262
removed temp file
1988-07-06 18:18:46 +00:00