diff options
author | marcel <marcel@FreeBSD.org> | 2001-01-28 06:39:56 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2001-01-28 06:39:56 +0000 |
commit | 93f1d4280850c854213076fad992efbd64768f92 (patch) | |
tree | aac9a60858072714fdd62ffc09e59415b5c44116 /sys/conf/Makefile.ia64 | |
parent | 4f534409b335d30a310d938fc3fef458a51b57a5 (diff) | |
download | FreeBSD-src-93f1d4280850c854213076fad992efbd64768f92.zip FreeBSD-src-93f1d4280850c854213076fad992efbd64768f92.tar.gz |
Improve kernel bootstrapping:
o Use objdump instead of gensetdefs(1) to build the linker sets.
o Allow overriding of nm and objdump in resp. genassym.sh and
gensetdefs.pl for non-native toolchains.
Reviewed by: arch
Perl improvements: Jos Backus <josb@cncdsl.com>, benno
Diffstat (limited to 'sys/conf/Makefile.ia64')
-rw-r--r-- | sys/conf/Makefile.ia64 | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/conf/Makefile.ia64 b/sys/conf/Makefile.ia64 index 0739aa9..088b31b 100644 --- a/sys/conf/Makefile.ia64 +++ b/sys/conf/Makefile.ia64 @@ -20,8 +20,10 @@ CWARNFLAGS= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \ -ansi CC= ia64-unknown-linux-gcc -D__FreeBSD__ -U__linux__ LD= ia64-unknown-linux-ld +NM= ia64-unknown-linux-nm SIZE= ia64-unknown-linux-size OBJCOPY= ia64-unknown-linux-objcopy +OBJDUMP= ia64-unknown-linux-objdump MACHINE_ARCH= ia64 # Which version of config(8) is required. @@ -184,13 +186,13 @@ setdef1.o: setdef1.c setdefs.h ${NORMAL_C} setdef0.c setdef1.c setdefs.h: Makefile ${OBJS} - @gensetdefs ${OBJS} + @OBJDUMP=${OBJDUMP} perl5 $S/kern/gensetdefs.pl ${OBJS} # this rule stops ./assym.s in .depend from causing problems ./assym.s: assym.s -assym.s: $S/$M/$M/genassym.sh genassym.o - sh $S/$M/$M/genassym.sh genassym.o > ${.TARGET} +assym.s: $S/kern/genassym.sh genassym.o + NM=${NM} sh $S/kern/genassym.sh genassym.o > ${.TARGET} genassym.o: $S/$M/$M/genassym.c ${CC} -c ${CFLAGS} $S/$M/$M/genassym.c |