Blame SOURCES/0062-Don-t-use-march-native-on-ia64.patch

b15ea1
From b99adbbd711ff4c4cc0caa9d171d07914ee7ddef Mon Sep 17 00:00:00 2001
b15ea1
From: Peter Jones <pjones@redhat.com>
b15ea1
Date: Mon, 13 Jan 2020 15:58:47 -0500
b15ea1
Subject: [PATCH 62/86] Don't use -march=native on ia64.
b15ea1
b15ea1
I don't understand why this architecture hasn't been fully pushed into
b15ea1
the sea*, but somehow there are bug reports anyway.  In this case,
b15ea1
because the gcc port is inadequately maintained.
b15ea1
b15ea1
(* don't pollute the planet this way, destroy the device responsibly.)
b15ea1
b15ea1
Resolves github issue #144
b15ea1
b15ea1
Signed-off-by: Peter Jones <pjones@redhat.com>
b15ea1
---
b15ea1
 src/include/defaults.mk | 8 +++++++-
b15ea1
 1 file changed, 7 insertions(+), 1 deletion(-)
b15ea1
b15ea1
diff --git a/src/include/defaults.mk b/src/include/defaults.mk
b15ea1
index af6a41a9824..8a784d00be3 100644
b15ea1
--- a/src/include/defaults.mk
b15ea1
+++ b/src/include/defaults.mk
b15ea1
@@ -56,10 +56,16 @@ override _CCLDFLAGS := $(CCLDFLAGS)
b15ea1
 override CCLDFLAGS = $(CFLAGS) -L. $(_CCLDFLAGS) \
b15ea1
 		     $(call add-prefix,-Wl,$(LDFLAGS)) \
b15ea1
 		     $(call pkg-config-ccldflags)
b15ea1
+HOST_ARCH=$(shell uname -m)
b15ea1
+ifneq ($(HOST_ARCH),ia64)
b15ea1
+	HOST_MARCH=-march=native
b15ea1
+else
b15ea1
+	HOST_MARCH=
b15ea1
+endif
b15ea1
 HOST_CPPFLAGS ?= $(CPPFLAGS)
b15ea1
 override _HOST_CPPFLAGS := $(HOST_CPPFLAGS)
b15ea1
 override HOST_CPPFLAGS = $(_HOST_CPPFLAGS) \
b15ea1
-			 -DEFIVAR_BUILD_ENVIRONMENT -march=native
b15ea1
+			 -DEFIVAR_BUILD_ENVIRONMENT $(HOST_MARCH)
b15ea1
 HOST_CFLAGS ?= $(CFLAGS)
b15ea1
 override _HOST_CFLAGS := $(HOST_CFLAGS)
b15ea1
 override HOST_CFLAGS = $(_HOST_CFLAGS)
b15ea1
-- 
b15ea1
2.24.1
b15ea1