Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Mar 2019 23:08:32 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        "O. Hartmann" <ohartmann@walstatt.org>
Cc:        Shawn Webb <shawn.webb@hardenedbsd.org>, FreeBSD CURRENT <freebsd-current@freebsd.org>
Subject:   Re: r344798: c++: error: linker command failed with exit code
Message-ID:  <7E4F2D04-1E91-46DA-9CE5-912FB17C1C24@FreeBSD.org>
In-Reply-To: <20190305215211.2d15aa54@thor.intern.walstatt.dynvpn.de>
References:  <20190305174538.5fa6670f@thor.intern.walstatt.dynvpn.de> <20190305181626.5pjq3agu5lrw76vo@mutt-hbsd> <20190305215211.2d15aa54@thor.intern.walstatt.dynvpn.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_BFE8FC24-5550-4302-87BC-414E5137CDDE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 5 Mar 2019, at 21:54, O. Hartmann <ohartmann@walstatt.org> wrote:
>=20
> Am Tue, 5 Mar 2019 13:16:26 -0500
> Shawn Webb <shawn.webb@hardenedbsd.org> schrieb:
>=20
> > On Tue, Mar 05, 2019 at 05:45:11PM +0100, O. Hartmann wrote:
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > Hash: SHA256
> > >
> > > Hello,
> > >
> > > recent buildworld on a CURRENT box (FreeBSD 13.0-CURRENT #246 =
r344742: Sun Mar  3 21:26:44
> > > CET 2019 amd64) fails to build due to:
> > >
> > > [...]
> > >
> > > Building =
/usr/obj/usr/src/amd64.amd64/tmp/obj-tools/usr.bin/clang/clang/clang
> > > - --- clang ---
> > > ld: error: undefined symbol: =
llvm::createBPFMIPreEmitCheckingPass()
> > > >>> referenced by BPFTargetMachine.cpp
> > > >>>               BPFTargetMachine.o:((anonymous
> > > >>> namespace)::BPFPassConfig::addPreEmitPass()) in
> > > >>> archive =
/usr/obj/usr/src/amd64.amd64/tmp/obj-tools/lib/clang/libllvm/libllvm.a
> > > ld: error: undefined symbol: =
llvm::BTFDebug::BTFDebug(llvm::AsmPrinter*)
> > > >>> referenced by BPFAsmPrinter.cpp
> > > >>>               BPFAsmPrinter.o:((anonymous
> > > >>> namespace)::BPFAsmPrinter::doInitialization(llvm::Module&)) in
> > > >>> archive =
/usr/obj/usr/src/amd64.amd64/tmp/obj-tools/lib/clang/libllvm/libllvm.a
> > > c++: error: linker command failed with exit code 1 (use -v to see =
invocation)
> > > *** [clang] Error code 1
> > >
> > > make[4]: stopped in /usr/src/usr.bin/clang/clang
> > > [...]
> > >
> > > I tried to rebuild world from a fresh /usr/src and /usr/obj but =
the host gets always stuck
> > > at the same error.
> >
> > Do you have a custom src.conf and make.conf?
> >
> > Thanks,
> >
> src.conf, yes, make.conf, yes, but make.conf references only ports =
tree stuff so far. src.conf:
>=20
> #
> CPUTYPE?=3D           native
> #
> #CFLAGS+=3D            -O3
> # for the kernel
> #COPTFLAGS+=3D         -O3
> #
> #CXXFLAGS+=3D         -std=3Dc++11
> #
> WITH_CLANG_EXTRAS=3D      YES
> WITH_LLDB=3D              YES
> WITH_LLD_IS_LD=3D         YES
> #
> WITH_IDEA=3D              YES
> #
> #WITH_BSD_GREP=3D         YES
> #
> WITH_OFED_EXTRA=3D        YES
> WITH_NAND=3D              YES
> #WITH_CTF=3D              YES
> #
> WITH_SVN=3D               YES
> #
> # Enable building openldap support for kerberos.
> #WITH_OPENLDAP=3D         YES
> #
> WITH_SORT_THREADS=3D      YES
> #
> WITH_EXTRA_TCP_STACKS=3D  YES
> #
> WITH_ZONEINFO_LEAPSECONDS_SUPPORT=3D  YES
> #
> MALLOC_PRODUCTION=3D      YES
> #
> WITHOUT_ASSERT_DEBUG=3D   YES
> #
> WITHOUT_TESTS=3D          YES
> #
> WITHOUT_DEBUG_FILES=3D    YES
> #
> WITHOUT_REPRODUCIBLE_BUILD=3D YES
> #
> #  mitigation for CVE-2017-5715 in the kernel build
> #WITH_KERNEL_RETPOLINE=3D YES

Your original error messages seemed to indicate that you were building
with MK_LLVM_TARGET_BPF=3Dyes (which is not enabled by default).  I =
don't
see it in your src.conf, but maybe you enabled it in some other way?

In any case, I have committed a fix in r344825.

-Dimitry


--Apple-Mail=_BFE8FC24-5550-4302-87BC-414E5137CDDE
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2

iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCXH7zYAAKCRCwXqMKLiCW
o6qfAKDQG3tafmtPJF6l242Zw3xLh9ziwwCg5AKn9WMa4tK6v91SAYsMAwNd9H4=
=PWM2
-----END PGP SIGNATURE-----

--Apple-Mail=_BFE8FC24-5550-4302-87BC-414E5137CDDE--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7E4F2D04-1E91-46DA-9CE5-912FB17C1C24>