Use +link-pie Makefile rule to link PIE ifunc tests.

This commit is contained in:
H.J. Lu 2009-06-17 19:55:18 -07:00 committed by Ulrich Drepper
parent f051ddfe22
commit d8366b0970
2 changed files with 7 additions and 16 deletions

View File

@ -1,3 +1,8 @@
2009-06-17 H.J. Lu <hongjiu.lu@intel.com>
* elf/Makefile ($(objpfx)ifuncmain1pie): Use $(+link-pie).
($(objpfx)ifuncmain1vispie): Likewise.
2009-06-16 Ulrich Drepper <drepper@redhat.com> 2009-06-16 Ulrich Drepper <drepper@redhat.com>
* login/Makefile: Build pt_chown as PIE. * login/Makefile: Build pt_chown as PIE.

View File

@ -993,14 +993,7 @@ $(objpfx)ifuncmain1pie.out: $(objpfx)ifuncmain1pie
$< > $@ $< > $@
$(objpfx)ifuncmain1pie: $(objpfx)ifuncmain1pie.o $(objpfx)ifuncmod1.so $(objpfx)ifuncmain1pie: $(objpfx)ifuncmain1pie.o $(objpfx)ifuncmod1.so
$(LINK.o) -pie -Wl,-O1 \ $(+link-pie)
$(sysdep-LDFLAGS) $(config-LDFLAGS) \
$(extra-B-$(@F:lib%.so=%).so) -B$(csu-objpfx) \
$(extra-B-$(@F:lib%.so=%).so) $(load-map-file) \
$(LDFLAGS) $(LDFLAGS-$(@F)) \
-L$(subst :, -L,$(rpath-link)) -Wl,-rpath-link=$(rpath-link) \
-o $@ $(objpfx)tst-pie1.o $(objpfx)tst-piemod1.so \
$(common-objpfx)libc_nonshared.a
generated += ifuncmain1pie ifuncmain1pie.out generated += ifuncmain1pie ifuncmain1pie.out
@ -1010,14 +1003,7 @@ $(objpfx)ifuncmain1vispie.out: $(objpfx)ifuncmain1vispie
$< > $@ $< > $@
$(objpfx)ifuncmain1vispie: $(objpfx)ifuncmain1vispie.o $(objpfx)ifuncmod1.so $(objpfx)ifuncmain1vispie: $(objpfx)ifuncmain1vispie.o $(objpfx)ifuncmod1.so
$(LINK.o) -pie -Wl,-O1 \ $(+link-pie)
$(sysdep-LDFLAGS) $(config-LDFLAGS) \
$(extra-B-$(@F:lib%.so=%).so) -B$(csu-objpfx) \
$(extra-B-$(@F:lib%.so=%).so) $(load-map-file) \
$(LDFLAGS) $(LDFLAGS-$(@F)) \
-L$(subst :, -L,$(rpath-link)) -Wl,-rpath-link=$(rpath-link) \
-o $@ $(objpfx)tst-pie1.o $(objpfx)tst-piemod1.so \
$(common-objpfx)libc_nonshared.a
generated += ifuncmain1vispie ifuncmain1vispie.out generated += ifuncmain1vispie ifuncmain1vispie.out
endif endif