lots and lots of changes & improvements
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
# Machine and environ dependent definitions
|
||||
EMHOME = ../../..
|
||||
CC = cc
|
||||
CC = /proj/em/Work/bin/fcc.cc
|
||||
CC = $(EMHOME)/bin/fcc
|
||||
CFLOW = cflow
|
||||
MKDEP = $(EMHOME)/bin/mkdep
|
||||
PRID = $(EMHOME)/bin/prid
|
||||
@@ -17,6 +17,7 @@ EMOLIB = $(EMHOME)/modules/lib/libemopt.a
|
||||
EMELIB = $(EMHOME)/modules/lib/libeme.a $(EMHOME)/lib/em_data.a
|
||||
STRLIB = $(EMHOME)/modules/lib/libstring.a
|
||||
PRTLIB = $(EMHOME)/modules/lib/libprint.a
|
||||
FLTLIB = $(EMHOME)/modules/lib/libflt.a
|
||||
EMMESLIB = $(EMHOME)/modules/lib/libem_mes.a
|
||||
EMMESOLIB = $(EMHOME)/modules/lib/libem_mesO.a
|
||||
EMMESCELIB = $(EMHOME)/modules/lib/libem_mesCE.a
|
||||
@@ -28,15 +29,15 @@ INPLIB = $(EMHOME)/modules/lib/libinput.a
|
||||
ALLOCLIB = $(EMHOME)/modules/lib/liballoc.a
|
||||
MALLOC = $(EMHOME)/modules/lib/malloc.o
|
||||
LIBS = $(INPLIB) $(EMMESLIB) $(EMKLIB) $(PRTLIB) $(STRLIB) \
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB)
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB) $(FLTLIB)
|
||||
ELIBS = $(INPLIB) $(EMMESLIB) $(EMELIB) $(PRTLIB) $(STRLIB) \
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB)
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB) $(FLTLIB)
|
||||
OLIBS = $(INPLIB) $(EMMESOLIB) $(EMOLIB) $(EMKLIB) $(PRTLIB) $(STRLIB) \
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB)
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB) $(FLTLIB)
|
||||
CELIBS = $(INPLIB) $(EMMESCELIB) $(EMCELIB) $(PRTLIB) $(STRLIB) \
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB)
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB) $(FLTLIB)
|
||||
LLIBS = $(INPLIB) $(EMMESLIB) $(PRTLIB) $(STRLIB) \
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB)
|
||||
$(ALLOCLIB) $(MALLOC) $(SYSLIB) $(FLTLIB)
|
||||
LIB_INCLUDES = -I$(EMHOME)/modules/h -I$(EMHOME)/modules/pkg
|
||||
EM_INCLUDES = -I$(EMHOME)/h
|
||||
SYSLLIB = $(EMHOME)/modules/lib/llib-lsystem.ln
|
||||
@@ -70,7 +71,7 @@ LOBJ = tokenfile.o declar.o statement.o expression.o program.o Lpars.o ival.o
|
||||
|
||||
# Objects of hand-written C files
|
||||
CSRC = main.c idf.c declarator.c decspecs.c struct.c \
|
||||
expr.c ch7.c ch7bin.c cstoper.c arith.c \
|
||||
expr.c ch7.c ch7bin.c cstoper.c fltcstoper.c arith.c \
|
||||
code.c dumpidf.c error.c field.c\
|
||||
tokenname.c LLlex.c LLmessage.c \
|
||||
input.c domacro.c replace.c init.c options.c \
|
||||
@@ -79,7 +80,7 @@ CSRC = main.c idf.c declarator.c decspecs.c struct.c \
|
||||
pragma.c blocks.c dataflow.c Version.c \
|
||||
l_lint.c l_states.c l_misc.c l_ev_ord.c l_outdef.c l_comment.c l_dummy.c
|
||||
COBJ = main.o idf.o declarator.o decspecs.o struct.o \
|
||||
expr.o ch7.o ch7bin.o cstoper.o arith.o \
|
||||
expr.o ch7.o ch7bin.o cstoper.o fltcstoper.o arith.o \
|
||||
code.o dumpidf.o error.o field.o\
|
||||
tokenname.o LLlex.o LLmessage.o \
|
||||
input.o domacro.o replace.o init.o options.o \
|
||||
@@ -106,7 +107,7 @@ GSRC = $(GCSRC) $(GHSTRSRC)
|
||||
# .h files generated by `make hfiles LLfiles'; PLEASE KEEP THIS UP-TO-DATE!
|
||||
GHSRC = botch_free.h dataflow.h debug.h density.h errout.h \
|
||||
idfsize.h ifdepth.h inputtype.h lapbuf.h argbuf.h lint.h \
|
||||
nobitfield.h nofloat.h nopp.h noRoption.h nocross.h \
|
||||
nobitfield.h nopp.h nocross.h \
|
||||
nparams.h numsize.h parbufsize.h pathlength.h Lpars.h \
|
||||
strsize.h target_sizes.h textsize.h use_tmp.h spec_arith.h static.h \
|
||||
regcount.h
|
||||
@@ -290,10 +291,8 @@ main.o: input.h
|
||||
main.o: inputtype.h
|
||||
main.o: level.h
|
||||
main.o: lint.h
|
||||
main.o: noRoption.h
|
||||
main.o: nobitfield.h
|
||||
main.o: nocross.h
|
||||
main.o: nofloat.h
|
||||
main.o: nopp.h
|
||||
main.o: proto.h
|
||||
main.o: sizes.h
|
||||
@@ -319,10 +318,8 @@ idf.o: idfsize.h
|
||||
idf.o: label.h
|
||||
idf.o: level.h
|
||||
idf.o: lint.h
|
||||
idf.o: noRoption.h
|
||||
idf.o: nobitfield.h
|
||||
idf.o: nocross.h
|
||||
idf.o: nofloat.h
|
||||
idf.o: nopp.h
|
||||
idf.o: nparams.h
|
||||
idf.o: proto.h
|
||||
@@ -346,7 +343,6 @@ declarator.o: level.h
|
||||
declarator.o: lint.h
|
||||
declarator.o: nobitfield.h
|
||||
declarator.o: nocross.h
|
||||
declarator.o: nofloat.h
|
||||
declarator.o: nopp.h
|
||||
declarator.o: proto.h
|
||||
declarator.o: sizes.h
|
||||
@@ -361,9 +357,7 @@ decspecs.o: decspecs.h
|
||||
decspecs.o: def.h
|
||||
decspecs.o: level.h
|
||||
decspecs.o: lint.h
|
||||
decspecs.o: noRoption.h
|
||||
decspecs.o: nobitfield.h
|
||||
decspecs.o: nofloat.h
|
||||
decspecs.o: spec_arith.h
|
||||
decspecs.o: type.h
|
||||
struct.o: LLlex.h
|
||||
@@ -379,10 +373,8 @@ struct.o: file_info.h
|
||||
struct.o: idf.h
|
||||
struct.o: level.h
|
||||
struct.o: lint.h
|
||||
struct.o: noRoption.h
|
||||
struct.o: nobitfield.h
|
||||
struct.o: nocross.h
|
||||
struct.o: nofloat.h
|
||||
struct.o: nopp.h
|
||||
struct.o: proto.h
|
||||
struct.o: sizes.h
|
||||
@@ -394,7 +386,9 @@ struct.o: type.h
|
||||
expr.o: LLlex.h
|
||||
expr.o: Lpars.h
|
||||
expr.o: arith.h
|
||||
expr.o: assert.h
|
||||
expr.o: botch_free.h
|
||||
expr.o: debug.h
|
||||
expr.o: declar.h
|
||||
expr.o: decspecs.h
|
||||
expr.o: def.h
|
||||
@@ -404,10 +398,8 @@ expr.o: idf.h
|
||||
expr.o: label.h
|
||||
expr.o: level.h
|
||||
expr.o: lint.h
|
||||
expr.o: noRoption.h
|
||||
expr.o: nobitfield.h
|
||||
expr.o: nocross.h
|
||||
expr.o: nofloat.h
|
||||
expr.o: nopp.h
|
||||
expr.o: sizes.h
|
||||
expr.o: spec_arith.h
|
||||
@@ -424,7 +416,6 @@ ch7.o: idf.h
|
||||
ch7.o: label.h
|
||||
ch7.o: lint.h
|
||||
ch7.o: nobitfield.h
|
||||
ch7.o: nofloat.h
|
||||
ch7.o: nopp.h
|
||||
ch7.o: proto.h
|
||||
ch7.o: spec_arith.h
|
||||
@@ -437,9 +428,7 @@ ch7bin.o: expr.h
|
||||
ch7bin.o: idf.h
|
||||
ch7bin.o: label.h
|
||||
ch7bin.o: lint.h
|
||||
ch7bin.o: noRoption.h
|
||||
ch7bin.o: nobitfield.h
|
||||
ch7bin.o: nofloat.h
|
||||
ch7bin.o: nopp.h
|
||||
ch7bin.o: spec_arith.h
|
||||
ch7bin.o: struct.h
|
||||
@@ -453,24 +442,37 @@ cstoper.o: idf.h
|
||||
cstoper.o: label.h
|
||||
cstoper.o: nobitfield.h
|
||||
cstoper.o: nocross.h
|
||||
cstoper.o: nofloat.h
|
||||
cstoper.o: nopp.h
|
||||
cstoper.o: sizes.h
|
||||
cstoper.o: spec_arith.h
|
||||
cstoper.o: target_sizes.h
|
||||
cstoper.o: type.h
|
||||
fltcstoper.o: Lpars.h
|
||||
fltcstoper.o: arith.h
|
||||
fltcstoper.o: assert.h
|
||||
fltcstoper.o: debug.h
|
||||
fltcstoper.o: expr.h
|
||||
fltcstoper.o: idf.h
|
||||
fltcstoper.o: label.h
|
||||
fltcstoper.o: nobitfield.h
|
||||
fltcstoper.o: nocross.h
|
||||
fltcstoper.o: nopp.h
|
||||
fltcstoper.o: sizes.h
|
||||
fltcstoper.o: spec_arith.h
|
||||
fltcstoper.o: target_sizes.h
|
||||
fltcstoper.o: type.h
|
||||
arith.o: Lpars.h
|
||||
arith.o: arith.h
|
||||
arith.o: assert.h
|
||||
arith.o: debug.h
|
||||
arith.o: expr.h
|
||||
arith.o: field.h
|
||||
arith.o: idf.h
|
||||
arith.o: label.h
|
||||
arith.o: lint.h
|
||||
arith.o: mes.h
|
||||
arith.o: noRoption.h
|
||||
arith.o: nobitfield.h
|
||||
arith.o: nocross.h
|
||||
arith.o: nofloat.h
|
||||
arith.o: nopp.h
|
||||
arith.o: proto.h
|
||||
arith.o: sizes.h
|
||||
@@ -495,10 +497,8 @@ code.o: l_lint.h
|
||||
code.o: label.h
|
||||
code.o: level.h
|
||||
code.o: lint.h
|
||||
code.o: noRoption.h
|
||||
code.o: nobitfield.h
|
||||
code.o: nocross.h
|
||||
code.o: nofloat.h
|
||||
code.o: nopp.h
|
||||
code.o: sizes.h
|
||||
code.o: spec_arith.h
|
||||
@@ -519,7 +519,6 @@ dumpidf.o: idf.h
|
||||
dumpidf.o: label.h
|
||||
dumpidf.o: lint.h
|
||||
dumpidf.o: nobitfield.h
|
||||
dumpidf.o: nofloat.h
|
||||
dumpidf.o: nopp.h
|
||||
dumpidf.o: proto.h
|
||||
dumpidf.o: spec_arith.h
|
||||
@@ -536,7 +535,6 @@ error.o: expr.h
|
||||
error.o: file_info.h
|
||||
error.o: label.h
|
||||
error.o: lint.h
|
||||
error.o: nofloat.h
|
||||
error.o: nopp.h
|
||||
error.o: spec_arith.h
|
||||
error.o: tokenname.h
|
||||
@@ -553,7 +551,6 @@ field.o: label.h
|
||||
field.o: lint.h
|
||||
field.o: nobitfield.h
|
||||
field.o: nocross.h
|
||||
field.o: nofloat.h
|
||||
field.o: nopp.h
|
||||
field.o: sizes.h
|
||||
field.o: spec_arith.h
|
||||
@@ -564,7 +561,6 @@ tokenname.o: Lpars.h
|
||||
tokenname.o: arith.h
|
||||
tokenname.o: file_info.h
|
||||
tokenname.o: idf.h
|
||||
tokenname.o: nofloat.h
|
||||
tokenname.o: nopp.h
|
||||
tokenname.o: spec_arith.h
|
||||
tokenname.o: tokenname.h
|
||||
@@ -582,7 +578,6 @@ LLlex.o: input.h
|
||||
LLlex.o: lint.h
|
||||
LLlex.o: macro.h
|
||||
LLlex.o: nocross.h
|
||||
LLlex.o: nofloat.h
|
||||
LLlex.o: nopp.h
|
||||
LLlex.o: numsize.h
|
||||
LLlex.o: sizes.h
|
||||
@@ -594,7 +589,6 @@ LLmessage.o: Lpars.h
|
||||
LLmessage.o: arith.h
|
||||
LLmessage.o: file_info.h
|
||||
LLmessage.o: idf.h
|
||||
LLmessage.o: nofloat.h
|
||||
LLmessage.o: nopp.h
|
||||
LLmessage.o: spec_arith.h
|
||||
input.o: file_info.h
|
||||
@@ -614,7 +608,6 @@ domacro.o: idfsize.h
|
||||
domacro.o: ifdepth.h
|
||||
domacro.o: input.h
|
||||
domacro.o: macro.h
|
||||
domacro.o: nofloat.h
|
||||
domacro.o: nopp.h
|
||||
domacro.o: nparams.h
|
||||
domacro.o: parbufsize.h
|
||||
@@ -632,7 +625,6 @@ replace.o: idfsize.h
|
||||
replace.o: input.h
|
||||
replace.o: lapbuf.h
|
||||
replace.o: macro.h
|
||||
replace.o: nofloat.h
|
||||
replace.o: nopp.h
|
||||
replace.o: nparams.h
|
||||
replace.o: numsize.h
|
||||
@@ -654,10 +646,8 @@ options.o: idf.h
|
||||
options.o: idfsize.h
|
||||
options.o: lint.h
|
||||
options.o: macro.h
|
||||
options.o: noRoption.h
|
||||
options.o: nobitfield.h
|
||||
options.o: nocross.h
|
||||
options.o: nofloat.h
|
||||
options.o: nopp.h
|
||||
options.o: sizes.h
|
||||
options.o: spec_arith.h
|
||||
@@ -668,7 +658,6 @@ skip.o: arith.h
|
||||
skip.o: class.h
|
||||
skip.o: file_info.h
|
||||
skip.o: input.h
|
||||
skip.o: nofloat.h
|
||||
skip.o: nopp.h
|
||||
skip.o: spec_arith.h
|
||||
stack.o: Lpars.h
|
||||
@@ -680,9 +669,7 @@ stack.o: idf.h
|
||||
stack.o: level.h
|
||||
stack.o: lint.h
|
||||
stack.o: mes.h
|
||||
stack.o: noRoption.h
|
||||
stack.o: nobitfield.h
|
||||
stack.o: nofloat.h
|
||||
stack.o: nopp.h
|
||||
stack.o: spec_arith.h
|
||||
stack.o: stack.h
|
||||
@@ -698,7 +685,6 @@ type.o: idf.h
|
||||
type.o: lint.h
|
||||
type.o: nobitfield.h
|
||||
type.o: nocross.h
|
||||
type.o: nofloat.h
|
||||
type.o: nopp.h
|
||||
type.o: proto.h
|
||||
type.o: sizes.h
|
||||
@@ -714,7 +700,6 @@ ch7mon.o: idf.h
|
||||
ch7mon.o: label.h
|
||||
ch7mon.o: lint.h
|
||||
ch7mon.o: nobitfield.h
|
||||
ch7mon.o: nofloat.h
|
||||
ch7mon.o: nopp.h
|
||||
ch7mon.o: spec_arith.h
|
||||
ch7mon.o: type.h
|
||||
@@ -725,9 +710,7 @@ label.o: idf.h
|
||||
label.o: label.h
|
||||
label.o: level.h
|
||||
label.o: lint.h
|
||||
label.o: noRoption.h
|
||||
label.o: nobitfield.h
|
||||
label.o: nofloat.h
|
||||
label.o: nopp.h
|
||||
label.o: spec_arith.h
|
||||
label.o: type.h
|
||||
@@ -748,7 +731,6 @@ eval.o: lint.h
|
||||
eval.o: mes.h
|
||||
eval.o: nobitfield.h
|
||||
eval.o: nocross.h
|
||||
eval.o: nofloat.h
|
||||
eval.o: nopp.h
|
||||
eval.o: sizes.h
|
||||
eval.o: spec_arith.h
|
||||
@@ -766,19 +748,19 @@ switch.o: density.h
|
||||
switch.o: expr.h
|
||||
switch.o: idf.h
|
||||
switch.o: label.h
|
||||
switch.o: noRoption.h
|
||||
switch.o: nobitfield.h
|
||||
switch.o: nofloat.h
|
||||
switch.o: nocross.h
|
||||
switch.o: nopp.h
|
||||
switch.o: sizes.h
|
||||
switch.o: spec_arith.h
|
||||
switch.o: switch.h
|
||||
switch.o: target_sizes.h
|
||||
switch.o: type.h
|
||||
conversion.o: Lpars.h
|
||||
conversion.o: arith.h
|
||||
conversion.o: lint.h
|
||||
conversion.o: nobitfield.h
|
||||
conversion.o: nocross.h
|
||||
conversion.o: nofloat.h
|
||||
conversion.o: sizes.h
|
||||
conversion.o: spec_arith.h
|
||||
conversion.o: target_sizes.h
|
||||
@@ -788,7 +770,6 @@ util.o: align.h
|
||||
util.o: def.h
|
||||
util.o: lint.h
|
||||
util.o: nocross.h
|
||||
util.o: nofloat.h
|
||||
util.o: regcount.h
|
||||
util.o: sizes.h
|
||||
util.o: stack.h
|
||||
@@ -812,7 +793,6 @@ proto.o: level.h
|
||||
proto.o: lint.h
|
||||
proto.o: nobitfield.h
|
||||
proto.o: nocross.h
|
||||
proto.o: nofloat.h
|
||||
proto.o: nopp.h
|
||||
proto.o: nparams.h
|
||||
proto.o: proto.h
|
||||
@@ -834,7 +814,6 @@ pragma.o: idfsize.h
|
||||
pragma.o: ifdepth.h
|
||||
pragma.o: input.h
|
||||
pragma.o: macro.h
|
||||
pragma.o: nofloat.h
|
||||
pragma.o: nopp.h
|
||||
pragma.o: nparams.h
|
||||
pragma.o: parbufsize.h
|
||||
@@ -847,7 +826,6 @@ blocks.o: atw.h
|
||||
blocks.o: label.h
|
||||
blocks.o: lint.h
|
||||
blocks.o: nocross.h
|
||||
blocks.o: nofloat.h
|
||||
blocks.o: sizes.h
|
||||
blocks.o: spec_arith.h
|
||||
blocks.o: stack.h
|
||||
@@ -871,7 +849,6 @@ l_lint.o: label.h
|
||||
l_lint.o: level.h
|
||||
l_lint.o: lint.h
|
||||
l_lint.o: nobitfield.h
|
||||
l_lint.o: nofloat.h
|
||||
l_lint.o: nopp.h
|
||||
l_lint.o: spec_arith.h
|
||||
l_lint.o: stack.h
|
||||
@@ -896,7 +873,6 @@ l_states.o: label.h
|
||||
l_states.o: level.h
|
||||
l_states.o: lint.h
|
||||
l_states.o: nobitfield.h
|
||||
l_states.o: nofloat.h
|
||||
l_states.o: nopp.h
|
||||
l_states.o: spec_arith.h
|
||||
l_states.o: stack.h
|
||||
@@ -915,7 +891,6 @@ l_misc.o: label.h
|
||||
l_misc.o: level.h
|
||||
l_misc.o: lint.h
|
||||
l_misc.o: nobitfield.h
|
||||
l_misc.o: nofloat.h
|
||||
l_misc.o: nopp.h
|
||||
l_misc.o: spec_arith.h
|
||||
l_misc.o: stack.h
|
||||
@@ -937,7 +912,6 @@ l_ev_ord.o: label.h
|
||||
l_ev_ord.o: level.h
|
||||
l_ev_ord.o: lint.h
|
||||
l_ev_ord.o: nobitfield.h
|
||||
l_ev_ord.o: nofloat.h
|
||||
l_ev_ord.o: nopp.h
|
||||
l_ev_ord.o: spec_arith.h
|
||||
l_ev_ord.o: stack.h
|
||||
@@ -962,7 +936,6 @@ l_outdef.o: label.h
|
||||
l_outdef.o: level.h
|
||||
l_outdef.o: lint.h
|
||||
l_outdef.o: nobitfield.h
|
||||
l_outdef.o: nofloat.h
|
||||
l_outdef.o: nopp.h
|
||||
l_outdef.o: spec_arith.h
|
||||
l_outdef.o: stack.h
|
||||
@@ -998,7 +971,6 @@ declar.o: level.h
|
||||
declar.o: lint.h
|
||||
declar.o: nobitfield.h
|
||||
declar.o: nocross.h
|
||||
declar.o: nofloat.h
|
||||
declar.o: nopp.h
|
||||
declar.o: proto.h
|
||||
declar.o: sizes.h
|
||||
@@ -1021,7 +993,6 @@ statement.o: l_state.h
|
||||
statement.o: label.h
|
||||
statement.o: lint.h
|
||||
statement.o: nobitfield.h
|
||||
statement.o: nofloat.h
|
||||
statement.o: nopp.h
|
||||
statement.o: spec_arith.h
|
||||
statement.o: stack.h
|
||||
@@ -1035,9 +1006,7 @@ expression.o: file_info.h
|
||||
expression.o: idf.h
|
||||
expression.o: label.h
|
||||
expression.o: lint.h
|
||||
expression.o: noRoption.h
|
||||
expression.o: nobitfield.h
|
||||
expression.o: nofloat.h
|
||||
expression.o: nopp.h
|
||||
expression.o: spec_arith.h
|
||||
expression.o: type.h
|
||||
@@ -1055,7 +1024,6 @@ program.o: l_state.h
|
||||
program.o: label.h
|
||||
program.o: lint.h
|
||||
program.o: nobitfield.h
|
||||
program.o: nofloat.h
|
||||
program.o: nopp.h
|
||||
program.o: spec_arith.h
|
||||
program.o: type.h
|
||||
@@ -1075,10 +1043,8 @@ ival.o: l_lint.h
|
||||
ival.o: label.h
|
||||
ival.o: level.h
|
||||
ival.o: lint.h
|
||||
ival.o: noRoption.h
|
||||
ival.o: nobitfield.h
|
||||
ival.o: nocross.h
|
||||
ival.o: nofloat.h
|
||||
ival.o: nopp.h
|
||||
ival.o: proto.h
|
||||
ival.o: sizes.h
|
||||
|
||||
Reference in New Issue
Block a user