Mercurial > hg > aboriginal
changeset 1646:b53d7469b70e
Fix the powerpc build breakage in current linux kernels.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 17 Apr 2014 08:47:04 -0500 |
parents | a242ea5d6bb4 |
children | 58cb231a91b8 |
files | sources/patches/linux-powerpc-altivec.patch |
diffstat | 1 files changed, 23 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sources/patches/linux-powerpc-altivec.patch Thu Apr 17 08:47:04 2014 -0500 @@ -0,0 +1,23 @@ +After commit ef1313deafb7 attempting to build xor_vmx.c died with: + +In file included from include/linux/thread_info.h:10, + from include/linux/preempt.h:9, + from arch/powerpc/lib/xor_vmx.c:22: +include/linux/types.h:29: error: both 'unsigned' and '_Bool' in declaration specifiers + +Because gcc's altivec.h was #defining bool to __bool and then the kernel was +trying to typedef bool later. Out of morbid curiosity I tried copying a 2012 +version of the header, and it made no difference. + +diff --git a/arch/powerpc/lib/xor_vmx.c b/arch/powerpc/lib/xor_vmx.c +index e905f7c..fbb1e2c 100644 +--- a/arch/powerpc/lib/xor_vmx.c ++++ b/arch/powerpc/lib/xor_vmx.c +@@ -18,6 +18,7 @@ + * Author: Anton Blanchard <anton@au.ibm.com> + */ + #include <altivec.h> ++#undef bool + + #include <linux/preempt.h> + #include <linux/export.h>