Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Aug 2013 23:06:11 +0200
From:      "O. Hartmann" <ohartman@zedat.fu-berlin.de>
To:        Baptiste Daroussin <bapt@FreeBSD.org>
Cc:        FreeBSD CURRENT <freebsd-current@freebsd.org>
Subject:   Re: CURRENT (r253862): buildworld fails in libexec/atf/atf-check: ... /usr/obj/usr/src/tmp/usr/bin/ld: 6: invalid DSO for symbol `__cxa_call_unexpected@@CXXABI_1.3'
Message-ID:  <20130801230611.1da4b4fb@thor.walstatt.dyndns.org>
In-Reply-To: <20130801191052.GN95363@ithaqua.etoilebsd.net>
References:  <20130801203102.112dbc5e@thor.walstatt.dyndns.org> <20130801191052.GN95363@ithaqua.etoilebsd.net>

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

[-- Attachment #1 --]
On Thu, 1 Aug 2013 21:10:52 +0200
Baptiste Daroussin <bapt@FreeBSD.org> wrote:

> On Thu, Aug 01, 2013 at 08:31:02PM +0200, O. Hartmann wrote:
> > Buildworld fails with
> > 
> > 
> > ===> libexec/atf/atf-check (all)
> > c++  -O2 -pipe -O3 -march=native -DHAVE_CONFIG_H -O3
> > -I/usr/src/libexec/atf/atf-check/../../../contrib/atf
> > -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall
> > -Wno-format-y2k -W -Wno-unused-parameter -Wpointer-arith
> > -Wno-uninitialized -Wno-empty-body -Wno-string-plus-int
> > -Wno-tautological-compare -Wno-unused-value
> > -Wno-parentheses-equality -Wno-unused-function -Wno-conversion
> > -stdlib=libc++ -std=c++11
> > -c /usr/src/libexec/atf/atf-check/../../../contrib/atf/atf-sh/atf-check.cpp
> > c++  -O2 -pipe -O3 -march=native -DHAVE_CONFIG_H -O3
> > -I/usr/src/libexec/atf/atf-check/../../../contrib/atf
> > -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall
> > -Wno-format-y2k -W -Wno-unused-parameter -Wpointer-arith
> > -Wno-uninitialized -Wno-empty-body -Wno-string-plus-int
> > -Wno-tautological-compare -Wno-unused-value
> > -Wno-parentheses-equality -Wno-unused-function -Wno-conversion
> > -stdlib=libc++ -std=c++11
> > -L/usr/obj/usr/src/libexec/atf/atf-check/../../../lib/atf/libatf-c++
> > -L/usr/obj/usr/src/libexec/atf/atf-check/../../../lib/atf/libatf-c
> > -o atf-check atf-check.o -latf-c++
> > -latf-c /usr/obj/usr/src/tmp/usr/bin/ld: 6: invalid DSO for symbol
> > `__cxa_call_unexpected@@CXXABI_1.3'
> > definition /usr/obj/usr/src/tmp/lib/libcxxrt.so.1: could not read
> > symbols: Bad value c++: error: linker command failed with exit code
> > 1 (use -v to see invocation) *** Error code 1
> > 
> > Stop.
> > make: stopped in /usr/src/libexec/atf/atf-check
> > *** Error code 1
> > 
> > 
> > Just for the record.
> > 
> > Oliver
> 
> Thay is with the new ld behaviour, it seems like for some reason,
> when linking with libc++ it lacks an explicit link on libcxxrt, I ll
> let c++ people find out why.
> 
> 
> As a side note, it will be nice if you could add your specific
> settings when reporting failures, it tool me a while to see the
> -stdlib=c++
> 
> regards,
> Bapt

Thank you very much for looking into this.

I'm sorry about the missing piece of information, I will try to think
next time to mention that I'm using special compilation options.

Oliver

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (FreeBSD)

iQEcBAEBAgAGBQJR+s3JAAoJEOgBcD7A/5N8BN8IAJz9mY7Ucei9NTs2lI/MrV3N
YCe22T7mC2BZHM4Rh4cpwhpxFYop/VxkjXxQb7pxOH7aeqr92gPuHcAI7MRsfQ5k
MNKGkgwwKOdWFbjwgcVAz3/GZpvruGOU2UhzR/JW6vcGR3p9st7dTslWTtUIza09
Sm/A0T/cNK2aInOTogEMtBrH9YqgjKUX7xWAIjt1S9J4crlugEmUb0NigxyjvGDo
1nwNnk5vJJg0RwBCAOwi/M624eRBKauxk/XAJ1+Fu4F9r1gcC9nWkxKDU79InCKA
qYkLU4jm8vl1d6aX1pea58zfbRJets+PiDeYfBA/fe7S5pwMKeDID3LD92Ab6r8=
=BiWM
-----END PGP SIGNATURE-----

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