Public bug reported:
This small example does not compile in Xenial:
#include <backtrace-supported.h>
#if !(BACKTRACE_SUPPORTED)
#error "Not supported"
#endif
#include <backtrace.h>
int main(int argc,const char *argv[])
{
struct backtrace_state *state =
backtrace_create_state(nullptr,false,nullptr,nullptr);
}
$ clang++-3.8 --std=c++14 t.cc -lbacktrace -v
#include <...> search starts here:
/usr/bin/../lib/gcc/x86_64-linux-gnu/5.3.1/../../../../include/c++/5.3.1
/usr/bin/../lib/gcc/x86_64-linux-gnu/5.3.1/../../../../include/x86_64-linux-gnu/c++/5.3.1
/usr/bin/../lib/gcc/x86_64-linux-gnu/5.3.1/../../../../include/c++/5.3.1/backward
/usr/local/include
/usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.
t.cc:1:10: fatal error: 'backtrace-supported.h' file not found
While using g++-5 works just fine.
The same example compiles fine on Vivid:
$ clang++-3.6 --std=c++14 t.cc -lbacktrace -v
#include <...> search starts here:
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/backward
/usr/local/include
/usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/include
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/include
/usr/include/x86_64-linux-gnu
/usr/include
For some reason the clang install in Xenial does not search the libgcc
directory /usr/bin/../lib/gcc/x86_64-linux-gnu/5/include
** Affects: llvm-toolchain-3.8 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1573778
Title:
clang does not find libbacktrace any more (regression)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-3.8/+bug/1573778/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs