diff --git a/build.lua b/build.lua index c95e3acf3..629899415 100644 --- a/build.lua +++ b/build.lua @@ -45,7 +45,9 @@ installable { "util/ack+pkg", "util/amisc+pkg", "util/arch+pkg", + "util/ass+pkg", "util/ego+pkg", + "util/int+pkg", "util/led+pkg", "util/misc+pkg", "util/opt+pkg", diff --git a/util/ass/ass00.h b/util/ass/ass00.h index 6da8fb173..42bd5b01c 100644 --- a/util/ass/ass00.h +++ b/util/ass/ass00.h @@ -2,7 +2,12 @@ * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands. * See the copyright notice in the ACK home directory, in the file "Copyright". */ +#include #include +#include +#include +#include +#include #include #include #include @@ -16,7 +21,7 @@ */ #define DUMP 1 /* dump between passes */ -/* #define TIMING 1 /* some timing measurements */ +/* #define TIMING 1 */ /* some timing measurements */ #define JOHAN 1 /* dump the loaded instructions */ #define MEMUSE 1 /* print memory usage statistics */ diff --git a/util/ass/assci.c b/util/ass/assci.c index d3d0b9692..3b9761eac 100644 --- a/util/ass/assci.c +++ b/util/ass/assci.c @@ -850,7 +850,7 @@ extxcon(header) { } /* Added atol() that ignores overflow. --Ceriel */ -long atol(s) +long myatol(s) register char *s; { register long total = 0; @@ -879,6 +879,6 @@ extvcon(header) { if ( consiz>4 ) { error("Size of initializer exceeds loader capability") ; } - extarb((int)consiz,atol(string)) ; + extarb((int)consiz,myatol(string)) ; return ; } diff --git a/util/ass/asscm.c b/util/ass/asscm.c index eb9f853bf..e2b72e953 100644 --- a/util/ass/asscm.c +++ b/util/ass/asscm.c @@ -47,7 +47,6 @@ area_t getarea(size) unsigned size ; { register struct freeblock *c_ptr,*l_ptr ; register char *ptr ; unsigned rqsize ; - char *malloc() ; size = ((size + (sizeof(int) - 1)) / sizeof(int)) * sizeof(int); #ifdef MEMUSE diff --git a/util/ass/assex.h b/util/ass/assex.h index f28c6f582..86359ba11 100644 --- a/util/ass/assex.h +++ b/util/ass/assex.h @@ -150,16 +150,3 @@ extern relc_t *text_reloc(); extern relc_t *data_reloc(); extern area_t getarea(); -/* - * all used library routines - */ -extern char *malloc(); -extern int open(); -extern int creat(); -extern int getpid(); -extern int unlink(); -extern int close(); -extern int strcmp(); -extern char *strcpy(); - -#define void int diff --git a/util/ass/assrl.c b/util/ass/assrl.c index 3fbfdc14d..2795c2793 100644 --- a/util/ass/assrl.c +++ b/util/ass/assrl.c @@ -154,7 +154,7 @@ copyout() { if ( fclose(ifile)==EOF ) ; } -dataprocess(f1,f2) FILE *f1,*f2; { +void dataprocess(f1,f2) FILE *f1,*f2; { relc_t datareloc; FOFFSET i; register ieof ; @@ -200,7 +200,7 @@ dataprocess(f1,f2) FILE *f1,*f2; { fatal("data relocation botch") ; } -textprocess(f1,f2) FILE *f1,*f2; { +void textprocess(f1,f2) FILE *f1,*f2; { relc_t textreloc; cons_t n; FOFFSET i; diff --git a/util/ass/build.lua b/util/ass/build.lua new file mode 100644 index 000000000..77e12141c --- /dev/null +++ b/util/ass/build.lua @@ -0,0 +1,51 @@ +cprogram { + name = "maktab", + srcs = { + "./maktab.c" + }, + deps = { + "h+emheaders", + "modules/src/em_data+lib", + } +} + +normalrule { + name = "asstb", + ins = { + "+maktab", + "etc/ip_spec.t" + }, + outleaves = { + "asstb.c" + }, + commands = { + "%{ins} %{outs}" + } +} + +cprogram { + name = "em_ass", + srcs = { + "./ass*.c", + "+asstb", + }, + deps = { + "h+emheaders", + "h+local", + --"modules/src/alloc+lib", + "modules/src/em_data+lib", + --"modules/src/data+lib", + --"modules/src/object+lib", + --"modules/src/system+lib", + "./ass*.h", + } +} + +installable { + name = "pkg", + map = { + ["$(PLATDEP)/em_ass"] = "+em_ass", + ["$(INSDIR)/share/man/man6/em_ass.6"] = "./em_ass.6", + } +} + diff --git a/util/ass/em_ass.6 b/util/ass/em_ass.6 index cb2eb21c3..3f8cdb279 100644 --- a/util/ass/em_ass.6 +++ b/util/ass/em_ass.6 @@ -4,7 +4,7 @@ .SH NAME em_ass \- EM assembler/loader .SH SYNOPSIS -.B ~em/lib.bin/em_ass +.B ~em/lib/ack/em_ass [options] argument ... .SH DESCRIPTION Em_ass assembles and links EM modules. diff --git a/util/ass/proto.make b/util/ass/proto.make deleted file mode 100644 index 809ba8a7c..000000000 --- a/util/ass/proto.make +++ /dev/null @@ -1,174 +0,0 @@ -# $Id$ - -#PARAMS do not remove this line! - -SRC_DIR = $(SRC_HOME)/util/ass -INCLUDES = -I$(TARGET_HOME)/h -I$(TARGET_HOME)/config -I$(SRC_DIR) -CFLAGS= $(INCLUDES) $(COPTIONS) -UCFLAGS= $(INCLUDES) $(UCOPTIONS) -LDFLAGS = $(LDOPTIONS) -ULDFLAGS = $(ULDOPTIONS) -LINTFLAGS = $(INCLUDES) $(LINTOPTIONS) - -OBS = ass00.$(SUF) ass30.$(SUF) ass40.$(SUF) ass50.$(SUF) ass60.$(SUF) \ - ass70.$(SUF) ass80.$(SUF) assci.$(SUF) assda.$(SUF) assrl.$(SUF) \ - asstb.$(SUF) asscm.$(SUF) -CFILES = $(SRC_DIR)/ass00.c $(SRC_DIR)/ass30.c $(SRC_DIR)/ass40.c \ - $(SRC_DIR)/ass50.c $(SRC_DIR)/ass60.c $(SRC_DIR)/ass70.c \ - $(SRC_DIR)/ass80.c $(SRC_DIR)/assci.c $(SRC_DIR)/assda.c \ - $(SRC_DIR)/assrl.c asstb.c $(SRC_DIR)/asscm.c - -all: ass - -clean: - -rm -f ass *.$(SUF) maktab *.old asstb.c - -install : all - cp ass $(TARGET_HOME)/lib.bin/em_ass - if [ $(DO_MACHINE_INDEP) = y ] ; \ - then mk_manpage $(SRC_DIR)/em_ass.6 $(TARGET_HOME) ; \ - fi - -cmp : all - -cmp ass $(TARGET_HOME)/lib.bin/em_ass - -lint: asstb.c - $(LINT) $(LINTFLAGS) $(CFILES) - -ass: $(OBS) - $(CC) $(LDFLAGS) -o ass $(OBS) $(TARGET_HOME)/lib.bin/em_data.$(LIBSUF) - -asstb.c: maktab $(SRC_HOME)/etc/ip_spec.t - maktab $(SRC_HOME)/etc/ip_spec.t asstb.c - -maktab: $(SRC_DIR)/maktab.c $(TARGET_HOME)/h/ip_spec.h - $(UCC) $(ULDFLAGS) $(UCFLAGS) -o maktab $(SRC_DIR)/maktab.c $(UTIL_HOME)/lib.bin/em_data.$(ULIBSUF) - -asprint: $(SRC_DIR)/asprint.p - apc -w -o asprint $(SRC_DIR)/asprint.p - -opr: - make pr ^ opr - -pr: - @pr $(SRC_DIR)/ass00.h $(SRC_DIR)/assex.h $(SRC_DIR)/ass?0.c $(SRC_DIR)/ass[rcd]?.c $(SRC_DIR)/maktab.c - -depend: asstb.c - rm_deps Makefile >Makefile.new - for i in $(CFILES) ; do \ - echo "`basename $$i .c`.$$(SUF): $$i" >> Makefile.new ; \ - echo ' $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \ - $(UTIL_HOME)/lib.bin/cpp -d $(INCLUDES) $$i | sed "s/^/`basename $$i .c`.$$(SUF): /" >> Makefile.new ; \ - done - mv Makefile Makefile.old - mv Makefile.new Makefile - -# do not remove the next line. -#DEPENDENCIES -ass00.$(SUF): $(SRC_DIR)/ass00.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/ass00.c -ass00.$(SUF): $(SRC_DIR)/assex.h -ass00.$(SUF): $(TARGET_HOME)/config/local.h -ass00.$(SUF): $(TARGET_HOME)/h/arch.h -ass00.$(SUF): $(TARGET_HOME)/h/em_flag.h -ass00.$(SUF): $(TARGET_HOME)/h/as_spec.h -ass00.$(SUF): $(TARGET_HOME)/h/em_spec.h -ass00.$(SUF): $(SRC_DIR)/ass00.h -ass30.$(SUF): $(SRC_DIR)/ass30.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/ass30.c -ass30.$(SUF): $(TARGET_HOME)/h/ip_spec.h -ass30.$(SUF): $(SRC_DIR)/assex.h -ass30.$(SUF): $(TARGET_HOME)/config/local.h -ass30.$(SUF): $(TARGET_HOME)/h/arch.h -ass30.$(SUF): $(TARGET_HOME)/h/em_flag.h -ass30.$(SUF): $(TARGET_HOME)/h/as_spec.h -ass30.$(SUF): $(TARGET_HOME)/h/em_spec.h -ass30.$(SUF): $(SRC_DIR)/ass00.h -ass40.$(SUF): $(SRC_DIR)/ass40.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/ass40.c -ass40.$(SUF): $(SRC_DIR)/assex.h -ass40.$(SUF): $(TARGET_HOME)/config/local.h -ass40.$(SUF): $(TARGET_HOME)/h/arch.h -ass40.$(SUF): $(TARGET_HOME)/h/em_flag.h -ass40.$(SUF): $(TARGET_HOME)/h/as_spec.h -ass40.$(SUF): $(TARGET_HOME)/h/em_spec.h -ass40.$(SUF): $(SRC_DIR)/ass00.h -ass50.$(SUF): $(SRC_DIR)/ass50.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/ass50.c -ass50.$(SUF): $(TARGET_HOME)/h/ip_spec.h -ass50.$(SUF): $(SRC_DIR)/assex.h -ass50.$(SUF): $(TARGET_HOME)/config/local.h -ass50.$(SUF): $(TARGET_HOME)/h/arch.h -ass50.$(SUF): $(TARGET_HOME)/h/em_flag.h -ass50.$(SUF): $(TARGET_HOME)/h/as_spec.h -ass50.$(SUF): $(TARGET_HOME)/h/em_spec.h -ass50.$(SUF): $(SRC_DIR)/ass00.h -ass60.$(SUF): $(SRC_DIR)/ass60.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/ass60.c -ass60.$(SUF): $(TARGET_HOME)/h/ip_spec.h -ass60.$(SUF): $(SRC_DIR)/assex.h -ass60.$(SUF): $(TARGET_HOME)/config/local.h -ass60.$(SUF): $(TARGET_HOME)/h/arch.h -ass60.$(SUF): $(TARGET_HOME)/h/em_flag.h -ass60.$(SUF): $(TARGET_HOME)/h/as_spec.h -ass60.$(SUF): $(TARGET_HOME)/h/em_spec.h -ass60.$(SUF): $(SRC_DIR)/ass00.h -ass70.$(SUF): $(SRC_DIR)/ass70.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/ass70.c -ass70.$(SUF): $(SRC_DIR)/assex.h -ass70.$(SUF): $(TARGET_HOME)/config/local.h -ass70.$(SUF): $(TARGET_HOME)/h/arch.h -ass70.$(SUF): $(TARGET_HOME)/h/em_flag.h -ass70.$(SUF): $(TARGET_HOME)/h/as_spec.h -ass70.$(SUF): $(TARGET_HOME)/h/em_spec.h -ass70.$(SUF): $(SRC_DIR)/ass00.h -ass80.$(SUF): $(SRC_DIR)/ass80.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/ass80.c -ass80.$(SUF): $(TARGET_HOME)/config/em_path.h -ass80.$(SUF): $(SRC_DIR)/assex.h -ass80.$(SUF): $(TARGET_HOME)/config/local.h -ass80.$(SUF): $(TARGET_HOME)/h/arch.h -ass80.$(SUF): $(TARGET_HOME)/h/em_flag.h -ass80.$(SUF): $(TARGET_HOME)/h/as_spec.h -ass80.$(SUF): $(TARGET_HOME)/h/em_spec.h -ass80.$(SUF): $(SRC_DIR)/ass00.h -assci.$(SUF): $(SRC_DIR)/assci.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/assci.c -assci.$(SUF): $(TARGET_HOME)/h/em_ptyp.h -assci.$(SUF): $(TARGET_HOME)/h/em_pseu.h -assci.$(SUF): $(TARGET_HOME)/h/em_mes.h -assci.$(SUF): $(SRC_DIR)/assex.h -assci.$(SUF): $(TARGET_HOME)/config/local.h -assci.$(SUF): $(TARGET_HOME)/h/arch.h -assci.$(SUF): $(TARGET_HOME)/h/em_flag.h -assci.$(SUF): $(TARGET_HOME)/h/as_spec.h -assci.$(SUF): $(TARGET_HOME)/h/em_spec.h -assci.$(SUF): $(SRC_DIR)/ass00.h -assda.$(SUF): $(SRC_DIR)/assda.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/assda.c -assda.$(SUF): $(SRC_DIR)/assex.h -assda.$(SUF): $(TARGET_HOME)/config/local.h -assda.$(SUF): $(TARGET_HOME)/h/arch.h -assda.$(SUF): $(TARGET_HOME)/h/em_flag.h -assda.$(SUF): $(TARGET_HOME)/h/as_spec.h -assda.$(SUF): $(TARGET_HOME)/h/em_spec.h -assda.$(SUF): $(SRC_DIR)/ass00.h -assrl.$(SUF): $(SRC_DIR)/assrl.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/assrl.c -assrl.$(SUF): $(SRC_DIR)/assex.h -assrl.$(SUF): $(TARGET_HOME)/config/local.h -assrl.$(SUF): $(TARGET_HOME)/h/arch.h -assrl.$(SUF): $(TARGET_HOME)/h/em_flag.h -assrl.$(SUF): $(TARGET_HOME)/h/as_spec.h -assrl.$(SUF): $(TARGET_HOME)/h/em_spec.h -assrl.$(SUF): $(SRC_DIR)/ass00.h -asstb.$(SUF): asstb.c - $(CC) -c $(CFLAGS) asstb.c -asscm.$(SUF): $(SRC_DIR)/asscm.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/asscm.c -asscm.$(SUF): $(TARGET_HOME)/config/local.h -asscm.$(SUF): $(TARGET_HOME)/h/arch.h -asscm.$(SUF): $(TARGET_HOME)/h/em_flag.h -asscm.$(SUF): $(TARGET_HOME)/h/as_spec.h -asscm.$(SUF): $(TARGET_HOME)/h/em_spec.h -asscm.$(SUF): $(SRC_DIR)/ass00.h diff --git a/util/int/M.trap_msg b/util/int/M.trap_msg index fecec568d..f157c7450 100755 --- a/util/int/M.trap_msg +++ b/util/int/M.trap_msg @@ -1,21 +1,11 @@ #!/bin/sh # $Id$ -( - echo '/* This file is generated from '$1'; do not edit */' +echo '/* This file is generated from '$1'; do not edit */' - cat $1 | - sed ' - s/..// - s/.*/ "&",/ - ' -) >\#trap_msg - -if # the new one unchanged - cmp -s \#trap_msg trap_msg -then # throw it away - rm \#trap_msg -else # overwrite old version - mv \#trap_msg trap_msg -fi +cat $1 | +sed ' + s/..// + s/.*/ "&",/ +' diff --git a/util/int/M.warn_h b/util/int/M.warn_h index 10b6c47b3..10f7be304 100755 --- a/util/int/M.warn_h +++ b/util/int/M.warn_h @@ -1,23 +1,13 @@ #!/bin/sh # $Id$ -( - echo '/* This file is generated from '$1'; do not edit */' +echo '/* This file is generated from '$1'; do not edit */' - cat $1 | - grep '^\.Wn' | - sed ' - s/.*"/#define / - ' +cat $1 | +grep '^\.Wn' | +sed ' + s/.*"/#define / +' - echo '#define warning(n) do_warn((n), __LINE__, __FILE__)' -) >\#warn.h - -if # the new one unchanged - cmp -s \#warn.h warn.h -then # throw it away - rm \#warn.h -else # overwrite old version - mv \#warn.h warn.h -fi +echo '#define warning(n) do_warn((n), __LINE__, __FILE__)' diff --git a/util/int/M.warn_msg b/util/int/M.warn_msg index 4d6b806d6..5b1e9671f 100755 --- a/util/int/M.warn_msg +++ b/util/int/M.warn_msg @@ -1,24 +1,14 @@ #!/bin/sh # $Id$ -( - echo '/* This file is generated from '$1'; do not edit */' +echo '/* This file is generated from '$1'; do not edit */' - cat $1 | - grep '^\.Wn' | - sed ' - s/^\.Wn[ ]*/ {/ - s/[ ]*[0-9][0-9]*$/},/ - s/"[ ][ ]*W/", W/ - s/\\-/-/g - ' -) >\#warn_msg - -if # the new one unchanged - cmp -s \#warn_msg warn_msg -then # throw it away - rm \#warn_msg -else # overwrite old version - mv \#warn_msg warn_msg -fi +cat $1 | +grep '^\.Wn' | +sed ' + s/^\.Wn[ ]*/ {/ + s/[ ]*[0-9][0-9]*$/},/ + s/"[ ][ ]*W/", W/ + s/\\-/-/g +' diff --git a/util/int/alloc.c b/util/int/alloc.c index b7c785b2a..db3933262 100644 --- a/util/int/alloc.c +++ b/util/int/alloc.c @@ -4,9 +4,6 @@ #include "global.h" #include "alloc.h" -extern char *malloc(); -extern char *realloc(); - char *Malloc(sz, descr) size sz; char *descr; diff --git a/util/int/build.lua b/util/int/build.lua new file mode 100644 index 000000000..9c603cf1d --- /dev/null +++ b/util/int/build.lua @@ -0,0 +1,110 @@ +normalrule { + name = "trap_msg", + ins = { + "./M.trap_msg", + "etc/traps" + }, + outleaves = {"trap_msg"}, + commands = { + "%{ins} > %{outs}" + } +} + +normalrule { + name = "warn_msg", + ins = { + "./M.warn_msg", + "etc/traps" + }, + outleaves = {"warn_msg"}, + commands = { + "%{ins} > %{outs}" + } +} + +normalrule { + name = "warn_h", + ins = { + "./M.warn_h", + "doc/int/appA" -- there's a 1991 comment saying this needs to be moved + }, + outleaves = {"warn.h"}, + commands = { + "%{ins} > %{outs}" + } +} + +cprogram { + name = "mkiswitch", + srcs = {"./switch/mkiswitch.c"}, + deps = { + "h+emheaders", + "modules/src/em_data+lib", + } +} + +normalrule { + name = "docases", + ins = { + "+mkiswitch", + "etc/ip_spec.t" + }, + outleaves = {"DoCases"}, + commands = { + "%{ins[1]} Do %{ins[2]} %{outs}" + } +} + +cprogram { + name = "mkswitch", + srcs = {"./switch/mkswitch.c"} +} + +normalrule { + name = "prcases", + ins = { + "+mkswitch", + "etc/ip_spec.t" + }, + outleaves = {"PrCases"}, + commands = { + "%{ins[1]} Pr %{ins[2]} %{outs}" + } +} + +clibrary { + name = "generated", + srcs = {}, + hdrs = { + "+warn_msg", + "+trap_msg", + "+warn_h", + "+docases", + "+prcases", + } +} + +cprogram { + name = "int", + srcs = { + "./*.c", + }, + deps = { + "h+emheaders", + "+generated", + "modules/src/em_data+lib", + }, + vars = { + ["+cflags"] = {"-Wno-implicit-int"} + } +} + +installable { + name = "pkg", + map = { + ["$(PLATDEP)/int"] = "+int", + ["$(INSDIR)/share/man/man1/int.1"] = "./int.1", + } +} + + diff --git a/util/int/disassemble.c b/util/int/disassemble.c index 8d53c9ff9..c5bf99613 100644 --- a/util/int/disassemble.c +++ b/util/int/disassemble.c @@ -1758,7 +1758,7 @@ PRIVATE do_pr_instr(opcode) unsigned int opcode; { switch (opcode) { -#include "switch/PrCases" /* for the muscle */ +#include "PrCases" /* for the muscle */ case SECONDARY: do_pr_instr(SEC_BASE + nextTCbyte()); break; diff --git a/util/int/global.h b/util/int/global.h index 6d0474acb..d90f09b7a 100644 --- a/util/int/global.h +++ b/util/int/global.h @@ -4,6 +4,9 @@ /* $Id$ */ +#include +#include +#include /********* PRIVATE/static *********/ diff --git a/util/int/proto.make b/util/int/proto.make deleted file mode 100644 index 3a71f020a..000000000 --- a/util/int/proto.make +++ /dev/null @@ -1,593 +0,0 @@ -# $Id$ - -#PARAMS do not remove this line - -SRC_DIR = $(SRC_HOME)/util/int - -INCLUDES = -I$(TARGET_HOME)/h -I$(TARGET_HOME)/config -I. -CFLAGS = $(COPTIONS) $(INCLUDES) -LDFLAGS = $(LDOPTIONS) -LINTFLAGS = $(LINTOPTIONS) $(INCLUDES) - -INT = int - -IP_SPEC = $(SRC_HOME)/etc/ip_spec.t -TRAPS = $(SRC_HOME)/etc/traps -APP_A = $(SRC_HOME)/doc/int/appA# # to be moved later - -CFILES = $(SRC_DIR)/alloc.c \ - $(SRC_DIR)/core.c \ - $(SRC_DIR)/data.c \ - $(SRC_DIR)/do_array.c \ - $(SRC_DIR)/do_branch.c \ - $(SRC_DIR)/do_comp.c \ - $(SRC_DIR)/do_conv.c \ - $(SRC_DIR)/do_fpar.c \ - $(SRC_DIR)/do_incdec.c \ - $(SRC_DIR)/do_intar.c \ - $(SRC_DIR)/do_load.c \ - $(SRC_DIR)/do_logic.c \ - $(SRC_DIR)/do_misc.c \ - $(SRC_DIR)/do_proc.c \ - $(SRC_DIR)/do_ptrar.c \ - $(SRC_DIR)/do_sets.c \ - $(SRC_DIR)/do_store.c \ - $(SRC_DIR)/do_unsar.c \ - $(SRC_DIR)/dump.c \ - $(SRC_DIR)/disassemble.c \ - $(SRC_DIR)/fra.c \ - $(SRC_DIR)/global.c \ - $(SRC_DIR)/init.c \ - $(SRC_DIR)/io.c \ - $(SRC_DIR)/log.c \ - $(SRC_DIR)/m_ioctl.c \ - $(SRC_DIR)/m_sigtrp.c \ - $(SRC_DIR)/main.c \ - $(SRC_DIR)/moncalls.c \ - $(SRC_DIR)/monstruct.c \ - $(SRC_DIR)/proctab.c \ - $(SRC_DIR)/read.c \ - $(SRC_DIR)/rsb.c \ - $(SRC_DIR)/segment.c \ - $(SRC_DIR)/stack.c \ - $(SRC_DIR)/switch.c \ - $(SRC_DIR)/tally.c \ - $(SRC_DIR)/text.c \ - $(SRC_DIR)/trap.c \ - $(SRC_DIR)/warn.c - -OBJ = alloc.o core.o data.o do_array.o do_branch.o do_comp.o do_conv.o \ - do_fpar.o do_incdec.o do_intar.o do_load.o do_logic.o do_misc.o \ - do_proc.o do_ptrar.o do_sets.o do_store.o do_unsar.o dump.o \ - disassemble.o fra.o global.o init.o io.o log.o m_ioctl.o m_sigtrp.o \ - main.o moncalls.o monstruct.o proctab.o read.o rsb.o segment.o \ - stack.o switch.o tally.o text.o trap.o warn.o - -HDR = $(SRC_DIR)/alloc.h \ - $(SRC_DIR)/fra.h \ - $(SRC_DIR)/global.h \ - $(SRC_DIR)/linfil.h \ - $(SRC_DIR)/log.h \ - $(SRC_DIR)/mem.h \ - $(SRC_DIR)/memdirect.h \ - $(SRC_DIR)/monstruct.h \ - $(SRC_DIR)/opcode.h \ - $(SRC_DIR)/proctab.h \ - $(SRC_DIR)/read.h \ - $(SRC_DIR)/rsb.h \ - $(SRC_DIR)/shadow.h \ - $(SRC_DIR)/text.h \ - $(SRC_DIR)/trap.h \ - $(SRC_DIR)/logging.h \ - $(SRC_DIR)/debug.h \ - $(SRC_DIR)/nofloat.h \ - $(SRC_DIR)/segcheck.h \ - $(SRC_DIR)/sysidf.h \ - $(SRC_DIR)/v7ioctl.h \ - $(SRC_DIR)/e.out.h# should be in $(EM)/h or so, or in $(EM/h/em_abs.h - -# Main entries -all: test - -install: $(INT) - cp $(INT) $(TARGET_HOME)/bin/int - if [ $(DO_MACHINE_INDEP) = y ] ; \ - then mk_manpage $(SRC_DIR)/int.1 $(TARGET_HOME) ; \ - fi - -cmp: $(INT) - -cmp $(INT) $(TARGET_HOME)/bin/int - -test: $(INT) test/awa.em22 test/awa.em24 test/awa.em44 - @rm -f int.mess - -echo 3 5 7 2 -1 | time $(INT) test/awa.em22 - cat int.mess - @rm -f int.mess - -echo 3 5 7 2 -1 | time $(INT) test/awa.em24 - cat int.mess - @rm -f int.mess - -echo 3 5 7 2 -1 | time $(INT) test/awa.em44 - cat int.mess - -$(INT): $(OBJ) - $(CC) $(LDFLAGS) -o $(INT) $(OBJ) - -# Generated files -trap_msg: $(SRC_DIR)/M.trap_msg $(TRAPS) - $(SRC_DIR)/M.trap_msg $(TRAPS) - -warn_msg: $(SRC_DIR)/M.warn_msg $(APP_A) - $(SRC_DIR)/M.warn_msg $(APP_A) - -./warn.h: $(SRC_DIR)/M.warn_h $(APP_A) - $(SRC_DIR)/M.warn_h $(APP_A) - -./switch/DoCases: - (cd switch; make DoCases) - -./switch/PrCases: - (cd switch; make PrCases) - -test/awa.em22: - cp $(SRC_DIR)/test/*.[pc] test - (cd test; make awa.em22) - -test/awa.em24: - cp $(SRC_DIR)/test/*.[pc] test - (cd test; make awa.em24) - -test/awa.em44: - cp $(SRC_DIR)/test/*.[pc] test - (cd test; make awa.em44) - - -# Auxiliary entries -lint: $(CFILES) trap_msg warn_msg ./warn.h ./switch/DoCases ./switch/PrCases - $(LINT) $(LINTFLAGS) $(CFILES) - -tags: $(HDR) $(CFILES) - ctags $(HDR) $(CFILES) - -MFILES = $(SRC_DIR)/M.trap_msg $(SRC_DIR)/M.warn_h $(SRC_DIR)/M.warn_msg - -ALL = $(SRC_DIR)/READ_ME $(SRC_DIR)/proto.make $(MFILES) $(HDR) $(CFILES) - -print: - @pr $(ALL) - -pr: print - -opr: - make pr | opr - -clean: - rm -f core mon.out int.mess int.log int.core int.tally \ - trap_msg warn_msg warn.h tags print \ - $(OBJ) $(INT) - (cd switch; make clean) - (cd test; make clean) - -bare: clean - (cd switch; make bare) - -depend: ./warn.h trap_msg warn_msg - rm_deps Makefile >Makefile.new - for i in $(CFILES) ; do \ - echo "`basename $$i .c`.$$(SUF): $$i" >> Makefile.new ; \ - echo ' $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \ - $(UTIL_HOME)/lib.bin/cpp -d $(INCLUDES) $$i | sed "s/^/`basename $$i .c`.$$(SUF): /" >> Makefile.new ; \ - done - mv Makefile Makefile.old - mv Makefile.new Makefile - -# do not remove the next line -#DEPENDENCIES -alloc.$(SUF): $(SRC_DIR)/alloc.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/alloc.c -alloc.$(SUF): $(SRC_DIR)/alloc.h -alloc.$(SUF): $(SRC_DIR)/global.h -alloc.$(SUF): $(SRC_DIR)/debug.h -core.$(SUF): $(SRC_DIR)/core.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/core.c -core.$(SUF): $(SRC_DIR)/fra.h -core.$(SUF): $(SRC_DIR)/shadow.h -core.$(SUF): $(SRC_DIR)/global.h -core.$(SUF): $(SRC_DIR)/logging.h -data.$(SUF): $(SRC_DIR)/data.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/data.c -data.$(SUF): $(SRC_DIR)/shadow.h -data.$(SUF): $(SRC_DIR)/mem.h -data.$(SUF): $(SRC_DIR)/memdirect.h -data.$(SUF): $(SRC_DIR)/alloc.h -data.$(SUF): ./warn.h -data.$(SUF): $(SRC_DIR)/trap.h -data.$(SUF): $(SRC_DIR)/log.h -data.$(SUF): $(SRC_DIR)/global.h -data.$(SUF): $(SRC_DIR)/nofloat.h -data.$(SUF): $(SRC_DIR)/logging.h -data.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_array.$(SUF): $(SRC_DIR)/do_array.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_array.c -do_array.$(SUF): $(SRC_DIR)/fra.h -do_array.$(SUF): $(SRC_DIR)/text.h -do_array.$(SUF): $(SRC_DIR)/mem.h -do_array.$(SUF): $(SRC_DIR)/trap.h -do_array.$(SUF): $(SRC_DIR)/logging.h -do_array.$(SUF): $(SRC_DIR)/log.h -do_array.$(SUF): $(SRC_DIR)/global.h -do_array.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_branch.$(SUF): $(SRC_DIR)/do_branch.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_branch.c -do_branch.$(SUF): ./warn.h -do_branch.$(SUF): $(SRC_DIR)/fra.h -do_branch.$(SUF): $(SRC_DIR)/text.h -do_branch.$(SUF): $(SRC_DIR)/trap.h -do_branch.$(SUF): $(SRC_DIR)/mem.h -do_branch.$(SUF): $(SRC_DIR)/logging.h -do_branch.$(SUF): $(SRC_DIR)/log.h -do_branch.$(SUF): $(SRC_DIR)/global.h -do_branch.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_comp.$(SUF): $(SRC_DIR)/do_comp.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_comp.c -do_comp.$(SUF): $(SRC_DIR)/fra.h -do_comp.$(SUF): $(SRC_DIR)/text.h -do_comp.$(SUF): $(SRC_DIR)/trap.h -do_comp.$(SUF): $(SRC_DIR)/shadow.h -do_comp.$(SUF): $(SRC_DIR)/mem.h -do_comp.$(SUF): ./warn.h -do_comp.$(SUF): $(SRC_DIR)/log.h -do_comp.$(SUF): $(SRC_DIR)/global.h -do_comp.$(SUF): $(SRC_DIR)/nofloat.h -do_comp.$(SUF): $(SRC_DIR)/logging.h -do_comp.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_conv.$(SUF): $(SRC_DIR)/do_conv.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_conv.c -do_conv.$(SUF): ./warn.h -do_conv.$(SUF): $(SRC_DIR)/fra.h -do_conv.$(SUF): $(SRC_DIR)/text.h -do_conv.$(SUF): $(SRC_DIR)/trap.h -do_conv.$(SUF): $(SRC_DIR)/mem.h -do_conv.$(SUF): $(SRC_DIR)/logging.h -do_conv.$(SUF): $(SRC_DIR)/log.h -do_conv.$(SUF): $(SRC_DIR)/global.h -do_conv.$(SUF): $(SRC_DIR)/nofloat.h -do_conv.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_fpar.$(SUF): $(SRC_DIR)/do_fpar.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_fpar.c -do_fpar.$(SUF): ./warn.h -do_fpar.$(SUF): $(SRC_DIR)/fra.h -do_fpar.$(SUF): $(SRC_DIR)/text.h -do_fpar.$(SUF): $(SRC_DIR)/trap.h -do_fpar.$(SUF): $(SRC_DIR)/mem.h -do_fpar.$(SUF): $(SRC_DIR)/logging.h -do_fpar.$(SUF): $(SRC_DIR)/log.h -do_fpar.$(SUF): $(SRC_DIR)/global.h -do_fpar.$(SUF): $(SRC_DIR)/nofloat.h -do_fpar.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_incdec.$(SUF): $(SRC_DIR)/do_incdec.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_incdec.c -do_incdec.$(SUF): ./warn.h -do_incdec.$(SUF): $(SRC_DIR)/fra.h -do_incdec.$(SUF): $(SRC_DIR)/text.h -do_incdec.$(SUF): $(SRC_DIR)/mem.h -do_incdec.$(SUF): $(SRC_DIR)/trap.h -do_incdec.$(SUF): $(SRC_DIR)/nofloat.h -do_incdec.$(SUF): $(SRC_DIR)/logging.h -do_incdec.$(SUF): $(SRC_DIR)/log.h -do_incdec.$(SUF): $(SRC_DIR)/global.h -do_incdec.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_intar.$(SUF): $(SRC_DIR)/do_intar.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_intar.c -do_intar.$(SUF): $(SRC_DIR)/fra.h -do_intar.$(SUF): $(SRC_DIR)/text.h -do_intar.$(SUF): ./warn.h -do_intar.$(SUF): $(SRC_DIR)/trap.h -do_intar.$(SUF): $(SRC_DIR)/mem.h -do_intar.$(SUF): $(SRC_DIR)/log.h -do_intar.$(SUF): $(SRC_DIR)/global.h -do_intar.$(SUF): $(SRC_DIR)/logging.h -do_intar.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_load.$(SUF): $(SRC_DIR)/do_load.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_load.c -do_load.$(SUF): ./warn.h -do_load.$(SUF): $(SRC_DIR)/rsb.h -do_load.$(SUF): $(SRC_DIR)/fra.h -do_load.$(SUF): $(SRC_DIR)/text.h -do_load.$(SUF): $(SRC_DIR)/trap.h -do_load.$(SUF): $(SRC_DIR)/mem.h -do_load.$(SUF): $(SRC_DIR)/logging.h -do_load.$(SUF): $(SRC_DIR)/log.h -do_load.$(SUF): $(SRC_DIR)/global.h -do_load.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_logic.$(SUF): $(SRC_DIR)/do_logic.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_logic.c -do_logic.$(SUF): $(SRC_DIR)/fra.h -do_logic.$(SUF): $(SRC_DIR)/text.h -do_logic.$(SUF): $(SRC_DIR)/trap.h -do_logic.$(SUF): $(SRC_DIR)/shadow.h -do_logic.$(SUF): $(SRC_DIR)/mem.h -do_logic.$(SUF): ./warn.h -do_logic.$(SUF): $(SRC_DIR)/log.h -do_logic.$(SUF): $(SRC_DIR)/global.h -do_logic.$(SUF): $(SRC_DIR)/logging.h -do_logic.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_misc.$(SUF): $(SRC_DIR)/do_misc.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_misc.c -do_misc.$(SUF): $(SRC_DIR)/linfil.h -do_misc.$(SUF): $(SRC_DIR)/rsb.h -do_misc.$(SUF): $(SRC_DIR)/fra.h -do_misc.$(SUF): $(SRC_DIR)/read.h -do_misc.$(SUF): $(SRC_DIR)/text.h -do_misc.$(SUF): $(SRC_DIR)/shadow.h -do_misc.$(SUF): $(SRC_DIR)/memdirect.h -do_misc.$(SUF): $(SRC_DIR)/mem.h -do_misc.$(SUF): ./warn.h -do_misc.$(SUF): $(SRC_DIR)/trap.h -do_misc.$(SUF): $(SRC_DIR)/log.h -do_misc.$(SUF): $(SRC_DIR)/global.h -do_misc.$(SUF): $(SRC_DIR)/logging.h -do_misc.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_proc.$(SUF): $(SRC_DIR)/do_proc.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_proc.c -do_proc.$(SUF): $(SRC_DIR)/linfil.h -do_proc.$(SUF): $(SRC_DIR)/rsb.h -do_proc.$(SUF): $(SRC_DIR)/fra.h -do_proc.$(SUF): $(SRC_DIR)/proctab.h -do_proc.$(SUF): $(SRC_DIR)/text.h -do_proc.$(SUF): ./warn.h -do_proc.$(SUF): $(SRC_DIR)/trap.h -do_proc.$(SUF): $(SRC_DIR)/memdirect.h -do_proc.$(SUF): $(SRC_DIR)/shadow.h -do_proc.$(SUF): $(SRC_DIR)/mem.h -do_proc.$(SUF): $(SRC_DIR)/log.h -do_proc.$(SUF): $(SRC_DIR)/global.h -do_proc.$(SUF): $(SRC_DIR)/logging.h -do_proc.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_ptrar.$(SUF): $(SRC_DIR)/do_ptrar.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_ptrar.c -do_ptrar.$(SUF): $(SRC_DIR)/fra.h -do_ptrar.$(SUF): $(SRC_DIR)/text.h -do_ptrar.$(SUF): ./warn.h -do_ptrar.$(SUF): $(SRC_DIR)/trap.h -do_ptrar.$(SUF): $(SRC_DIR)/mem.h -do_ptrar.$(SUF): $(SRC_DIR)/logging.h -do_ptrar.$(SUF): $(SRC_DIR)/log.h -do_ptrar.$(SUF): $(SRC_DIR)/global.h -do_ptrar.$(SUF): $(SRC_DIR)/segcheck.h -do_ptrar.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_sets.$(SUF): $(SRC_DIR)/do_sets.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_sets.c -do_sets.$(SUF): $(SRC_DIR)/fra.h -do_sets.$(SUF): $(SRC_DIR)/text.h -do_sets.$(SUF): $(SRC_DIR)/mem.h -do_sets.$(SUF): $(SRC_DIR)/trap.h -do_sets.$(SUF): $(SRC_DIR)/logging.h -do_sets.$(SUF): $(SRC_DIR)/log.h -do_sets.$(SUF): $(SRC_DIR)/global.h -do_sets.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_store.$(SUF): $(SRC_DIR)/do_store.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_store.c -do_store.$(SUF): ./warn.h -do_store.$(SUF): $(SRC_DIR)/fra.h -do_store.$(SUF): $(SRC_DIR)/text.h -do_store.$(SUF): $(SRC_DIR)/trap.h -do_store.$(SUF): $(SRC_DIR)/mem.h -do_store.$(SUF): $(SRC_DIR)/logging.h -do_store.$(SUF): $(SRC_DIR)/log.h -do_store.$(SUF): $(SRC_DIR)/global.h -do_store.$(SUF): $(TARGET_HOME)/h/em_abs.h -do_unsar.$(SUF): $(SRC_DIR)/do_unsar.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/do_unsar.c -do_unsar.$(SUF): $(SRC_DIR)/fra.h -do_unsar.$(SUF): $(SRC_DIR)/text.h -do_unsar.$(SUF): ./warn.h -do_unsar.$(SUF): $(SRC_DIR)/trap.h -do_unsar.$(SUF): $(SRC_DIR)/mem.h -do_unsar.$(SUF): $(SRC_DIR)/log.h -do_unsar.$(SUF): $(SRC_DIR)/global.h -do_unsar.$(SUF): $(SRC_DIR)/logging.h -do_unsar.$(SUF): $(TARGET_HOME)/h/em_abs.h -dump.$(SUF): $(SRC_DIR)/dump.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/dump.c -dump.$(SUF): $(SRC_DIR)/rsb.h -dump.$(SUF): $(SRC_DIR)/linfil.h -dump.$(SUF): $(SRC_DIR)/shadow.h -dump.$(SUF): $(SRC_DIR)/proctab.h -dump.$(SUF): $(SRC_DIR)/text.h -dump.$(SUF): $(SRC_DIR)/fra.h -dump.$(SUF): $(SRC_DIR)/mem.h -dump.$(SUF): $(SRC_DIR)/memdirect.h -dump.$(SUF): $(SRC_DIR)/log.h -dump.$(SUF): $(SRC_DIR)/global.h -dump.$(SUF): $(SRC_DIR)/logging.h -dump.$(SUF): $(TARGET_HOME)/h/em_abs.h -disassemble.$(SUF): $(SRC_DIR)/disassemble.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/disassemble.c -disassemble.$(SUF): ./switch/PrCases -disassemble.$(SUF): $(SRC_DIR)/alloc.h -disassemble.$(SUF): $(SRC_DIR)/proctab.h -disassemble.$(SUF): $(SRC_DIR)/memdirect.h -disassemble.$(SUF): $(SRC_DIR)/opcode.h -disassemble.$(SUF): $(SRC_DIR)/global.h -fra.$(SUF): $(SRC_DIR)/fra.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/fra.c -fra.$(SUF): $(SRC_DIR)/alloc.h -fra.$(SUF): $(SRC_DIR)/fra.h -fra.$(SUF): $(SRC_DIR)/shadow.h -fra.$(SUF): $(SRC_DIR)/mem.h -fra.$(SUF): $(SRC_DIR)/global.h -fra.$(SUF): $(SRC_DIR)/logging.h -global.$(SUF): $(SRC_DIR)/global.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/global.c -global.$(SUF): $(SRC_DIR)/global.h -init.$(SUF): $(SRC_DIR)/init.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/init.c -init.$(SUF): $(SRC_DIR)/read.h -init.$(SUF): $(SRC_DIR)/trap.h -init.$(SUF): $(SRC_DIR)/shadow.h -init.$(SUF): $(SRC_DIR)/mem.h -init.$(SUF): ./warn.h -init.$(SUF): $(SRC_DIR)/alloc.h -init.$(SUF): $(SRC_DIR)/log.h -init.$(SUF): $(SRC_DIR)/global.h -init.$(SUF): $(SRC_DIR)/logging.h -init.$(SUF): $(TARGET_HOME)/h/em_abs.h -io.$(SUF): $(SRC_DIR)/io.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/io.c -io.$(SUF): $(SRC_DIR)/linfil.h -io.$(SUF): $(SRC_DIR)/mem.h -io.$(SUF): $(SRC_DIR)/global.h -io.$(SUF): $(SRC_DIR)/logging.h -log.$(SUF): $(SRC_DIR)/log.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/log.c -log.$(SUF): $(SRC_DIR)/linfil.h -log.$(SUF): $(SRC_DIR)/global.h -log.$(SUF): $(SRC_DIR)/logging.h -m_ioctl.$(SUF): $(SRC_DIR)/m_ioctl.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/m_ioctl.c -m_ioctl.$(SUF): ./warn.h -m_ioctl.$(SUF): $(SRC_DIR)/mem.h -m_ioctl.$(SUF): $(SRC_DIR)/global.h -m_ioctl.$(SUF): $(SRC_DIR)/v7ioctl.h -m_ioctl.$(SUF): $(TARGET_HOME)/config/local.h -m_ioctl.$(SUF): $(SRC_DIR)/sysidf.h -m_sigtrp.$(SUF): $(SRC_DIR)/m_sigtrp.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/m_sigtrp.c -m_sigtrp.$(SUF): $(SRC_DIR)/trap.h -m_sigtrp.$(SUF): ./warn.h -m_sigtrp.$(SUF): $(SRC_DIR)/logging.h -m_sigtrp.$(SUF): $(SRC_DIR)/log.h -m_sigtrp.$(SUF): $(SRC_DIR)/global.h -main.$(SUF): $(SRC_DIR)/main.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/main.c -main.$(SUF): $(SRC_DIR)/rsb.h -main.$(SUF): $(SRC_DIR)/opcode.h -main.$(SUF): $(SRC_DIR)/read.h -main.$(SUF): $(SRC_DIR)/text.h -main.$(SUF): ./warn.h -main.$(SUF): $(SRC_DIR)/trap.h -main.$(SUF): $(SRC_DIR)/log.h -main.$(SUF): $(SRC_DIR)/global.h -main.$(SUF): $(SRC_DIR)/nofloat.h -main.$(SUF): $(SRC_DIR)/logging.h -main.$(SUF): $(SRC_DIR)/e.out.h -main.$(SUF): $(TARGET_HOME)/h/em_abs.h -moncalls.$(SUF): $(SRC_DIR)/moncalls.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/moncalls.c -moncalls.$(SUF): $(SRC_DIR)/mem.h -moncalls.$(SUF): ./warn.h -moncalls.$(SUF): $(SRC_DIR)/trap.h -moncalls.$(SUF): $(SRC_DIR)/global.h -moncalls.$(SUF): $(TARGET_HOME)/h/em_abs.h -moncalls.$(SUF): $(SRC_DIR)/shadow.h -moncalls.$(SUF): $(SRC_DIR)/alloc.h -moncalls.$(SUF): $(SRC_DIR)/logging.h -moncalls.$(SUF): $(SRC_DIR)/log.h -moncalls.$(SUF): $(TARGET_HOME)/config/local.h -moncalls.$(SUF): $(SRC_DIR)/sysidf.h -monstruct.$(SUF): $(SRC_DIR)/monstruct.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/monstruct.c -monstruct.$(SUF): $(SRC_DIR)/monstruct.h -monstruct.$(SUF): $(SRC_DIR)/mem.h -monstruct.$(SUF): $(SRC_DIR)/global.h -monstruct.$(SUF): $(SRC_DIR)/v7ioctl.h -monstruct.$(SUF): $(TARGET_HOME)/config/local.h -monstruct.$(SUF): $(SRC_DIR)/sysidf.h -proctab.$(SUF): $(SRC_DIR)/proctab.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/proctab.c -proctab.$(SUF): $(SRC_DIR)/proctab.h -proctab.$(SUF): $(SRC_DIR)/alloc.h -proctab.$(SUF): $(SRC_DIR)/log.h -proctab.$(SUF): $(SRC_DIR)/global.h -proctab.$(SUF): $(SRC_DIR)/logging.h -read.$(SUF): $(SRC_DIR)/read.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/read.c -read.$(SUF): $(SRC_DIR)/text.h -read.$(SUF): $(SRC_DIR)/read.h -read.$(SUF): $(SRC_DIR)/shadow.h -read.$(SUF): $(SRC_DIR)/mem.h -read.$(SUF): ./warn.h -read.$(SUF): $(SRC_DIR)/log.h -read.$(SUF): $(SRC_DIR)/global.h -read.$(SUF): $(SRC_DIR)/nofloat.h -read.$(SUF): $(SRC_DIR)/logging.h -read.$(SUF): $(TARGET_HOME)/h/as_spec.h -read.$(SUF): $(TARGET_HOME)/h/em_spec.h -read.$(SUF): $(TARGET_HOME)/config/local.h -rsb.$(SUF): $(SRC_DIR)/rsb.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/rsb.c -rsb.$(SUF): ./warn.h -rsb.$(SUF): $(SRC_DIR)/shadow.h -rsb.$(SUF): $(SRC_DIR)/linfil.h -rsb.$(SUF): $(SRC_DIR)/proctab.h -rsb.$(SUF): $(SRC_DIR)/rsb.h -rsb.$(SUF): $(SRC_DIR)/mem.h -rsb.$(SUF): $(SRC_DIR)/global.h -rsb.$(SUF): $(SRC_DIR)/logging.h -segment.$(SUF): $(SRC_DIR)/segment.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/segment.c -segment.$(SUF): $(SRC_DIR)/alloc.h -segment.$(SUF): $(SRC_DIR)/mem.h -segment.$(SUF): $(SRC_DIR)/global.h -segment.$(SUF): $(SRC_DIR)/segcheck.h -stack.$(SUF): $(SRC_DIR)/stack.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/stack.c -stack.$(SUF): $(SRC_DIR)/rsb.h -stack.$(SUF): $(SRC_DIR)/shadow.h -stack.$(SUF): $(SRC_DIR)/mem.h -stack.$(SUF): $(SRC_DIR)/memdirect.h -stack.$(SUF): $(SRC_DIR)/alloc.h -stack.$(SUF): $(SRC_DIR)/trap.h -stack.$(SUF): ./warn.h -stack.$(SUF): $(SRC_DIR)/log.h -stack.$(SUF): $(SRC_DIR)/global.h -stack.$(SUF): $(SRC_DIR)/nofloat.h -stack.$(SUF): $(SRC_DIR)/logging.h -stack.$(SUF): $(TARGET_HOME)/h/em_abs.h -switch.$(SUF): $(SRC_DIR)/switch.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/switch.c -switch.$(SUF): ./switch/DoCases -switch.$(SUF): ./warn.h -switch.$(SUF): $(SRC_DIR)/trap.h -switch.$(SUF): $(SRC_DIR)/text.h -switch.$(SUF): $(SRC_DIR)/opcode.h -switch.$(SUF): $(SRC_DIR)/global.h -switch.$(SUF): $(TARGET_HOME)/h/em_abs.h -tally.$(SUF): $(SRC_DIR)/tally.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/tally.c -tally.$(SUF): $(SRC_DIR)/alloc.h -tally.$(SUF): $(SRC_DIR)/linfil.h -tally.$(SUF): $(SRC_DIR)/global.h -text.$(SUF): $(SRC_DIR)/text.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/text.c -text.$(SUF): ./warn.h -text.$(SUF): $(SRC_DIR)/proctab.h -text.$(SUF): $(SRC_DIR)/read.h -text.$(SUF): $(SRC_DIR)/text.h -text.$(SUF): $(SRC_DIR)/trap.h -text.$(SUF): $(SRC_DIR)/alloc.h -text.$(SUF): $(SRC_DIR)/global.h -text.$(SUF): $(TARGET_HOME)/h/em_abs.h -trap.$(SUF): $(SRC_DIR)/trap.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/trap.c -trap.$(SUF): ./trap_msg -trap.$(SUF): $(SRC_DIR)/fra.h -trap.$(SUF): $(SRC_DIR)/rsb.h -trap.$(SUF): $(SRC_DIR)/linfil.h -trap.$(SUF): $(SRC_DIR)/shadow.h -trap.$(SUF): $(SRC_DIR)/mem.h -trap.$(SUF): ./warn.h -trap.$(SUF): $(SRC_DIR)/trap.h -trap.$(SUF): $(SRC_DIR)/log.h -trap.$(SUF): $(SRC_DIR)/global.h -trap.$(SUF): $(SRC_DIR)/logging.h -trap.$(SUF): $(TARGET_HOME)/h/em_abs.h -warn.$(SUF): $(SRC_DIR)/warn.c - $(CC) -c $(CFLAGS) $(SRC_DIR)/warn.c -warn.$(SUF): ./warn_msg -warn.$(SUF): $(SRC_DIR)/linfil.h -warn.$(SUF): ./warn.h -warn.$(SUF): $(SRC_DIR)/alloc.h -warn.$(SUF): $(SRC_DIR)/log.h -warn.$(SUF): $(SRC_DIR)/global.h -warn.$(SUF): $(SRC_DIR)/logging.h diff --git a/util/int/switch.c b/util/int/switch.c index 9668b4f58..a3c704f6a 100644 --- a/util/int/switch.c +++ b/util/int/switch.c @@ -15,7 +15,7 @@ do_instr(opcode) unsigned int opcode; { switch (opcode) { -#include "switch/DoCases" /* for the muscle */ +#include "DoCases" /* for the muscle */ case SECONDARY: do_instr(SEC_BASE + nextPCbyte()); break; diff --git a/util/int/switch/proto.make b/util/int/switch/proto.make deleted file mode 100644 index 3fba606fd..000000000 --- a/util/int/switch/proto.make +++ /dev/null @@ -1,56 +0,0 @@ -# $Id$ - -#PARAMS do not remove this line! - -SRC_DIR = $(SRC_HOME)/util/int/switch -IP_SPEC = $(SRC_HOME)/etc/ip_spec.t -UCFLAGS = -I$(UTIL_HOME)/h $(UCOPTIONS) -ULDFLAGS = $(ULDOPTIONS) -LINTFLAGS = -I$(UTIL_HOME)/h $(LINTOPTIONS) - -SRC = $(SRC_DIR)/mkiswitch.c $(SRC_DIR)/mkswitch.c -OBJ = mkiswitch.$(USUF) mkswitch.$(USUF) - -mkiswitch: mkiswitch.$(USUF) - $(UCC) $(ULDFLAGS) -o mkiswitch mkiswitch.$(USUF) $(UTIL_HOME)/lib.bin/em_data.$(ULIBSUF) - -mkiswitch.$(USUF): $(SRC_DIR)/mkiswitch.c - $(UCC) $(UCFLAGS) -c $(SRC_DIR)/mkiswitch.c - -mkswitch: mkswitch.$(USUF) - $(UCC) $(ULDFLAGS) -o mkswitch mkswitch.$(USUF) - -mkswitch.$(USUF): $(SRC_DIR)/mkswitch.c - $(UCC) $(UCFLAGS) -c $(SRC_DIR)/mkswitch.c - -DoCases: mkiswitch $(IP_SPEC) - mkiswitch Do $(IP_SPEC) DoCases - wc DoCases - -PrCases: mkswitch $(IP_SPEC) - mkswitch Pr $(IP_SPEC) PrCases - wc PrCases - -lint: - $(LINT) $(LINTOPTIONS) $(SRC_DIR)/mkiswitch.c $(UTIL_HOME)/lib.bin/em_data.$(LINTSUF) - $(LINT) $(LINTOPTIONS) $(SRC_DIR)/mkswitch.c - -clean:# # NOT the cases files ! - rm -f a.out core $(OBJ) mkswitch mkiswitch - -bare: clean - rm -f DoCases PrCases - -all: mkswitch - -install: - echo "Nothing to install" - -cmp: - echo "Nothing to compare" - -pr: - @pr $(SRC_DIR)/READ_ME $(SRC_DIR)/proto.make $(SRC) - -opr: - make pr | opr