Skip to content

Commit a450193

Browse files
committed
Merge from default.
2 parents c13c573 + 4a6895c commit a450193

File tree

1 file changed

+23
-32
lines changed

1 file changed

+23
-32
lines changed

README

Lines changed: 23 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
THE AMSTERDAM COMPILER KIT V6.1pre1
2-
===================================
1+
THE AMSTERDAM COMPILER KIT V6.2+
2+
================================
33

44
© 1987-2005 Vrije Universiteit, Amsterdam
5-
2022-08-19
5+
2025-04-17
66

77

88
INTRODUCTION
@@ -13,42 +13,40 @@ front end compilers for a number of different languages, code generators,
1313
support libraries, and all the tools necessary to go from source code to
1414
executable on any of the platforms it supports.
1515

16-
This is an early prerelease of the apocryphal version 6.1 release. Not a
17-
lot is supported, the build mechanism needs work, and a lot of things are
18-
probably broken. However, what's there should be sufficient to get things
19-
done and to evaluate how the full 6.1 release should work.
20-
2116

2217

2318
SUPPORT
2419
=======
2520

2621
Languages:
2722

28-
ANSI C, B, Pascal, Modula 2, Basic. K&R is supported via the ANSI C compiler.
23+
ANSI C, Pascal, Modula 2, Basic. K&R is supported via the ANSI C compiler.
2924

3025
Platforms:
3126

32-
pc86 produces bootable floppy disk images for 8086 PCs
27+
cpm produces i80 CP/M .COM files
28+
em22 produces EM22 bytecode files
3329
linux386 produces ELF executables for PC Linux systems
3430
linux68k produces ELF executables for m68020 Linux systems
35-
linuxppc produces ELF executables for PowerPC Linux systems
3631
linuxmips produces ELF executables for little-endian MIPS32r2 Linux systems
32+
linuxppc produces ELF executables for PowerPC Linux systems
3733
minix68k produces Minix executables for m68000 Minix systems
38-
cpm produces i80 CP/M .COM files
39-
rpi produces Raspberry Pi GPU binaries
40-
pdpv7 produces PDP/11 V7 Unix binaries
41-
msdos86 produces i86 MS-DOS .COM files
4234
msdos386 produces i386 MS-DOS 32-bit DPMI .EXE files
35+
msdos86 produces i86 MS-DOS .COM files
36+
osx386 produces i386 OSX MachO executables
37+
osxppc produces PowerPC OSX MachO executables
38+
pc86 produces bootable floppy disk images for 8086 PCs
39+
pdpv7 produces PDP/11 V7 Unix binaries
40+
rpi produces Raspberry Pi GPU binaries
4341

4442

4543

4644
INSTALLATION
4745
============
4846

49-
The version 5.0 build mechanism has been completely rewritten. Installation
50-
ought to be fairly straightforward. It will build on Unixishes including Linux,
51-
OSX, and Windows using MSYS2 and mingw32.
47+
The version 5.0 build mechanism has been completely rewritten (twice).
48+
Installation ought to be fairly straightforward. It will build on Unixishes
49+
including Linux, OSX, and Windows using MSYS2 and mingw32.
5250

5351
Requirements:
5452

@@ -61,32 +59,25 @@ Requirements:
6159

6260
- Lua (any version) with the lua-posix library installed.
6361

64-
- (optionally) ninja; if you've got this, this will be autodetected and give
65-
you faster builds.
66-
67-
- about 115MB free in /tmp (or some other temporary directory).
62+
- Python 3.4 or above.
6863

69-
- about 15MB in the target directory.
64+
- about 1GB in the target directory.
7065

7166
Instructions:
7267

7368
- edit the Makefile. There's a small section at the top where you can change
7469
the configuration. Probably the only one you may want to edit is PREFIX,
75-
which changes where the ACK installs to.
70+
which changes where the ACK installs to, and PLATS, which changes which
71+
architectures are built. Look in `plat/*` to see what plats there are.
7672

7773
- Run:
7874

7975
make
8076

8177
...from the command line. This will do the build.
8278

83-
The make system is fully parallelisable. If you have a multicore system,
84-
install ninja and it'll use all your cores. If you don't have ninja, you
85-
can still use make for parallel builds with:
86-
87-
make -r -j8 # or however many cores you have
88-
89-
...but frankly, I recommend ninja.
79+
The make system is fully parallelisable by default, but does take a while
80+
to start up.
9081

9182
- Run:
9283

@@ -192,4 +183,4 @@ Please enjoy.
192183

193184
David Given (davidgiven on Github)
194185
195-
2018-09-18
186+
2025-04-17

0 commit comments

Comments
 (0)