]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - gcc/patches/35_all_gcc51_config_arm.patch
xorg-x11-proto-devel: Fix build on aarch64
[people/arne_f/ipfire-3.x.git] / gcc / patches / 35_all_gcc51_config_arm.patch
CommitLineData
b57a0ea8 12015-04-26 Magnus Granberg <zorry@gentoo.org>
513f8ca4
MT
2
3 * gcc/config/arm/arm.h (DRIVER_SELF_SPECS): Add ESP_DRIVER_SELF_SPEC.
4 * gcc/config/arm/elf.h (SUBSUBTARGET_EXTRA_SPECS): Add ESP_EXTRA_SPECS.
5
6--- a/gcc/config/arm/arm.h 2013-01-15 17:17:28.000000000 +0100
7+++ b/gcc/config/arm/arm.h 2013-02-18 22:45:18.327284928 +0100
b57a0ea8
MT
8@@ -2326,6 +2326,14 @@ extern const char *host_detect_local_cpu
9 # define EXTRA_SPEC_FUNCTIONS BIG_LITTLE_CPU_SPEC_FUNCTIONS
513f8ca4
MT
10 #endif
11
12-#define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS
513f8ca4
MT
13+#ifdef ENABLE_ESP
14+# define DRIVER_SELF_SPECS \
15+ MCPU_MTUNE_NATIVE_SPECS, \
16+ ESP_DRIVER_SELF_SPEC
b57a0ea8
MT
17+/* https://bugs.gentoo.org/518598 */
18+# define ESP_NO_STACK_CHECK 1
513f8ca4
MT
19+#else
20+# define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS
21+#endif
b57a0ea8 22 #define TARGET_SUPPORTS_WIDE_INT 1
513f8ca4
MT
23 #endif /* ! GCC_ARM_H */
24--- a/gcc/config/arm/elf.h 2013-01-10 21:38:27.000000000 +0100
25+++ b/gcc/config/arm/elf.h 2013-05-19 02:15:49.595855825 +0200
26@@ -49,7 +49,11 @@
27 #endif
28
29 #undef SUBSUBTARGET_EXTRA_SPECS
30+#ifdef ENABLE_ESP
31+#define SUBSUBTARGET_EXTRA_SPECS ESP_EXTRA_SPECS
32+#else
33 #define SUBSUBTARGET_EXTRA_SPECS
34+#endif
35
36 #ifndef ASM_SPEC
37 #define ASM_SPEC "\