Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Nov 2010 22:53:55 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r215148 - head/libexec/rtld-elf
Message-ID:  <201011112253.oABMrtn8087321@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011112253.oABMrtn8087321>