Index of /history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal
Name Last modified Size Description
Parent Directory -
uncomment-imp.c 2026-05-10 06:58 5.4K
typeoftest.imp 2026-05-26 13:28 8.3K
tables.h 2026-05-10 06:58 20K
stringpool.h 2026-05-10 06:58 1.1K
stringpool.c 2026-05-10 06:58 2.1K
siglongjump2.c 2026-06-01 09:11 4.0K
siglongjump.c 2026-06-01 09:01 5.6K
regression-shouldfail/ 2026-06-09 19:58 -
regression-run/ 2026-06-09 19:59 -
regression-run-tmp/ 2026-06-09 19:59 -
regression-run-imptoc/ 2026-06-09 13:24 -
regression-compile/ 2026-06-09 19:59 -
regression-compile-tmp/ 2026-06-09 19:59 -
regression-compile-i..> 2026-06-09 13:24 -
regression-bugs/ 2026-06-09 19:59 -
regression-bugs-tmp/ 2026-06-09 19:59 -
perms/ 2026-06-09 19:59 -
perms.inc 2026-06-03 07:57 21K
perms.h 2026-06-02 09:23 47K
perms.c 2026-05-22 15:19 54K
pathopen.c 2026-05-26 08:21 6.4K
pass1-flat.c 2026-05-15 13:22 105K
mktuple.c 2026-05-10 06:58 24K
make-dhry.sh 2026-05-09 12:04 1.5K
imptoc.h 2026-05-10 06:58 1.8K
impsup-signals.c 2026-05-10 06:58 11K
impsig.h 2026-05-10 06:58 3.3K
idec.c 2026-05-29 00:19 58K
icode.h 2026-03-03 23:31 912
icode.c 2026-05-29 00:19 14K
i77.c 2026-06-02 09:23 29K
i2c.zip 2026-06-09 19:59 33M
i2c.h 2026-05-10 06:58 17K
i2c.c 2026-06-02 09:23 110K
genvar.c 2026-05-29 00:19 13K
flex.h 2026-05-10 06:58 9.4K
flex.c 2026-05-10 06:58 9.2K
dhrystone/ 2026-06-09 19:59 -
decode-x86_64.sh 2026-06-03 00:09 1.8K
decode-x86_64.c 2026-05-29 07:58 6.6K
decode-i686.sh 2026-06-03 00:12 1.8K
decode-i686.c 2026-05-29 01:10 6.6K
decode-arm7hf.sh 2026-06-03 00:07 1.8K
decode-arm7hf.c 2026-06-02 14:37 5.2K
decode-aarch64.sh 2026-06-03 00:07 1.8K
decode-aarch64.c 2026-05-28 23:48 6.4K
code-listings/ 2026-05-29 10:12 -
banner.c 2026-05-10 06:58 7.5K
ast.h 2026-04-01 21:59 12K
ast.c 2026-06-09 11:37 81K
REGRESSION.sh 2026-05-10 06:58 77
REGRESSION-bugs.sh 2026-05-09 12:05 2.1K
REGRESSION-RUN.sh 2026-06-03 07:52 910
REGRESSION-RUN-impto..> 2026-06-09 13:24 547
REGRESSION-COMPILE.sh 2026-06-03 09:11 1.6K
REGRESSION-COMPILE-i..> 2026-06-09 13:25 1.2K
REGRESSION-ACCEPT.sh 2026-05-09 12:05 98
REGRESSION-ACCEPT-bu..> 2026-05-09 12:05 54
REGRESSION-ACCEPT-RU..> 2026-05-10 06:58 52
REGRESSION-ACCEPT-CO..> 2026-05-10 06:58 60
README.txt 2026-05-10 07:39 1.2K
README-I2C-MANUAL.txt 2026-05-10 15:03 17K
OLD/ 2026-03-10 13:32 -
Makefile 2026-06-03 09:18 3.6K
INSTALL.sh 2026-05-11 14:33 2.1K
Quick install info:
Create a temporary directory to experiment in, e.g:
mkdir -p ~/src/i2c-tmp ; cd ~/src/i2c-tmp
Fetch and unpack the i2c code:
wget -O i2c.zip https://gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/i2c.zip
unzip -o i2c.zip
This code *temporarily* uses my release of "ecce" for some housekeeping chores. It is not
installed automatically (mainly because our testers may have their own - possibly slightly
different - copy of ecce already installed.) It can be compiled as follows:
wget -O ecce.c http://ecce.sourceforge.net/ecce.c
gcc -g -o ecce8 ecce.c
- and then put it somewhere in your path, such as /usr/local/bin/ecce8
Note: ecce8 is 8-bit clean but without UTF8 support. If you want to edit UTF8 files
with ecce, add a second copy, compiled with: gcc -g -DWANT_UTF8 -o ecce ecce.c
Now check the INSTALL.sh script, which will create some symbolic links in /usr/local to files
in this current (i2c-tmp) directory, and when you're happy that this is OK on your system, type:
sudo ./INSTALL.sh
Read the README-I2C-MANUAL.txt file before you use the compiler. This is *PRE-RELEASE* and
there are lots of caveats.