BSD 3 development
[unix-history] / usr / src / cmd / pcc / diffs.old.to.n
diff /usr/dist3/src/cmd/pcc/code.c ./code.c
158a159,161
> #ifdef STABDOT
> pstabdot(N_SLINE, lineno);
> #else
161a165
> #endif
242a247,260
> #ifdef ASSTRINGS
> i &= 077;
> if ( t < 0 ){
> if ( i != 0 ) printf( "\"\n" );
> } else {
> if ( i == 0 ) printf("\t.ascii\t\"");
> if ( t == '"' )
> printf("\\\"");
> else if ( t < 040 || t >= 0177 )
> printf( "\\%o",t);
> else putchar(t);
> if ( i == 077 ) printf("\"\n");
> }
> #else
253a272
> #endif
Files /usr/dist3/src/cmd/pcc/fort and ./fort differ
diff /usr/dist3/src/cmd/pcc/local.c ./local.c
402c402,403
< int type; {
---
> int type;
> {
405a407,413
> #ifdef ASSTRINGS
> if ( name[0] == '\0')
> printf("\t.stabn\t");
> else
> printf("\t.stabs\t\"%.8s\", ", name);
> #else
>
409a418
> #endif
412a422,432
> #ifdef STABDOT
> pstabdot(type, value)
> int type;
> int value;
> {
> if ( ! gdebug) return;
> printf("\t.stabd\t");
> printf("0%o,0,0%o\n",type, value);
> }
> #endif
>
448a469,476
> /*
> * We use the old style stab to introduce the
> * name of the file. This is the only place
> * where we could use a stab, with the last
> * expression the '.', but this is also the only
> * place where the first argument to the stab is
> * a string (namely the name of the file).
> */
458a487,489
> #ifdef STABDOT
> pstabdot(N_SLINE, lineno);
> #else
461a493
> #endif
466a499,501
> #ifdef STABDOT
> pstabdot(N_LBRAC, level);
> #else
469a505
> #endif
473a510,512
> #ifdef STABDOT
> pstabdot(N_RBRAC, level);
> #else
476a516
> #endif
diff /usr/dist3/src/cmd/pcc/makefile ./makefile
3c3,8
< CFLAGS=-O
---
> #
> # ASSTRINGS The assembler can handle .ascii and .asciz
> # STABDOT The assembler can handle .stabd
> # ABORTCODE The assembler can handle .ABORT intelligently
> #
> CFLAGS=-O -DASSTRINGS -DSTABDOT -DABORTCODE
26c31
< :rofix rodata.s
---
> sh ./:rofix rodata.s
32c37
< :yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
---
> sh ./:yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
38c43
< :rofix table.s
---
> sh ./:rofix table.s
70c75
< :rofix ftable.s
---
> sh ./:rofix ftable.s
diff /usr/dist3/src/cmd/pcc/table.c ./table.c
312c312
< ASSIGN, INAREG|FOREFF,
---
> ASSIGN, INAREG|FOREFF|FORCC,
315c315
< 0, RRIGHT,
---
> 0, RRIGHT|RESCC,