Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Jul 2019 20:24:58 +0000
From:      bugzilla-noreply@freebsd.org
To:        toolchain@FreeBSD.org
Subject:   [Bug 237068] /usr/local/bin/ld: BFD (GNU Binutils) 2.30 assertion fail elflink.c:2824
Message-ID:  <bug-237068-29464-jBqwZF2Fjf@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-237068-29464@https.bugs.freebsd.org/bugzilla/>
References:  <bug-237068-29464@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D237068

--- Comment #50 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
(In reply to Mark Millard from comment #49)

In case it helps for having debug information around,
in /usr/ports/Mk/bsd.port.mk I use:

 STRIP_CMD=3D     ${TRUE}
 .endif
 DEBUG_FLAGS?=3D  -g
+.if defined(ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG)
+CFLAGS:=3D               ${CFLAGS} ${DEBUG_FLAGS}
+.else
 CFLAGS:=3D               ${CFLAGS:N-O*:N-fno-strict*} ${DEBUG_FLAGS}
+.endif
 .if defined(INSTALL_TARGET)
 INSTALL_TARGET:=3D       ${INSTALL_TARGET:S/^install-strip$/install/g}
 .endif

I define ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG to
get the changed build behavior for ports for
poudriere-based builds:

# more /usr/local/etc/poudriere.d/make.conf
WANT_QT_VERBOSE_CONFIGURE=3D1
#
DEFAULT_VERSIONS+=3Dperl5=3D5.28 gcc=3D9 llvm=3D80
WRKDIRPREFIX?=3D/wrkdirs
#
# From a local /usr/ports/Mk/bsd.port.mk extension:
ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG=3D
#
.if ${.CURDIR:M*/devel/llvm*}
#WITH_DEBUG=3D
.elif ${.CURDIR:M*/lang/cling*}
#WITH_DEBUG=3D
.elif ${.CURDIR:M*/www/*webkit*}
#WITH_DEBUG=3D
.else
WITH_DEBUG=3D
.endif
MALLOC_PRODUCTION=3D

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-237068-29464-jBqwZF2Fjf>