Merge pull request #94 from davidgiven/dtrg-ass
Get int and ass building.
This commit is contained in:
commit
5d519b79f7
|
@ -45,7 +45,9 @@ installable {
|
||||||
"util/ack+pkg",
|
"util/ack+pkg",
|
||||||
"util/amisc+pkg",
|
"util/amisc+pkg",
|
||||||
"util/arch+pkg",
|
"util/arch+pkg",
|
||||||
|
"util/ass+pkg",
|
||||||
"util/ego+pkg",
|
"util/ego+pkg",
|
||||||
|
"util/int+pkg",
|
||||||
"util/led+pkg",
|
"util/led+pkg",
|
||||||
"util/misc+pkg",
|
"util/misc+pkg",
|
||||||
"util/opt+pkg",
|
"util/opt+pkg",
|
||||||
|
|
|
@ -2,7 +2,12 @@
|
||||||
* (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
|
* (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
|
||||||
* See the copyright notice in the ACK home directory, in the file "Copyright".
|
* See the copyright notice in the ACK home directory, in the file "Copyright".
|
||||||
*/
|
*/
|
||||||
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <fcntl.h>
|
||||||
#include <em_spec.h>
|
#include <em_spec.h>
|
||||||
#include <as_spec.h>
|
#include <as_spec.h>
|
||||||
#include <em_flag.h>
|
#include <em_flag.h>
|
||||||
|
@ -16,7 +21,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define DUMP 1 /* dump between passes */
|
#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 JOHAN 1 /* dump the loaded instructions */
|
||||||
#define MEMUSE 1 /* print memory usage statistics */
|
#define MEMUSE 1 /* print memory usage statistics */
|
||||||
|
|
||||||
|
|
|
@ -850,7 +850,7 @@ extxcon(header) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Added atol() that ignores overflow. --Ceriel */
|
/* Added atol() that ignores overflow. --Ceriel */
|
||||||
long atol(s)
|
long myatol(s)
|
||||||
register char *s;
|
register char *s;
|
||||||
{
|
{
|
||||||
register long total = 0;
|
register long total = 0;
|
||||||
|
@ -879,6 +879,6 @@ extvcon(header) {
|
||||||
if ( consiz>4 ) {
|
if ( consiz>4 ) {
|
||||||
error("Size of initializer exceeds loader capability") ;
|
error("Size of initializer exceeds loader capability") ;
|
||||||
}
|
}
|
||||||
extarb((int)consiz,atol(string)) ;
|
extarb((int)consiz,myatol(string)) ;
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,6 @@ area_t getarea(size) unsigned size ; {
|
||||||
register struct freeblock *c_ptr,*l_ptr ;
|
register struct freeblock *c_ptr,*l_ptr ;
|
||||||
register char *ptr ;
|
register char *ptr ;
|
||||||
unsigned rqsize ;
|
unsigned rqsize ;
|
||||||
char *malloc() ;
|
|
||||||
|
|
||||||
size = ((size + (sizeof(int) - 1)) / sizeof(int)) * sizeof(int);
|
size = ((size + (sizeof(int) - 1)) / sizeof(int)) * sizeof(int);
|
||||||
#ifdef MEMUSE
|
#ifdef MEMUSE
|
||||||
|
|
|
@ -150,16 +150,3 @@ extern relc_t *text_reloc();
|
||||||
extern relc_t *data_reloc();
|
extern relc_t *data_reloc();
|
||||||
extern area_t getarea();
|
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
|
|
||||||
|
|
|
@ -154,7 +154,7 @@ copyout() {
|
||||||
if ( fclose(ifile)==EOF ) ;
|
if ( fclose(ifile)==EOF ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
dataprocess(f1,f2) FILE *f1,*f2; {
|
void dataprocess(f1,f2) FILE *f1,*f2; {
|
||||||
relc_t datareloc;
|
relc_t datareloc;
|
||||||
FOFFSET i;
|
FOFFSET i;
|
||||||
register ieof ;
|
register ieof ;
|
||||||
|
@ -200,7 +200,7 @@ dataprocess(f1,f2) FILE *f1,*f2; {
|
||||||
fatal("data relocation botch") ;
|
fatal("data relocation botch") ;
|
||||||
}
|
}
|
||||||
|
|
||||||
textprocess(f1,f2) FILE *f1,*f2; {
|
void textprocess(f1,f2) FILE *f1,*f2; {
|
||||||
relc_t textreloc;
|
relc_t textreloc;
|
||||||
cons_t n;
|
cons_t n;
|
||||||
FOFFSET i;
|
FOFFSET i;
|
||||||
|
|
51
util/ass/build.lua
Normal file
51
util/ass/build.lua
Normal file
|
@ -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",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
.SH NAME
|
.SH NAME
|
||||||
em_ass \- EM assembler/loader
|
em_ass \- EM assembler/loader
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.B ~em/lib.bin/em_ass
|
.B ~em/lib/ack/em_ass
|
||||||
[options] argument ...
|
[options] argument ...
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
Em_ass assembles and links EM modules.
|
Em_ass assembles and links EM modules.
|
||||||
|
|
|
@ -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
|
|
|
@ -1,21 +1,11 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
(
|
echo '/* This file is generated from '$1'; do not edit */'
|
||||||
echo '/* This file is generated from '$1'; do not edit */'
|
|
||||||
|
|
||||||
cat $1 |
|
cat $1 |
|
||||||
sed '
|
sed '
|
||||||
s/..//
|
s/..//
|
||||||
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
|
|
||||||
|
|
||||||
|
|
|
@ -1,23 +1,13 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
(
|
echo '/* This file is generated from '$1'; do not edit */'
|
||||||
echo '/* This file is generated from '$1'; do not edit */'
|
|
||||||
|
|
||||||
cat $1 |
|
cat $1 |
|
||||||
grep '^\.Wn' |
|
grep '^\.Wn' |
|
||||||
sed '
|
sed '
|
||||||
s/.*"/#define /
|
s/.*"/#define /
|
||||||
'
|
'
|
||||||
|
|
||||||
echo '#define warning(n) do_warn((n), __LINE__, __FILE__)'
|
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
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +1,14 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
(
|
echo '/* This file is generated from '$1'; do not edit */'
|
||||||
echo '/* This file is generated from '$1'; do not edit */'
|
|
||||||
|
|
||||||
cat $1 |
|
cat $1 |
|
||||||
grep '^\.Wn' |
|
grep '^\.Wn' |
|
||||||
sed '
|
sed '
|
||||||
s/^\.Wn[ ]*/ {/
|
s/^\.Wn[ ]*/ {/
|
||||||
s/[ ]*[0-9][0-9]*$/},/
|
s/[ ]*[0-9][0-9]*$/},/
|
||||||
s/"[ ][ ]*W/", W/
|
s/"[ ][ ]*W/", W/
|
||||||
s/\\-/-/g
|
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
|
|
||||||
|
|
||||||
|
|
|
@ -4,9 +4,6 @@
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "alloc.h"
|
#include "alloc.h"
|
||||||
|
|
||||||
extern char *malloc();
|
|
||||||
extern char *realloc();
|
|
||||||
|
|
||||||
char *Malloc(sz, descr)
|
char *Malloc(sz, descr)
|
||||||
size sz;
|
size sz;
|
||||||
char *descr;
|
char *descr;
|
||||||
|
|
110
util/int/build.lua
Normal file
110
util/int/build.lua
Normal file
|
@ -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",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -1758,7 +1758,7 @@ PRIVATE do_pr_instr(opcode)
|
||||||
unsigned int opcode;
|
unsigned int opcode;
|
||||||
{
|
{
|
||||||
switch (opcode) {
|
switch (opcode) {
|
||||||
#include "switch/PrCases" /* for the muscle */
|
#include "PrCases" /* for the muscle */
|
||||||
case SECONDARY:
|
case SECONDARY:
|
||||||
do_pr_instr(SEC_BASE + nextTCbyte());
|
do_pr_instr(SEC_BASE + nextTCbyte());
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -4,6 +4,9 @@
|
||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
/********* PRIVATE/static *********/
|
/********* PRIVATE/static *********/
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
|
@ -15,7 +15,7 @@ do_instr(opcode)
|
||||||
unsigned int opcode;
|
unsigned int opcode;
|
||||||
{
|
{
|
||||||
switch (opcode) {
|
switch (opcode) {
|
||||||
#include "switch/DoCases" /* for the muscle */
|
#include "DoCases" /* for the muscle */
|
||||||
case SECONDARY:
|
case SECONDARY:
|
||||||
do_instr(SEC_BASE + nextPCbyte());
|
do_instr(SEC_BASE + nextPCbyte());
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -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
|
|
Loading…
Reference in a new issue