From 2814c48186aa558afdd3f5339a81514b956f5298 Mon Sep 17 00:00:00 2001 From: David Given Date: Sat, 4 Jun 2016 23:42:47 +0200 Subject: [PATCH] Rework the website in Jekyll. --- .hgignore | 3 + _config.yml | 13 +- _includes/footer.html | 2 +- _posts/2016-06-04-welcome-to-jekyll.markdown | 25 -- about.md | 114 +++++++- build | 47 ---- dat/alert-big.png | Bin 2302 -> 0 bytes dat/lua-big.png | Bin 11083 -> 0 bytes dat/lua.gif | Bin 5408 -> 0 bytes feed.xml | 30 --- index.html | 23 -- index.md | 178 ++++++++++++ src/olddocs.i => olddocs.md | 20 +- {src/olddocs => olddocs}/6500.html | 0 {src/olddocs => olddocs}/6500.pdf | Bin {src/olddocs => olddocs}/LLgen.html | 0 {src/olddocs => olddocs}/LLgen.pdf | Bin {src/olddocs => olddocs}/ack.html | 0 {src/olddocs => olddocs}/ack.pdf | Bin {src/olddocs => olddocs}/ansi_C.html | 0 {src/olddocs => olddocs}/ansi_C.pdf | Bin {src/olddocs => olddocs}/basic.html | 0 {src/olddocs => olddocs}/basic.pdf | Bin {src/olddocs => olddocs}/ceg.html | 0 {src/olddocs => olddocs}/ceg.pdf | Bin {src/olddocs => olddocs}/cg.html | 0 {src/olddocs => olddocs}/cg.pdf | Bin {src/olddocs => olddocs}/crefman.html | 0 {src/olddocs => olddocs}/crefman.pdf | Bin {src/olddocs => olddocs}/ego.html | 0 {src/olddocs => olddocs}/ego.pdf | Bin {src/olddocs => olddocs}/em.html | 0 {src/olddocs => olddocs}/em.pdf | Bin {src/olddocs => olddocs}/grohtml-100191.png | Bin {src/olddocs => olddocs}/grohtml-100601.png | Bin {src/olddocs => olddocs}/grohtml-100602.png | Bin {src/olddocs => olddocs}/grohtml-101091.png | Bin {src/olddocs => olddocs}/grohtml-101092.png | Bin {src/olddocs => olddocs}/grohtml-101093.png | Bin {src/olddocs => olddocs}/grohtml-101094.png | Bin {src/olddocs => olddocs}/grohtml-101481.png | Bin {src/olddocs => olddocs}/grohtml-101482.png | Bin {src/olddocs => olddocs}/grohtml-101483.png | Bin {src/olddocs => olddocs}/grohtml-101484.png | Bin {src/olddocs => olddocs}/grohtml-101485.png | Bin {src/olddocs => olddocs}/grohtml-101486.png | Bin {src/olddocs => olddocs}/grohtml-101487.png | Bin {src/olddocs => olddocs}/grohtml-101488.png | Bin {src/olddocs => olddocs}/grohtml-101489.png | Bin {src/olddocs => olddocs}/grohtml-102111.png | Bin {src/olddocs => olddocs}/grohtml-102411.png | Bin {src/olddocs => olddocs}/grohtml-102412.png | Bin {src/olddocs => olddocs}/grohtml-102413.png | Bin {src/olddocs => olddocs}/grohtml-102721.png | Bin {src/olddocs => olddocs}/grohtml-1027210.png | Bin {src/olddocs => olddocs}/grohtml-1027211.png | Bin {src/olddocs => olddocs}/grohtml-1027212.png | Bin {src/olddocs => olddocs}/grohtml-1027213.png | Bin {src/olddocs => olddocs}/grohtml-1027214.png | Bin {src/olddocs => olddocs}/grohtml-1027215.png | Bin {src/olddocs => olddocs}/grohtml-1027216.png | Bin {src/olddocs => olddocs}/grohtml-1027217.png | Bin {src/olddocs => olddocs}/grohtml-1027218.png | Bin {src/olddocs => olddocs}/grohtml-1027219.png | Bin {src/olddocs => olddocs}/grohtml-102722.png | Bin {src/olddocs => olddocs}/grohtml-1027220.png | Bin {src/olddocs => olddocs}/grohtml-1027221.png | Bin {src/olddocs => olddocs}/grohtml-1027222.png | Bin {src/olddocs => olddocs}/grohtml-1027223.png | Bin {src/olddocs => olddocs}/grohtml-1027224.png | Bin {src/olddocs => olddocs}/grohtml-1027225.png | Bin {src/olddocs => olddocs}/grohtml-1027226.png | Bin {src/olddocs => olddocs}/grohtml-1027227.png | Bin {src/olddocs => olddocs}/grohtml-1027228.png | Bin {src/olddocs => olddocs}/grohtml-1027229.png | Bin {src/olddocs => olddocs}/grohtml-102723.png | Bin {src/olddocs => olddocs}/grohtml-1027230.png | Bin {src/olddocs => olddocs}/grohtml-1027231.png | Bin {src/olddocs => olddocs}/grohtml-1027232.png | Bin {src/olddocs => olddocs}/grohtml-1027233.png | Bin {src/olddocs => olddocs}/grohtml-1027234.png | Bin {src/olddocs => olddocs}/grohtml-1027235.png | Bin {src/olddocs => olddocs}/grohtml-1027236.png | Bin {src/olddocs => olddocs}/grohtml-1027237.png | Bin {src/olddocs => olddocs}/grohtml-1027238.png | Bin {src/olddocs => olddocs}/grohtml-1027239.png | Bin {src/olddocs => olddocs}/grohtml-102724.png | Bin {src/olddocs => olddocs}/grohtml-102725.png | Bin {src/olddocs => olddocs}/grohtml-102726.png | Bin {src/olddocs => olddocs}/grohtml-102727.png | Bin {src/olddocs => olddocs}/grohtml-102728.png | Bin {src/olddocs => olddocs}/grohtml-102729.png | Bin {src/olddocs => olddocs}/grohtml-105631.png | Bin {src/olddocs => olddocs}/grohtml-105632.png | Bin {src/olddocs => olddocs}/grohtml-105633.png | Bin {src/olddocs => olddocs}/grohtml-105634.png | Bin {src/olddocs => olddocs}/grohtml-106061.png | Bin {src/olddocs => olddocs}/grohtml-106062.png | Bin {src/olddocs => olddocs}/grohtml-106063.png | Bin {src/olddocs => olddocs}/grohtml-106064.png | Bin {src/olddocs => olddocs}/grohtml-106561.png | Bin {src/olddocs => olddocs}/grohtml-1065610.png | Bin {src/olddocs => olddocs}/grohtml-1065611.png | Bin {src/olddocs => olddocs}/grohtml-1065612.png | Bin {src/olddocs => olddocs}/grohtml-1065613.png | Bin {src/olddocs => olddocs}/grohtml-1065614.png | Bin {src/olddocs => olddocs}/grohtml-106562.png | Bin {src/olddocs => olddocs}/grohtml-106563.png | Bin {src/olddocs => olddocs}/grohtml-106565.png | Bin {src/olddocs => olddocs}/grohtml-106566.png | Bin {src/olddocs => olddocs}/grohtml-106567.png | Bin {src/olddocs => olddocs}/grohtml-106568.png | Bin {src/olddocs => olddocs}/grohtml-106569.png | Bin {src/olddocs => olddocs}/grohtml-107771.png | Bin {src/olddocs => olddocs}/grohtml-107772.png | Bin {src/olddocs => olddocs}/grohtml-107773.png | Bin {src/olddocs => olddocs}/grohtml-96851.png | Bin {src/olddocs => olddocs}/grohtml-96852.png | Bin {src/olddocs => olddocs}/grohtml-96853.png | Bin {src/olddocs => olddocs}/grohtml-96854.png | Bin {src/olddocs => olddocs}/grohtml-96855.png | Bin {src/olddocs => olddocs}/grohtml-96856.png | Bin {src/olddocs => olddocs}/grohtml-96857.png | Bin {src/olddocs => olddocs}/grohtml-97441.png | Bin {src/olddocs => olddocs}/grohtml-974410.png | Bin {src/olddocs => olddocs}/grohtml-974411.png | Bin {src/olddocs => olddocs}/grohtml-974412.png | Bin {src/olddocs => olddocs}/grohtml-974413.png | Bin {src/olddocs => olddocs}/grohtml-974414.png | Bin {src/olddocs => olddocs}/grohtml-974415.png | Bin {src/olddocs => olddocs}/grohtml-974416.png | Bin {src/olddocs => olddocs}/grohtml-974418.png | Bin {src/olddocs => olddocs}/grohtml-974419.png | Bin {src/olddocs => olddocs}/grohtml-97442.png | Bin {src/olddocs => olddocs}/grohtml-974420.png | Bin {src/olddocs => olddocs}/grohtml-97443.png | Bin {src/olddocs => olddocs}/grohtml-97444.png | Bin {src/olddocs => olddocs}/grohtml-97445.png | Bin {src/olddocs => olddocs}/grohtml-97446.png | Bin {src/olddocs => olddocs}/grohtml-97447.png | Bin {src/olddocs => olddocs}/grohtml-97448.png | Bin {src/olddocs => olddocs}/grohtml-97449.png | Bin {src/olddocs => olddocs}/grohtml-99071.png | Bin {src/olddocs => olddocs}/grohtml-99261.png | Bin {src/olddocs => olddocs}/grohtml-99451.png | Bin {src/olddocs => olddocs}/grohtml-99452.png | Bin {src/olddocs => olddocs}/grohtml-99453.png | Bin {src/olddocs => olddocs}/grohtml-99454.png | Bin {src/olddocs => olddocs}/grohtml-99455.png | Bin {src/olddocs => olddocs}/grohtml-99456.png | Bin {src/olddocs => olddocs}/grohtml-99457.png | Bin {src/olddocs => olddocs}/i80.html | 0 {src/olddocs => olddocs}/i80.pdf | Bin {src/olddocs => olddocs}/install.html | 0 {src/olddocs => olddocs}/install.pdf | Bin {src/olddocs => olddocs}/int.html | 0 {src/olddocs => olddocs}/int.pdf | Bin {src/olddocs => olddocs}/lint.html | 0 {src/olddocs => olddocs}/lint.pdf | Bin {src/olddocs => olddocs}/m2ref.html | 0 {src/olddocs => olddocs}/m2ref.pdf | Bin {src/olddocs => olddocs}/m68020.html | 0 {src/olddocs => olddocs}/m68020.pdf | Bin {src/olddocs => olddocs}/ncg.html | 0 {src/olddocs => olddocs}/ncg.pdf | Bin {src/olddocs => olddocs}/nopt.html | 0 {src/olddocs => olddocs}/nopt.pdf | Bin {src/olddocs => olddocs}/occam.html | 0 {src/olddocs => olddocs}/occam.pdf | Bin {src/olddocs => olddocs}/pascal.html | 0 {src/olddocs => olddocs}/pascal.pdf | Bin {src/olddocs => olddocs}/pcref.html | 0 {src/olddocs => olddocs}/pcref.pdf | Bin {src/olddocs => olddocs}/peep.html | 0 {src/olddocs => olddocs}/peep.pdf | Bin {src/olddocs => olddocs}/regadd.html | 0 {src/olddocs => olddocs}/regadd.pdf | Bin {src/olddocs => olddocs}/sparc.html | 0 {src/olddocs => olddocs}/sparc.pdf | 0 {src/olddocs => olddocs}/toolkit.html | 0 {src/olddocs => olddocs}/toolkit.pdf | Bin {src/olddocs => olddocs}/top.html | 0 {src/olddocs => olddocs}/top.pdf | Bin {src/olddocs => olddocs}/v7bugs.html | 0 {src/olddocs => olddocs}/v7bugs.pdf | Bin {src/olddocs => olddocs}/val.html | 0 {src/olddocs => olddocs}/val.pdf | Bin {src/olddocs => olddocs}/z80.html | 0 {src/olddocs => olddocs}/z80.pdf | Bin pager.js | 42 --- realbuild | 3 - site.css | 112 -------- src/about.i | 269 ------------------- src/alert.png | Bin 1354 -> 0 bytes src/background.png | Bin 2168 -> 0 bytes src/contents.js | 9 - src/contents.xml | 4 - src/global.css | 260 ------------------ src/global.js | 61 ----- src/index-leaf.png | Bin 125 -> 0 bytes src/index-parent.png | Bin 125 -> 0 bytes src/index.i | 183 ------------- src/logo.png | Bin 8604 -> 0 bytes src/logo.svg | 213 --------------- src/lua.png | Bin 2039 -> 0 bytes testbuild | 3 - tpl/_contents.xslt | 188 ------------- tpl/_htmlx.xslt | 161 ----------- tpl/standard.xslt | 115 -------- 209 files changed, 299 insertions(+), 1779 deletions(-) create mode 100644 .hgignore delete mode 100644 _posts/2016-06-04-welcome-to-jekyll.markdown delete mode 100755 build delete mode 100644 dat/alert-big.png delete mode 100644 dat/lua-big.png delete mode 100644 dat/lua.gif delete mode 100644 feed.xml delete mode 100644 index.html create mode 100644 index.md rename src/olddocs.i => olddocs.md (94%) rename {src/olddocs => olddocs}/6500.html (100%) rename {src/olddocs => olddocs}/6500.pdf (100%) rename {src/olddocs => olddocs}/LLgen.html (100%) rename {src/olddocs => olddocs}/LLgen.pdf (100%) rename {src/olddocs => olddocs}/ack.html (100%) rename {src/olddocs => olddocs}/ack.pdf (100%) rename {src/olddocs => olddocs}/ansi_C.html (100%) rename {src/olddocs => olddocs}/ansi_C.pdf (100%) rename {src/olddocs => olddocs}/basic.html (100%) rename {src/olddocs => olddocs}/basic.pdf (100%) rename {src/olddocs => olddocs}/ceg.html (100%) rename {src/olddocs => olddocs}/ceg.pdf (100%) rename {src/olddocs => olddocs}/cg.html (100%) rename {src/olddocs => olddocs}/cg.pdf (100%) rename {src/olddocs => olddocs}/crefman.html (100%) rename {src/olddocs => olddocs}/crefman.pdf (100%) rename {src/olddocs => olddocs}/ego.html (100%) rename {src/olddocs => olddocs}/ego.pdf (100%) rename {src/olddocs => olddocs}/em.html (100%) rename {src/olddocs => olddocs}/em.pdf (100%) rename {src/olddocs => olddocs}/grohtml-100191.png (100%) rename {src/olddocs => olddocs}/grohtml-100601.png (100%) rename {src/olddocs => olddocs}/grohtml-100602.png (100%) rename {src/olddocs => olddocs}/grohtml-101091.png (100%) rename {src/olddocs => olddocs}/grohtml-101092.png (100%) rename {src/olddocs => olddocs}/grohtml-101093.png (100%) rename {src/olddocs => olddocs}/grohtml-101094.png (100%) rename {src/olddocs => olddocs}/grohtml-101481.png (100%) rename {src/olddocs => olddocs}/grohtml-101482.png (100%) rename {src/olddocs => olddocs}/grohtml-101483.png (100%) rename {src/olddocs => olddocs}/grohtml-101484.png (100%) rename {src/olddocs => olddocs}/grohtml-101485.png (100%) rename {src/olddocs => olddocs}/grohtml-101486.png (100%) rename {src/olddocs => olddocs}/grohtml-101487.png (100%) rename {src/olddocs => olddocs}/grohtml-101488.png (100%) rename {src/olddocs => olddocs}/grohtml-101489.png (100%) rename {src/olddocs => olddocs}/grohtml-102111.png (100%) rename {src/olddocs => olddocs}/grohtml-102411.png (100%) rename {src/olddocs => olddocs}/grohtml-102412.png (100%) rename {src/olddocs => olddocs}/grohtml-102413.png (100%) rename {src/olddocs => olddocs}/grohtml-102721.png (100%) rename {src/olddocs => olddocs}/grohtml-1027210.png (100%) rename {src/olddocs => olddocs}/grohtml-1027211.png (100%) rename {src/olddocs => olddocs}/grohtml-1027212.png (100%) rename {src/olddocs => olddocs}/grohtml-1027213.png (100%) rename {src/olddocs => olddocs}/grohtml-1027214.png (100%) rename {src/olddocs => olddocs}/grohtml-1027215.png (100%) rename {src/olddocs => olddocs}/grohtml-1027216.png (100%) rename {src/olddocs => olddocs}/grohtml-1027217.png (100%) rename {src/olddocs => olddocs}/grohtml-1027218.png (100%) rename {src/olddocs => olddocs}/grohtml-1027219.png (100%) rename {src/olddocs => olddocs}/grohtml-102722.png (100%) rename {src/olddocs => olddocs}/grohtml-1027220.png (100%) rename {src/olddocs => olddocs}/grohtml-1027221.png (100%) rename {src/olddocs => olddocs}/grohtml-1027222.png (100%) rename {src/olddocs => olddocs}/grohtml-1027223.png (100%) rename {src/olddocs => olddocs}/grohtml-1027224.png (100%) rename {src/olddocs => olddocs}/grohtml-1027225.png (100%) rename {src/olddocs => olddocs}/grohtml-1027226.png (100%) rename {src/olddocs => olddocs}/grohtml-1027227.png (100%) rename {src/olddocs => olddocs}/grohtml-1027228.png (100%) rename {src/olddocs => olddocs}/grohtml-1027229.png (100%) rename {src/olddocs => olddocs}/grohtml-102723.png (100%) rename {src/olddocs => olddocs}/grohtml-1027230.png (100%) rename {src/olddocs => olddocs}/grohtml-1027231.png (100%) rename {src/olddocs => olddocs}/grohtml-1027232.png (100%) rename {src/olddocs => olddocs}/grohtml-1027233.png (100%) rename {src/olddocs => olddocs}/grohtml-1027234.png (100%) rename {src/olddocs => olddocs}/grohtml-1027235.png (100%) rename {src/olddocs => olddocs}/grohtml-1027236.png (100%) rename {src/olddocs => olddocs}/grohtml-1027237.png (100%) rename {src/olddocs => olddocs}/grohtml-1027238.png (100%) rename {src/olddocs => olddocs}/grohtml-1027239.png (100%) rename {src/olddocs => olddocs}/grohtml-102724.png (100%) rename {src/olddocs => olddocs}/grohtml-102725.png (100%) rename {src/olddocs => olddocs}/grohtml-102726.png (100%) rename {src/olddocs => olddocs}/grohtml-102727.png (100%) rename {src/olddocs => olddocs}/grohtml-102728.png (100%) rename {src/olddocs => olddocs}/grohtml-102729.png (100%) rename {src/olddocs => olddocs}/grohtml-105631.png (100%) rename {src/olddocs => olddocs}/grohtml-105632.png (100%) rename {src/olddocs => olddocs}/grohtml-105633.png (100%) rename {src/olddocs => olddocs}/grohtml-105634.png (100%) rename {src/olddocs => olddocs}/grohtml-106061.png (100%) rename {src/olddocs => olddocs}/grohtml-106062.png (100%) rename {src/olddocs => olddocs}/grohtml-106063.png (100%) rename {src/olddocs => olddocs}/grohtml-106064.png (100%) rename {src/olddocs => olddocs}/grohtml-106561.png (100%) rename {src/olddocs => olddocs}/grohtml-1065610.png (100%) rename {src/olddocs => olddocs}/grohtml-1065611.png (100%) rename {src/olddocs => olddocs}/grohtml-1065612.png (100%) rename {src/olddocs => olddocs}/grohtml-1065613.png (100%) rename {src/olddocs => olddocs}/grohtml-1065614.png (100%) rename {src/olddocs => olddocs}/grohtml-106562.png (100%) rename {src/olddocs => olddocs}/grohtml-106563.png (100%) rename {src/olddocs => olddocs}/grohtml-106565.png (100%) rename {src/olddocs => olddocs}/grohtml-106566.png (100%) rename {src/olddocs => olddocs}/grohtml-106567.png (100%) rename {src/olddocs => olddocs}/grohtml-106568.png (100%) rename {src/olddocs => olddocs}/grohtml-106569.png (100%) rename {src/olddocs => olddocs}/grohtml-107771.png (100%) rename {src/olddocs => olddocs}/grohtml-107772.png (100%) rename {src/olddocs => olddocs}/grohtml-107773.png (100%) rename {src/olddocs => olddocs}/grohtml-96851.png (100%) rename {src/olddocs => olddocs}/grohtml-96852.png (100%) rename {src/olddocs => olddocs}/grohtml-96853.png (100%) rename {src/olddocs => olddocs}/grohtml-96854.png (100%) rename {src/olddocs => olddocs}/grohtml-96855.png (100%) rename {src/olddocs => olddocs}/grohtml-96856.png (100%) rename {src/olddocs => olddocs}/grohtml-96857.png (100%) rename {src/olddocs => olddocs}/grohtml-97441.png (100%) rename {src/olddocs => olddocs}/grohtml-974410.png (100%) rename {src/olddocs => olddocs}/grohtml-974411.png (100%) rename {src/olddocs => olddocs}/grohtml-974412.png (100%) rename {src/olddocs => olddocs}/grohtml-974413.png (100%) rename {src/olddocs => olddocs}/grohtml-974414.png (100%) rename {src/olddocs => olddocs}/grohtml-974415.png (100%) rename {src/olddocs => olddocs}/grohtml-974416.png (100%) rename {src/olddocs => olddocs}/grohtml-974418.png (100%) rename {src/olddocs => olddocs}/grohtml-974419.png (100%) rename {src/olddocs => olddocs}/grohtml-97442.png (100%) rename {src/olddocs => olddocs}/grohtml-974420.png (100%) rename {src/olddocs => olddocs}/grohtml-97443.png (100%) rename {src/olddocs => olddocs}/grohtml-97444.png (100%) rename {src/olddocs => olddocs}/grohtml-97445.png (100%) rename {src/olddocs => olddocs}/grohtml-97446.png (100%) rename {src/olddocs => olddocs}/grohtml-97447.png (100%) rename {src/olddocs => olddocs}/grohtml-97448.png (100%) rename {src/olddocs => olddocs}/grohtml-97449.png (100%) rename {src/olddocs => olddocs}/grohtml-99071.png (100%) rename {src/olddocs => olddocs}/grohtml-99261.png (100%) rename {src/olddocs => olddocs}/grohtml-99451.png (100%) rename {src/olddocs => olddocs}/grohtml-99452.png (100%) rename {src/olddocs => olddocs}/grohtml-99453.png (100%) rename {src/olddocs => olddocs}/grohtml-99454.png (100%) rename {src/olddocs => olddocs}/grohtml-99455.png (100%) rename {src/olddocs => olddocs}/grohtml-99456.png (100%) rename {src/olddocs => olddocs}/grohtml-99457.png (100%) rename {src/olddocs => olddocs}/i80.html (100%) rename {src/olddocs => olddocs}/i80.pdf (100%) rename {src/olddocs => olddocs}/install.html (100%) rename {src/olddocs => olddocs}/install.pdf (100%) rename {src/olddocs => olddocs}/int.html (100%) rename {src/olddocs => olddocs}/int.pdf (100%) rename {src/olddocs => olddocs}/lint.html (100%) rename {src/olddocs => olddocs}/lint.pdf (100%) rename {src/olddocs => olddocs}/m2ref.html (100%) rename {src/olddocs => olddocs}/m2ref.pdf (100%) rename {src/olddocs => olddocs}/m68020.html (100%) rename {src/olddocs => olddocs}/m68020.pdf (100%) rename {src/olddocs => olddocs}/ncg.html (100%) rename {src/olddocs => olddocs}/ncg.pdf (100%) rename {src/olddocs => olddocs}/nopt.html (100%) rename {src/olddocs => olddocs}/nopt.pdf (100%) rename {src/olddocs => olddocs}/occam.html (100%) rename {src/olddocs => olddocs}/occam.pdf (100%) rename {src/olddocs => olddocs}/pascal.html (100%) rename {src/olddocs => olddocs}/pascal.pdf (100%) rename {src/olddocs => olddocs}/pcref.html (100%) rename {src/olddocs => olddocs}/pcref.pdf (100%) rename {src/olddocs => olddocs}/peep.html (100%) rename {src/olddocs => olddocs}/peep.pdf (100%) rename {src/olddocs => olddocs}/regadd.html (100%) rename {src/olddocs => olddocs}/regadd.pdf (100%) rename {src/olddocs => olddocs}/sparc.html (100%) rename {src/olddocs => olddocs}/sparc.pdf (100%) rename {src/olddocs => olddocs}/toolkit.html (100%) rename {src/olddocs => olddocs}/toolkit.pdf (100%) rename {src/olddocs => olddocs}/top.html (100%) rename {src/olddocs => olddocs}/top.pdf (100%) rename {src/olddocs => olddocs}/v7bugs.html (100%) rename {src/olddocs => olddocs}/v7bugs.pdf (100%) rename {src/olddocs => olddocs}/val.html (100%) rename {src/olddocs => olddocs}/val.pdf (100%) rename {src/olddocs => olddocs}/z80.html (100%) rename {src/olddocs => olddocs}/z80.pdf (100%) delete mode 100644 pager.js delete mode 100755 realbuild delete mode 100644 site.css delete mode 100644 src/about.i delete mode 100644 src/alert.png delete mode 100644 src/background.png delete mode 100644 src/contents.js delete mode 100644 src/contents.xml delete mode 100644 src/global.css delete mode 100644 src/global.js delete mode 100644 src/index-leaf.png delete mode 100644 src/index-parent.png delete mode 100644 src/index.i delete mode 100644 src/logo.png delete mode 100644 src/logo.svg delete mode 100644 src/lua.png delete mode 100755 testbuild delete mode 100644 tpl/_contents.xslt delete mode 100644 tpl/_htmlx.xslt delete mode 100644 tpl/standard.xslt 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 50f653ec0f409253a57dfd02d9148a84ff57498b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2302 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 diff --git a/dat/lua.gif b/dat/lua.gif deleted file mode 100644 index 15abee4d897c71e215e085b315a6cac77fe314e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5408 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 - - - {{ 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

- -
    - {% for post in site.posts %} -
  • - - -

    - {{ post.title }} -

    -
  • - {% endfor %} -
- -

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.

-
    -
  • 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?

- -

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 bd323527c1678ff0e8e6b9654614a47ce740eac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1354 zcmV-Q1-1H#P)M!7V0stU{igTB4yz|qK z&(BsDne7G7_dg(HHn&BM1Arhfp`n{^dw=~+G+TY_Y%drn*%Pu@8UcVP6d-arsK*29 z_ow-LE?e3z_m~#U1NIXwDWMxTjFGjnQV&(_f#^AJv!A%xbX2`y1bi1Sy&!lzSpdK- zy&JOa+aTS%36gs?008Ru-x28TJ+UAJZoYWrF2Ut`C9+l@tOp|!0fa!+P!Eu>Dq;9m zt+mFma^499uJ)a#fj}|!0`WMm*aI~yGx9Z=O&gGosVd%@)@v+S#Sd|vv1qs2%(KVC2iE>{5n zD0Y|Q=iD5Wm6gT*f)JQYCglEc8P2mGh4-Y=KH2td`Re+bz-@WJ*VChq7-ttRhC*Kf zlPSK^1VKP|cQ@oapN1$SBfK{{y3EtnWw@;n3>`Ww<8AiV$XZoh2_lt3qtQ&jYBU-! z5(!lGHLZ?%Shhhd;@FaT`0ai*rGB0oPriq&eh5R1hak7dTN zyxsonP{Z@~^tRDZNCE&U8%rTsl^=&GDJhA5Z`iOQ?u@%97t$xjih$?Y z;I)BweBHm3850D%V$Ku z-T9p)@aJD|fl>f~Voy2Pw266CSXc;-`nja|gBR;vZaag$bH-!h1_=M9ODCzvs{{bas{4>q zTAHwlG&VNIvVRIme&|6YYafC4!cU-qfYfKYc#0nx*~QA`@gA_f+_Z*w4DTQ7txz8_ z0L;{#+GH}JqM`yioeur|{Rv5^40T|}!X!9`ciN90FOCaAaL_{hSFX0vV2}WSbZZ&J z%aUCfjEee;V^Pjb@&%dYw0CMa750gUIub+;VovtDZOeF2? z?a0i`L|$GVj7H=1@4j3H<^IZ8LJpW;A8vn7$qeqUXbxT*I0*n;RwmNVeG-k=d<*4y z3{}-2(AS5tGJlgXZ+fhcdc1iN_Y;Kz3n_wo1cGZMQl@{47*^z@(L*-`w;TVPu&i6e zE=jEeAzxFkH+!b{ctHS5NZdfe5HfMRq7*b3oTNiBATpU%ye#j?zeaY%^M}B-VE_OC M07*qoM6N<$g2&=?hyVZp diff --git a/src/background.png b/src/background.png deleted file mode 100644 index 5dc92366318c1830e31cf4513c336089765e322a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2168 zcmeH}QAkr!7{`yp*%D<)X`sawOzWYN5Q3t(DjPO57a|x^Tq)_H0zu2kNRJCDmQTGH z_+T_iioiVtiI8rAD?w`-k)g##DvrcbXJN6=s>^-qY;s~^A{Y)-1&2$ z!rNwBk0K3m7^ce{eg+qZ*I}N+8RcONMrasewoHRqYGul>bjfrD%alx)I15mjvjDit zZ09Ou5$+$%%40^l|DG!io(tBCM~7jSqktGebcq>T5$%N{jz(aZqo5c?)WfvA>k#yC zGzMOdLSh)v4Ab(ilaR;JI5;_4^2EFp6Yr{kL5@Dqd5)GnF)!ut-PegDk->lb4fHXA zKv*C&-60gHv<4+IosL$u91{R@aD1>lcW8rzHRY 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 07a81c1c99c34b181ff19861b5d9739c77b28a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4^3?%3Nf7cA8cmjMvTx0n-fXx5@|DQQ?##>P2 z6p+JM666=m;PC858jvIJ>Eal|aXmSKfss)`EHOc#H#K2G)LVvSjx`%Bn3);WXE7N~ Tm3mMLRLbD#>gTe~DWM4fYLg*u diff --git a/src/index-parent.png b/src/index-parent.png deleted file mode 100644 index bf78057378d20496c27494da5a5adf62a3931b87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4^3?%3Nf7cA8cmjMvTx0n-fXx5@|DQQ?##>P2 z6p+JM666=m;PC858jvIJ>Eal|aXmSqAR!@P&w&F6_O&)TmS|0|W#nWxXkcK7>1C;Q TxzAM&RLbD#>gTe~DWM4f)cqs7 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 fd52804e932d84b15a4418a621fc9fba2cf384ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8604 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - THE - AMSTERDAM - COMPILER - KIT - PLACEHOLDERGRAPHIC - - diff --git a/src/lua.png b/src/lua.png deleted file mode 100644 index 9417dae2f88afc2f95acf91c962aa21d69476d4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2039 zcmVi@NQyF00U4ia=rd1JDR7;w973*{Pjv z`@nXT>2&el=}W~)I&kgZ57I#kOp&bG`lPJzOf6flVB2mwp(AvsA-PWFdQ1fd1p z{j;;@*LU9A^UnLd-+KZ6-#^Z?2oDSl2=sb=DwoTR;&3=I4u>O2C=@;pkjv$`cI}%FCMWHML3x+Uw|Zn`wsrsht4TUt;mprQpt-sE zsK?{+iA17Nm&?_YkdWZb%F6Q3m+9_)5T2R2*6~v|WU|v{v)L_unjRY)zSn3x-n3){ zbUIxWK@bPLUavhqKK`%S+1chGFD0cm$7pnx(6lep>-DR4?9dS;dCJe{6B8uK>yC{L zZy6js(ixOz*#Nr~2A9j>ESUpWu3V8hoz6o(pU;qzlG46)>sBuSY}@vim+#y$ePp%L z>C0VPWF*;_m?%5i+k5DrGTG@5&1Uzp`FuW~uvb;3zfe+74kwGwauuv+Q#{(j@Fq@<7D)M~e#h=~zjC5XpRVljUvE-t*NrY3J{Q3RTr znl`yyuG}?i)_j_qoBIF&)~);S5BKg_PX_{lp9KvIBkUt3$ zAMy6Y#P8pK_0^{M(a|5oCr_$;d-uLJ7Svmi10s=V2SE^Vv$L}b01wjA>T(AMXWm;5 z8~|!-^H5ot7W&`5Jr1i@Q8;z#tM^h<>;BczvFD4&(fRoGmX;Q0NlD4{f(V>DcTP=` zU9kj5?iO)pFo5F=9+kz6maOVM;k1UdZL|Lm(g~%FDNGsHw^G z-o1O5Ycv{(%*;$50C1lq27j~5GMs}2xlz4937^_$bH~>UPQ;Wa>AUvE8iG&ZQ z)2r&}FjN4*`t|Esy9&dkgcyE2(j9(s0#p)ni>$A%GPjG zC9Tux=qDXbc*bOMSF&t?0|4*5^DEeFkJ*ERGkEyWfwHm};q$T3Xi_je?ZDie7YPYc z6cnhjd-n!JM~k6Qh+sCm17b1%PfuDgca27)=~>hZD2mdbIddlF*s){N2E);zsHhJv zK6*5#Iehp!Boe{A1af11+yaZm4XKnwd3hTsijRButgu>XL`REp{P<1eakyfj11ptkvO?LI_NT1#AQQKTq+fI?b@~O7rng)#{i(Er6tbm z_0DOv+P|%6FQ~1pePQ+L)waUI!l@ult*$OJnOtw1&92RXz+znv2LYK(G$fM=Pa6zJ zo9FZD>gr14;^IEd&(HU-$bkzNF7Uiw@6P1pOfa|8eV9#mIcw>gsAWNs>`jRaM>3wHejd*Jm*dBd)5dy8bLzaQX7(u(`Rp z1P+IT^78UK|M6T)ckaAM(=;}1+O(wH`Sa)3@_0P2&1OrXDC*maii$`7 zwcYT?O(=4Fe0;A`sk~@38nf(n`-D=dq^(wKR%K;nU44Chu|Oc`C@U+Y|0lNNe*;?; VCAG2cTj&4)002ovPDHLkV1l#@=Mew^ 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

    - -
    -
    - - - - - - -
    - - -
    - - -
  • - - - # - - - - - - -
      - -
    -
    -
  • -
    - - -
    -- 2.34.1