Module Name: src
Committed By: christos
Date: Sun Mar 14 22:58:11 UTC 2021
Modified Files:
src/sys/arch/evbmips/stand/sbmips: Makefile.bootprogs Makefile.bootxx
src/sys/arch/evbmips/stand/sbmips/boot: Makefile
src/sys/arch/evbmips/stand/sbmips/netboot: Makefile
Log Message:
Specify the emulation explicitly (n32) so this builds when the default
emulation changes.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbmips/stand/sbmips/Makefile.bootprogs
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/sys/arch/evbmips/stand/sbmips/Makefile.bootxx
cvs rdiff -u -r1.1.1.1 -r1.2 src/sys/arch/evbmips/stand/sbmips/boot/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/sys/arch/evbmips/stand/sbmips/netboot/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/evbmips/stand/sbmips/Makefile.bootprogs
diff -u src/sys/arch/evbmips/stand/sbmips/Makefile.bootprogs:1.3 src/sys/arch/evbmips/stand/sbmips/Makefile.bootprogs:1.4
--- src/sys/arch/evbmips/stand/sbmips/Makefile.bootprogs:1.3 Mon Aug 21 12:36:00 2017
+++ src/sys/arch/evbmips/stand/sbmips/Makefile.bootprogs Sun Mar 14 18:58:10 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.bootprogs,v 1.3 2017/08/21 16:36:00 christos Exp $
+# $NetBSD: Makefile.bootprogs,v 1.4 2021/03/14 22:58:10 christos Exp $
NOSSP=yes
NOPIE=yes
@@ -11,6 +11,14 @@ COMMON= ${.CURDIR}/../common
.PATH: ${COMMON}
+.if ${MACHINE_ARCH:M*64*}
+. if ${MACHINE_ARCH:M*eb}
+LDABI= -melf32btsmipn32
+. else
+LDABI= -melf32ltsmipn32
+. endif
+.endif
+
STRIPFLAG=
BINMODE= 444
@@ -31,6 +39,7 @@ CPPFLAGS+= -nostdinc -I${.OBJDIR} -D_STA
CFLAGS= -Os -g -ffreestanding -mno-abicalls -msoft-float -G 0
CFLAGS+= -mips64
CFLAGS+= -Werror ${CWARNFLAGS}
+CPUFLAGS+= -mabi=n32
NETBSD_VERS!=${HOST_SH} ${S}/conf/osrelease.sh
CPPFLAGS+= -DNETBSD_VERS='"${NETBSD_VERS}"'
Index: src/sys/arch/evbmips/stand/sbmips/Makefile.bootxx
diff -u src/sys/arch/evbmips/stand/sbmips/Makefile.bootxx:1.1.1.1 src/sys/arch/evbmips/stand/sbmips/Makefile.bootxx:1.2
--- src/sys/arch/evbmips/stand/sbmips/Makefile.bootxx:1.1.1.1 Mon Jul 24 04:56:29 2017
+++ src/sys/arch/evbmips/stand/sbmips/Makefile.bootxx Sun Mar 14 18:58:10 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.bootxx,v 1.1.1.1 2017/07/24 08:56:29 mrg Exp $
+# $NetBSD: Makefile.bootxx,v 1.2 2021/03/14 22:58:10 christos Exp $
SRCS = start.S bootxx.c booted_dev.c blkdev.c cfe.c cfe_api.c \
putstr.c panic_putstr.c
@@ -31,7 +31,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
Index: src/sys/arch/evbmips/stand/sbmips/boot/Makefile
diff -u src/sys/arch/evbmips/stand/sbmips/boot/Makefile:1.1.1.1 src/sys/arch/evbmips/stand/sbmips/boot/Makefile:1.2
--- src/sys/arch/evbmips/stand/sbmips/boot/Makefile:1.1.1.1 Mon Jul 24 04:56:29 2017
+++ src/sys/arch/evbmips/stand/sbmips/boot/Makefile Sun Mar 14 18:58:11 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1.1.1 2017/07/24 08:56:29 mrg Exp $
+# $NetBSD: Makefile,v 1.2 2021/03/14 22:58:11 christos Exp $
PROG = boot
@@ -27,6 +27,6 @@ SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_US
${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} ${LDSCRIPT}
${_MKTARGET_LINK}
- ${LD} -T ${LDSCRIPT} -N -e start -o ${PROG}.sym \
+ ${LD} ${LDABI} -T ${LDSCRIPT} -N -e start -o ${PROG}.sym \
${OBJS} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
${SIZE} ${PROG}.sym
Index: src/sys/arch/evbmips/stand/sbmips/netboot/Makefile
diff -u src/sys/arch/evbmips/stand/sbmips/netboot/Makefile:1.1.1.1 src/sys/arch/evbmips/stand/sbmips/netboot/Makefile:1.2
--- src/sys/arch/evbmips/stand/sbmips/netboot/Makefile:1.1.1.1 Mon Jul 24 04:56:29 2017
+++ src/sys/arch/evbmips/stand/sbmips/netboot/Makefile Sun Mar 14 18:58:11 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1.1.1 2017/07/24 08:56:29 mrg Exp $
+# $NetBSD: Makefile,v 1.2 2021/03/14 22:58:11 christos Exp $
PROG = netboot
@@ -27,6 +27,6 @@ SAMISCMAKEFLAGS= SA_INCLUDE_NET=yes SA_U
${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} ${LDSCRIPT}
${_MKTARGET_LINK}
- ${LD} -T ${LDSCRIPT} -N -e start -o ${PROG}.sym \
+ ${LD} ${LDABI} -T ${LDSCRIPT} -N -e start -o ${PROG}.sym \
${OBJS} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
${SIZE} ${PROG}.sym