svn commit: r215148 - head/libexec/rtld-elf
Dimitry Andric
dim at FreeBSD.org
Thu Nov 11 22:53:55 UTC 2010
Author: dim
Date: Thu Nov 11 22:53:55 2010
New Revision: 215148
URL: http://svn.freebsd.org/changeset/base/215148
Log:
Use -fPIC to build libexec/rtld-elf on sparc64, so it will also be able
to link with newer binutils, without overflowing the GOT.
Obtained from: projects/binutils-2.17
Modified:
head/libexec/rtld-elf/Makefile
Modified: head/libexec/rtld-elf/Makefile
==============================================================================
--- head/libexec/rtld-elf/Makefile Thu Nov 11 22:35:42 2010 (r215147)
+++ head/libexec/rtld-elf/Makefile Thu Nov 11 22:53:55 2010 (r215148)
@@ -29,7 +29,12 @@ SYMLINKS= ${BINDIR}/${PROG} /usr/libexec
MLINKS= rtld.1 ld-elf.so.1.1 \
rtld.1 ld.so.1
-CFLAGS+= -fpic -DPIC
+.if ${MACHINE_CPUARCH} == "sparc64"
+CFLAGS+= -fPIC
+.else
+CFLAGS+= -fpic
+.endif
+CFLAGS+= -DPIC
LDFLAGS+= -shared -Wl,-Bsymbolic
DPADD= ${LIBC_PIC}
LDADD= -lc_pic -lssp_nonshared
More information about the svn-src-head
mailing list