* [PATCH 0/3] Re-enable prelink for IA32 and MIPS
@ 2016-08-18 17:04 Mark Hatle
2016-08-18 17:04 ` [PATCH 1/3] prelink: Move to latest version of prelink Mark Hatle
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Mark Hatle @ 2016-08-18 17:04 UTC (permalink / raw)
To: openembedded-core
*** BLURB HERE ***
The following changes since commit ecc8d346223030ee06aa6d83427f757982e948e4:
sanity: Require bitbake 1.31.1 for multi-config changes (2016-08-18 10:07:18 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib mhatle/prelink
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=mhatle/prelink
Mark Hatle (3):
prelink: Move to latest version of prelink
local.conf.sample: Disable ARM and PPC due to prelink test case
failures
Revert "local.conf.sample: Disable prelink by default"
meta/conf/local.conf.sample | 12 ++++++++++--
meta/recipes-devtools/prelink/prelink_git.bb | 2 +-
2 files changed, 11 insertions(+), 3 deletions(-)
--
2.5.5
^ permalink raw reply [flat|nested] 5+ messages in thread* [PATCH 1/3] prelink: Move to latest version of prelink
2016-08-18 17:04 [PATCH 0/3] Re-enable prelink for IA32 and MIPS Mark Hatle
@ 2016-08-18 17:04 ` Mark Hatle
2016-08-18 17:04 ` [PATCH 2/3] local.conf.sample: Disable ARM and PPC due to prelink test case failures Mark Hatle
2016-08-18 17:04 ` [PATCH 3/3] Revert "local.conf.sample: Disable prelink by default" Mark Hatle
2 siblings, 0 replies; 5+ messages in thread
From: Mark Hatle @ 2016-08-18 17:04 UTC (permalink / raw)
To: openembedded-core
* Uprev rtld emulation to glibc-2.23
* Fix compilation warnings
* Add additional debug scopes
* Change rtld build_local_scope to be breadth-first
* Fix LD_PRELOAD emulation
* Change function reordering to work with latest binutils
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
---
meta/recipes-devtools/prelink/prelink_git.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/prelink/prelink_git.bb b/meta/recipes-devtools/prelink/prelink_git.bb
index e223ef6..5d9f260 100644
--- a/meta/recipes-devtools/prelink/prelink_git.bb
+++ b/meta/recipes-devtools/prelink/prelink_git.bb
@@ -8,7 +8,7 @@ and executables, so that far fewer relocations need to be resolved at \
runtime and thus programs come up faster."
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b"
-SRCREV = "927979bbd115eeb8a75db3231906ef6aca4c4eb6"
+SRCREV = "ef20628dd78b92e1a3123afc67b64cf010bdd9e4"
PV = "1.0+git${SRCPV}"
#
--
2.5.5
^ permalink raw reply related [flat|nested] 5+ messages in thread* [PATCH 2/3] local.conf.sample: Disable ARM and PPC due to prelink test case failures
2016-08-18 17:04 [PATCH 0/3] Re-enable prelink for IA32 and MIPS Mark Hatle
2016-08-18 17:04 ` [PATCH 1/3] prelink: Move to latest version of prelink Mark Hatle
@ 2016-08-18 17:04 ` Mark Hatle
2016-08-19 12:56 ` Mark Hatle
2016-08-18 17:04 ` [PATCH 3/3] Revert "local.conf.sample: Disable prelink by default" Mark Hatle
2 siblings, 1 reply; 5+ messages in thread
From: Mark Hatle @ 2016-08-18 17:04 UTC (permalink / raw)
To: openembedded-core
Internal prelink test cases reloc8 and reloc9 are failing on both ARM
and PPC systems. Disable them by removing the prelink from the
IMAGE_CLASSES setting.
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
---
meta/conf/local.conf.sample | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/meta/conf/local.conf.sample b/meta/conf/local.conf.sample
index 2949ffb..8879a08 100644
--- a/meta/conf/local.conf.sample
+++ b/meta/conf/local.conf.sample
@@ -132,6 +132,15 @@ EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
# image-prelink disabled for now due to issues with IFUNC symbol relocation
USER_CLASSES ?= "buildstats image-mklibs"
+# Prelinker tests are currently failing on ARM and PPC. Prevent us from
+# running on those architectures until the failure is explained.
+USER_CLASSES_remove_arm = 'image-prelink'
+USER_CLASSES_remove_armeb = 'image-prelink'
+USER_CLASSES_remove_aarch64 = 'image-prelink'
+USER_CLASSES_remove_aarch64eb = 'image-prelink'
+USER_CLASSES_remove_powerpc = 'image-prelink'
+USER_CLASSES_remove_powerpc64 = 'image-prelink'
+
#
# Runtime testing of images
--
2.5.5
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 2/3] local.conf.sample: Disable ARM and PPC due to prelink test case failures
2016-08-18 17:04 ` [PATCH 2/3] local.conf.sample: Disable ARM and PPC due to prelink test case failures Mark Hatle
@ 2016-08-19 12:56 ` Mark Hatle
0 siblings, 0 replies; 5+ messages in thread
From: Mark Hatle @ 2016-08-19 12:56 UTC (permalink / raw)
To: openembedded-core
Just an FYI - I've investigated the ARM and PPC failures further. It looks like
it may be a binutils problem.
Both of the failed tests link applications using the arguments "-Wl,-z,nocopyreloc"
Once this has been done, the executable will not run. (Aborts very early.)
I'm currently verifying if this did work in the past.
--Mark
On 8/18/16 12:04 PM, Mark Hatle wrote:
> Internal prelink test cases reloc8 and reloc9 are failing on both ARM
> and PPC systems. Disable them by removing the prelink from the
> IMAGE_CLASSES setting.
>
> Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
> ---
> meta/conf/local.conf.sample | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/meta/conf/local.conf.sample b/meta/conf/local.conf.sample
> index 2949ffb..8879a08 100644
> --- a/meta/conf/local.conf.sample
> +++ b/meta/conf/local.conf.sample
> @@ -132,6 +132,15 @@ EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
> # image-prelink disabled for now due to issues with IFUNC symbol relocation
> USER_CLASSES ?= "buildstats image-mklibs"
>
> +# Prelinker tests are currently failing on ARM and PPC. Prevent us from
> +# running on those architectures until the failure is explained.
> +USER_CLASSES_remove_arm = 'image-prelink'
> +USER_CLASSES_remove_armeb = 'image-prelink'
> +USER_CLASSES_remove_aarch64 = 'image-prelink'
> +USER_CLASSES_remove_aarch64eb = 'image-prelink'
> +USER_CLASSES_remove_powerpc = 'image-prelink'
> +USER_CLASSES_remove_powerpc64 = 'image-prelink'
> +
>
> #
> # Runtime testing of images
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 3/3] Revert "local.conf.sample: Disable prelink by default"
2016-08-18 17:04 [PATCH 0/3] Re-enable prelink for IA32 and MIPS Mark Hatle
2016-08-18 17:04 ` [PATCH 1/3] prelink: Move to latest version of prelink Mark Hatle
2016-08-18 17:04 ` [PATCH 2/3] local.conf.sample: Disable ARM and PPC due to prelink test case failures Mark Hatle
@ 2016-08-18 17:04 ` Mark Hatle
2 siblings, 0 replies; 5+ messages in thread
From: Mark Hatle @ 2016-08-18 17:04 UTC (permalink / raw)
To: openembedded-core
This reverts commit 300f858ba07c938427ccd05a3d7220027a03d461.
Reenable prelink
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
---
meta/conf/local.conf.sample | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/meta/conf/local.conf.sample b/meta/conf/local.conf.sample
index 8879a08..b35db51 100644
--- a/meta/conf/local.conf.sample
+++ b/meta/conf/local.conf.sample
@@ -129,8 +129,7 @@ EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
# - 'image-swab' to perform host system intrusion detection
# NOTE: if listing mklibs & prelink both, then make sure mklibs is before prelink
# NOTE: mklibs also needs to be explicitly enabled for a given image, see local.conf.extended
-# image-prelink disabled for now due to issues with IFUNC symbol relocation
-USER_CLASSES ?= "buildstats image-mklibs"
+USER_CLASSES ?= "buildstats image-mklibs image-prelink"
# Prelinker tests are currently failing on ARM and PPC. Prevent us from
# running on those architectures until the failure is explained.
--
2.5.5
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-08-19 12:56 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-18 17:04 [PATCH 0/3] Re-enable prelink for IA32 and MIPS Mark Hatle
2016-08-18 17:04 ` [PATCH 1/3] prelink: Move to latest version of prelink Mark Hatle
2016-08-18 17:04 ` [PATCH 2/3] local.conf.sample: Disable ARM and PPC due to prelink test case failures Mark Hatle
2016-08-19 12:56 ` Mark Hatle
2016-08-18 17:04 ` [PATCH 3/3] Revert "local.conf.sample: Disable prelink by default" Mark Hatle
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox