|
|
1.1 ! root 1: 14 JAN 81: ! 2: modified rhccomp.c so operators are output as += (for example) ! 3: instead of =+ . Do a g/token=assignop/ to see the code changes. ! 4: Then, had to fix the assignop checks. do g/"[-+<>\*\/|&^%]= "/ to ! 5: find all of the changes. ! 6: Also, fixed the =+ (etc..) and initializaton violations in rhccomp.c. ! 7: 28 OCT 80: ! 8: Fixed bug in rhccomp.c which messed up goto labels. ! 9: Is marked /*god*/ ! 10: 29 JUL 80: ! 11: Changed all .asm files to .s ! 12: Created makefile ! 13: 29 APR 80: ! 14: Running fpp on VAX: ! 15: use malloc(sz) instead of alloc(sz); sz must be even !? ! 16: fpp.c: do not #define SMALL ! 17: rhccomp.c: HEADLEN: 4 -> 2*sizeof(int) ! 18: own alloc() -- calls malloc() ! 19: remove outcore. ! 20: rhsymtab.c: calloc() -> kalloc() which calls malloc() ! 21: own OUT #define. ! 22: 18 JAN 79: ! 23: New rhfcc.c from RH: changes made to fpp.c -- ! 24: passes along cpp line numbers and uses; ! 25: removed adding extra # line numbers and new abt(), warn(), pdiag() for messages. ! 26: Also changes (and to cc.c) for -F[qunl] as 4th arg. ! 27: New rhccomp.c. ! 28: ! 29: 06 JAN 79: ! 30: fpp.c changed to accept "symtout" file ! 31: as third command argument. (cc.c -> /bin/cc changed also.) ! 32: ! 33: 08 DEC 78: ! 34: This started with the tape sent to me by R. Hardin 6DEC78. ! 35: Everything important has been saved on "source" disk. ! 36: may remove the files in this directory. ! 37: ! 38: ! 39: 07 DEC 78: ! 40: ! 41: (7) Making new /lib/fpp from new source from R. Hardin. ! 42: Has alloc() calls in rhccomp.c and rhsymtab.c already fixed; ! 43: has "symtout" (instead of "a.out") in rhsymtab.c already; ! 44: therefore no changes needed to rhccomp.c or rhsymtab.c. ! 45: Use my fpp.c to get /lib/fpp; ! 46: must set unixfmt = 1; ! 47: do or do not #define SMALL for 11/20 or not. ! 48: Use new rhflib.asm which I gave him. ! 49: Keep my rhfcc.c (although not using). ! 50: ! 51: 06 NOV 78: ! 52: ! 53: (5) Break up rhftoa.c into rhftoa1.c amd rhprintf.o; ! 54: so can use libS.a printf. ! 55: Also rhpfloat.o before rhftoa1.o in flibu "/lib/libfu.a" ! 56: and rhprintf.o before rhpfloat.o ! 57: (6) Also, remove fltpr.o in libS.a and ! 58: remove global "pfloat" and "pscien" (leave) "pgen" from ffltpr.o ! 59: ! 60: 04 NOV 78: ! 61: ! 62: (4) Use "atof1()" from JP Hawkins at WH; ! 63: mmatof.c -> mmatof.o. ! 64: Put in "flibu" (-lfu). ! 65: ! 66: 19 OCT 78: ! 67: ! 68: (1) in rhccomp.c and rhsymtab.c; ! 69: alloc error test no good on LSX ! 70: on LSX error return is -1 and not 0. ! 71: change: alloc -> malloc ! 72: (2) fpp.c: rhfcc.c for LSX ! 73: If SMALL DEFINEd (for 16k usr space): ! 74: SYMTABSZ: 4096 -> 1024 ! 75: N: 200 -> 100 ! 76: OB: 200 -> 100 ! 77: Also make into a filter for new "cc -F" command. ! 78: Add output file as another command arg. ! 79: Remove "system4" calls to 'cc' command ! 80: and logic of options ! 81: (3) in rhsymtab.c ! 82: "a.out" -> symtout ! 83: and symtout set in rhfcc.c (fpp.c)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.