Skip to content

Commit

Permalink
Distributions are a pain --- let's not bother any more. Instead, we j…
Browse files Browse the repository at this point in the history
…ust tag

the repository and download a complete snapshot, old and ancient stuff and all.
  • Loading branch information
davidgiven committed Sep 2, 2016
1 parent 612e38f commit f67c98e
Show file tree
Hide file tree
Showing 453 changed files with 19 additions and 5,003 deletions.
29 changes: 19 additions & 10 deletions README
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
THE AMSTERDAM COMPILER KIT V6.0pre5
THE AMSTERDAM COMPILER KIT V6.1pre1
===================================

© 1987-2005 Vrije Universiteit, Amsterdam
2016-06-02
2016-08-02


INTRODUCTION
Expand All @@ -13,10 +13,10 @@ front end compilers for a number of different languages, code generators,
support libraries, and all the tools necessary to go from source code to
executable on any of the platforms it supports.

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


SUPPORT
Expand Down Expand Up @@ -50,6 +50,11 @@ Requirements:

- GNU make.

- Lua 5.1 and the luaposix library (used by the build system).

- (optionally) ninja; if you've got this, this will be autodetected and give
you faster builds.

- about 40MB free in /tmp (or some other temporary directory).

- about 6MB in the target directory.
Expand All @@ -62,17 +67,17 @@ Instructions:

- Run:

make # or gmake
make

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

The make system is fully parallelisable. If you have a multicore system,
you probably want to do:
install ninja and it'll use all your cores. If you don't have ninja, you
can still use make for parallel builds with:

make -j8 # or gmake -j8
make MAKEFLAGS='-r -j8' # or however many cores you have

...instead (substituting the right number of cores, of course). You can
also shave a few seconds of the build time by using the -r flag.
...but frankly, I recommend ninja.

- Run:

Expand Down Expand Up @@ -145,6 +150,10 @@ There are some things you should be aware of.
- The ACK uses its own .o format. You won't be able to mix the ACK's object
files and another compiler's.

- The distribution contains *everything*, including the weird, ancient,
archaic stuff that doesn't work any more and never will, such as the int EM
interpreter and the assembler-linkers. Only some of it builds. Look for
build.lua files.

DISCLAIMER
==========
Expand All @@ -170,4 +179,4 @@ Please enjoy.

David Given (dtrg on Sourceforge)
[email protected]
2016-06-02
2016-08-02
9 changes: 0 additions & 9 deletions bin/.distr

This file was deleted.

15 changes: 0 additions & 15 deletions distr/Exceptions

This file was deleted.

90 changes: 0 additions & 90 deletions distr/How_To

This file was deleted.

26 changes: 0 additions & 26 deletions distr/dwalk

This file was deleted.

1 change: 0 additions & 1 deletion distr/echod

This file was deleted.

10 changes: 0 additions & 10 deletions distr/listall

This file was deleted.

2 changes: 0 additions & 2 deletions distr/listall.d

This file was deleted.

10 changes: 0 additions & 10 deletions distr/listdirs

This file was deleted.

40 changes: 0 additions & 40 deletions distr/mk_distr_syms

This file was deleted.

11 changes: 0 additions & 11 deletions distr/mka

This file was deleted.

Empty file removed distr/mkd
Empty file.
Loading

0 comments on commit f67c98e

Please sign in to comment.