diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | Makeconfig | 7 | ||||
-rw-r--r-- | Rules | 2 | ||||
-rw-r--r-- | math/Makefile | 2 |
4 files changed, 10 insertions, 5 deletions
@@ -1,5 +1,9 @@ 2013-04-11 Siddhesh Poyarekar <siddhesh@redhat.com> + * Makeconfig (rtld-prefix): Define built linker prefix. + * Rules (run-bench): Use it. + * math/Makefile (run-regen-ulps): Likewise. + * Rules (bench): Remove eval. 2013-04-10 Siddhesh Poyarekar <siddhesh@redhat.com> @@ -604,6 +604,9 @@ endif # How to run a program we just linked with our library. # The program binary is assumed to be $(word 2,$^). built-program-file = $(dir $(word 2,$^))$(notdir $(word 2,$^)) +rtld-prefix = $(elf-objpfx)$(rtld-installed-name) \ + --library-path \ + $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)) ifeq (yes,$(build-shared)) comma = , sysdep-library-path = \ @@ -617,9 +620,7 @@ $(subst $(empty) ,:,$(strip $(patsubst -Wl$(comma)-rpath-link=%, %,\ # empty. run-via-rtld-prefix = \ $(if $(strip $(filter $(notdir $(built-program-file)), \ - $(tests-static) $(xtests-static))),, \ - $(elf-objpfx)$(rtld-installed-name) \ - --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path))) + $(tests-static) $(xtests-static))),, $(rtld-prefix)) else run-via-rtld-prefix = endif @@ -194,7 +194,7 @@ binaries-bench := $(addprefix $(objpfx)bench-,$(bench)) run-bench = $(test-wrapper-env) \ GCONV_PATH=$(common-objpfx)iconvdata LC_ALL=C \ - $($*-ENV) $(run-via-rtld-prefix) $${run} + $($*-ENV) $(rtld-prefix) $${run} bench: $(binaries-bench) for run in $^; do \ diff --git a/math/Makefile b/math/Makefile index ee5b582..9f0bf72 100644 --- a/math/Makefile +++ b/math/Makefile @@ -156,7 +156,7 @@ ifneq (no,$(PERL)) run-regen-ulps = $(test-wrapper-env) \ GCONV_PATH=$(common-objpfx)iconvdata LC_ALL=C \ - $($*-ENV) $(run-via-rtld-prefix) $${run} + $($*-ENV) $(rtld-prefix) $${run} regen-ulps: $(addprefix $(objpfx),$(libm-tests)) rm -f $(objpfx)ULPs; rm -f $(objpfx)NewUlps; \ |