David Given
73922f1d16
Ensure that procedure labels are word-aligned.
2017-01-06 22:29:52 +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
0d77cb8279
We can build our first C file.
2016-08-07 21:56:53 +02:00
David Given
b2bb4ce3b2
Builds libend (the simplest library). Becoming obvious I need to rework the way
...
ackbuilder deals with lists.
2016-07-30 00:39:22 +02:00
David Given
88bd7ce126
Remove defunct pmfiles.
...
--HG--
branch : default-branch
2016-06-03 13:56:50 +02:00
David Given
11377070fd
Update distribution files.
...
--HG--
branch : dtrg-buildsystem
2013-05-15 23:46:15 +01:00
David Given
07453d184a
Top, topgen, aelflod. Moved the libraries back into the platform-specific
...
directories --- wrangling descr files was too hard. C programs can be built
for cpm, pc86, linux386, linux68k!
--HG--
branch : dtrg-buildsystem
rename : util/ack/build.mk => util/led/build.mk
rename : util/LLgen/build.mk => util/topgen/build.mk
2013-05-13 23:26:15 +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
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
4428647786
Everything is built in ANSI C now.
2007-04-21 22:55:04 +00:00
dtrg
b611731ec3
Updated .distr files for the new release.
2007-02-25 12:51:55 +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
809cd2ef0b
Added a definition of endrom.
2007-02-20 00:42:23 +00:00
dtrg
5165f0b11f
Added some comments and a CVS header.
2007-02-20 00:41:26 +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
1a037b9685
Added support for the ego global optimisation suite.
2006-07-22 00:52:01 +00:00
dtrg
097c640a6c
First version in CVS.
2006-07-20 23:24:28 +00:00
ceriel
cdb362b628
removed
1995-12-06 14:04:51 +00:00
ceriel
5e03b1bebb
Fixes: some conditionals were evaluated wrong due to the overflow bit
1995-07-21 12:05:26 +00:00
ceriel
fdc0e2efdb
minor improvement
1995-03-29 11:57:27 +00:00
ceriel
34f7036b87
Reordered patterns
1995-03-28 11:22:34 +00:00
ceriel
06b0d3775f
Added some patterns
1995-03-28 10:01:02 +00:00
ceriel
63d0700af1
Fix: made 'rep' equivalent to 'repz'
1994-11-16 14:43:42 +00:00
ceriel
e2894d7a6e
Header --> Id
1994-06-28 14:41:17 +00:00
ceriel
1db6a3029b
Header --> Id
1994-06-24 14:02:31 +00:00
ceriel
910f827fe2
Header --> Id && bug fix
1994-06-23 16:08:51 +00:00
ceriel
11682328eb
get section alignments right
1994-01-14 11:42:01 +00:00
ceriel
ac6b7e7cf5
Export .stop
1993-11-24 12:57:43 +00:00
ceriel
e09aac1b4a
shifts do NOT set condition codes properly
1992-12-14 16:40:22 +00:00
ceriel
d18493b0ac
Some minor modifications reflecting some changes in the peephole optimizer
1992-09-01 10:19:21 +00:00
ceriel
d278d61a10
Added BRK entry point
1992-06-30 15:08:35 +00:00
ceriel
f6157ea21e
Added EXIT and BRK entry point
1992-06-30 15:02:56 +00:00
ceriel
cee4d5de8b
No system-calls from libem
1992-06-30 15:02:32 +00:00
ceriel
46f084d660
Fix: sometimes did not reserve space for local on a mes ms_gto
1992-06-12 09:46:43 +00:00
ceriel
a8b2fae0da
Fixed CFU implementation
1992-03-02 11:52:09 +00:00
ceriel
813ca898a7
Bug fix: generated a 'push dl', which does not exist
1992-01-13 10:31:23 +00:00
ceriel
53c4951b29
Do not use '#endif/#else xxx'; it is not allowed for ANSI C
1991-12-17 15:05:43 +00:00
ceriel
c3de1a9bea
Fixed NOP
1991-11-14 15:53:05 +00:00
ceriel
9cfb64d5c2
Bug fix in LOC LOC CII ZEQ/ZNE pattern
1991-11-14 13:20:55 +00:00
ceriel
934e140c98
Fixed proto.make
1991-09-18 10:03:49 +00:00
ceriel
16b2c7c173
Fixed mach_params
1991-09-18 09:58:12 +00:00
ceriel
ad1ff9d44c
Added
1991-09-06 16:01:22 +00:00
ceriel
d206ef7ce1
Added ce to .distr
1991-09-05 16:37:00 +00:00
ceriel
1ceac3b8e9
New installation mechanism
1991-09-05 16:36:59 +00:00
ceriel
1e4b58858e
New installation mechanism
1991-09-04 11:19:28 +00:00
ceriel
564cbc6eba
Only call NOP routine when debugging table
1991-09-04 10:55:52 +00:00
ceriel
5d9dc323e9
New installation mechanism
1991-09-02 15:46:16 +00:00
ceriel
3168ce61ae
New installation mechanism
1991-08-28 12:02:16 +00:00