Index of /history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal

      Name                    Last modified      Size  Description
Parent Directory - OLD/ 2026-03-10 13:32 - ast.h 2026-04-01 21:59 12K make-dhry.sh 2026-05-09 12:04 1.5K REGRESSION-ACCEPT-bu..> 2026-05-09 12:05 54 REGRESSION-ACCEPT.sh 2026-05-09 12:05 98 REGRESSION-bugs.sh 2026-05-09 12:05 2.1K REGRESSION-ACCEPT-CO..> 2026-05-10 06:58 60 REGRESSION-ACCEPT-RU..> 2026-05-10 06:58 52 REGRESSION.sh 2026-05-10 06:58 77 banner.c 2026-05-10 06:58 7.5K flex.c 2026-05-10 06:58 9.2K flex.h 2026-05-10 06:58 9.4K impsig.h 2026-05-10 06:58 3.3K impsup-signals.c 2026-05-10 06:58 11K imptoc.h 2026-05-10 06:58 1.8K stringpool.c 2026-05-10 06:58 2.1K stringpool.h 2026-05-10 06:58 1.1K tables.h 2026-05-10 06:58 20K uncomment-imp.c 2026-05-10 06:58 5.4K README.txt 2026-05-10 07:39 1.2K README-I2C-MANUAL.txt 2026-05-10 15:03 17K pass1-flat.c 2026-05-15 13:22 105K perms.c 2026-05-22 15:19 54K pathopen.c 2026-05-26 08:21 6.4K typeoftest.imp 2026-05-26 13:28 8.3K decode-aarch64.c 2026-05-28 23:48 6.4K decode-i686.c 2026-05-29 01:10 6.6K decode-x86_64.c 2026-05-29 07:58 6.6K code-listings/ 2026-05-29 10:12 - siglongjump.c 2026-06-01 09:01 5.6K siglongjump2.c 2026-06-01 09:11 4.0K perms.h 2026-06-02 09:23 47K decode-arm7hf.c 2026-06-02 14:37 5.2K REGRESSION-RUN-impto..> 2026-06-09 13:24 547 REGRESSION-COMPILE-i..> 2026-06-09 13:25 1.2K perms.inc 2026-07-05 12:40 21K INSTALL.sh 2026-08-04 23:45 5.2K icode.h 2026-08-06 11:57 1.0K i2c.h 2026-08-07 08:18 29K decode-arm7hf.sh 2026-08-07 10:26 3.2K decode-aarch64.sh 2026-08-07 11:05 3.2K decode-i686.sh 2026-08-07 11:18 3.2K decode-x86_64.sh 2026-08-07 11:35 3.3K decode 2026-08-07 11:58 2.5K Makefile 2026-08-07 12:12 3.7K collatz-flat.imp 2026-08-07 12:12 2.9K icode.c 2026-08-08 08:47 14K ast.c 2026-08-08 09:09 82K collatz-flat.c 2026-08-08 09:40 14K i77.c 2026-08-08 09:50 30K translation-issues/ 2026-08-08 21:31 - idec.c 2026-08-08 22:02 58K mktuple.c 2026-08-09 21:26 25K i2c.c 2026-08-09 21:52 112K genvar.c 2026-08-09 21:52 14K REGRESSION-COMPILE.sh 2026-08-09 22:35 1.6K REGRESSION-RUN.sh 2026-08-09 22:51 1.9K i2c.zip 2026-08-09 22:52 35M regression-bugs-tmp/ 2026-08-09 22:52 - regression-bugs/ 2026-08-09 22:52 - regression-compile-i..> 2026-08-09 22:52 - regression-compile-tmp/ 2026-08-09 22:52 - regression-compile/ 2026-08-09 22:52 - regression-run-imptoc/ 2026-08-09 22:52 - regression-run-tmp/ 2026-08-09 22:52 - regression-run/ 2026-08-09 22:52 - regression-shouldfail/ 2026-08-09 22:52 - dhrystone/ 2026-08-09 22:52 - perms/ 2026-08-09 22:52 - icode2ast/ 2026-10-21 21:54 -
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.