summaryrefslogtreecommitdiff
path: root/share/mk/bsd.kmodule.mk
diff options
context:
space:
mode:
authorsimonb <simonb@NetBSD.org>2021-03-29 05:22:49 +0000
committersimonb <simonb@NetBSD.org>2021-03-29 05:22:49 +0000
commit9ee174d1e350d9eef2549d56ebff04dd25916dc0 (patch)
tree663b85ed7fcf21c0776508f820af41c51c13eb82 /share/mk/bsd.kmodule.mk
parentd8516cc9e6b9d920274e9d58b680fbea20322a82 (diff)
On MIPS if we compile C files as N64, compile assembly with the same ABI.
Diffstat (limited to 'share/mk/bsd.kmodule.mk')
-rw-r--r--share/mk/bsd.kmodule.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/share/mk/bsd.kmodule.mk b/share/mk/bsd.kmodule.mk
index 0ab6aa03085..dfd49e76c5c 100644
--- a/share/mk/bsd.kmodule.mk
+++ b/share/mk/bsd.kmodule.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.kmodule.mk,v 1.75 2021/03/23 13:22:40 simonb Exp $
+# $NetBSD: bsd.kmodule.mk,v 1.76 2021/03/29 05:22:49 simonb Exp $
# We are not building this with PIE
MKPIE=no
@@ -57,9 +57,11 @@ CFLAGS+= -fno-pic
CFLAGS+= -fPIC -Wa,-fno-pic
.elif ${MACHINE_ARCH} == "mips64eb" && !defined(BSD_MK_COMPAT_FILE)
CFLAGS+= -mabi=64
+AFLAGS+= -mabi=64
LDFLAGS+= -Wl,-m,elf64btsmip
.elif ${MACHINE_ARCH} == "mips64el" && !defined(BSD_MK_COMPAT_FILE)
CFLAGS+= -mabi=64
+AFLAGS+= -mabi=64
LDFLAGS+= -Wl,-m,elf64ltsmip
.endif