svn commit: r241823 - in head: . etc etc/atf etc/mtree lib lib/atf lib/atf/libatf-c lib/atf/libatf-c++ libexec libexec/atf libexec/atf/atf-check share share/atf share/doc share/doc/atf share/exampl...

Dimitry Andric dim at FreeBSD.org
Mon Oct 22 11:09:09 UTC 2012


On 2012-10-22 09:00, Jan Beich wrote:
...
> atf-run fails to link when using -stdlib=libc++. It works if I remove
> `throw' from check_stream(). Any clue?
>
> test-program.o: In function `(anonymous namespace)::check_stream(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)':
> /usr/src/usr.bin/atf/atf-run/../../../contrib/atf/atf-run/test-program.cpp:76: undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::clear(unsigned int)'
> clang++: error: linker command failed with exit code 1 (use -v to see invocation)

Strange, for me it compiles (with a bunch of warnings, which I have
fixed locally), and links just fine.  However, I always use -std=c++11,
which -std= flag are you using, if any?

That said, I am planning on importing a new drop of libc++ soon, but I
would rather see this fixed sooner than later.  So I will cherry-pick
a few fixes tonight.

Meanwhile, here are the local diffs I have for making atf build.

-Dimitry

PS: As far as I can see, atf doesn't build at all with clang and
libstdc++, because there are many warnings caused by -Wsystem-headers...
Is there any incentive to fix these?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-atf-warns-1.diff
Type: text/x-diff
Size: 921 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20121022/14114525/attachment.diff>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-libcxx-warns-1.diff
Type: text/x-diff
Size: 1973 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20121022/14114525/attachment-0001.diff>


More information about the svn-src-head mailing list