22 lines
724 B
Bash
22 lines
724 B
Bash
$NetBSD: patch-src_make.bash,v 1.2 2018/01/20 20:44:13 christos Exp $
|
|
|
|
* Workaround for Warninig armv5 instruction in GCC4.8 generic arm compiler
|
|
|
|
--- src/make.bash.orig 2015-09-23 04:37:37.000000000 +0000
|
|
+++ src/make.bash
|
|
@@ -121,6 +121,15 @@ case "$GOHOSTARCH" in
|
|
386) mflag=-m32;;
|
|
amd64) mflag=-m64;;
|
|
esac
|
|
+
|
|
+# In gcc 4.8 on NetBSD 7.0, need -march=armv5 flag for arm target.
|
|
+# Default target of gcc is generic-arm. however some assemble-sources
|
|
+# in golang use operator for armv5 or lator.
|
|
+
|
|
+if [ "$GOARCH" == "arm" -o -z '$GOARCH' -a "$(uname -sp)" == "NetBSD earm" ]; then
|
|
+ mflag="-march=armv5"
|
|
+fi
|
|
+
|
|
if [ "$(uname)" == "Darwin" ]; then
|
|
# golang.org/issue/5261
|
|
mflag="$mflag -mmacosx-version-min=10.6"
|