annotate sources/patches/linux-powerpc-altivec.patch @ 1677:c11a357ea92d

Second attempt: make dynamic linker match libc in ccwrap. Building uClibc requires the wrapper, so we can't have the wrapper look for and _existing_ dynamic linker, so the wrapper script has to check the config.
author Rob Landley <rob@landley.net>
date Sun, 24 Aug 2014 22:23:05 -0500
parents b53d7469b70e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1646
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 After commit ef1313deafb7 attempting to build xor_vmx.c died with:
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
2
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
3 In file included from include/linux/thread_info.h:10,
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
4 from include/linux/preempt.h:9,
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
5 from arch/powerpc/lib/xor_vmx.c:22:
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
6 include/linux/types.h:29: error: both 'unsigned' and '_Bool' in declaration specifiers
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
7
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
8 Because gcc's altivec.h was #defining bool to __bool and then the kernel was
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
9 trying to typedef bool later. Out of morbid curiosity I tried copying a 2012
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
10 version of the header, and it made no difference.
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
11
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
12 diff --git a/arch/powerpc/lib/xor_vmx.c b/arch/powerpc/lib/xor_vmx.c
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
13 index e905f7c..fbb1e2c 100644
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
14 --- a/arch/powerpc/lib/xor_vmx.c
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 +++ b/arch/powerpc/lib/xor_vmx.c
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
16 @@ -18,6 +18,7 @@
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
17 * Author: Anton Blanchard <anton@au.ibm.com>
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
18 */
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
19 #include <altivec.h>
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
20 +#undef bool
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
21
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
22 #include <linux/preempt.h>
b53d7469b70e Fix the powerpc build breakage in current linux kernels.
Rob Landley <rob@landley.net>
parents:
diff changeset
23 #include <linux/export.h>