From: David Given Date: Sat, 4 Jun 2016 21:42:47 +0000 (+0200) Subject: Rework the website in Jekyll. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=2814c48186aa558afdd3f5339a81514b956f5298;p=ack.git Rework the website in Jekyll. --- diff --git a/.hgignore b/.hgignore new file mode 100644 index 000000000..9e82d9cee --- /dev/null +++ b/.hgignore @@ -0,0 +1,3 @@ +_site +.sass-cache + diff --git a/_config.yml b/_config.yml index 1c5e5bc9c..c3b5b200a 100644 --- a/_config.yml +++ b/_config.yml @@ -6,16 +6,13 @@ # 'jekyll serve'. If you change this file, please restart the server process. # Site settings -title: Your awesome title -email: your-email@domain.com +title: The Amsterdam Compiler Kit +email: dg@cowlark.com description: > # this means to ignore newlines until "baseurl:" - Write an awesome description for your new site here. You can edit this - line in _config.yml. It will appear in your document head meta (for - Google search results) and in your feed.xml site description. + A tiny cross-platform compiler and toolchain suite for C, Pascal and other + languages, originally made famous by Minix. baseurl: "" # the subpath of your site, e.g. /blog -url: "http://yourdomain.com" # the base hostname & protocol for your site -twitter_username: jekyllrb -github_username: jekyll +url: "http://tack.sf.net" # the base hostname & protocol for your site # Build settings markdown: kramdown diff --git a/_includes/footer.html b/_includes/footer.html index 72239f1c3..6f4220ac6 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -8,7 +8,7 @@ diff --git a/_posts/2016-06-04-welcome-to-jekyll.markdown b/_posts/2016-06-04-welcome-to-jekyll.markdown deleted file mode 100644 index 62e3a752d..000000000 --- a/_posts/2016-06-04-welcome-to-jekyll.markdown +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: post -title: "Welcome to Jekyll!" -date: 2016-06-04 17:12:58 +0200 -categories: jekyll update ---- -You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. - -To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works. - -Jekyll also offers powerful support for code snippets: - -{% highlight ruby %} -def print_hi(name) - puts "Hi, #{name}" -end -print_hi('Tom') -#=> prints 'Hi, Tom' to STDOUT. -{% endhighlight %} - -Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. - -[jekyll-docs]: http://jekyllrb.com/docs/home -[jekyll-gh]: https://github.com/jekyll/jekyll -[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/about.md b/about.md index d0e6de5e1..5ffef44a5 100644 --- a/about.md +++ b/about.md @@ -1,15 +1,109 @@ --- -layout: page -title: About -permalink: /about/ +layout: default --- -This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](http://jekyllrb.com/) +What is it? +----------- -You can find the source code for the Jekyll new theme at: -{% include icon-github.html username="jglovier" %} / -[jekyll-new](https://github.com/jglovier/jekyll-new) +The Amsterdam Compiler Kit is a venerable piece of software that dates +back to the early 1980s. It was originally written by Andrew Tanenbaum and Ceriel Jacobs as a commercial +product; for many years it was also used as Minix' native toolchain. After +eventually failing as a commercial project, it was made open source under a +BSD license in 2003 when it looked like it was going to be abandoned and the +code lost. + +The ACK contains compilers for ANSI C, K&R C, Pascal, Modula-2, Occam +1, and a primitive Basic. It contains code generators for a large number of +architectures, mostly 8 and 16 bit machines; there are also a set of generic +optimisation, linker and librarian tools. Each language comes with its own +runtime, so if you're a C programmer you also get a libc. Compared to gcc, it +is far smaller, faster and easier to port. + +This project currently hosts two versions of the ACK. + + - ACK 5.6 is an incremental update of Vrije Universiteit's last release. + This has had minimum fixes necessary to make it run on modern Linux + machines; unfortunately, the build system is designed for the Unixes of + yesteryear and is not really up to modern standards. This version is the + most complete, but is probably not particularly useful as very few of the + platforms it targets exist any more. This version is provided for + reference and archival purposes and to provide a backup if the 6.0 + release should fail. + + - ACK 6.0 is a ground-up reworking of the whole compiler suite, with a + lot of the more archaic features removed. It is intended to produce a + modern compiler toolchain with which actually useful work can be done, + and is where all the new development happens. Currently, not all of 5.6's + features have been ported, but those that have work considerably more + reliably. + +What architectures does it support? +----------------------------------- + +It contains assembler and linker support for: 6500, 6800, 6805, 6809, ARM, i80, +Z80, Z8000, i86, i386, 68000, 68020, NS32016, S2650, SPARC, VAX, PDP11 and +VideoCore IV. + +It contains code generator support for: 6500, ARM, i80, Z80, Z8000, i86, i386, +68000, 68020, NS32016, SPARC, VAX4, PDP11 and VideoCore IV. + +However, that doesn't necessarily mean that the code is *working*. There is a +lot of half-finished code in the repository. There is *tested* support for: +i86, i386, 68000, i80, and VideoCore IV. + +If you're interested in one of the other architectures, please ask on [the +mailing list](http://sourceforge.net/mail/?group_id=130811). Some code +archaeology will be required to enable a new target. + +What's the generated code quality like? +--------------------------------------- + +Honestly? Not great. + +The ACK was designed in an era when processor were CISC memory-centric +architectures with very small numbers of registers. For these architectures, it +produces middling good results, although modern compilers do far better (at the +expense of being enormously larger and more complex). + +However, for register-centric architectures, it's pretty much a dead loss. The +register allocator cannot make effective use of large numbers of registers and +the underlying architecture requires nearly all operations to touch memory. It +is very easy to port to a new architecture... but the generated code is +terrible. + +I, dtrg, cannot honestly recommend using the ACK for production code unless as +a stop-gap measure or unless the other benefits of the ACK (e.g. having a very +lightweight turnkey toolchain is valuable to you) outweigh the code quality. + +Haven't I seen this before somewhere? +------------------------------------- + +Quite likely. The ACK has been used as the standard Minix compiler for +years. While the ACK was still commercial, this was done by distributing +binaries; when it get opened, a version was forked off and is now used as +part of the Minix base build. You can find Minix's +version here. This is an extremely stripped down variant that supports +only the Minix platform on the i386 and i86 architectures and was done by Michael Kennett. + +In addition, the original 5.5 release is still available on the Vrije Universiteit ACK page. + +There may also be other versions elsewhere. The ACK is BSD licensed and as +a result if people want to fork the codebase and use it elsewhere, they don't +even need to ask, or indeed tell anyone. If you know of any other uses of the +compiler, please let me (dtrg) know --- I'd like to put in a link. + +What's the involvement of Andrew Tanenbaum, Ceriel Jacobs and Vrije Universiteit? +--------------------------------------------------------------------------------- + +They have no official involvement. + +They're aware that I, dtrg, am doing this, and are quite happy with it and +maintain an interest, but are not actively participating in the project. (Due +to being busy people with other things to do.) I, dtrg, have nothing to do +with Vrije Universiteit and have never even been to Holland. -You can find the source code for Jekyll at -{% include icon-github.html username="jekyll" %} / -[jekyll](https://github.com/jekyll/jekyll) diff --git a/build b/build deleted file mode 100755 index 13a7b7232..000000000 --- a/build +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh - -SRC="$1" -DST="$2" -DESTURL="$3" - -extensionmap() { - case "$1" in - i) echo html;; - *) echo $1;; - esac -} - -rebuild() { - mkdir -p `dirname $2` - case "$3" in - i) - # echo xsltproc --novalid --stringparam THIS $(echo $4 | sed -e 's/^\.\///') --stringparam SRC "$SRC" --stringparam DESTURL "$DESTURL" tpl/standard.xslt "$1" - xsltproc --novalid --stringparam THIS $(echo $4 | sed -e 's/^\.\///') --stringparam SRC "$SRC" --stringparam DESTURL "$DESTURL" tpl/standard.xslt "$1" > "$2" - #sabcmd tpl/standard.xslt $1 "\$SRC=$SRC" "\$DESTURL=$DESTURL" > $2 - #xalan -xsl tpl/standard.xslt -in $1 -out $2 - ;; - - *) - cp $1 $2 - ;; - esac - - if [ $? != 0 ]; then - echo "Command failed" - rm -f $2 - exit 1 - fi -} - -inputs=$(cd src && find -ipath "*/.*" -prune -o -type f -print) - -for f in $inputs; do - srcextension=${f##*.} - destextension=`extensionmap $srcextension` - extensionless=${f%.*} - source=$SRC/$f - dest=$DST/$extensionless.$destextension - - echo $f - rebuild $source $dest $srcextension $f -done diff --git a/dat/alert-big.png b/dat/alert-big.png deleted file mode 100644 index 50f653ec0..000000000 Binary files a/dat/alert-big.png and /dev/null differ diff --git a/dat/lua-big.png b/dat/lua-big.png deleted file mode 100644 index 2300c3cd8..000000000 Binary files a/dat/lua-big.png and /dev/null differ diff --git a/dat/lua.gif b/dat/lua.gif deleted file mode 100644 index 15abee4d8..000000000 Binary files a/dat/lua.gif and /dev/null differ diff --git a/feed.xml b/feed.xml deleted file mode 100644 index a6628bd84..000000000 --- a/feed.xml +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: null ---- - - - - {{ site.title | xml_escape }} - {{ site.description | xml_escape }} - {{ site.url }}{{ site.baseurl }}/ - - {{ site.time | date_to_rfc822 }} - {{ site.time | date_to_rfc822 }} - Jekyll v{{ jekyll.version }} - {% for post in site.posts limit:10 %} - - {{ post.title | xml_escape }} - {{ post.content | xml_escape }} - {{ post.date | date_to_rfc822 }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {% for tag in post.tags %} - {{ tag | xml_escape }} - {% endfor %} - {% for cat in post.categories %} - {{ cat | xml_escape }} - {% endfor %} - - {% endfor %} - - diff --git a/index.html b/index.html deleted file mode 100644 index 83d939851..000000000 --- a/index.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -layout: default ---- - -
- -

Posts

- - - -

subscribe via RSS

- -
diff --git a/index.md b/index.md new file mode 100644 index 000000000..6d0446638 --- /dev/null +++ b/index.md @@ -0,0 +1,178 @@ +--- +layout: default +--- + +Introduction +------------ + +The Amsterdam Compiler Kit is a cross-platform compiler and toolchain +suite that is small, portable, extremely fast, and extremely flexible. It +targets a number of low-end machines including the Z80, 8086 and 80386, but +there are many other code generators available. It supports several +languages, including ANSI C, Pascal and Modula-2, and contains integrated +runtime libraries including a libc. + +The toolchain is mainly known as being the default toolchain for [Minix 1 and +2](http://minix1.woodhull.com/); with a bit of effort it gives you a complete +ANSI C toolchain which will run in a 64/64kB address space on an 8086. + +The ACK runs on Unix systems; most development happens on Linux. + +For more information, see the [About the ACK](about) page. + +Getting it +---------- + +You can download the latest release of the ACK from [the Github release +page](https://github.com/davidgiven/ack/releases/latest). Installation +instructions are provided in the source package. + +Note that I recommend that if you want to *use* the ACK, you get the source +tarball rather than a Github snapshot --- it's edited and pruned and easier to +work with than a checkout from Git. + +Documentation +------------- + +Some fairly heavy maintenance is currently being done on the ACK, which means +the documentation is not in very good shape. Most of the documentation is in +the form of man pages, which are supplied with the source; however, a number of +[rather old white papers](olddocs.html) are also available, that may give some +insight as to the design and architecture of the system. + +If you have queries, your best bit is probably to [join the mailing +list](http://sourceforge.net/mail/?group_id=130811). + +New news +-------- + +### 2011-02-11 + +ACK development (such as it is) has moved from the CVS repository to a new +Mercurial repository. The whole CVS repository has been imported, so the entire +revision history (branches and tags included) is available. I did have to make +a few fixes due to corruption in the CVS repository, but these only affect +files which no longer exist; it is possible that checkouts of very old +revisions may have some broken files. Instructions on how to access the +Mercurial repository can be found on the [Sourceforge project +page](http://sourceforge.net/projects/tack). + +The old CVS repository will not be going away and will remain as a reference +but will no longer be modified. + +The [very first +checkin](http://tack.hg.sourceforge.net/hgweb/tack/tack/rev/4bea19e501ed) in +the ACK project happened at 13:42 UTC on Thursday, May 17 1984. This is +older than CVS itself. + +Obsolete news +------------- + +Wow, I've been working on this for a while. Everything here is old and obsolete +and completely irrelevant to anything other than historical value. However, as +the main purpose of this project is historical preservation, I feel +uncomfortable about deleting it... enjoy. (I *have* removed broken and obsolete +links.) + +### 2010-08-08 + +I've just uploaded 6.0pre4 to the download page. This contains some minor +fixes to sort out some bitrot associated with new Linux systems, that was +preventing compilation. + +### 2007-04-29 + +I've just uploaded 6.0pre3 to the download page. +Lots of bugfixes, and we now support compilation for CP/M using the +8080 code generator. + +Other things that are new: better optimisation, slightly lighter-weight +binaries, better ANSI C headers, and floating point works on the pc86 and +linux386 platforms (although only if you have an FPU). + +### 2007-04-25 + +I'm pleased to announce 6.0pre2 has just hit the download page. +i386 Linux binaries now have limited support. + +This version has some substantial internal changes to simplify things all +round. Syscalls are no longer routed through libmon and are considerably +simpler and more lightweight to implement and use. The K&R C compiler has +been removed, as it does nothing that the ANSI C compiler doesn't do better. +The built-in libc has been heavily ANSIfied and trimmed back to remove a lot +of the ancient Unixisms. + +The distribution size is now under a megabyte. + +### 2007-02-25 + +Finally, *finally*, after several years work, we finally have an +initial release of the ACK 6.0! + +This is a preview release, and is extremely limited. It supports on +platform, which will generate PC bootable floppy disk images containing 8086 +machine code. However, it does support ANSI C, K&R C, Pascal, Modula-2, +Basic and Occam, and should form a good basis for evaluation and further +development. Let me know what you think. + +This is known to build cleanly on Ubuntu Edgy Linux and OpenBSD 4.0, both +on i386. However, it hasn't had a lot of testing otherwise; Sourceforge have +shut down their compile farm service, and I don't have access to many +machines. Bug reports are extremely welcome. + +(Note that the ACK 5.6, using the old build mechanism, still remains +available for those that wish to use it; it's in the 6.0pre1 download area as +a previous version.) + +### 2006-02-04 + +LLgen has just been released as a seperate package! + +LLgen is a LL(1) parser generator, quite similar to yacc or bison, that +can generate recursive descent parsers from Extended Context-Free grammars +(which makes it quite a bit more useful than yacc or bison). The ACK uses it +extensively, but as it's a standalone component, I've decided that it would +be useful to distribute this separately. LLgen's input files are almost +identical to yacc's, so if you can use yacc and have been getting frustrated +with its limitations, LLgen is for you. + +I've rewritten the build system and overhauled the source so it compiles +cleanly with gcc; it should work fine on modern systems (and extremely +quickly). The package contains full documentation, and LLgen is, like the +ACK, licensed under the new-style BSD license. + +### 2005-06-25 + +We make our first release! + +Version 5.6 of the ACK has now hit Sourceforge and is ready to download. +This version has been tweaked and fiddled with until it +compiles, very nearly cleanly, on Linux systems (all that were available for +testing): it should work without too much hassle on most other platforms. +This release contains full documentation, all the front ends, all the back +ends, all the libraries, and all the binary conversion tools, and should +actually be useful. Don't forget to join the mailing list +if you want to use it! + +### 2005-06-10 + +CVS repository goes live! + +After great efforts by Ceriel Jacobs, to which I am extremely grateful, we +now have a complete copy of the original development repository. The original +distribution mechanism doesn't quite work on modern machines, but I'm working +on it, and in the meantime it makes fascinating browsing --- I believe we may +now have some of the oldest timestamps on SourceForge. (Several of the files +were last touched in 1985!) + +### 2005-02-14 + +Initial version of this web page set up. + +### 2005-02-11 + +Converted the troff documentation into (dodgy) HTML and PDF files; see the +documentation section for the list. The man pages haven't been converted yet, +but at least the main documentation is available. + diff --git a/src/olddocs.i b/olddocs.md similarity index 94% rename from src/olddocs.i rename to olddocs.md index 55d6099c0..2dad05bbe 100644 --- a/src/olddocs.i +++ b/olddocs.md @@ -1,18 +1,15 @@ - - - - White Papers - +--- +layout: default +--- - -

White Papers

+White Papers +------------ -

These documents are all white papers that came with the full 5.5 release +These documents are all white papers that came with the full 5.5 release and have varying degrees of relevance to the 6.0 release. These are converted automatically into HTML and PDF from the original troff source files, and so the quality is not always the greatest. However, there should be enough here -to give some insight into how the ACK works.

+to give some insight into how the ACK works. @@ -184,5 +181,4 @@ to give some insight into how the ACK works.

the Zilog Z80 code generator
- - + diff --git a/src/olddocs/6500.html b/olddocs/6500.html similarity index 100% rename from src/olddocs/6500.html rename to olddocs/6500.html diff --git a/src/olddocs/6500.pdf b/olddocs/6500.pdf similarity index 100% rename from src/olddocs/6500.pdf rename to olddocs/6500.pdf diff --git a/src/olddocs/LLgen.html b/olddocs/LLgen.html similarity index 100% rename from src/olddocs/LLgen.html rename to olddocs/LLgen.html diff --git a/src/olddocs/LLgen.pdf b/olddocs/LLgen.pdf similarity index 100% rename from src/olddocs/LLgen.pdf rename to olddocs/LLgen.pdf diff --git a/src/olddocs/ack.html b/olddocs/ack.html similarity index 100% rename from src/olddocs/ack.html rename to olddocs/ack.html diff --git a/src/olddocs/ack.pdf b/olddocs/ack.pdf similarity index 100% rename from src/olddocs/ack.pdf rename to olddocs/ack.pdf diff --git a/src/olddocs/ansi_C.html b/olddocs/ansi_C.html similarity index 100% rename from src/olddocs/ansi_C.html rename to olddocs/ansi_C.html diff --git a/src/olddocs/ansi_C.pdf b/olddocs/ansi_C.pdf similarity index 100% rename from src/olddocs/ansi_C.pdf rename to olddocs/ansi_C.pdf diff --git a/src/olddocs/basic.html b/olddocs/basic.html similarity index 100% rename from src/olddocs/basic.html rename to olddocs/basic.html diff --git a/src/olddocs/basic.pdf b/olddocs/basic.pdf similarity index 100% rename from src/olddocs/basic.pdf rename to olddocs/basic.pdf diff --git a/src/olddocs/ceg.html b/olddocs/ceg.html similarity index 100% rename from src/olddocs/ceg.html rename to olddocs/ceg.html diff --git a/src/olddocs/ceg.pdf b/olddocs/ceg.pdf similarity index 100% rename from src/olddocs/ceg.pdf rename to olddocs/ceg.pdf diff --git a/src/olddocs/cg.html b/olddocs/cg.html similarity index 100% rename from src/olddocs/cg.html rename to olddocs/cg.html diff --git a/src/olddocs/cg.pdf b/olddocs/cg.pdf similarity index 100% rename from src/olddocs/cg.pdf rename to olddocs/cg.pdf diff --git a/src/olddocs/crefman.html b/olddocs/crefman.html similarity index 100% rename from src/olddocs/crefman.html rename to olddocs/crefman.html diff --git a/src/olddocs/crefman.pdf b/olddocs/crefman.pdf similarity index 100% rename from src/olddocs/crefman.pdf rename to olddocs/crefman.pdf diff --git a/src/olddocs/ego.html b/olddocs/ego.html similarity index 100% rename from src/olddocs/ego.html rename to olddocs/ego.html diff --git a/src/olddocs/ego.pdf b/olddocs/ego.pdf similarity index 100% rename from src/olddocs/ego.pdf rename to olddocs/ego.pdf diff --git a/src/olddocs/em.html b/olddocs/em.html similarity index 100% rename from src/olddocs/em.html rename to olddocs/em.html diff --git a/src/olddocs/em.pdf b/olddocs/em.pdf similarity index 100% rename from src/olddocs/em.pdf rename to olddocs/em.pdf diff --git a/src/olddocs/grohtml-100191.png b/olddocs/grohtml-100191.png similarity index 100% rename from src/olddocs/grohtml-100191.png rename to olddocs/grohtml-100191.png diff --git a/src/olddocs/grohtml-100601.png b/olddocs/grohtml-100601.png similarity index 100% rename from src/olddocs/grohtml-100601.png rename to olddocs/grohtml-100601.png diff --git a/src/olddocs/grohtml-100602.png b/olddocs/grohtml-100602.png similarity index 100% rename from src/olddocs/grohtml-100602.png rename to olddocs/grohtml-100602.png diff --git a/src/olddocs/grohtml-101091.png b/olddocs/grohtml-101091.png similarity index 100% rename from src/olddocs/grohtml-101091.png rename to olddocs/grohtml-101091.png diff --git a/src/olddocs/grohtml-101092.png b/olddocs/grohtml-101092.png similarity index 100% rename from src/olddocs/grohtml-101092.png rename to olddocs/grohtml-101092.png diff --git a/src/olddocs/grohtml-101093.png b/olddocs/grohtml-101093.png similarity index 100% rename from src/olddocs/grohtml-101093.png rename to olddocs/grohtml-101093.png diff --git a/src/olddocs/grohtml-101094.png b/olddocs/grohtml-101094.png similarity index 100% rename from src/olddocs/grohtml-101094.png rename to olddocs/grohtml-101094.png diff --git a/src/olddocs/grohtml-101481.png b/olddocs/grohtml-101481.png similarity index 100% rename from src/olddocs/grohtml-101481.png rename to olddocs/grohtml-101481.png diff --git a/src/olddocs/grohtml-101482.png b/olddocs/grohtml-101482.png similarity index 100% rename from src/olddocs/grohtml-101482.png rename to olddocs/grohtml-101482.png diff --git a/src/olddocs/grohtml-101483.png b/olddocs/grohtml-101483.png similarity index 100% rename from src/olddocs/grohtml-101483.png rename to olddocs/grohtml-101483.png diff --git a/src/olddocs/grohtml-101484.png b/olddocs/grohtml-101484.png similarity index 100% rename from src/olddocs/grohtml-101484.png rename to olddocs/grohtml-101484.png diff --git a/src/olddocs/grohtml-101485.png b/olddocs/grohtml-101485.png similarity index 100% rename from src/olddocs/grohtml-101485.png rename to olddocs/grohtml-101485.png diff --git a/src/olddocs/grohtml-101486.png b/olddocs/grohtml-101486.png similarity index 100% rename from src/olddocs/grohtml-101486.png rename to olddocs/grohtml-101486.png diff --git a/src/olddocs/grohtml-101487.png b/olddocs/grohtml-101487.png similarity index 100% rename from src/olddocs/grohtml-101487.png rename to olddocs/grohtml-101487.png diff --git a/src/olddocs/grohtml-101488.png b/olddocs/grohtml-101488.png similarity index 100% rename from src/olddocs/grohtml-101488.png rename to olddocs/grohtml-101488.png diff --git a/src/olddocs/grohtml-101489.png b/olddocs/grohtml-101489.png similarity index 100% rename from src/olddocs/grohtml-101489.png rename to olddocs/grohtml-101489.png diff --git a/src/olddocs/grohtml-102111.png b/olddocs/grohtml-102111.png similarity index 100% rename from src/olddocs/grohtml-102111.png rename to olddocs/grohtml-102111.png diff --git a/src/olddocs/grohtml-102411.png b/olddocs/grohtml-102411.png similarity index 100% rename from src/olddocs/grohtml-102411.png rename to olddocs/grohtml-102411.png diff --git a/src/olddocs/grohtml-102412.png b/olddocs/grohtml-102412.png similarity index 100% rename from src/olddocs/grohtml-102412.png rename to olddocs/grohtml-102412.png diff --git a/src/olddocs/grohtml-102413.png b/olddocs/grohtml-102413.png similarity index 100% rename from src/olddocs/grohtml-102413.png rename to olddocs/grohtml-102413.png diff --git a/src/olddocs/grohtml-102721.png b/olddocs/grohtml-102721.png similarity index 100% rename from src/olddocs/grohtml-102721.png rename to olddocs/grohtml-102721.png diff --git a/src/olddocs/grohtml-1027210.png b/olddocs/grohtml-1027210.png similarity index 100% rename from src/olddocs/grohtml-1027210.png rename to olddocs/grohtml-1027210.png diff --git a/src/olddocs/grohtml-1027211.png b/olddocs/grohtml-1027211.png similarity index 100% rename from src/olddocs/grohtml-1027211.png rename to olddocs/grohtml-1027211.png diff --git a/src/olddocs/grohtml-1027212.png b/olddocs/grohtml-1027212.png similarity index 100% rename from src/olddocs/grohtml-1027212.png rename to olddocs/grohtml-1027212.png diff --git a/src/olddocs/grohtml-1027213.png b/olddocs/grohtml-1027213.png similarity index 100% rename from src/olddocs/grohtml-1027213.png rename to olddocs/grohtml-1027213.png diff --git a/src/olddocs/grohtml-1027214.png b/olddocs/grohtml-1027214.png similarity index 100% rename from src/olddocs/grohtml-1027214.png rename to olddocs/grohtml-1027214.png diff --git a/src/olddocs/grohtml-1027215.png b/olddocs/grohtml-1027215.png similarity index 100% rename from src/olddocs/grohtml-1027215.png rename to olddocs/grohtml-1027215.png diff --git a/src/olddocs/grohtml-1027216.png b/olddocs/grohtml-1027216.png similarity index 100% rename from src/olddocs/grohtml-1027216.png rename to olddocs/grohtml-1027216.png diff --git a/src/olddocs/grohtml-1027217.png b/olddocs/grohtml-1027217.png similarity index 100% rename from src/olddocs/grohtml-1027217.png rename to olddocs/grohtml-1027217.png diff --git a/src/olddocs/grohtml-1027218.png b/olddocs/grohtml-1027218.png similarity index 100% rename from src/olddocs/grohtml-1027218.png rename to olddocs/grohtml-1027218.png diff --git a/src/olddocs/grohtml-1027219.png b/olddocs/grohtml-1027219.png similarity index 100% rename from src/olddocs/grohtml-1027219.png rename to olddocs/grohtml-1027219.png diff --git a/src/olddocs/grohtml-102722.png b/olddocs/grohtml-102722.png similarity index 100% rename from src/olddocs/grohtml-102722.png rename to olddocs/grohtml-102722.png diff --git a/src/olddocs/grohtml-1027220.png b/olddocs/grohtml-1027220.png similarity index 100% rename from src/olddocs/grohtml-1027220.png rename to olddocs/grohtml-1027220.png diff --git a/src/olddocs/grohtml-1027221.png b/olddocs/grohtml-1027221.png similarity index 100% rename from src/olddocs/grohtml-1027221.png rename to olddocs/grohtml-1027221.png diff --git a/src/olddocs/grohtml-1027222.png b/olddocs/grohtml-1027222.png similarity index 100% rename from src/olddocs/grohtml-1027222.png rename to olddocs/grohtml-1027222.png diff --git a/src/olddocs/grohtml-1027223.png b/olddocs/grohtml-1027223.png similarity index 100% rename from src/olddocs/grohtml-1027223.png rename to olddocs/grohtml-1027223.png diff --git a/src/olddocs/grohtml-1027224.png b/olddocs/grohtml-1027224.png similarity index 100% rename from src/olddocs/grohtml-1027224.png rename to olddocs/grohtml-1027224.png diff --git a/src/olddocs/grohtml-1027225.png b/olddocs/grohtml-1027225.png similarity index 100% rename from src/olddocs/grohtml-1027225.png rename to olddocs/grohtml-1027225.png diff --git a/src/olddocs/grohtml-1027226.png b/olddocs/grohtml-1027226.png similarity index 100% rename from src/olddocs/grohtml-1027226.png rename to olddocs/grohtml-1027226.png diff --git a/src/olddocs/grohtml-1027227.png b/olddocs/grohtml-1027227.png similarity index 100% rename from src/olddocs/grohtml-1027227.png rename to olddocs/grohtml-1027227.png diff --git a/src/olddocs/grohtml-1027228.png b/olddocs/grohtml-1027228.png similarity index 100% rename from src/olddocs/grohtml-1027228.png rename to olddocs/grohtml-1027228.png diff --git a/src/olddocs/grohtml-1027229.png b/olddocs/grohtml-1027229.png similarity index 100% rename from src/olddocs/grohtml-1027229.png rename to olddocs/grohtml-1027229.png diff --git a/src/olddocs/grohtml-102723.png b/olddocs/grohtml-102723.png similarity index 100% rename from src/olddocs/grohtml-102723.png rename to olddocs/grohtml-102723.png diff --git a/src/olddocs/grohtml-1027230.png b/olddocs/grohtml-1027230.png similarity index 100% rename from src/olddocs/grohtml-1027230.png rename to olddocs/grohtml-1027230.png diff --git a/src/olddocs/grohtml-1027231.png b/olddocs/grohtml-1027231.png similarity index 100% rename from src/olddocs/grohtml-1027231.png rename to olddocs/grohtml-1027231.png diff --git a/src/olddocs/grohtml-1027232.png b/olddocs/grohtml-1027232.png similarity index 100% rename from src/olddocs/grohtml-1027232.png rename to olddocs/grohtml-1027232.png diff --git a/src/olddocs/grohtml-1027233.png b/olddocs/grohtml-1027233.png similarity index 100% rename from src/olddocs/grohtml-1027233.png rename to olddocs/grohtml-1027233.png diff --git a/src/olddocs/grohtml-1027234.png b/olddocs/grohtml-1027234.png similarity index 100% rename from src/olddocs/grohtml-1027234.png rename to olddocs/grohtml-1027234.png diff --git a/src/olddocs/grohtml-1027235.png b/olddocs/grohtml-1027235.png similarity index 100% rename from src/olddocs/grohtml-1027235.png rename to olddocs/grohtml-1027235.png diff --git a/src/olddocs/grohtml-1027236.png b/olddocs/grohtml-1027236.png similarity index 100% rename from src/olddocs/grohtml-1027236.png rename to olddocs/grohtml-1027236.png diff --git a/src/olddocs/grohtml-1027237.png b/olddocs/grohtml-1027237.png similarity index 100% rename from src/olddocs/grohtml-1027237.png rename to olddocs/grohtml-1027237.png diff --git a/src/olddocs/grohtml-1027238.png b/olddocs/grohtml-1027238.png similarity index 100% rename from src/olddocs/grohtml-1027238.png rename to olddocs/grohtml-1027238.png diff --git a/src/olddocs/grohtml-1027239.png b/olddocs/grohtml-1027239.png similarity index 100% rename from src/olddocs/grohtml-1027239.png rename to olddocs/grohtml-1027239.png diff --git a/src/olddocs/grohtml-102724.png b/olddocs/grohtml-102724.png similarity index 100% rename from src/olddocs/grohtml-102724.png rename to olddocs/grohtml-102724.png diff --git a/src/olddocs/grohtml-102725.png b/olddocs/grohtml-102725.png similarity index 100% rename from src/olddocs/grohtml-102725.png rename to olddocs/grohtml-102725.png diff --git a/src/olddocs/grohtml-102726.png b/olddocs/grohtml-102726.png similarity index 100% rename from src/olddocs/grohtml-102726.png rename to olddocs/grohtml-102726.png diff --git a/src/olddocs/grohtml-102727.png b/olddocs/grohtml-102727.png similarity index 100% rename from src/olddocs/grohtml-102727.png rename to olddocs/grohtml-102727.png diff --git a/src/olddocs/grohtml-102728.png b/olddocs/grohtml-102728.png similarity index 100% rename from src/olddocs/grohtml-102728.png rename to olddocs/grohtml-102728.png diff --git a/src/olddocs/grohtml-102729.png b/olddocs/grohtml-102729.png similarity index 100% rename from src/olddocs/grohtml-102729.png rename to olddocs/grohtml-102729.png diff --git a/src/olddocs/grohtml-105631.png b/olddocs/grohtml-105631.png similarity index 100% rename from src/olddocs/grohtml-105631.png rename to olddocs/grohtml-105631.png diff --git a/src/olddocs/grohtml-105632.png b/olddocs/grohtml-105632.png similarity index 100% rename from src/olddocs/grohtml-105632.png rename to olddocs/grohtml-105632.png diff --git a/src/olddocs/grohtml-105633.png b/olddocs/grohtml-105633.png similarity index 100% rename from src/olddocs/grohtml-105633.png rename to olddocs/grohtml-105633.png diff --git a/src/olddocs/grohtml-105634.png b/olddocs/grohtml-105634.png similarity index 100% rename from src/olddocs/grohtml-105634.png rename to olddocs/grohtml-105634.png diff --git a/src/olddocs/grohtml-106061.png b/olddocs/grohtml-106061.png similarity index 100% rename from src/olddocs/grohtml-106061.png rename to olddocs/grohtml-106061.png diff --git a/src/olddocs/grohtml-106062.png b/olddocs/grohtml-106062.png similarity index 100% rename from src/olddocs/grohtml-106062.png rename to olddocs/grohtml-106062.png diff --git a/src/olddocs/grohtml-106063.png b/olddocs/grohtml-106063.png similarity index 100% rename from src/olddocs/grohtml-106063.png rename to olddocs/grohtml-106063.png diff --git a/src/olddocs/grohtml-106064.png b/olddocs/grohtml-106064.png similarity index 100% rename from src/olddocs/grohtml-106064.png rename to olddocs/grohtml-106064.png diff --git a/src/olddocs/grohtml-106561.png b/olddocs/grohtml-106561.png similarity index 100% rename from src/olddocs/grohtml-106561.png rename to olddocs/grohtml-106561.png diff --git a/src/olddocs/grohtml-1065610.png b/olddocs/grohtml-1065610.png similarity index 100% rename from src/olddocs/grohtml-1065610.png rename to olddocs/grohtml-1065610.png diff --git a/src/olddocs/grohtml-1065611.png b/olddocs/grohtml-1065611.png similarity index 100% rename from src/olddocs/grohtml-1065611.png rename to olddocs/grohtml-1065611.png diff --git a/src/olddocs/grohtml-1065612.png b/olddocs/grohtml-1065612.png similarity index 100% rename from src/olddocs/grohtml-1065612.png rename to olddocs/grohtml-1065612.png diff --git a/src/olddocs/grohtml-1065613.png b/olddocs/grohtml-1065613.png similarity index 100% rename from src/olddocs/grohtml-1065613.png rename to olddocs/grohtml-1065613.png diff --git a/src/olddocs/grohtml-1065614.png b/olddocs/grohtml-1065614.png similarity index 100% rename from src/olddocs/grohtml-1065614.png rename to olddocs/grohtml-1065614.png diff --git a/src/olddocs/grohtml-106562.png b/olddocs/grohtml-106562.png similarity index 100% rename from src/olddocs/grohtml-106562.png rename to olddocs/grohtml-106562.png diff --git a/src/olddocs/grohtml-106563.png b/olddocs/grohtml-106563.png similarity index 100% rename from src/olddocs/grohtml-106563.png rename to olddocs/grohtml-106563.png diff --git a/src/olddocs/grohtml-106565.png b/olddocs/grohtml-106565.png similarity index 100% rename from src/olddocs/grohtml-106565.png rename to olddocs/grohtml-106565.png diff --git a/src/olddocs/grohtml-106566.png b/olddocs/grohtml-106566.png similarity index 100% rename from src/olddocs/grohtml-106566.png rename to olddocs/grohtml-106566.png diff --git a/src/olddocs/grohtml-106567.png b/olddocs/grohtml-106567.png similarity index 100% rename from src/olddocs/grohtml-106567.png rename to olddocs/grohtml-106567.png diff --git a/src/olddocs/grohtml-106568.png b/olddocs/grohtml-106568.png similarity index 100% rename from src/olddocs/grohtml-106568.png rename to olddocs/grohtml-106568.png diff --git a/src/olddocs/grohtml-106569.png b/olddocs/grohtml-106569.png similarity index 100% rename from src/olddocs/grohtml-106569.png rename to olddocs/grohtml-106569.png diff --git a/src/olddocs/grohtml-107771.png b/olddocs/grohtml-107771.png similarity index 100% rename from src/olddocs/grohtml-107771.png rename to olddocs/grohtml-107771.png diff --git a/src/olddocs/grohtml-107772.png b/olddocs/grohtml-107772.png similarity index 100% rename from src/olddocs/grohtml-107772.png rename to olddocs/grohtml-107772.png diff --git a/src/olddocs/grohtml-107773.png b/olddocs/grohtml-107773.png similarity index 100% rename from src/olddocs/grohtml-107773.png rename to olddocs/grohtml-107773.png diff --git a/src/olddocs/grohtml-96851.png b/olddocs/grohtml-96851.png similarity index 100% rename from src/olddocs/grohtml-96851.png rename to olddocs/grohtml-96851.png diff --git a/src/olddocs/grohtml-96852.png b/olddocs/grohtml-96852.png similarity index 100% rename from src/olddocs/grohtml-96852.png rename to olddocs/grohtml-96852.png diff --git a/src/olddocs/grohtml-96853.png b/olddocs/grohtml-96853.png similarity index 100% rename from src/olddocs/grohtml-96853.png rename to olddocs/grohtml-96853.png diff --git a/src/olddocs/grohtml-96854.png b/olddocs/grohtml-96854.png similarity index 100% rename from src/olddocs/grohtml-96854.png rename to olddocs/grohtml-96854.png diff --git a/src/olddocs/grohtml-96855.png b/olddocs/grohtml-96855.png similarity index 100% rename from src/olddocs/grohtml-96855.png rename to olddocs/grohtml-96855.png diff --git a/src/olddocs/grohtml-96856.png b/olddocs/grohtml-96856.png similarity index 100% rename from src/olddocs/grohtml-96856.png rename to olddocs/grohtml-96856.png diff --git a/src/olddocs/grohtml-96857.png b/olddocs/grohtml-96857.png similarity index 100% rename from src/olddocs/grohtml-96857.png rename to olddocs/grohtml-96857.png diff --git a/src/olddocs/grohtml-97441.png b/olddocs/grohtml-97441.png similarity index 100% rename from src/olddocs/grohtml-97441.png rename to olddocs/grohtml-97441.png diff --git a/src/olddocs/grohtml-974410.png b/olddocs/grohtml-974410.png similarity index 100% rename from src/olddocs/grohtml-974410.png rename to olddocs/grohtml-974410.png diff --git a/src/olddocs/grohtml-974411.png b/olddocs/grohtml-974411.png similarity index 100% rename from src/olddocs/grohtml-974411.png rename to olddocs/grohtml-974411.png diff --git a/src/olddocs/grohtml-974412.png b/olddocs/grohtml-974412.png similarity index 100% rename from src/olddocs/grohtml-974412.png rename to olddocs/grohtml-974412.png diff --git a/src/olddocs/grohtml-974413.png b/olddocs/grohtml-974413.png similarity index 100% rename from src/olddocs/grohtml-974413.png rename to olddocs/grohtml-974413.png diff --git a/src/olddocs/grohtml-974414.png b/olddocs/grohtml-974414.png similarity index 100% rename from src/olddocs/grohtml-974414.png rename to olddocs/grohtml-974414.png diff --git a/src/olddocs/grohtml-974415.png b/olddocs/grohtml-974415.png similarity index 100% rename from src/olddocs/grohtml-974415.png rename to olddocs/grohtml-974415.png diff --git a/src/olddocs/grohtml-974416.png b/olddocs/grohtml-974416.png similarity index 100% rename from src/olddocs/grohtml-974416.png rename to olddocs/grohtml-974416.png diff --git a/src/olddocs/grohtml-974418.png b/olddocs/grohtml-974418.png similarity index 100% rename from src/olddocs/grohtml-974418.png rename to olddocs/grohtml-974418.png diff --git a/src/olddocs/grohtml-974419.png b/olddocs/grohtml-974419.png similarity index 100% rename from src/olddocs/grohtml-974419.png rename to olddocs/grohtml-974419.png diff --git a/src/olddocs/grohtml-97442.png b/olddocs/grohtml-97442.png similarity index 100% rename from src/olddocs/grohtml-97442.png rename to olddocs/grohtml-97442.png diff --git a/src/olddocs/grohtml-974420.png b/olddocs/grohtml-974420.png similarity index 100% rename from src/olddocs/grohtml-974420.png rename to olddocs/grohtml-974420.png diff --git a/src/olddocs/grohtml-97443.png b/olddocs/grohtml-97443.png similarity index 100% rename from src/olddocs/grohtml-97443.png rename to olddocs/grohtml-97443.png diff --git a/src/olddocs/grohtml-97444.png b/olddocs/grohtml-97444.png similarity index 100% rename from src/olddocs/grohtml-97444.png rename to olddocs/grohtml-97444.png diff --git a/src/olddocs/grohtml-97445.png b/olddocs/grohtml-97445.png similarity index 100% rename from src/olddocs/grohtml-97445.png rename to olddocs/grohtml-97445.png diff --git a/src/olddocs/grohtml-97446.png b/olddocs/grohtml-97446.png similarity index 100% rename from src/olddocs/grohtml-97446.png rename to olddocs/grohtml-97446.png diff --git a/src/olddocs/grohtml-97447.png b/olddocs/grohtml-97447.png similarity index 100% rename from src/olddocs/grohtml-97447.png rename to olddocs/grohtml-97447.png diff --git a/src/olddocs/grohtml-97448.png b/olddocs/grohtml-97448.png similarity index 100% rename from src/olddocs/grohtml-97448.png rename to olddocs/grohtml-97448.png diff --git a/src/olddocs/grohtml-97449.png b/olddocs/grohtml-97449.png similarity index 100% rename from src/olddocs/grohtml-97449.png rename to olddocs/grohtml-97449.png diff --git a/src/olddocs/grohtml-99071.png b/olddocs/grohtml-99071.png similarity index 100% rename from src/olddocs/grohtml-99071.png rename to olddocs/grohtml-99071.png diff --git a/src/olddocs/grohtml-99261.png b/olddocs/grohtml-99261.png similarity index 100% rename from src/olddocs/grohtml-99261.png rename to olddocs/grohtml-99261.png diff --git a/src/olddocs/grohtml-99451.png b/olddocs/grohtml-99451.png similarity index 100% rename from src/olddocs/grohtml-99451.png rename to olddocs/grohtml-99451.png diff --git a/src/olddocs/grohtml-99452.png b/olddocs/grohtml-99452.png similarity index 100% rename from src/olddocs/grohtml-99452.png rename to olddocs/grohtml-99452.png diff --git a/src/olddocs/grohtml-99453.png b/olddocs/grohtml-99453.png similarity index 100% rename from src/olddocs/grohtml-99453.png rename to olddocs/grohtml-99453.png diff --git a/src/olddocs/grohtml-99454.png b/olddocs/grohtml-99454.png similarity index 100% rename from src/olddocs/grohtml-99454.png rename to olddocs/grohtml-99454.png diff --git a/src/olddocs/grohtml-99455.png b/olddocs/grohtml-99455.png similarity index 100% rename from src/olddocs/grohtml-99455.png rename to olddocs/grohtml-99455.png diff --git a/src/olddocs/grohtml-99456.png b/olddocs/grohtml-99456.png similarity index 100% rename from src/olddocs/grohtml-99456.png rename to olddocs/grohtml-99456.png diff --git a/src/olddocs/grohtml-99457.png b/olddocs/grohtml-99457.png similarity index 100% rename from src/olddocs/grohtml-99457.png rename to olddocs/grohtml-99457.png diff --git a/src/olddocs/i80.html b/olddocs/i80.html similarity index 100% rename from src/olddocs/i80.html rename to olddocs/i80.html diff --git a/src/olddocs/i80.pdf b/olddocs/i80.pdf similarity index 100% rename from src/olddocs/i80.pdf rename to olddocs/i80.pdf diff --git a/src/olddocs/install.html b/olddocs/install.html similarity index 100% rename from src/olddocs/install.html rename to olddocs/install.html diff --git a/src/olddocs/install.pdf b/olddocs/install.pdf similarity index 100% rename from src/olddocs/install.pdf rename to olddocs/install.pdf diff --git a/src/olddocs/int.html b/olddocs/int.html similarity index 100% rename from src/olddocs/int.html rename to olddocs/int.html diff --git a/src/olddocs/int.pdf b/olddocs/int.pdf similarity index 100% rename from src/olddocs/int.pdf rename to olddocs/int.pdf diff --git a/src/olddocs/lint.html b/olddocs/lint.html similarity index 100% rename from src/olddocs/lint.html rename to olddocs/lint.html diff --git a/src/olddocs/lint.pdf b/olddocs/lint.pdf similarity index 100% rename from src/olddocs/lint.pdf rename to olddocs/lint.pdf diff --git a/src/olddocs/m2ref.html b/olddocs/m2ref.html similarity index 100% rename from src/olddocs/m2ref.html rename to olddocs/m2ref.html diff --git a/src/olddocs/m2ref.pdf b/olddocs/m2ref.pdf similarity index 100% rename from src/olddocs/m2ref.pdf rename to olddocs/m2ref.pdf diff --git a/src/olddocs/m68020.html b/olddocs/m68020.html similarity index 100% rename from src/olddocs/m68020.html rename to olddocs/m68020.html diff --git a/src/olddocs/m68020.pdf b/olddocs/m68020.pdf similarity index 100% rename from src/olddocs/m68020.pdf rename to olddocs/m68020.pdf diff --git a/src/olddocs/ncg.html b/olddocs/ncg.html similarity index 100% rename from src/olddocs/ncg.html rename to olddocs/ncg.html diff --git a/src/olddocs/ncg.pdf b/olddocs/ncg.pdf similarity index 100% rename from src/olddocs/ncg.pdf rename to olddocs/ncg.pdf diff --git a/src/olddocs/nopt.html b/olddocs/nopt.html similarity index 100% rename from src/olddocs/nopt.html rename to olddocs/nopt.html diff --git a/src/olddocs/nopt.pdf b/olddocs/nopt.pdf similarity index 100% rename from src/olddocs/nopt.pdf rename to olddocs/nopt.pdf diff --git a/src/olddocs/occam.html b/olddocs/occam.html similarity index 100% rename from src/olddocs/occam.html rename to olddocs/occam.html diff --git a/src/olddocs/occam.pdf b/olddocs/occam.pdf similarity index 100% rename from src/olddocs/occam.pdf rename to olddocs/occam.pdf diff --git a/src/olddocs/pascal.html b/olddocs/pascal.html similarity index 100% rename from src/olddocs/pascal.html rename to olddocs/pascal.html diff --git a/src/olddocs/pascal.pdf b/olddocs/pascal.pdf similarity index 100% rename from src/olddocs/pascal.pdf rename to olddocs/pascal.pdf diff --git a/src/olddocs/pcref.html b/olddocs/pcref.html similarity index 100% rename from src/olddocs/pcref.html rename to olddocs/pcref.html diff --git a/src/olddocs/pcref.pdf b/olddocs/pcref.pdf similarity index 100% rename from src/olddocs/pcref.pdf rename to olddocs/pcref.pdf diff --git a/src/olddocs/peep.html b/olddocs/peep.html similarity index 100% rename from src/olddocs/peep.html rename to olddocs/peep.html diff --git a/src/olddocs/peep.pdf b/olddocs/peep.pdf similarity index 100% rename from src/olddocs/peep.pdf rename to olddocs/peep.pdf diff --git a/src/olddocs/regadd.html b/olddocs/regadd.html similarity index 100% rename from src/olddocs/regadd.html rename to olddocs/regadd.html diff --git a/src/olddocs/regadd.pdf b/olddocs/regadd.pdf similarity index 100% rename from src/olddocs/regadd.pdf rename to olddocs/regadd.pdf diff --git a/src/olddocs/sparc.html b/olddocs/sparc.html similarity index 100% rename from src/olddocs/sparc.html rename to olddocs/sparc.html diff --git a/src/olddocs/sparc.pdf b/olddocs/sparc.pdf similarity index 100% rename from src/olddocs/sparc.pdf rename to olddocs/sparc.pdf diff --git a/src/olddocs/toolkit.html b/olddocs/toolkit.html similarity index 100% rename from src/olddocs/toolkit.html rename to olddocs/toolkit.html diff --git a/src/olddocs/toolkit.pdf b/olddocs/toolkit.pdf similarity index 100% rename from src/olddocs/toolkit.pdf rename to olddocs/toolkit.pdf diff --git a/src/olddocs/top.html b/olddocs/top.html similarity index 100% rename from src/olddocs/top.html rename to olddocs/top.html diff --git a/src/olddocs/top.pdf b/olddocs/top.pdf similarity index 100% rename from src/olddocs/top.pdf rename to olddocs/top.pdf diff --git a/src/olddocs/v7bugs.html b/olddocs/v7bugs.html similarity index 100% rename from src/olddocs/v7bugs.html rename to olddocs/v7bugs.html diff --git a/src/olddocs/v7bugs.pdf b/olddocs/v7bugs.pdf similarity index 100% rename from src/olddocs/v7bugs.pdf rename to olddocs/v7bugs.pdf diff --git a/src/olddocs/val.html b/olddocs/val.html similarity index 100% rename from src/olddocs/val.html rename to olddocs/val.html diff --git a/src/olddocs/val.pdf b/olddocs/val.pdf similarity index 100% rename from src/olddocs/val.pdf rename to olddocs/val.pdf diff --git a/src/olddocs/z80.html b/olddocs/z80.html similarity index 100% rename from src/olddocs/z80.html rename to olddocs/z80.html diff --git a/src/olddocs/z80.pdf b/olddocs/z80.pdf similarity index 100% rename from src/olddocs/z80.pdf rename to olddocs/z80.pdf diff --git a/pager.js b/pager.js deleted file mode 100644 index ad9a5f728..000000000 --- a/pager.js +++ /dev/null @@ -1,42 +0,0 @@ -/* Simple Javascript tabs code. - * Written in 2005 by David Given, dg@cowlark.com. - * This code is in the public domain. - * - * $Source$ - * $State$ - */ - -/* All pages are hidden by default. */ - -document.write(""); - -var page = function() { - var s = document.location.toString(); - var i = s.indexOf("#"); - if (i == -1) - return "home"; - return s.substr(i+1); -}() - -function showpage(pagename) -{ - /* Hide old page. */ - - var p = document.getElementById(page); - p.style.display = "none"; - - /* Show new page. */ - - p = document.getElementById(pagename); - p.style.display = "block"; - page = pagename; -} - -/* Revision history - * $Log$ - * Revision 1.2 2005/02/14 23:51:25 dtrg - * Initial version. - * - * Revision 1.1 2005/02/14 23:39:07 dtrg - * Initial version. - */ diff --git a/realbuild b/realbuild deleted file mode 100755 index 37abf2446..000000000 --- a/realbuild +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -exec ./build "`pwd`/src" "`pwd`/staging" "http://tack.sf.net" diff --git a/site.css b/site.css deleted file mode 100644 index 9fa7955ea..000000000 --- a/site.css +++ /dev/null @@ -1,112 +0,0 @@ -/* ACK site CSS file. - * Written in 2005 by David Given, dg@cowlark.com. - * This code is in the public domain. - * - * $Source$ - * $State$ - */ - -.grid { - border-style: solid; - border-width: 1px; - font-size: smaller; - width: 80%; - text-align: left; -} - -TABLE { - margin-left: auto; - margin-right: auto; -} - -TH { - font-size: small; - font-weight: bold; -} - -TD { - font-size: small; -} - -.c { - text-align: center; -} - -/* Main body */ - -BODY { - background-color: #FFFFFF; -} - -/* Titlebar pane */ - -.title { - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 6em; - border-style: solid; - border-color: black; - border-width: 0px 0px 1px 0px; -} - -.title H1 { - text-align: right; - padding-right: 1em; -} - -/* Contents pane */ - -.contents { - display: block; - font-size: small; - float: left; - top: 6em; - left: 0px; - width: 12em; - padding: 1em; - width: 10em; -} - -/* Main text pane */ - -.body { - display: block; - margin-top: 6em; - margin-left: 12em; - padding: 1em; - border-style: dashed; - border-color: black; - border-width: 0px 0px 0px 1px; -} - -.body H2 { - margin: 0; -} - -.anchor { - position: absolute; - top: 0; -} - -/* Footer */ - -.footer { - display: block; - clear: both; - margin: 0; - padding: 0; - border-style: solid; - border-color: black; - border-width: 1px 0px 0px 0px; -} - - -/* Revision history - * $Log$ - * Revision 1.2 2005/02/14 23:51:25 dtrg - * Initial version. - * - * - * vim: set ts=2 sw=2: */ diff --git a/src/about.i b/src/about.i deleted file mode 100644 index 4d85875cf..000000000 --- a/src/about.i +++ /dev/null @@ -1,269 +0,0 @@ - - - - About the ACK - - - -

What is it?

- -

The Amsterdam Compiler Kit is a venerable piece of software that dates -back to the early 1980s. It was originally written by Andrew Tanenbaum and Ceriel Jacobs as a commercial -product; for many years it was also used as Minix' native toolchain. After -eventually failing as a commercial project, it was made open source under a -BSD license in 2003 when it looked like it was going to be abandoned and the -code lost.

- -

The ACK contains compilers for ANSI C, K&R C, Pascal, Modula-2, Occam -1, and a primitive Basic. It contains code generators for a large number of -architectures, mostly 8 and 16 bit machines; there are also a set of generic -optimisation, linker and librarian tools. Each language comes with its own -runtime, so if you're a C programmer you also get a libc. Compared to gcc, it -is far smaller, faster and easier to port.

- -

This project currently hosts two versions of the ACK.

- - -

What architectures does it support?

- -

The following architectures are supported.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5.66.0
6500+
6800-
6805-
6809-
ARM+
i80++
Z80+
Z8000+
i86++F
i386++F
68000+
68020+
NS32016+
s2650-
SPARC+
VAX4+
PDP11+
- -

+ indicates that the particular architecture is supported by the code -generator and assembler; - indicates that it is supported by the assembler -only.

- -

F indicates that the architecture has floating point support (if there is -an FPU).

- -

Note: all the code generators run on 6.0, but as there are no -platforms yet that use them they are not currently shipped. If you wish to -use one, please ask and it can very easily be arranged. (Due to the way the -ACK works, it is not really possible to produce code targeted at a particular -architecture without also targeting it at a platform.)

- -

What platforms does it support?

- -

For 5.6:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6500BBC Microcomputer
ARMAcorn Archimedes
i80Hermac, Nascom
Z80Hermac, Nascom, limited CP/M
Z8000(board)
i86PC/IX
i386Xenix v3, Xenix SysV
6800016 bit: MinixST; 32-bit: SunOS, Mantra, PMDS
68020SysV
NS32016(board)
SPARCSolaris, SunOS
VAX4BSD4.2
PDP11UNIX v7
- -

"(board)" signifies that the port was done to a bare development board -with no operating system other than a monitor.

- -

For 6.0:

- - - - - - - - - - - - - - - - -
i80cpm (CP/M 8080 executables)
i86pc86 (bootable floppy disk images)
i386linux386 (ELF Linux executables)
- -

Haven't I seen this before somewhere?

- -

Quite likely. The ACK has been used as the standard Minix compiler for -years. While the ACK was still commercial, this was done by distributing -binaries; when it get opened, a version was forked off and is now used as -part of the Minix base build. You can find Minix's -version here. This is an extremely stripped down variant that supports -only the Minix platform on the i386 and i86 architectures and was done by Michael Kennett.

- -

In addition, the original 5.5 release is still available on the Vrije Universiteit ACK page.

- -

There may also be other versions elsewhere. The ACK is BSD licensed and as -a result if people want to fork the codebase and use it elsewhere, they don't -even need to ask, or indeed tell anyone. If you know of any other uses of the -compiler, please let me (dtrg) know --- I'd like to put in a link.

- -

What's the involvement of Andrew Tanenbaum, Ceriel Jacobs and Vrije -Universiteit?

- -

They have no official involvement.

- -

They're aware that I, dtrg, am doing this, and are quite happy with it and -maintain an interest, but are not actively participating in the project. (Due -to being busy people with other things to do.) I, dtrg, have nothing to do -with Vrije Universiteit and have never even been to Holland.

- - diff --git a/src/alert.png b/src/alert.png deleted file mode 100644 index bd323527c..000000000 Binary files a/src/alert.png and /dev/null differ diff --git a/src/background.png b/src/background.png deleted file mode 100644 index 5dc923663..000000000 Binary files a/src/background.png and /dev/null differ diff --git a/src/contents.js b/src/contents.js deleted file mode 100644 index 08dd1bf7d..000000000 --- a/src/contents.js +++ /dev/null @@ -1,9 +0,0 @@ -/* Executed immediately after outputting the table of contents; ensures - * that it's shown or hidden as appropriate. */ - -if (window.showTocToggle) -{ - var tocShowText = "show"; - var tocHideText = "hide"; - showTocToggle(); -} diff --git a/src/contents.xml b/src/contents.xml deleted file mode 100644 index 309f89666..000000000 --- a/src/contents.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/global.css b/src/global.css deleted file mode 100644 index 859f05b6b..000000000 --- a/src/global.css +++ /dev/null @@ -1,260 +0,0 @@ -body -{ - font-family: "Bitstream Vera Sans", sans-serif; - color: #000; - background: #ddd url(background.png) no-repeat scroll top left; - margin: 0; - padding: 0; -} - -div.nav -{ - float: left; - clear: left; - width: 9em; - margin: 0.5em; -} - -div.nav-logo -{ - text-align: center; -} - -div.nav-related h4, div.nav-children h4 -{ - text-align: center; - font-size: 60%; - border-bottom: 1px solid #000; -} - -div.nav-related ul, div.nav-children ul -{ - font-size: 60%; - padding: 0; -} - -div.nav-related li, div.nav-children li -{ - list-style-type: none; - text-align: center; - padding: 0.2em 0 0.2em 0; -} - -div.nav-related .selected, div.nav-children .selected -{ - background: #eee; -} - -div.nav-icons -{ - text-align: center; -} - -div.nav-icons img -{ - border: 0; -} - -div.page-path -{ - margin: 0 0 0 10em; -} - -div.page-path > p -{ - font-size: 60%; -} - -div.navigation-block -{ - margin: 0 1em 0 0; -} - -div.navigation-block table -{ - width: 100%; - font-size: 60%; -} - -.navigation-left -{ - text-align: left; -} - -.navigation-right -{ - text-align: right; -} - -div.page-body -{ - border: 1px solid #000; - margin: 0 1em 0 10em; - padding: 1em 0 1em 1em; - background: #fff; -} - -div.page-body > p, div.page-body > ul, div.page-body > ol -{ - line-height: 150%; -} - -div.page-body > ul li, div.page-body > ol li -{ - margin: 0.3em 0 0.3em 0; -} - -div.body-copyright -{ - font-size: 60%; -} - -.top-maintitle > h1 -{ - font-size: large; - margin: 0; -} - -.body-contents -{ - font-size: 60%; - border: 1px solid black; - padding: 0 0.5em 0 0.5em; - margin: 0 1em 0 0; - line-height: 1.2em; - color: #7d7d7d; - width: 50%; -} - -.body-contents h4 -{ - margin: 0.5em 0 0.5em 0; -} - -div.body > div.path -{ - font-size: smaller; - font-weight: bold; - margin-top: 2em; -} - -div.body > h1.title -{ - text-align: left; - font-size: large; - padding-bottom: 0.75em; - margin-bottom: 1.5em; - border-bottom: 1px solid #000; -} - -div.bottom -{ - clear: both; -} - -.boxed -{ - border: 1px solid #000; - background: #fff; - padding: 0.5em; -} - -div.boxed > h4 -{ - font-size: 100%; - text-align: center; - margin-bottom: 0.5em; - padding-bottom: 0.5em; - border-bottom: 1px solid #000; -} - -.center -{ - text-align: center; -} - -h1 { font-size: 120%; } -h2 { font-size: 100%; } -h3 { font-size: 100%; } -h4 { font-size: 100%; } - -div.toclist > div -{ - padding-left: 9px; - text-indent: -9px; -} - -div.toclist > div.parent:before { content: url(index-parent.png); } -div.toclist > div.parent { background: #fee; } -div.toclist > div.child:before { content: url(index-leaf.png); } -div.toclist a.selected { font-weight: bold; } - -ol.toclist { margin-left: 10px; padding-left: 10px; } -ol.toclist > li { list-style-position: outside; padding-top: 0.5ex; } - -hr -{ - display: block; - border: 1px inset black; - width: 1em; - height: 1em; - margin-top: 2em; - margin-bottom: 2em; -} - -pre, tt -{ - font-family: monospace; -} - -pre -{ - font-size: smaller; - border: 1px solid #000; - background: #eee; - padding: 1em; - margin: 1em; -} - -blockquote.warning, blockquote.lua -{ - border: 1px solid #000; - padding: 0em 1em 0em 60px; - margin: 1em 1em 1em 2em; - background-repeat: no-repeat; - background-position: 16px 16px; - min-height: 64px; -} - -blockquote.warning -{ - background-color: #fdd; - background-image: url('alert.png'); -} - -blockquote.lua -{ - background-color: #ddf; - background-image: url('lua.png'); -} - -div.page-body > table -{ - border-collapse: collapse; - border-style: hidden; - margin: 0 3em 0 3em; - font-size: 80%; -} - -div.page-body > table td, div.page-body > table th -{ - text-align: left; - border: 1px solid #ccc; - /* border-bottom: 1px solid #ccc; */ - padding: 0.5em 0.6em 0.5em 0.6em; -} - -table.dl td.dl-left -{ - /* border-right: 1px solid #ccc; */ -} diff --git a/src/global.js b/src/global.js deleted file mode 100644 index f29cfa4d0..000000000 --- a/src/global.js +++ /dev/null @@ -1,61 +0,0 @@ -/* Stolen wholesale from Wikipedia */ - -function showTocToggle() -{ - if (document.createTextNode) - { - /* Uses DOM calls to avoid document.write + XHTML issues */ - - var linkHolder = document.getElementById('toctitle') - if (!linkHolder) - return; - - var outerSpan = document.createElement('span'); - outerSpan.className = 'toctoggle'; - - var toggleLink = document.createElement('a'); - toggleLink.id = 'togglelink'; - toggleLink.className = 'internal'; - toggleLink.href = 'javascript:toggleToc()'; - toggleLink.appendChild(document.createTextNode(tocShowText)); - - outerSpan.appendChild(document.createTextNode('[')); - outerSpan.appendChild(toggleLink); - outerSpan.appendChild(document.createTextNode(']')); - - linkHolder.appendChild(document.createTextNode(' ')); - linkHolder.appendChild(outerSpan); - - var cookiePos = document.cookie.indexOf("hidetoc="); - if ((cookiePos == -1) || (document.cookie.charAt(cookiePos + 8) == 0)) - toggleToc(); - } -} - -function changeText(el, newText) -{ - /* Safari work around */ - if (el.innerText) - el.innerText = newText; - else if (el.firstChild && el.firstChild.nodeValue) - el.firstChild.nodeValue = newText; -} - -function toggleToc() -{ - var toc = document.getElementById('toc').getElementsByTagName('ol')[0]; - var toggleLink = document.getElementById('togglelink') - - if (toc && toggleLink && toc.style.display == 'none') - { - changeText(toggleLink, tocHideText); - toc.style.display = 'block'; - document.cookie = "hidetoc=0"; - } - else - { - changeText(toggleLink, tocShowText); - toc.style.display = 'none'; - document.cookie = "hidetoc=1"; - } -} diff --git a/src/index-leaf.png b/src/index-leaf.png deleted file mode 100644 index 07a81c1c9..000000000 Binary files a/src/index-leaf.png and /dev/null differ diff --git a/src/index-parent.png b/src/index-parent.png deleted file mode 100644 index bf7805737..000000000 Binary files a/src/index-parent.png and /dev/null differ diff --git a/src/index.i b/src/index.i deleted file mode 100644 index 8efdc34a5..000000000 --- a/src/index.i +++ /dev/null @@ -1,183 +0,0 @@ - - - - The Amsterdam Compiler Kit - - - -

Introduction

- -

The Amsterdam Compiler Kit is a cross-platform compiler and toolchain -suite that is small, portable, extremely fast, and extremely flexible. It -targets a number of low-end machines including the Z80, 8086 and 80386, but -there are many other code generators available. It supports several -languages, including ANSI C, Pascal and Modula-2, and contains integrated -runtime libraries including a libc.

- -

The ACK runs on Unix systems; most development happens on Linux.

- -

For more information, see the About the ACK -page.

- -

Getting it

- -

You can download any release of the ACK from the Sourceforge -download site. Installation instructions are provided in the source -package.

- -

Documentation

- -

Some fairly heavy maintenance is currently being done on the ACK, which -means the documentation is not in very good shape. Most of the documentation -is in the form of man pages, which are supplied with the source; however, a -number of rather old white papers are also -available, that may give some insight as to the design and architecture of -the system.

- -

If you have queries, your best bit is probably to join the mailing -list.

- -

News

- -

2011-02-11

- -

ACK development (such as it is) has moved from the CVS repository to a new -Mercurial repository. The whole CVS repository has been imported, so the -entire revision history (branches and tags included) is available. I did have -to make a few fixes due to corruption in the CVS repository, but these only -affect files which no longer exist; it is possible that checkouts of very old -revisions may have some broken files. Instructions on how to access the -Mercurial repository can be found on the Sourceforge project page.

- -

The old CVS repository will not be going away and will remain as a reference -but will no longer be modified.

- -

The very -first checkin in the ACK project happened at 13:42 UTC on Thursday, -May 17 1984. This is older than CVS itself.

- -

2010-08-08

- -

I've just uploaded 6.0pre4 to the download -page. This contains some minor fixes to sort out some bitrot associated -with new Linux systems, that was preventing compilation.

- -

2007-04-29

- -

I've just uploaded 6.0pre3 to the download -page. Lots of bugfixes, and we now support compilation for CP/M using the -8080 code generator.

- -

Other things that are new: better optimisation, slightly lighter-weight -binaries, better ANSI C headers, and floating point works on the pc86 and -linux386 platforms (although only if you have an FPU).

- -

2007-04-25

- -

I'm pleased to announce 6.0pre2 has just hit the download -page. i386 Linux binaries now have limited support.

- -

This version has some substantial internal changes to simplify things all -round. Syscalls are no longer routed through libmon and are considerably -simpler and more lightweight to implement and use. The K&R C compiler has -been removed, as it does nothing that the ANSI C compiler doesn't do better. -The built-in libc has been heavily ANSIfied and trimmed back to remove a lot -of the ancient Unixisms.

- -

The distribution size is now under a megabyte.

- -

2007-02-25

- -

Finally, finally, after several years work, we finally have an -initial release of the ACK 6.0!

- -

This is a preview release, and is extremely limited. It supports on -platform, which will generate PC bootable floppy disk images containing 8086 -machine code. However, it does support ANSI C, K&R C, Pascal, Modula-2, -Basic and Occam, and should form a good basis for evaluation and further -development. Let me know what you think.

- -

This is known to build cleanly on Ubuntu Edgy Linux and OpenBSD 4.0, both -on i386. However, it hasn't had a lot of testing otherwise; Sourceforge have -shut down their compile farm service, and I don't have access to many -machines. Bug reports are extremely welcome.

- -

You can get it get it -from the Sourceforge download page.

- -

(Note that the ACK 5.6, using the old build mechanism, still remains -available for those that wish to use it; it's in the 6.0pre1 download area as -a previous version.)

- -

2006-02-04

- -

LLgen has just been released as a seperate package!

- -

LLgen is a LL(1) parser generator, quite similar to yacc or bison, that -can generate recursive descent parsers from Extended Context-Free grammars -(which makes it quite a bit more useful than yacc or bison). The ACK uses it -extensively, but as it's a standalone component, I've decided that it would -be useful to distribute this separately. LLgen's input files are almost -identical to yacc's, so if you can use yacc and have been getting frustrated -with its limitations, LLgen is for you.

- -

I've rewritten the build system and overhauled the source so it compiles -cleanly with gcc; it should work fine on modern systems (and extremely -quickly). The package contains full documentation, and LLgen is, like the -ACK, licensed under the new-style BSD license.

- -

You can get it -from the Sourceforge download page right next to the ACK.

- -

2005-06-25

- -

We make our first release!

- -

Version 5.6 of the ACK has now hit Sourceforge and is ready to -download. This version has been tweaked and fiddled with until it -compiles, very nearly cleanly, on Linux systems (all that were available for -testing): it should work without too much hassle on most other platforms. -This release contains full documentation, all the front ends, all the back -ends, all the libraries, and all the binary conversion tools, and should -actually be useful. Don't forget to join the mailing list -if you want to use it!

- -

2005-06-10

- -

CVS repository goes live!

- -

After great efforts by Ceriel Jacobs, to which I am extremely grateful, we -now have a complete copy of the original development repository. The original -distribution mechanism doesn't quite work on modern machines, but I'm working -on it, and in the meantime it makes fascinating browsing --- I believe we may -now have some of the oldest timestamps on SourceForge. (Several of the files -were last touched in 1985!)

- -

For casual perusal it's probably simplest to use CVSWeb. -Alternatively, check out the Ack module --- full instructions on the -project CVS page. -

- -

2005-02-14

- -

Initial version of this web page set up.

- -

2005-02-11

- -

Converted the troff documentation into (dodgy) HTML and PDF files; see the -documentation section for the list. The man pages haven't been converted yet, -but at least the main documentation is available.

- - diff --git a/src/logo.png b/src/logo.png deleted file mode 100644 index fd52804e9..000000000 Binary files a/src/logo.png and /dev/null differ diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 48a0f85c9..000000000 --- a/src/logo.svg +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - THE - AMSTERDAM - COMPILER - KIT - PLACEHOLDERGRAPHIC - - diff --git a/src/lua.png b/src/lua.png deleted file mode 100644 index 9417dae2f..000000000 Binary files a/src/lua.png and /dev/null differ diff --git a/testbuild b/testbuild deleted file mode 100755 index a2c6bb489..000000000 --- a/testbuild +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -exec ./build "`pwd`/src" "`pwd`/staging" "`pwd`/staging" diff --git a/tpl/_contents.xslt b/tpl/_contents.xslt deleted file mode 100644 index 9d8f91a17..000000000 --- a/tpl/_contents.xslt +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - / - - - - .html - - - - - - - - - - - - -
  • - - - selected - - - - -
  • -
    - - - - -

    Page Group

    -
      - - - -
    -
    - - - - - - -

    Child Pages

    -
      - - - -
    -
    -
    - - - - - -
    - - - - - - -
    - -
    -
    - - - - -
    - -
    - - - -
    - -
    -
    -
    - - - -
    - -
    -
    -
    -
    -
    -
    - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - could not be resolved - - - - - - is ambiguous among ( - - - - - ) - - - - - - - - - Unsupported tag - - - -
    diff --git a/tpl/_htmlx.xslt b/tpl/_htmlx.xslt deleted file mode 100644 index dc8bf02bb..000000000 --- a/tpl/_htmlx.xslt +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    - - - - - - - - - [An SVG file goes here] - - - - - - - - - - - -

    - - - - - - -

    -
    - - - - . - - - - - - . - - . - - - - - - . - - . - - . - - - - - - - - - ... - - - - ...... - - - - - - . - - - - - - . - - - - - - . - - - - - - - - - - Unsupported tag - - - -
    diff --git a/tpl/standard.xslt b/tpl/standard.xslt deleted file mode 100644 index 7bca0aab2..000000000 --- a/tpl/standard.xslt +++ /dev/null @@ -1,115 +0,0 @@ - - -]> - - - - - - - - - - - - - - - - <xsl:value-of select="html/head/title"/> - - - - - - - - - - - - - - - - - -
    -

    - -

    -
    - -
    - - -

    - - -
    -

    Page Contents

    - -
    -
    - - - - - - -
    - - -
    - - -
  • - - - # - - - - - - -
      - -
    -
    -
  • -
    - - -