Files
pkgsrc-ng/lang/gcc5/patches/patch-gcc_config_arm_arm.h
2016-11-18 22:39:22 +01:00

21 lines
852 B
C

$NetBSD: patch-gcc_config_arm_arm.h,v 1.1 2016/09/30 04:06:07 maya Exp $
needs host_extra_gcc_objs="driver-arm.o" in gcc/config.host.
otherwise you get an error:
undefined reference to `host_detect_local_cpu(int, char const**)
the function relies on /proc/cpuinfo to exist and provide useful
information, and is used for -m{arch,tune,cpu}=native.
--- gcc/config/arm/arm.h.orig 2016-03-29 13:28:34.000000000 +0000
+++ gcc/config/arm/arm.h
@@ -2394,7 +2394,7 @@ extern const char *arm_rewrite_mcpu (int
/* -mcpu=native handling only makes sense with compiler running on
an ARM chip. */
-#if defined(__arm__)
+#if defined(__arm__) && (defined(__linux__) || defined(__FreeBSD__))
extern const char *host_detect_local_cpu (int argc, const char **argv);
# define EXTRA_SPEC_FUNCTIONS \
{ "local_cpu_detect", host_detect_local_cpu }, \