aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-01-07 00:15:53 -0500
committerMike Frysinger <vapier@gentoo.org>2017-03-03 11:03:23 -0700
commitbb4bd6b89365800a7b403ce505401d0c02ad02f8 (patch)
treeb36058f3e57162eb3955d2c8fff444af6488ed8e
parenta6c35c40daf508b4f236b870c2b60bfa9b68de9e (diff)
downloadgdb-bb4bd6b89365800a7b403ce505401d0c02ad02f8.zip
gdb-bb4bd6b89365800a7b403ce505401d0c02ad02f8.tar.gz
gdb-bb4bd6b89365800a7b403ce505401d0c02ad02f8.tar.bz2
libiberty: install PIC version of libiberty.a
This will install a PIC version of libiberty.a by overwriting the non-PIC version of libiberty.a while compiling. We do this because there is no shared version of libiberty for random apps to link against which means if someone wants to use this in a shared library or PIE, they're out of luck. It's arguable whether people should be able to use this in a shared lib, but usage in PIE should be fine. You could argue that this penalizes the non-PIE users, but the counter point is that people using this library in general are fairly low, and we'd rather have things work for all of them.
-rw-r--r--libiberty/Makefile.in1
1 files changed, 1 insertions, 0 deletions
diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in
index 0ff9e45..55a7033 100644
--- a/libiberty/Makefile.in
+++ b/libiberty/Makefile.in
@@ -256,6 +256,7 @@ $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS)
$(AR) $(AR_FLAGS) $(TARGETLIB) \
$(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \
$(RANLIB) $(TARGETLIB); \
+ cp $(TARGETLIB) ../ ; \
cd ..; \
else true; fi; \
if [ x"$(NOASANFLAG)" != x ]; then \