| Dear Gccxml developers, when using gccxml with a native gcc installation in > french < the find_flags script will not work anymore. The reason is the output of the command gcc -v -x c++ -E - which is issued in the script to find the include dirs of the compiler. The different outputs look like Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux Thread model: posix gcc version 3.4.6 20060404 (Red Hat 3.4.6-3) /usr/libexec/gcc/x86_64-redhat-linux/3.4.6/cc1plus -E -quiet -v -D_GNU_SOURCE - -mtune=k8 ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../x86_64-redhat-linux/include" #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6 /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/x86_64-redhat-linux /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/backward /usr/local/include /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include /usr/include End of search list. and Lecture des spécification à partir de /usr/lib/gcc/i386-redhat-linux/3.4.6/specs Configuré avec: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux Modèle de thread: posix version gcc 3.4.6 20060404 (Red Hat 3.4.6-3) /usr/libexec/gcc/i386-redhat-linux/3.4.6/cc1plus -E -quiet -v -D_GNU_SOURCE - le répertoire « /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../i386-redhat-linux/include » est ignoré car inexistant la recherche pour #include "..." débute ici : la recherche pour #include <...> débute ici: /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6 /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/i386-redhat-linux /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/backward /usr/local/include /usr/lib/gcc/i386-redhat-linux/3.4.6/include /usr/include Fin de la liste de recherche. In the french version the regexp "^\#include <.*$" will not work, therefore I propose the attached patch to cure the problem. Cheers Stefan |
find_flags.diff
Description: Binary data
-- Stefan Roiser CERN, PH Department CH - 1211 Geneva 23 Mob:+41 76 487 5334 Tel:+41 22 767 4838 Fax:+41 22 766 9119 |
_______________________________________________ gccxml mailing list [email protected] http://www.gccxml.org/mailman/listinfo/gccxml
