1# $NetBSD: Makefile.shark.inc,v 1.28 2023/07/26 02:31:27 rin Exp $ 2 3CPPFLAGS+= -D${MACHINE} 4CFLAGS+= -fno-unwind-tables 5GENASSYM_EXTRAS+= ${THISARM}/shark/genassym.cf 6 7# Need to convert the kernel from ELF to a.out so that OpenFirmware 8# can load it. 9 10KERNLDSCRIPT= ldscript 11EXTRA_CLEAN+= ${KERNLDSCRIPT} 12 13LOADADDRESS= 0xF0000020 14 15ldscript: \ 16 ${ARM}/conf/kern.ldscript.head \ 17 ${ARM}/conf/kern.ldscript.tail \ 18 $S/conf/mkldscript.sh \ 19 ${SYSTEM_OBJ} 20 ( cat ${ARM}/conf/kern.ldscript.head ; \ 21 OBJDUMP=${OBJDUMP} ${HOST_SH} $S/conf/mkldscript.sh \ 22 ${SYSTEM_OBJ} ; \ 23 cat ${ARM}/conf/kern.ldscript.tail ) > ldscript 24 25SYSTEM_LD_TAIL_EXTRA+=; \ 26 echo "${ARM_ELF2AOUT} $@ $@.aout"; \ 27 ${ARM_ELF2AOUT} $@ $@.aout 28 29KERNIMAGES= netbsd netbsd.aout 30