Corrected -g option

This commit is contained in:
ceriel 1991-02-18 17:15:11 +00:00
parent 24dd6b4cb5
commit b4f4a87846
3 changed files with 37 additions and 1 deletions

View file

@ -215,6 +215,7 @@ LLlex.o: LLlex.h
LLlex.o: Lpars.h LLlex.o: Lpars.h
LLlex.o: class.h LLlex.o: class.h
LLlex.o: const.h LLlex.o: const.h
LLlex.o: dbsymtab.h
LLlex.o: debug.h LLlex.o: debug.h
LLlex.o: debugcst.h LLlex.o: debugcst.h
LLlex.o: f_info.h LLlex.o: f_info.h
@ -230,12 +231,14 @@ LLlex.o: target_sizes.h
LLlex.o: type.h LLlex.o: type.h
LLmessage.o: LLlex.h LLmessage.o: LLlex.h
LLmessage.o: Lpars.h LLmessage.o: Lpars.h
LLmessage.o: dbsymtab.h
LLmessage.o: idf.h LLmessage.o: idf.h
LLmessage.o: nocross.h LLmessage.o: nocross.h
LLmessage.o: target_sizes.h LLmessage.o: target_sizes.h
LLmessage.o: type.h LLmessage.o: type.h
body.o: LLlex.h body.o: LLlex.h
body.o: chk_expr.h body.o: chk_expr.h
body.o: dbsymtab.h
body.o: debug.h body.o: debug.h
body.o: debugcst.h body.o: debugcst.h
body.o: def.h body.o: def.h
@ -252,6 +255,7 @@ chk_expr.o: LLlex.h
chk_expr.o: Lpars.h chk_expr.o: Lpars.h
chk_expr.o: chk_expr.h chk_expr.o: chk_expr.h
chk_expr.o: const.h chk_expr.o: const.h
chk_expr.o: dbsymtab.h
chk_expr.o: debug.h chk_expr.o: debug.h
chk_expr.o: debugcst.h chk_expr.o: debugcst.h
chk_expr.o: def.h chk_expr.o: def.h
@ -266,6 +270,7 @@ chk_expr.o: target_sizes.h
chk_expr.o: type.h chk_expr.o: type.h
code.o: LLlex.h code.o: LLlex.h
code.o: Lpars.h code.o: Lpars.h
code.o: dbsymtab.h
code.o: debug.h code.o: debug.h
code.o: debugcst.h code.o: debugcst.h
code.o: def.h code.o: def.h
@ -283,6 +288,7 @@ code.o: type.h
cstoper.o: LLlex.h cstoper.o: LLlex.h
cstoper.o: Lpars.h cstoper.o: Lpars.h
cstoper.o: const.h cstoper.o: const.h
cstoper.o: dbsymtab.h
cstoper.o: debug.h cstoper.o: debug.h
cstoper.o: debugcst.h cstoper.o: debugcst.h
cstoper.o: nocross.h cstoper.o: nocross.h
@ -291,6 +297,7 @@ cstoper.o: required.h
cstoper.o: target_sizes.h cstoper.o: target_sizes.h
cstoper.o: type.h cstoper.o: type.h
def.o: LLlex.h def.o: LLlex.h
def.o: dbsymtab.h
def.o: debug.h def.o: debug.h
def.o: debugcst.h def.o: debugcst.h
def.o: def.h def.o: def.h
@ -303,6 +310,7 @@ def.o: scope.h
def.o: target_sizes.h def.o: target_sizes.h
def.o: type.h def.o: type.h
desig.o: LLlex.h desig.o: LLlex.h
desig.o: dbsymtab.h
desig.o: debug.h desig.o: debug.h
desig.o: debugcst.h desig.o: debugcst.h
desig.o: def.h desig.o: def.h
@ -315,6 +323,7 @@ desig.o: scope.h
desig.o: target_sizes.h desig.o: target_sizes.h
desig.o: type.h desig.o: type.h
enter.o: LLlex.h enter.o: LLlex.h
enter.o: dbsymtab.h
enter.o: def.h enter.o: def.h
enter.o: idf.h enter.o: idf.h
enter.o: main.h enter.o: main.h
@ -338,6 +347,7 @@ input.o: idf.h
input.o: input.h input.o: input.h
input.o: inputtype.h input.o: inputtype.h
label.o: LLlex.h label.o: LLlex.h
label.o: dbsymtab.h
label.o: def.h label.o: def.h
label.o: idf.h label.o: idf.h
label.o: main.h label.o: main.h
@ -347,6 +357,7 @@ label.o: scope.h
label.o: target_sizes.h label.o: target_sizes.h
label.o: type.h label.o: type.h
lookup.o: LLlex.h lookup.o: LLlex.h
lookup.o: dbsymtab.h
lookup.o: def.h lookup.o: def.h
lookup.o: idf.h lookup.o: idf.h
lookup.o: misc.h lookup.o: misc.h
@ -359,6 +370,7 @@ main.o: LLlex.h
main.o: Lpars.h main.o: Lpars.h
main.o: class.h main.o: class.h
main.o: const.h main.o: const.h
main.o: dbsymtab.h
main.o: debug.h main.o: debug.h
main.o: debugcst.h main.o: debugcst.h
main.o: def.h main.o: def.h
@ -381,6 +393,7 @@ misc.o: main.h
misc.o: misc.h misc.o: misc.h
misc.o: node.h misc.o: node.h
node.o: LLlex.h node.o: LLlex.h
node.o: dbsymtab.h
node.o: debug.h node.o: debug.h
node.o: debugcst.h node.o: debugcst.h
node.o: nocross.h node.o: nocross.h
@ -389,12 +402,14 @@ node.o: target_sizes.h
node.o: type.h node.o: type.h
options.o: class.h options.o: class.h
options.o: const.h options.o: const.h
options.o: dbsymtab.h
options.o: idfsize.h options.o: idfsize.h
options.o: main.h options.o: main.h
options.o: nocross.h options.o: nocross.h
options.o: target_sizes.h options.o: target_sizes.h
options.o: type.h options.o: type.h
readwrite.o: LLlex.h readwrite.o: LLlex.h
readwrite.o: dbsymtab.h
readwrite.o: debug.h readwrite.o: debug.h
readwrite.o: debugcst.h readwrite.o: debugcst.h
readwrite.o: def.h readwrite.o: def.h
@ -407,6 +422,7 @@ readwrite.o: scope.h
readwrite.o: target_sizes.h readwrite.o: target_sizes.h
readwrite.o: type.h readwrite.o: type.h
scope.o: LLlex.h scope.o: LLlex.h
scope.o: dbsymtab.h
scope.o: debug.h scope.o: debug.h
scope.o: debugcst.h scope.o: debugcst.h
scope.o: def.h scope.o: def.h
@ -423,6 +439,7 @@ tokenname.o: idf.h
tokenname.o: tokenname.h tokenname.o: tokenname.h
type.o: LLlex.h type.o: LLlex.h
type.o: const.h type.o: const.h
type.o: dbsymtab.h
type.o: debug.h type.o: debug.h
type.o: debugcst.h type.o: debugcst.h
type.o: def.h type.o: def.h
@ -434,6 +451,7 @@ type.o: scope.h
type.o: target_sizes.h type.o: target_sizes.h
type.o: type.h type.o: type.h
typequiv.o: LLlex.h typequiv.o: LLlex.h
typequiv.o: dbsymtab.h
typequiv.o: debug.h typequiv.o: debug.h
typequiv.o: debugcst.h typequiv.o: debugcst.h
typequiv.o: def.h typequiv.o: def.h
@ -442,6 +460,7 @@ typequiv.o: node.h
typequiv.o: target_sizes.h typequiv.o: target_sizes.h
typequiv.o: type.h typequiv.o: type.h
progs.o: LLlex.h progs.o: LLlex.h
progs.o: dbsymtab.h
progs.o: debug.h progs.o: debug.h
progs.o: debugcst.h progs.o: debugcst.h
progs.o: def.h progs.o: def.h
@ -452,6 +471,7 @@ progs.o: target_sizes.h
progs.o: type.h progs.o: type.h
stab.o: LLlex.h stab.o: LLlex.h
stab.o: const.h stab.o: const.h
stab.o: dbsymtab.h
stab.o: def.h stab.o: def.h
stab.o: idf.h stab.o: idf.h
stab.o: main.h stab.o: main.h
@ -463,6 +483,7 @@ stab.o: type.h
declar.o: LLlex.h declar.o: LLlex.h
declar.o: Lpars.h declar.o: Lpars.h
declar.o: chk_expr.h declar.o: chk_expr.h
declar.o: dbsymtab.h
declar.o: debug.h declar.o: debug.h
declar.o: debugcst.h declar.o: debugcst.h
declar.o: def.h declar.o: def.h
@ -477,6 +498,7 @@ declar.o: type.h
expression.o: LLlex.h expression.o: LLlex.h
expression.o: Lpars.h expression.o: Lpars.h
expression.o: chk_expr.h expression.o: chk_expr.h
expression.o: dbsymtab.h
expression.o: debug.h expression.o: debug.h
expression.o: debugcst.h expression.o: debugcst.h
expression.o: def.h expression.o: def.h
@ -490,6 +512,7 @@ expression.o: target_sizes.h
expression.o: type.h expression.o: type.h
program.o: LLlex.h program.o: LLlex.h
program.o: Lpars.h program.o: Lpars.h
program.o: dbsymtab.h
program.o: def.h program.o: def.h
program.o: f_info.h program.o: f_info.h
program.o: idf.h program.o: idf.h
@ -499,6 +522,7 @@ program.o: scope.h
statement.o: LLlex.h statement.o: LLlex.h
statement.o: Lpars.h statement.o: Lpars.h
statement.o: chk_expr.h statement.o: chk_expr.h
statement.o: dbsymtab.h
statement.o: def.h statement.o: def.h
statement.o: desig.h statement.o: desig.h
statement.o: f_info.h statement.o: f_info.h
@ -516,6 +540,7 @@ symbol2str.o: Lpars.h
casestat.o: LLlex.h casestat.o: LLlex.h
casestat.o: Lpars.h casestat.o: Lpars.h
casestat.o: chk_expr.h casestat.o: chk_expr.h
casestat.o: dbsymtab.h
casestat.o: debug.h casestat.o: debug.h
casestat.o: debugcst.h casestat.o: debugcst.h
casestat.o: density.h casestat.o: density.h
@ -524,6 +549,7 @@ casestat.o: nocross.h
casestat.o: node.h casestat.o: node.h
casestat.o: target_sizes.h casestat.o: target_sizes.h
casestat.o: type.h casestat.o: type.h
tmpvar.o: dbsymtab.h
tmpvar.o: debug.h tmpvar.o: debug.h
tmpvar.o: debugcst.h tmpvar.o: debugcst.h
tmpvar.o: def.h tmpvar.o: def.h

View file

@ -9,6 +9,7 @@
#include "main.h" #include "main.h"
#include "type.h" #include "type.h"
#include "nocross.h" #include "nocross.h"
#include "dbsymtab.h"
#define MINIDFSIZE 9 #define MINIDFSIZE 9
@ -31,13 +32,18 @@ DoOption(text)
-i: largest value of set of integer -i: largest value of set of integer
-u, -U: allow underscore in identifier -u, -U: allow underscore in identifier
-w: no warnings -w: no warnings
-g: generate symbol table for debugger
-R: no range checks -R: no range checks
-A: range checks for array references -A: range checks for array references
and many more if DEBUG and many more if DEBUG
*/ */
#ifdef DBSYMTAB
case 'g':
options['g'] = 1;
options['n'] = 1;
break;
#endif
case 'i': { /* largest value of set of integer */ case 'i': { /* largest value of set of integer */
char *t = text; char *t = text;

View file

@ -1,5 +1,7 @@
/* T Y P E D E S C R I P T O R S T R U C T U R E */ /* T Y P E D E S C R I P T O R S T R U C T U R E */
#include "dbsymtab.h"
struct paramlist { /* structure for parameterlist of a PROCEDURE */ struct paramlist { /* structure for parameterlist of a PROCEDURE */
struct paramlist *next; struct paramlist *next;
struct def *par_def; /* "df" of parameter */ struct def *par_def; /* "df" of parameter */
@ -97,7 +99,9 @@ struct type {
#define T_HASFILE 0x1 /* set if type has a filecomponent */ #define T_HASFILE 0x1 /* set if type has a filecomponent */
#define T_PACKED 0x2 /* set if type is packed */ #define T_PACKED 0x2 /* set if type is packed */
#define T_CHECKED 0x4 /* set if array has been checked */ #define T_CHECKED 0x4 /* set if array has been checked */
#ifdef DBSYMTAB
short tp_dbindex; /* index in debugger symbol table */ short tp_dbindex; /* index in debugger symbol table */
#endif
int tp_align; /* alignment requirement of this type */ int tp_align; /* alignment requirement of this type */
int tp_palign; /* in packed structures */ int tp_palign; /* in packed structures */
arith tp_size; /* size of this type */ arith tp_size; /* size of this type */