[oe-commits] org.oe.dev angstrom 2008: make compiler selection easier, use 2007q3 for armv7a (yes, PV went backwards *again*, full rebuild time)

koen commit oe at amethyst.openembedded.net
Sun May 18 12:43:27 UTC 2008


angstrom 2008: make compiler selection easier, use 2007q3 for armv7a (yes, PV went backwards *again*, full rebuild time)

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 59d8e866c793918f7b542bf3e7da4eb352befaa0
ViewMTN: http://monotone.openembedded.org/revision/info/59d8e866c793918f7b542bf3e7da4eb352befaa0
Files:
1
conf/distro/angstrom-2008.1.conf
conf/distro/include/angstrom-glibc.inc
Diffs:

#
# mt diff -raca0d79fabb26001609032cfad6b513f42dc3604 -r59d8e866c793918f7b542bf3e7da4eb352befaa0
#
#
#
# patch "conf/distro/angstrom-2008.1.conf"
#  from [dface09802ce45bdb21c822c2e46b480f3369810]
#    to [4b22a5418909757b3c14e67557228138743a303e]
# 
# patch "conf/distro/include/angstrom-glibc.inc"
#  from [c49fa1468b1a41c309505f099d320a78a592a8b8]
#    to [64060b7ace4591e34cd8206bb5cd3ba77c6554d4]
#
============================================================
--- conf/distro/angstrom-2008.1.conf	dface09802ce45bdb21c822c2e46b480f3369810
+++ conf/distro/angstrom-2008.1.conf	4b22a5418909757b3c14e67557228138743a303e
@@ -85,42 +85,30 @@ PREFERRED_PROVIDER_xserver          ?= "
 PREFERRED_PROVIDER_xserver          ?= "xserver-kdrive"
 
 #powerpc needs additional patches to gcc
-PREFERRED_VERSION_gcc_ppc405               	?= "4.1.1"
-PREFERRED_VERSION_gcc-cross_ppc405         	?= "4.1.1"
-PREFERRED_VERSION_gcc-cross-sdk_ppc405     	?= "4.1.1"
-PREFERRED_VERSION_gcc-cross-initial_ppc405 	?= "4.1.1"
+ANGSTROM_GCC_VERSION_ppc405 		?= "4.1.1"
+ANGSTROM_GCC_VERSION_xilinx-ml403	?= "4.1.1"
+ANGSTROM_GCC_VERSION_xilinx-ml403	?= "4.1.1"
 
-PREFERRED_VERSION_gcc_xilinx-ml403               ?= "4.1.1"
-PREFERRED_VERSION_gcc-cross_xilinx-ml403         ?= "4.1.1"
-PREFERRED_VERSION_gcc-cross-sdk_xilinx-ml403     ?= "4.1.1"
-PREFERRED_VERSION_gcc-cross-initial_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"
 
-PREFERRED_VERSION_gcc_mpc8323e-rdb               ?= "4.1.1"
-PREFERRED_VERSION_gcc-cross_mpc8323e-rdb         ?= "4.1.1"
-PREFERRED_VERSION_gcc-cross-sdk_mpc8323e-rdb     ?= "4.1.1"
-PREFERRED_VERSION_gcc-cross-initial_mpc8323e-rdb ?= "4.1.1"
+#avr32 only has support for gcc 4.2.2
+ANGSTROM_GCC_VERSION_avr32		?= "4.2.2"
 
-# GCC 4.3.0 is the first release with armv7-* support
-PREFERRED_VERSION_gcc_armv7a               	= "4.2.3+csl-arm-2008q1-126"
-PREFERRED_VERSION_gcc-cross_armv7a         	= "4.2.3+csl-arm-2008q1-126"
-PREFERRED_VERSION_gcc-cross-sdk_armv7a     	= "4.2.3+csl-arm-2008q1-126"
-PREFERRED_VERSION_gcc-cross-initial_armv7a 	= "4.2.3+csl-arm-2008q1-126"
+#Everybody else can just use this: 
+ANGSTROM_GCC_VERSION 			?= "4.2.2"
 
-PREFERRED_VERSION_gcc               ?= "4.2.2"
-PREFERRED_VERSION_gcc-cross         ?= "4.2.2"
-PREFERRED_VERSION_gcc-cross-sdk     ?= "4.2.2"
-PREFERRED_VERSION_gcc-cross-initial ?= "4.2.2"
+PREFERRED_VERSION_gcc               ?= "${ANGSTROM_GCC_VERSION}"
+PREFERRED_VERSION_gcc-cross         ?= "${ANGSTROM_GCC_VERSION}"
+PREFERRED_VERSION_gcc-cross-sdk     ?= "${ANGSTROM_GCC_VERSION}"
+PREFERRED_VERSION_gcc-cross-initial ?= "${ANGSTROM_GCC_VERSION}"
 
 #Loads preferred versions from files, these have weak assigments (?=), so put them at the bottom
 require conf/distro/include/preferred-gpe-versions-2.8.inc
 require conf/distro/include/preferred-e-versions.inc
 require conf/distro/include/preferred-xorg-versions-X11R7.3.inc
 
-#avr32 only has patches for binutils 2.17 and gcc 4.2.2 in OE
-PREFERRED_VERSION_gcc_avr32               = "4.2.2"
-PREFERRED_VERSION_gcc-cross_avr32         = "4.2.2"
-PREFERRED_VERSION_gcc-cross-sdk_avr32     = "4.2.2"
-PREFERRED_VERSION_gcc-cross-initial_avr32 = "4.2.2"
+#avr32 only has patches for binutils 2.17 in OE
 PREFERRED_VERSION_binutils_avr32 = "2.17"
 PREFERRED_VERSION_binutils-cross_avr32 = "2.17"
 PREFERRED_VERSION_binutils-cross-sdk_avr32 = "2.17"
============================================================
--- conf/distro/include/angstrom-glibc.inc	c49fa1468b1a41c309505f099d320a78a592a8b8
+++ conf/distro/include/angstrom-glibc.inc	64060b7ace4591e34cd8206bb5cd3ba77c6554d4
@@ -24,17 +24,11 @@ FULL_OPTIMIZATION = "-fexpensive-optimiz
 
 FULL_OPTIMIZATION = "-fexpensive-optimizations -frename-registers -fomit-frame-pointer -Os"
 
-FULL_OPTIMIZATION_armv7a = "-fexpensive-optimizations -mfpu=neon -ftree-vectorize -mfloat-abi=softfp -frename-registers -fomit-frame-pointer -O2"
-TARGET_CC_ARCH_pn-glibc_armv7a = " -O3 -fno-tree-vectorize -march=armv7a -frename-registers -fomit-frame-pointer -mfloat-abi=softfp -mfpu=vfp "
-
 FULL_OPTIMIZATION_pn-perl = "-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O1"
 FULL_OPTIMIZATION_pn-glibc-intermediate = "-O2"
 FULL_OPTIMIZATION_pn-glibc = "-fexpensive-optimizations -fomit-frame-pointer -O2"
 FULL_OPTIMIZATION_sparc = "-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2"
 
-FULL_OPTIMIZATION_pn-glibc_armv7a = " -O3 -fno-tree-vectorize -march=armv7a -frename-registers -fomit-frame-pointer -mfloat-abi=softfp -mfpu=vfp "
-CFLAGS_pn-glibc_armv7a  = " -fexpensive-optimizations  -O3 -fno-tree-vectorize -march=armv7a -frename-registers -fomit-frame-pointer -mfloat-abi=softfp -mfpu=vfp"
-
 BUILD_OPTIMIZATION = "-Os"
 BUILD_OPTIMIZATION_pn-perl = "-O1"
 BUILD_OPTIMIZATION_pn-glibc-intermediate = "-O2"






More information about the Openembedded-commits mailing list