5,6c5
< INCLUDES = -I$(PALCODE) -I$(INCLUDEH) -I$(SIMTOOLS)/cpus-alpha/simos
< #-I/udir/bugnion/ebfw/h -I/udir/bugnion/ebfw/palcode/xxm
---
> INCLUDES = -I$(PALCODE) -I$(INCLUDEH) -I$(M5)/dev
9d7
< EB_TOOLBOX = /wrl/proj/simos/bin/tools/osf
14c12
< $(AS) $(INCLUDES) -o $*.o $*.s
---
> $(AS) $(INCLUDES) -nointrinsics -o $*.o $*.s
17c15
< $(CC) -g3 $(INCLUDES) -o $*.o -c $*.c
---
> $(CC) -g3 $(INCLUDES) -nointrinsics -o $*.o -c $*.c
20c18
< $(CC) -g3 $(INCLUDES) -o $*.o -c $*.c
---
> $(CC) -g3 $(INCLUDES) -nointrinsics -o $*.o -c $*.c
22,28c20,22
< paljtokern.o: $(SOURCEDIR)paljtokern.s
< rm $(OBJDIR)paljtokern.i
< cpp -I$(PALCODE) $(SOURCEDIR)paljtokern.s $(OBJDIR)paljtokern.i
< $(EB_TOOLBOX)/gas -21164 -o $(OBJDIR)paljtokern.aout.o $(OBJDIR)paljtokern.i
< $(EB_TOOLBOX)/astrip -a $(OBJDIR)paljtokern.aout.o $(OBJDIR)paljtokern.strip
< $(EB_TOOLBOX)/strip2array $(OBJDIR)paljtokern.strip $(OBJDIR)paljtokern.c
< $(CC) $(CCFLAGS) -o $(OBJDIR)paljtokern.o -c $(INCLUDES) $(OBJDIR)paljtokern.c
---
> paljtokern.s.o: paljtokern.s
> g++ -I ../palcode -E -P -nostdinc -nostdinc++ -x c++ paljtokern.s | \
> gas -m 21164 -o paljtokern.s.o
30,37c24,26
< paljtoslave.o: $(SOURCEDIR)paljtoslave.s
< rm $(OBJDIR)paljtoslave.i
< cpp -I$(PALCODE) $(SOURCEDIR)paljtoslave.s $(OBJDIR)paljtoslave.i
< $(EB_TOOLBOX)/gas -21164 -o $(OBJDIR)paljtoslave.aout.o $(OBJDIR)paljtoslave.i
< $(EB_TOOLBOX)/astrip -a $(OBJDIR)paljtoslave.aout.o $(OBJDIR)paljtoslave.strip
< $(EB_TOOLBOX)/strip2array $(OBJDIR)paljtoslave.strip $(OBJDIR)paljtoslave.tmp
< sed -e 's/palJToKern/palJToSlave/' $(OBJDIR)paljtoslave.tmp >$(OBJDIR)paljtoslave.c
< $(CC) $(CCFLAGS) -o $(OBJDIR)paljtoslave.o -c $(INCLUDES) $(OBJDIR)paljtoslave.c
---
> paljtoslave.s.o: paljtoslave.s
> g++ -I ../palcode -E -P -nostdinc -nostdinc++ -x c++ paljtoslave.s | \
> gas -m 21164 -o paljtoslave.s.o
39,41c28,31
< console: console.o dbmentry.o printf.o paljtokern.o paljtoslave.o
< $(LD) -o console -N -T $(DBMENTRY) -non_shared dbmentry.o console.o \
< printf.o paljtokern.o paljtoslave.o -lc
---
> paljtokern.c: paljtokern.s.o
> echo 'unsigned int palJToKern[] = {' > paljtokern.c
> dis paljtokern.s.o | awk '{print "0x"$$2","}' >> paljtokern.c
> echo "0x0\n};" >> paljtokern.c
42a33,47
> paljtoslave.c: paljtoslave.s.o
> echo "unsigned int palJToSlave[] = {" > paljtoslave.c
> dis paljtoslave.s.o | awk '{print "0x"$$2","}' >> paljtoslave.c
> echo "0x0\n};" >> paljtoslave.c
>
> paljtokern.c.o: paljtokern.c
> $(CC) -g3 -nointrinsics -o paljtokern.c.o -c paljtokern.c
>
> paljtoslave.c.o: paljtoslave.c
> $(CC) -g3 -nointrinsics -o paljtoslave.c.o -c paljtoslave.c
>
> console: console.o dbmentry.o printf.o paljtokern.c.o paljtoslave.c.o
> $(LD) -o console -N -T $(DBMENTRY) -non_shared \
> dbmentry.o console.o printf.o paljtokern.c.o paljtoslave.c.o -lc
>
44c49
< rm *.o; rm console; rm *.strip; rm paljtokern.c paljtoslave.c; touch paljtokern.i paljtoslave.i
---
> rm -f *.o console *.strip paljtokern.c paljtoslave.c