Annotation of researchv10dc/cmd/cyntax/cem/Doug, revision 1.1.1.1

1.1       root        1: /n/bowell/usr/src/cmd/cyntax/cem/Doug:
                      2: My Xmas present to 1127:
                      3: 
                      4: On bowell, do these (after whatever state-preservation you care to):
                      5: 
                      6:        mv /usr/lib/cyntax/ncem         /usr/lib/cyntax/cem
                      7:        mv /usr/lib/cyntax/nccom        /usr/lib/cyntax/ccom
                      8:        mv /usr/lib/cyntax/ncyntax      /usr/bin/cyntax
                      9:        mv /usr/lib/cyntax/lint.1       /usr/man/man1/lint.1
                     10:        mv /usr/lib/cyntax/nlibc        /usr/lib/cyntax/libc
                     11:        mv /usr/lib/cyntax/nlibj        /usr/lib/cyntax/libj
                     12:        mv /usr/lib/cyntax/nlibipc      /usr/lib/cyntax/libipc
                     13: 
                     14: I guess all of these files except for lint.1 should be shipped.
                     15: 
                     16: I don't know how to make libg and libk.  Tom K. recently remade libg 
                     17: without using the Makefile; he should be told to remake it.
                     18: 
                     19: Jim.
                     20: 
                     21: Here is a draft press release:
                     22: 
                     23: New version of cyntax & libraries installed.  Send bugs to reeds.
                     24: 
                     25: Cosmetic changes:
                     26: A few undocumented flags removed from cyntax front end.  
                     27: A few undocumented useful-seeming flags now documented.
                     28: New -n flag added to suppress checking against standard
                     29: library, a -d debugging flag added to amuse the curious.
                     30: Errors in initializers are treated differently.
                     31: 
                     32: Substantive changes:
                     33: Name space logic changed to make cyntax react civily 
                     34: (but sternly) to
                     35: 
                     36:        struct alpha *x;
                     37:        union alpha *y;
                     38:        fred(){
                     39:                y = (union alpha*)x;
                     40:        }
                     41: 
                     42: which it now regards as illegal C instead of excuse to core
                     43: dump.
                     44: 
                     45: Format of .O files changed, so that 
                     46:        
                     47:        enum{
                     48:                Nenv=256,
                     49:                EOL=-1,
                     50:        };
                     51:        int     envtab[Nenv];
                     52: 
                     53: does not cause cem to freak out as it did.  Your .O files
                     54: will have to be recreated.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.