Re: r344798: c++: error: linker command failed with exit code

2019-03-06 Thread O. Hartmann
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Am Tue, 5 Mar 2019 23:08:32 +0100
Dimitry Andric  schrieb:

> On 5 Mar 2019, at 21:54, O. Hartmann  wrote:
> > 
> > Am Tue, 5 Mar 2019 13:16:26 -0500
> > Shawn Webb  schrieb:
> >   
> > > 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:
> > 
> > #
> > CPUTYPE?=   native
> > #
> > #CFLAGS+=-O3
> > # for the kernel
> > #COPTFLAGS+= -O3
> > #
> > #CXXFLAGS+= -std=c++11
> > #
> > WITH_CLANG_EXTRAS=  YES
> > WITH_LLDB=  YES
> > WITH_LLD_IS_LD= YES
> > #
> > WITH_IDEA=  YES
> > #
> > #WITH_BSD_GREP= YES
> > #
> > WITH_OFED_EXTRA=YES
> > WITH_NAND=  YES
> > #WITH_CTF=  YES
> > #
> > WITH_SVN=   YES
> > #
> > # Enable building openldap support for kerberos.
> > #WITH_OPENLDAP= YES
> > #
> > WITH_SORT_THREADS=  YES
> > #
> > WITH_EXTRA_TCP_STACKS=  YES
> > #
> > WITH_ZONEINFO_LEAPSECONDS_SUPPORT=  YES
> > #
> > MALLOC_PRODUCTION=  YES
> > #
> > WITHOUT_ASSERT_DEBUG=   YES
> > #
> > WITHOUT_TESTS=  YES
> > #
> > WITHOUT_DEBUG_FILES=YES
> > #
> > WITHOUT_REPRODUCIBLE_BUILD= YES
> > #
> > #  mitigation for CVE-2017-5715 in the kernel build
> > #WITH_KERNEL_RETPOLINE= YES  
> 
> Your original error messages seemed to indicate that you were building
> with MK_LLVM_TARGET_BPF=yes (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
> 

Hello.

Thank you very much for fixing this!

Yes, you're right, I posted, again, the wrong file. That was one of the 
machines which worked.
I also had -O3 optimization enabled.

The fix has landed before I could answer your email - thanks for the fast fix.

Kind regards,

Oliver 

- -- 
O. Hartmann

Ich widerspreche der Nutzung oder Übermittlung meiner Daten für
Werbezwecke oder für die Markt- oder Meinungsforschung (§ 28 Abs. 4 BDSG).
-BEGIN PGP SIGNATURE-

iHUEARYIAB0WIQSy8IBxAPDkqVBaTJ44N1ZZPba5RwUCXIAGXgAKCRA4N1ZZPba5
R+cBAQDSlnP5HJeTx/x7ooK+4XP/AAYO6uUGgXifh0LYzssqvQEAv+zhsLx4Ct4x
S5u+lr1mKtIOpx/5rR/q0y/4WBeqmAI=
=Or32
-END PGP SIGNATURE-
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: r344798: c++: error: linker command failed with exit code

2019-03-05 Thread Dimitry Andric
On 5 Mar 2019, at 21:54, O. Hartmann  wrote:
> 
> Am Tue, 5 Mar 2019 13:16:26 -0500
> Shawn Webb  schrieb:
> 
> > 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:
> 
> #
> CPUTYPE?=   native
> #
> #CFLAGS+=-O3
> # for the kernel
> #COPTFLAGS+= -O3
> #
> #CXXFLAGS+= -std=c++11
> #
> WITH_CLANG_EXTRAS=  YES
> WITH_LLDB=  YES
> WITH_LLD_IS_LD= YES
> #
> WITH_IDEA=  YES
> #
> #WITH_BSD_GREP= YES
> #
> WITH_OFED_EXTRA=YES
> WITH_NAND=  YES
> #WITH_CTF=  YES
> #
> WITH_SVN=   YES
> #
> # Enable building openldap support for kerberos.
> #WITH_OPENLDAP= YES
> #
> WITH_SORT_THREADS=  YES
> #
> WITH_EXTRA_TCP_STACKS=  YES
> #
> WITH_ZONEINFO_LEAPSECONDS_SUPPORT=  YES
> #
> MALLOC_PRODUCTION=  YES
> #
> WITHOUT_ASSERT_DEBUG=   YES
> #
> WITHOUT_TESTS=  YES
> #
> WITHOUT_DEBUG_FILES=YES
> #
> WITHOUT_REPRODUCIBLE_BUILD= YES
> #
> #  mitigation for CVE-2017-5715 in the kernel build
> #WITH_KERNEL_RETPOLINE= YES

Your original error messages seemed to indicate that you were building
with MK_LLVM_TARGET_BPF=yes (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



signature.asc
Description: Message signed with OpenPGP


Re: r344798: c++: error: linker command failed with exit code

2019-03-05 Thread O. Hartmann
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Am Tue, 5 Mar 2019 13:16:26 -0500
Shawn Webb  schrieb:

> 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:

#
CPUTYPE?=   native
#
#CFLAGS+=-O3
# for the kernel
#COPTFLAGS+= -O3
#
#CXXFLAGS+= -std=c++11
#
WITH_CLANG_EXTRAS=  YES
WITH_LLDB=  YES
WITH_LLD_IS_LD= YES
#
WITH_IDEA=  YES
#
#WITH_BSD_GREP= YES
#
WITH_OFED_EXTRA=YES
WITH_NAND=  YES
#WITH_CTF=  YES
#
WITH_SVN=   YES
#
# Enable building openldap support for kerberos.
#WITH_OPENLDAP= YES
#
WITH_SORT_THREADS=  YES
#
WITH_EXTRA_TCP_STACKS=  YES
#
WITH_ZONEINFO_LEAPSECONDS_SUPPORT=  YES
#
MALLOC_PRODUCTION=  YES
#
WITHOUT_ASSERT_DEBUG=   YES
#
WITHOUT_TESTS=  YES
#
WITHOUT_DEBUG_FILES=YES
#
WITHOUT_REPRODUCIBLE_BUILD= YES
#
#  mitigation for CVE-2017-5715 in the kernel build
#WITH_KERNEL_RETPOLINE= YES



- -- 
O. Hartmann

Ich widerspreche der Nutzung oder Übermittlung meiner Daten für
Werbezwecke oder für die Markt- oder Meinungsforschung (§ 28 Abs. 4 BDSG).
-BEGIN PGP SIGNATURE-

iHUEARYIAB0WIQSy8IBxAPDkqVBaTJ44N1ZZPba5RwUCXH7iOQAKCRA4N1ZZPba5
R1ClAQD9BXhOGT4bpQcqLjRKr6x+UdlRIOvxTSb/cVx/ZuD0lwEAoMoemwjtCBKf
1emeXLYAWH4Ap4IppF0Q6lehf11BsAE=
=vRWV
-END PGP SIGNATURE-
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: r344798: c++: error: linker command failed with exit code

2019-03-05 Thread Shawn Webb
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,

-- 
Shawn Webb
Cofounder and Security Engineer
HardenedBSD

Tor-ified Signal:+1 443-546-8752
Tor+XMPP+OTR:latt...@is.a.hacker.sx
GPG Key ID:  0x6A84658F52456EEE
GPG Key Fingerprint: 2ABA B6BD EF6A F486 BE89  3D9E 6A84 658F 5245 6EEE


signature.asc
Description: PGP signature


Re: r344798: c++: error: linker command failed with exit code

2019-03-05 Thread David Wolfskill
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.
> 
> Kind regards,
> 
> oh

As a data point, I had no issues with either my laptop or my build
machine going from:

FreeBSD localhost 13.0-CURRENT FreeBSD 13.0-CURRENT #280 r344756M/344756: Mon 
Mar  4 04:33:36 PST 2019 
r...@g1-49.catwhisker.org:/common/S4/obj/usr/src/amd64.amd64/sys/CANARY  amd64

to

FreeBSD localhost 13.0-CURRENT FreeBSD 13.0-CURRENT #281 r344791M/344793: Tue 
Mar  5 05:39:24 PST 2019 
root@localhost:/common/S4/obj/usr/src/amd64.amd64/sys/CANARY  amd64

Peace,
david
-- 
David H. Wolfskill  da...@catwhisker.org
"I think the President is violating our constitutional system." - Justin Amash

See http://www.catwhisker.org/~david/publickey.gpg for my public key.


signature.asc
Description: PGP signature


r344798: c++: error: linker command failed with exit code

2019-03-05 Thread O. Hartmann
-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.

Kind regards,

oh

- -- 
O. Hartmann

Ich widerspreche der Nutzung oder Übermittlung meiner Daten für
Werbezwecke oder für die Markt- oder Meinungsforschung (§ 28 Abs. 4 BDSG).
-BEGIN PGP SIGNATURE-

iHUEARYIAB0WIQSy8IBxAPDkqVBaTJ44N1ZZPba5RwUCXH6nsgAKCRA4N1ZZPba5
R6s4AQDAoPWt0u6Sv7NsgZB078/3F9mCFKWZUTV19/sR+vK5CQD+MIVFZCm839jx
k0DtPjrL0JQ1HkqcqLlm+pD8o/E3zQs=
=gq9u
-END PGP SIGNATURE-
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"