[lsb-discuss] Strange include bug /opt/lsb/include/c++/backward not working

Klug, Stefan Stefan.Klug at baslerweb.com
Thu Feb 6 13:21:46 UTC 2014


Hi everybody,

I have a rather strange bug, where /opt/lsb/include/c++/backward is not correctly added to the system include paths.
I'm on Ubuntu 13.10, gcc 4.8.1, lsb sdk 4.1.7-1.x86_64

To reproduce the bug, simply execute the following:
touch test.cpp
lsbc++ -v --lsb-verbose test.cpp

I've added the output of this command to the bottom of the email. The interesting this is the message:
ignoring nonexistent directory " /opt/lsb/include/c++/backward"
Note the space at the beginning of the path name. I've no idea how this space made its way into the pathname, but it prevents gcc from adding the path to the system includes.

Can anyone confirm this bug?

Kind regards
Stefan


************ begin terminal outpout *********************
> /tmp $ lsbc++ -v --lsb-verbose test.cpp
lsbc++ (lsbcc) 4.1.27
unrecognized gcc version: "4.8"
c++ -v -I /opt/lsb/include/libpng12 -isystem /opt/lsb/include -isystem /opt/lsb/include/c++ -I /opt/lsb/include/libpng12 -isystem /opt/lsb/include/c++/backward test.cpp -D__LSB_VERSION__=41 -nodefaultlibs -L /opt/lsb/lib64-4.1 -lpthread -lpthread_nonshared -Wl,--dynamic-linker=/lib64/ld-lsb-x86-64.so.3 -fno-stack-protector -L /usr/lib/gcc/x86_64-linux-gnu/4.8 -Wl,-rpath-link,/opt/lsb/lib64-4.1 -L/lib64 -L/usr/lib64 -Wl,--hash-style=sysv -lgcc34compat -ldl -lstdc++ -lgcc_s -lgcc -lm -lc -lc_nonshared -lgcc_s -lgcc
Using built-in specs.
COLLECT_GCC=c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.8.1-10ubuntu9' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu9)
COLLECT_GCC_OPTIONS='-v' '-I' '/opt/lsb/include/libpng12' '-isystem' '/opt/lsb/include' '-isystem' '/opt/lsb/include/c++' '-I' '/opt/lsb/include/libpng12' '-isystem' ' /opt/lsb/include/c++/backward' '-D' '__LSB_VERSION__=41' '-nodefaultlibs' '-L/opt/lsb/lib64-4.1' '-fno-stack-protector' '-L/usr/lib/gcc/x86_64-linux-gnu/4.8' '-L/lib64' '-L/usr/lib64' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1plus -quiet -v -I /opt/lsb/include/libpng12 -I /opt/lsb/include/libpng12 -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D __LSB_VERSION__=41 -isystem /opt/lsb/include -isystem /opt/lsb/include/c++ -isystem  /opt/lsb/include/c++/backward test.cpp -quiet -dumpbase test.cpp -mtune=generic -march=x86-64 -auxbase test -version -fno-stack-protector -Wformat -Wformat-security -o /tmp/ccPL3v2S.s
GNU C++ (Ubuntu/Linaro 4.8.1-10ubuntu9) version 4.8.1 (x86_64-linux-gnu)
            compiled by GNU C version 4.8.1, GMP version 5.1.2, MPFR version 3.1.1-p2, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory " /opt/lsb/include/c++/backward"
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/4.8"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../x86_64-linux-gnu/include"
ignoring duplicate directory "/opt/lsb/include/libpng12"
#include "..." search starts here:
#include <...> search starts here:
/opt/lsb/include/libpng12
/opt/lsb/include
/opt/lsb/include/c++
/usr/include/c++/4.8
/usr/include/x86_64-linux-gnu/c++/4.8
/usr/include/c++/4.8/backward
/usr/lib/gcc/x86_64-linux-gnu/4.8/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.

Stefan Klug
Software Developer

[BASLER-Logo_for_Signature]<http://www.baslerweb.com/>
Basler AG
An der Strusbek 60-62
22926 Ahrensburg
Germany

Tel. +49 4102 463 582
Fax +49 4102 463 46 582
Stefan.Klug at baslerweb.com
<http://www.baslerweb.com>www.baslerweb.com<http://www.baslerweb.com>
[http://baslerweb.com/baslermedia/socialmediaicons_email_signature/facebook.png]<http://www.facebook.com/BaslerAG>     [http://baslerweb.com/baslermedia/socialmediaicons_email_signature/twitter.jpg] <https://twitter.com/Basler_AG>      [http://baslerweb.com/baslermedia/socialmediaicons_email_signature/linkedin.jpg] <https://www.linkedin.com/company/basler-ag>      [http://baslerweb.com/baslermedia/socialmediaicons_email_signature/youtube.jpg] <http://www.youtube.com/user/BaslerAG>      [http://baslerweb.com/baslermedia/socialmediaicons_email_signature/xing.jpg] <https://www.xing.com/companies/baslerag>
Vorstand: Dr.-Ing. Dietmar Ley (Vorsitzender) * John P. Jennings * Arndt Bake * Hardy Mehl
Aufsichtsratsvorsitzender: Norbert Basler
Basler AG * Amtsgericht L?beck HRB 4090 * Ust-IdNr.: DE 135 098 121 * Steuer-Nr.: 30 292 04497 * WEEE-Reg.-Nr. DE 83888045

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/lsb-discuss/attachments/20140206/3aa2f010/attachment-0001.html>


More information about the lsb-discuss mailing list