From: Fredrik Fornwall Date: Sun, 19 Jun 2016 21:33:31 +0000 (-0400) Subject: gcc: Fix x86-64 build X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/termux-packages/commitdiff_plain/abc7dbf2b379590c09a22e6f7b1a3769543b7535 gcc: Fix x86-64 build --- diff --git a/packages/gcc/gcc-config-i386-gnu-user64.h.patch b/packages/gcc/gcc-config-i386-gnu-user64.h.patch new file mode 100644 index 00000000..8847d5c1 --- /dev/null +++ b/packages/gcc/gcc-config-i386-gnu-user64.h.patch @@ -0,0 +1,17 @@ +Patch from https://github.com/crystax/android-toolchain-gcc-6 + +diff -u -r ../gcc-6.1.0/gcc/config/i386/gnu-user64.h ./gcc/config/i386/gnu-user64.h +--- ../gcc-6.1.0/gcc/config/i386/gnu-user64.h 2016-01-04 09:30:50.000000000 -0500 ++++ ./gcc/config/i386/gnu-user64.h 2016-06-19 17:26:43.129238919 -0400 +@@ -46,6 +46,11 @@ + #define SPEC_X32 "mx32" + #endif + ++#undef ANDROID_TARGET_CC1_SPEC ++#define ANDROID_TARGET_CC1_SPEC \ ++ "%{m32:-mssse3 -fno-short-enums}" \ ++ "%{!m32:-msse4.2 -mpopcnt}" ++ + #undef ASM_SPEC + #define ASM_SPEC "%{" SPEC_32 ":--32} \ + %{" SPEC_64 ":--64} \