|
|
1.1 root 1: diff /usr/dist3/src/cmd/pcc/code.c ./code.c
2: 158a159,161
3: > #ifdef STABDOT
4: > pstabdot(N_SLINE, lineno);
5: > #else
6: 161a165
7: > #endif
8: 242a247,260
9: > #ifdef ASSTRINGS
10: > i &= 077;
11: > if ( t < 0 ){
12: > if ( i != 0 ) printf( "\"\n" );
13: > } else {
14: > if ( i == 0 ) printf("\t.ascii\t\"");
15: > if ( t == '"' )
16: > printf("\\\"");
17: > else if ( t < 040 || t >= 0177 )
18: > printf( "\\%o",t);
19: > else putchar(t);
20: > if ( i == 077 ) printf("\"\n");
21: > }
22: > #else
23: 253a272
24: > #endif
25: Files /usr/dist3/src/cmd/pcc/fort and ./fort differ
26: diff /usr/dist3/src/cmd/pcc/local.c ./local.c
27: 402c402,403
28: < int type; {
29: ---
30: > int type;
31: > {
32: 405a407,413
33: > #ifdef ASSTRINGS
34: > if ( name[0] == '\0')
35: > printf("\t.stabn\t");
36: > else
37: > printf("\t.stabs\t\"%.8s\", ", name);
38: > #else
39: >
40: 409a418
41: > #endif
42: 412a422,432
43: > #ifdef STABDOT
44: > pstabdot(type, value)
45: > int type;
46: > int value;
47: > {
48: > if ( ! gdebug) return;
49: > printf("\t.stabd\t");
50: > printf("0%o,0,0%o\n",type, value);
51: > }
52: > #endif
53: >
54: 448a469,476
55: > /*
56: > * We use the old style stab to introduce the
57: > * name of the file. This is the only place
58: > * where we could use a stab, with the last
59: > * expression the '.', but this is also the only
60: > * place where the first argument to the stab is
61: > * a string (namely the name of the file).
62: > */
63: 458a487,489
64: > #ifdef STABDOT
65: > pstabdot(N_SLINE, lineno);
66: > #else
67: 461a493
68: > #endif
69: 466a499,501
70: > #ifdef STABDOT
71: > pstabdot(N_LBRAC, level);
72: > #else
73: 469a505
74: > #endif
75: 473a510,512
76: > #ifdef STABDOT
77: > pstabdot(N_RBRAC, level);
78: > #else
79: 476a516
80: > #endif
81: diff /usr/dist3/src/cmd/pcc/makefile ./makefile
82: 3c3,8
83: < CFLAGS=-O
84: ---
85: > #
86: > # ASSTRINGS The assembler can handle .ascii and .asciz
87: > # STABDOT The assembler can handle .stabd
88: > # ABORTCODE The assembler can handle .ABORT intelligently
89: > #
90: > CFLAGS=-O -DASSTRINGS -DSTABDOT -DABORTCODE
91: 26c31
92: < :rofix rodata.s
93: ---
94: > sh ./:rofix rodata.s
95: 32c37
96: < :yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
97: ---
98: > sh ./:yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
99: 38c43
100: < :rofix table.s
101: ---
102: > sh ./:rofix table.s
103: 70c75
104: < :rofix ftable.s
105: ---
106: > sh ./:rofix ftable.s
107: diff /usr/dist3/src/cmd/pcc/table.c ./table.c
108: 312c312
109: < ASSIGN, INAREG|FOREFF,
110: ---
111: > ASSIGN, INAREG|FOREFF|FORCC,
112: 315c315
113: < 0, RRIGHT,
114: ---
115: > 0, RRIGHT|RESCC,
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.