home *** CD-ROM | disk | FTP | other *** search
- This is the distribution of Franz Lisp Opus 38.92 for the CCI "tahoe"
- machine. It should be configurable as a VAX or 68000 version, but this
- has not yet been tested.
- Before the system can be compiled, a change is necessary to /lib/c2,
- the C-compiler's optimizer phase. Without this change, the optimizer dumps
- core when run through a pipe:
-
- ::::::::::::::::::::
- *** c20.c Wed Jan 14 09:55:09 1987
- --- c20.c.new Wed Jan 14 09:55:52 1987
- ***************
- *** 29,48 ****
- struct node *
- alloc(an)
- {
- ! register int n;
- ! register char *p;
- !
- ! n = an;
- ! n+=sizeof(char *)-1;
- ! n &= ~(sizeof(char *)-1);
- ! if (lasta+n >= lastr) {
- ! if (sbrk(2000) == -1)
- ! error("Optimizer: out of space\n");
- ! lastr += 2000;
- ! }
- ! p = lasta;
- ! lasta += n;
- ! return((struct node *)p);
- }
-
- main(argc, argv)
- --- 29,35 ----
- struct node *
- alloc(an)
- {
- ! return((struct node *)malloc(an));
- }
-
- main(argc, argv)
- ::::::::::::::::::::
-
- Another special condsideration is the WCS version in use. If bignum
- math with negative numbers (try "(quotient 9999999999999999999 -9)") gives
- incorrect results, then you are using an outdated WCS and should attempt to
- obtain a newer version from CCI.
-
- Please send any other porting bugs to:
- Peter S. Housel
- housel@ei.ecn.purdue.edu -or- ...!ihnp4!pur-ee!housel
-
-