summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/eglibc/eglibc_2.15.bb
diff options
context:
space:
mode:
authorLaurentiu Palcu <laurentiu.palcu@intel.com>2012-07-31 11:49:33 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-08-02 15:28:38 +0100
commite81441a92fff59d617f22387716f6c1a9da5a9af (patch)
tree41cb22959739bab8ad71b87edae9ba5c001bdcef /meta/recipes-core/eglibc/eglibc_2.15.bb
parente172be54cfda89080539b005517eea0b746fb645 (diff)
downloadpoky-e81441a92fff59d617f22387716f6c1a9da5a9af.tar.gz
eglibc: relocatable SDK changes
Modifying the dynamic loader path in all binaries by the SDK installer would not be possible because we cannot know in advance the SDK target location. Hence, the PT_INTERP section size has been set to 4096 (which is the maximum path lengh in Linux). Also, for the dynamic loader SYSDIRS and ld.so.cache paths, special 4096 bytes sections were allocated so that we can easily parse the ELF binary at install time and modify the paths. (From OE-Core rev: 6be55d36333e0c81a4926332d036246d28d995c4) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/eglibc/eglibc_2.15.bb')
-rw-r--r--meta/recipes-core/eglibc/eglibc_2.15.bb6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/recipes-core/eglibc/eglibc_2.15.bb b/meta/recipes-core/eglibc/eglibc_2.15.bb
index d9cb048690..69db5c91ae 100644
--- a/meta/recipes-core/eglibc/eglibc_2.15.bb
+++ b/meta/recipes-core/eglibc/eglibc_2.15.bb
@@ -3,7 +3,7 @@ require eglibc.inc
3SRCREV = "19294" 3SRCREV = "19294"
4 4
5DEPENDS += "gperf-native" 5DEPENDS += "gperf-native"
6PR = "r12" 6PR = "r13"
7PR_append = "+svnr${SRCPV}" 7PR_append = "+svnr${SRCPV}"
8 8
9EGLIBC_BRANCH="eglibc-2_15" 9EGLIBC_BRANCH="eglibc-2_15"
@@ -33,7 +33,9 @@ LIC_FILES_CHKSUM = "file://LICENSES;md5=98a1128c4b58120182cbea3b1752d8b9 \
33 file://posix/rxspencer/COPYRIGHT;md5=dc5485bb394a13b2332ec1c785f5d83a \ 33 file://posix/rxspencer/COPYRIGHT;md5=dc5485bb394a13b2332ec1c785f5d83a \
34 file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff " 34 file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff "
35 35
36SRC_URI_append_virtclass-nativesdk = " file://ld-search-order.patch" 36SRC_URI_append_virtclass-nativesdk = " file://ld-search-order.patch \
37 file://relocatable_sdk.patch \
38 "
37S = "${WORKDIR}/${EGLIBC_BRANCH}/libc" 39S = "${WORKDIR}/${EGLIBC_BRANCH}/libc"
38B = "${WORKDIR}/build-${TARGET_SYS}" 40B = "${WORKDIR}/build-${TARGET_SYS}"
39 41