From: Holger Hans Peter Freyther Date: Wed, 15 Oct 2008 08:30:56 +0000 (+0200) Subject: [commit] Allow the distribution to set the hash-style and enable it for angstrom X-Git-Tag: Release-2010-05/1~5783 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d07c292757ed0773ef38e629642aa1aa15e786a9;p=openembedded.git [commit] Allow the distribution to set the hash-style and enable it for angstrom With binutils >= 2.17 we can use --hash-style=both and this will work with all versions of glibc. glibc >= 2.5 can take advantage of the new hash style and should give better application startup. --- diff --git a/conf/bitbake.conf b/conf/bitbake.conf index a655fcb24c..e1dc3aa10a 100644 --- a/conf/bitbake.conf +++ b/conf/bitbake.conf @@ -403,7 +403,8 @@ export BUILD_LDFLAGS = "-L${STAGING_LIBDIR_NATIVE} \ export LDFLAGS = "${TARGET_LDFLAGS}" export TARGET_LDFLAGS = "-L${STAGING_DIR_TARGET}${layout_libdir} \ -Wl,-rpath-link,${STAGING_DIR_TARGET}${layout_libdir} \ - -Wl,-O1" + -Wl,-O1 \ + ${TARGET_LINK_HASH_STYLE} " # Which flags to leave by strip-flags() in bin/build/oebuild.sh ? ALLOWED_FLAGS = "-O -mcpu -march -pipe" diff --git a/conf/distro/include/angstrom-eglibc.inc b/conf/distro/include/angstrom-eglibc.inc index 66efa9f651..e68a23664b 100644 --- a/conf/distro/include/angstrom-eglibc.inc +++ b/conf/distro/include/angstrom-eglibc.inc @@ -29,5 +29,8 @@ BUILD_OPTIMIZATION = "-Os" BUILD_OPTIMIZATION_pn-perl = "-O1" BUILD_OPTIMIZATION_sparc = "-O2" +TARGET_LINK_HASH_STYLE = "-Wl,--hash-style=gnu" +DISTRO_PR = ".1" + CXXFLAGS += "-fvisibility-inlines-hidden" diff --git a/conf/distro/include/angstrom-glibc.inc b/conf/distro/include/angstrom-glibc.inc index 6b9348db72..2ba21b20ad 100644 --- a/conf/distro/include/angstrom-glibc.inc +++ b/conf/distro/include/angstrom-glibc.inc @@ -33,5 +33,8 @@ BUILD_OPTIMIZATION_pn-perl = "-O1" BUILD_OPTIMIZATION_pn-glibc = "-O2" BUILD_OPTIMIZATION_sparc = "-O2" +TARGET_LINK_HASH_STYLE = "-Wl,--hash-style=gnu" +DISTRO_PR = ".1" + CXXFLAGS += "-fvisibility-inlines-hidden"