Module Name: src
Committed By: matt
Date: Mon Aug 19 22:25:32 UTC 2013
Modified Files:
src/external/lgpl3/gmp/lib/libgmp: Makefile
src/external/lgpl3/mpfr/lib/libmpfr: Makefile
Log Message:
always compile GMP and MPFR as ARM
To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/lgpl3/gmp/lib/libgmp/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/lgpl3/mpfr/lib/libmpfr/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/lgpl3/gmp/lib/libgmp/Makefile
diff -u src/external/lgpl3/gmp/lib/libgmp/Makefile:1.16 src/external/lgpl3/gmp/lib/libgmp/Makefile:1.17
--- src/external/lgpl3/gmp/lib/libgmp/Makefile:1.16 Tue Aug 6 05:35:57 2013
+++ src/external/lgpl3/gmp/lib/libgmp/Makefile Mon Aug 19 22:25:32 2013
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.16 2013/08/06 05:35:57 matt Exp $
+# $NetBSD: Makefile,v 1.17 2013/08/19 22:25:32 matt Exp $
.include <bsd.init.mk>
# We don't install gmp, just provide it for GCC.
LIBISPRIVATE?= yes
-GMP_MACHINE_ARCH?= ${MACHINE_ARCH:S/earmv4/arm/:C/armv[67]/arm/}
+GMP_MACHINE_ARCH?= ${MACHINE_ARCH:S/earmv4/arm/:C/armv[5-7]/arm/}
.if ${LIBISPRIVATE} != "yes"
INCS= gmp.h
@@ -228,5 +228,8 @@ CLEANFILES+= mpn_${_build}
# Don't warn about functions which cannot be stack smash protected as
# there are a lot of them.
COPTS += -Wno-stack-protector
+.if !empty(GMP_MACHINE_ARCH:M*arm*)
+COPTS += -marm
+.endif
CWARNFLAGS.clang+= -Wno-unused-value -Wno-tautological-compare
Index: src/external/lgpl3/mpfr/lib/libmpfr/Makefile
diff -u src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.12 src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.13
--- src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.12 Tue Aug 6 05:35:57 2013
+++ src/external/lgpl3/mpfr/lib/libmpfr/Makefile Mon Aug 19 22:25:32 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2013/08/06 05:35:57 matt Exp $
+# $NetBSD: Makefile,v 1.13 2013/08/19 22:25:32 matt Exp $
.include <bsd.init.mk>
@@ -476,7 +476,7 @@ CPPFLAGS+= -I. \
-DHAVE_ATTRIBUTE_MODE=1
# Find <gmp.h>
-GMP_MACHINE_ARCH=${MACHINE_ARCH:C/armv[4-7]/arm/}
+GMP_MACHINE_ARCH=${MACHINE_ARCH:S/earmv4/arm/:C/arm[5-7]/arm/}
CPPFLAGS+= -I${NETBSDSRCDIR}/external/lgpl3/gmp/lib/libgmp/arch/${GMP_MACHINE_ARCH}
# XXX
@@ -515,6 +515,9 @@ CLEANFILES+= mparam.h
.PATH: ${.CURDIR}/../../dist
+.if !empty(MACHINE_ARCH:M*arm*)
+COPTS += -marm
+.endif
.if ${MACHINE_ARCH} == "vax"
COPTS.set_ld.c+= -Wno-error
.endif