? mips.diff Index: Makefile.bootxx =================================================================== RCS file: /cvsroot/src/sys/arch/evbmips/stand/sbmips/Makefile.bootxx,v retrieving revision 1.1.1.1 diff -u -p -u -r1.1.1.1 Makefile.bootxx --- Makefile.bootxx 24 Jul 2017 08:56:29 -0000 1.1.1.1 +++ Makefile.bootxx 12 Mar 2021 22:04:26 -0000 @@ -5,6 +5,14 @@ SRCS = start.S bootxx.c booted_dev.c blk BOOT_RELOC = ${PRIMARY_LOAD_ADDRESS} +.if ${MACHINE_ARCH:M*64*} +. if ${MACHINE_ARCH:M*eb} +LDABI= -melf32btsmipn32 +. else +LDABI= -melf32ltsmipn32 +. endif +.endif + CPPFLAGS += ${PRIMARY_CPPFLAGS} \ -DLIBSA_FS_SINGLECOMPONENT -DLIBSA_NO_FS_WRITE \ -DLIBSA_NO_FS_CLOSE -DLIBSA_NO_FS_SEEK \ @@ -13,7 +21,7 @@ CPPFLAGS += ${PRIMARY_CPPFLAGS} \ -DLIBSA_NO_TWIDDLE \ -DLIBSA_NO_FD_CHECKING \ -DLIBSA_NO_RAW_ACCESS \ - -DLIBSA_NO_DISKLABEL_MSGS + -DLIBSA_NO_DISKLABEL_MSGS -mabi=n32 CLEANFILES+= ${PROG}.sym @@ -31,7 +39,7 @@ SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_US ${PROG}.sym: ${OBJS} ${LIBSA} ${LIBKERN} ${_MKTARGET_LINK} - ${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \ + ${LD} ${LDABI} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \ ${OBJS} ${LIBSA} ${LIBKERN} @chmod 644 ${PROG}.sym @${SIZE} ${PROG}.sym