Commit graph

173 commits

Author SHA1 Message Date
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
e5341e4167 Remember to clear ackflags on reset.
--HG--
branch : dtrg-videocore
2013-05-20 22:41:27 +01:00
David Given
e7c2029c9c Dependency fixes. 2013-05-17 00:04:37 +01:00
David Given
f70f78b6e4 Correctly generate dependency information. 2013-05-16 22:02:00 +01:00
David Given
11377070fd Update distribution files.
--HG--
branch : dtrg-buildsystem
2013-05-15 23:46:15 +01:00
David Given
d5f0107746 Build the Basic run-time library (after some modernisation).
--HG--
branch : dtrg-buildsystem
2013-05-14 16:11:29 +01:00
David Given
442306d557 Split off some of the platform-independent stuff (such as as and ncg).
--HG--
branch : dtrg-buildsystem
rename : plat/pc86/build.mk => mach/i386/build.mk
rename : plat/pc86/build.mk => mach/i80/build.mk
rename : plat/pc86/build.mk => mach/i86/build.mk
rename : plat/pc86/build.mk => mach/m68020/build.mk
rename : plat/pc86/build.mk => mach/powerpc/build.mk
2013-05-13 22:12:46 +01:00
David Given
b0c238eb5d Made a start on building the runtimes for each platform and language; the
Linuxes all build.

--HG--
branch : dtrg-buildsystem
rename : modules/src/em_mes/build.mk => modules/src/read_em/build.mk
rename : plat/pc86/build.mk => plat/linux386/build.mk
rename : plat/pc86/build.mk => plat/linux68k/build.mk
rename : plat/pc86/build.mk => plat/linuxppc/build.mk
rename : util/ack/build.mk => util/misc/build.mk
2013-05-12 23:51:55 +01:00
David Given
c1aca7dae5 First milestone of replacing the build system.
--HG--
branch : dtrg-buildsystem
rename : lang/cem/cpp.ansi/Parameters => lang/cem/cpp.ansi/parameters.h
2013-05-12 20:45:55 +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
880e3eade8 Updated to version 0.1.1 of Prime Mover. 2007-02-25 12:39:52 +00:00
dtrg
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.
2007-02-20 00:46:10 +00:00
dtrg
94a7b315e3 Changed the 'preprocess' rule to use the system C preprocessor. 2007-02-20 00:32:58 +00:00
dtrg
02a2876821 Now uses the version of LLgen included with the ACK instead of the standalone version. 2006-11-11 22:59:01 +00:00
dtrg
dbe10d2c19 Updated to the version 0.1 of Prime Mover (which involves some syntax changes). 2006-10-15 00:28:12 +00:00
dtrg
1efe7422d3 Added rules for building things with the ack itself. 2006-07-30 23:44:57 +00:00
dtrg
e6f856e795 Updated to the latest version of pm. 2006-07-30 23:33:31 +00:00
dtrg
e5e66bf27d Updated to the latest version of pm. 2006-07-26 18:24:16 +00:00
dtrg
ec8788ce7d Changed to call ranlib on ar archives. (Unnecessary on Linux and *BSD,
but needed on OSX and technically correct.)
2006-07-23 19:56:11 +00:00
dtrg
78ff773233 First version in CVS. 2006-07-22 00:49:48 +00:00
dtrg
2e48c1b80d Changed so as to not compile the ACK with optimisation, to improve
debuggability.
2006-07-22 00:47:55 +00:00
dtrg
097c640a6c First version in CVS. 2006-07-20 23:24:28 +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
9bc8c07deb Replaced references to /usr/tmp with references to /tmp. 2005-06-24 22:08:47 +00:00
ceriel
e8fdf4fcda fix 2002-09-11 13:19:23 +00:00
ceriel
daa34d0fe6 minor mods 2002-09-10 13:30:06 +00:00
ceriel
8a2a3fd74b Only list readable directories 1997-07-01 12:05:54 +00:00
ceriel
7c086b1710 create modules/h too, for varargs.h 1995-08-14 15:07:53 +00:00
ceriel
c587ca287e 'ed -' is no longer supported by some systems. Use 'ed -s' 1995-08-14 08:08:56 +00:00
ceriel
1bcd59df35 Some changes suggested by Charles Lindsey 1995-07-26 08:42:56 +00:00
ceriel
cfbdef35e7 A couple of fixes: use Bourne shell, and fixed recursive call of get_sys 1994-10-18 16:07:27 +00:00
ceriel
3662861589 Changed PATH somewhat 1994-08-25 08:05:28 +00:00
ceriel
5c83e7dbb5 Header --> Id 1994-06-24 11:31:16 +00:00
ceriel
1ac5aa547d Fix: reset DISABLE_LANG and DISABLE_SUP when installing everything 1993-11-17 16:49:43 +00:00
ceriel
e37939e8c8 Correction: also put ack_sys in conf/bin, otherwise mk_makefile does not work 1993-11-12 15:38:49 +00:00
ceriel
5b5323894e No longer depend on /bin/arch 1993-11-10 16:07:31 +00:00
ceriel
f1681124d1 Changed modules mechanism 1993-11-10 10:04:30 +00:00
ceriel
66e29d8bd9 Added -lelf for grind on sparc_solaris 1993-11-05 13:12:46 +00:00
ceriel
513c3df1d2 Added sparc Solaris 2 support 1993-10-07 09:09:16 +00:00
ceriel
d7a3b68635 Added /usr/local/bin to PATH (for tbl and the like) 1993-05-12 08:26:39 +00:00
ceriel
132f2234fa Changed installation mechanism for docs 1993-03-31 13:33:07 +00:00
ceriel
a708a52667 fix: DO_FAST was not set properly 1992-09-04 09:22:11 +00:00
ceriel
3699fe387e Always did limit_enquire 1992-07-27 14:32:53 +00:00
ceriel
2f2b6ccadf Some corrections 1992-06-26 11:54:22 +00:00
ceriel
b7b797674f Fixed typo 1992-06-09 11:23:39 +00:00
ceriel
6640944a51 Corrected limit_impl for installation of interpreters 1992-04-23 16:10:13 +00:00
ceriel
d0179d6790 do not install peephole optimizer libs when not installing fast compilers 1991-12-18 17:26:52 +00:00
ceriel
e35f11f208 Made installation mechanism more portable 1991-12-18 14:51:08 +00:00
ceriel
a01a4a9fd2 Fixed typo 1991-12-02 12:01:04 +00:00
ceriel
5fdefde095 Some more fine-tuning of the installation mechanism 1991-11-25 16:47:36 +00:00
ceriel
a0f00e0b2b Made installation of fast compilers optional, removed own version of 'echo' 1991-11-18 09:53:58 +00:00
ceriel
13a0dec2f6 Many changes in installation mechanism 1991-11-14 09:35:36 +00:00
ceriel
20c2bb2b79 fixes 1991-10-22 10:55:19 +00:00
ceriel
b4ba1a6aca Allow mk_config to run over existing tree, make ack_sys executable 1991-10-18 12:00:42 +00:00
ceriel
80293fbc82 Make target writable 1991-10-18 10:07:38 +00:00
ceriel
b61f465b1f A few fixes 1991-10-18 10:02:44 +00:00
ceriel
dc61380dc0 many changes 1991-10-16 13:33:38 +00:00
ceriel
425ddb3ff2 New installation mechanism 1991-10-15 16:02:38 +00:00
eck
a480e8fa81 fixed typo 1990-09-21 09:27:04 +00:00
ceriel
3c10a60011 vax4 uses own assembler now 1990-07-30 14:29:13 +00:00
ceriel
4c4b47a902 util/ceg/as_parser also uses lex 1989-10-16 09:53:04 +00:00
ceriel
b759fb2438 fixed typo 1989-10-13 09:22:53 +00:00
ceriel
159bdec3f5 Added peephole optimizer library, code expander, and i386 1989-10-12 16:52:17 +00:00
ceriel
e0ad269d4c do not use [ for test; no as portable 1988-08-15 09:31:08 +00:00
ceriel
5581bdad15 corrected exit status of script 1988-08-05 13:50:27 +00:00
ceriel
f5db63a96d grep -s means different things on different systems; do not use it 1988-07-28 18:47:21 +00:00
ceriel
334293bc04 Added possibility to disable installation of some languages or some machines 1988-07-28 18:43:26 +00:00
ceriel
8d6587a95e find out about operating system on foreign machines 1988-07-28 00:09:33 +00:00
ceriel
0c0ff5f64b do not write over distribution files 1988-07-26 19:22:11 +00:00
ceriel
44ce140103 Made to work under Microsoft Xenix V3.2 1988-07-22 19:34:07 +00:00
ceriel
0987aa0077 don't use our malloc in cpp on small machines 1988-07-11 15:01:12 +00:00
ceriel
892e6cf6f6 Added indication of operating system 1988-07-08 10:33:53 +00:00
ceriel
1c6ab039f4 indicate operating system in local.h 1988-07-08 10:33:06 +00:00
ceriel
9cff92f3e1 fixed; did not work for vax 1988-07-06 13:10:24 +00:00
ceriel
b1ed49aea4 fixed syntax error 1988-07-06 10:09:18 +00:00
ceriel
938b7e3d9d don't use our malloc on small machines 1988-07-05 18:00:43 +00:00
ceriel
530344e2cc made to work 1988-07-05 14:12:26 +00:00
ceriel
ced82adfae make to work 1988-07-04 16:37:46 +00:00
ceriel
fb4ff4cab0 Added some code for small unknown machine 1988-06-28 10:19:23 +00:00
ceriel
911eb2ebf9 do not install interpreter on small machines 1988-06-27 15:14:31 +00:00
ceriel
066439ec19 changed int?? to em?? 1988-05-06 13:46:55 +00:00
ceriel
e04d01106a don't try to install Modula-2 libraries for big machines on small machines 1988-05-02 11:05:54 +00:00
ceriel
0768c14544 Added check that script is started from proper directory 1988-04-19 16:57:19 +00:00
ceriel
fef0bf1075 adapted for new distribution 1988-04-19 14:33:58 +00:00
ceriel
32e125b3f9 make sure there is a varargs.h file somewhere 1988-04-15 15:18:38 +00:00
ceriel
1f041497ec edit modula-2 compiler Makefile on small systems 1988-04-12 15:55:26 +00:00
ceriel
61bfe50a66 Added installation for modula-2 1988-04-11 10:36:24 +00:00
ceriel
8fb2664584 Also recognize m68020 as machine name 1987-10-05 09:59:16 +00:00
ceriel
d61fe61b66 added m2_traps.h 1987-07-09 15:17:56 +00:00
ceriel
913a1f0b8f Fix for small machines 1987-04-23 14:52:34 +00:00
ceriel
81b1d21c35 Initial revision 1987-04-13 10:32:47 +00:00
ceriel
e0c5bb9ffe some more fixes 1987-04-03 10:51:37 +00:00
ceriel
924f463126 some more corrections 1987-04-02 16:59:27 +00:00
ceriel
5f0802bd2c correct interpreter description files on SYStem V or Sun machines 1987-04-02 14:26:58 +00:00
ceriel
32d12a9c7a Another adaption for small machines 1987-03-26 12:45:16 +00:00
ceriel
2f74f819d4 Use "myecho" when using -n option 1987-03-26 10:33:30 +00:00
ceriel
c65803b306 made a bit more verbose 1987-03-25 22:26:46 +00:00
ceriel
528ec8869b install a smaller malloc 1987-03-25 17:39:18 +00:00