git: dea411ca0ce1 - main - devel/binutils: configure with --enable-new-dtags

From: Tijl Coosemans <tijl_at_FreeBSD.org>
Date: Thu, 11 Nov 2021 21:19:09 UTC
The branch main has been updated by tijl:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dea411ca0ce1f3152bad6609868146f383b720c6

commit dea411ca0ce1f3152bad6609868146f383b720c6
Author:     Tijl Coosemans <tijl@FreeBSD.org>
AuthorDate: 2021-10-25 16:33:09 +0000
Commit:     Tijl Coosemans <tijl@FreeBSD.org>
CommitDate: 2021-11-11 21:18:12 +0000

    devel/binutils: configure with --enable-new-dtags
    
    This makes binutils ld use DT_RUNPATH instead of DT_RPATH by default
    for FreeBSD targets and brings it in line with LLVM ld.
    
    The difference between the two is that DT_RUNPATH has a lower priority
    than the LD_LIBRARY_PATH environment variable.  This variable is used
    by libtool to override DT_RUNPATH when running programs directly from
    the build directory (e.g. during make test).
    
    PR:             259446
    Approved by:    maintainer timeout (2 weeks)
---
 devel/binutils/Makefile | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/devel/binutils/Makefile b/devel/binutils/Makefile
index 31280c3fa4ed..82f627387301 100644
--- a/devel/binutils/Makefile
+++ b/devel/binutils/Makefile
@@ -2,7 +2,7 @@
 
 PORTNAME=	binutils
 PORTVERSION=	2.37
-PORTREVISION=	1
+PORTREVISION=	2
 PORTEPOCH?=	1
 CATEGORIES?=	devel
 MASTER_SITES=	SOURCEWARE/binutils/releases
@@ -115,6 +115,11 @@ PLIST_SUB+=	GOLD=""
 PLIST_SUB+=	GOLD="@comment "
 .endif
 
+.if (${FLAVOR} == native && ${OPSYS} == FreeBSD) || \
+    (${FLAVOR} != native && ${BUTARGET:M*freebsd*})
+CONFIGURE_ARGS+=	--enable-new-dtags
+.endif
+
 .if ${ARCH} == amd64
 CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
 .elif ${ARCH} == powerpcspe