summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
authorKoen Kooi <koen@openembedded.org>2008-06-12 21:29:20 +0000
committerKoen Kooi <koen@openembedded.org>2008-06-12 21:29:20 +0000
commit00897171310c185aff0b92d9606143a703e88284 (patch)
tree9c1069d7d60a2725961ae91e161494b87fa75938 /conf
parentf6918f819acf0e915bde3e9ec169861893c42bb5 (diff)
angstrom 2008: use gcc 4.3.1 for armv7a now that NEON works, use a seperate gcc (sadly a CSL one) for kernels
* this is still missing a mechanism to build gcc-cross-kernel automagically when needed
Diffstat (limited to 'conf')
-rw-r--r--conf/distro/angstrom-2008.1.conf10
1 files changed, 9 insertions, 1 deletions
diff --git a/conf/distro/angstrom-2008.1.conf b/conf/distro/angstrom-2008.1.conf
index 04929914ad..14596b7128 100644
--- a/conf/distro/angstrom-2008.1.conf
+++ b/conf/distro/angstrom-2008.1.conf
@@ -90,7 +90,15 @@ ANGSTROM_GCC_VERSION_xilinx-ml403 ?= "4.1.1"
ANGSTROM_GCC_VERSION_xilinx-ml403 ?= "4.1.1"
#for proper NEON support we need a CSL toolchain
-ANGSTROM_GCC_VERSION_armv7a = "4.2.1+csl-arm-2007q3-53"
+#ANGSTROM_GCC_VERSION_armv7a = "4.2.1+csl-arm-2007q3-53"
+ANGSTROM_GCC_VERSION_armv7a = "4.3.1"
+
+#Horrible workaround for armv7a follows:
+# gcc 4.3.1 builds a kernel that oopses with a null-pointer in the rcu-update function
+# gcc 4.2.1 (the one from *gasp* csl) builds a working kernel, but non-working userspace
+
+KERNEL_CCSUFFIX_armv7a= "-4.2.1+csl-arm-2007q3-53"
+PREFERRED_VERSION_gcc-cross-kernel_armv7a = "4.2.1+csl-arm-2007q3-53"
#avr32 only has support for gcc 4.2.2
ANGSTROM_GCC_VERSION_avr32 ?= "4.2.2"