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

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