diff options
author | 2005-07-29 00:42:54 +0000 | |
---|---|---|
committer | 2005-07-29 00:42:54 +0000 | |
commit | f5275d2df5c2f8aa6133cc1364f8e5004b85082d (patch) | |
tree | 27ab2416c6e19859c1bbe61a374b3d1f1457ba4b /sys-libs/glibc/files | |
parent | New version 2.6.4 (diff) | |
download | historical-f5275d2df5c2f8aa6133cc1364f8e5004b85082d.tar.gz historical-f5275d2df5c2f8aa6133cc1364f8e5004b85082d.tar.bz2 historical-f5275d2df5c2f8aa6133cc1364f8e5004b85082d.zip |
Add patch to disable building nscd as PIE on hppa since PIE support is broken in glibc for parisc.
Package-Manager: portage-2.0.51.22-r2
Diffstat (limited to 'sys-libs/glibc/files')
-rw-r--r-- | sys-libs/glibc/files/2.3.4/hppa-no-pie.patch | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/sys-libs/glibc/files/2.3.4/hppa-no-pie.patch b/sys-libs/glibc/files/2.3.4/hppa-no-pie.patch new file mode 100644 index 000000000000..a91072c25ba4 --- /dev/null +++ b/sys-libs/glibc/files/2.3.4/hppa-no-pie.patch @@ -0,0 +1,44 @@ +PIE support is broken on PARISC in this glibc so make sure we dont force +building nscd as a PIE or bad things happen. + +--- nscd/Makefile ++++ nscd/Makefile +@@ -35,7 +35,7 @@ + ifeq ($(have-thread-library),yes) + + others := nscd_nischeck +-ifneq (yesyes,$(have-fpie)$(build-shared)) ++ifneq (yes,$(build-shared)) + others += nscd + endif + install-sbin := nscd nscd_nischeck +@@ -60,27 +60,10 @@ + CFLAGS-nscd_getgr_r.c = -fexceptions + CFLAGS-nscd_gethst_r.c = -fexceptions + +-ifeq (yesyes,$(have-fpie)$(build-shared)) +-CFLAGS-nscd.c = -fpie +-CFLAGS-connections.c = -fpie +-CFLAGS-pwdcache.c = -fpie +-CFLAGS-getpwnam_r.c = -fpie +-CFLAGS-getpwuid_r.c = -fpie +-CFLAGS-grpcache.c = -fpie +-CFLAGS-getgrnam_r.c = -fpie +-CFLAGS-getgrgid_r.c = -fpie +-CFLAGS-hstcache.c = -fpie +-CFLAGS-gethstbyad_r.c = -fpie +-CFLAGS-gethstbynm2_r.c = -fpie +-CFLAGS-dbg_log.c = -fpie +-CFLAGS-nscd_conf.c = -fpie +-CFLAGS-nscd_stat.c = -fpie +-CFLAGS-cache.c = -fpie +-CFLAGS-xmalloc.c = -fpie +-CFLAGS-xstrdup.c = -fpie ++ifeq (yes,$(build-shared)) + + $(objpfx)nscd: $(addprefix $(objpfx),$(nscd-modules:=.o)) +- $(LINK.o) -pie -Wl,-O1 \ ++ $(LINK.o) -Wl,-O1 \ + $(sysdep-LDFLAGS) $(config-LDFLAGS) \ + $(extra-B-$(@F:lib%.so=%).so) -B$(csu-objpfx) \ + $(extra-B-$(@F:lib%.so=%).so) $(load-map-file) \ |