This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Installation problem


Hi,

I reported a related bug already a few months ago, using the bug database, but
that doesn't work, apparently :/ (at least, I never got a mail that the entry was
changed).

The problem is:

After installing a freshly checked-out, configured and compiled C++ compiler
on a new (linux) box, you can't compile "Hello World" because the include
directories the compiler looks in are wrong.

Example:

~/c++/libcw/src/libcwd>g++-cvs -v -g -DSTANDALONE -DDEBUG -Iinclude demangle.cc -L.libs -lcwd
Reading specs from /usr/local/gcc/lib/gcc-lib/i686-pc-linux-gnu/2.97/specs
Configured with: ../gcc-cvs/configure --prefix=/usr/local/gcc --enable-shared --with-gnu-as --with-gnu-ld --enable-languages=c++ : (reconfigured)  : (reconfigured) ../gcc-cvs/configure --prefix=/usr/local/gcc --enable-shared --with-gnu-as --with-gnu-ld --enable-languages=c++
gcc version 2.97 20010122 (experimental)
 /usr/local/gcc/lib/gcc-lib/i686-pc-linux-gnu/2.97/cc1plus -v -Iinclude -iprefix /usr/local/bin/../lib/gcc-lib/i686-pc-linux-gnu/2.97/ -D__GNUC__=2 -D__GNUC_MINOR__=97 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__STDC_HOSTED__=1 -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ -DSTANDALONE -DDEBUG demangle.cc -D__GNUG__=2 -D_GNU_SOURCE -D__GXX_ABI_VERSION=100 -quiet -dumpbase demangle.cc -g -version -o /tmp/ccBLYnEi.s
GNU CPP version 2.97 20010122 (experimental) (cpplib) (i386 Linux/ELF)
GNU CPP version 2.97 20010122 (experimental) (cpplib) (i386 Linux/ELF)
GNU C++ version 2.97 20010122 (experimental) (i686-pc-linux-gnu)
        compiled by GNU C version 2.97 20010122 (experimental).
ignoring nonexistent directory "/usr/local/include/g++-"
ignoring nonexistent directory "/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.97/include"
ignoring nonexistent directory "/usr/local/i686-pc-linux-gnu/include"
ignoring nonexistent directory "/usr/local/gcc/include/g++-"
ignoring nonexistent directory "/usr/local/gcc/i686-pc-linux-gnu/include/g++-"
#include "..." search starts here:
#include <...> search starts here:
 include
 /usr/local/include
 /usr/local/gcc/lib/gcc-lib/i686-pc-linux-gnu/2.97/include
 /usr/local/gcc/i686-pc-linux-gnu/include
 /usr/include
End of search list.
demangle.cc:128:18: cctype: No such file or directory
...etc

The include files where installed in:

~/c++/libcw/src/libcwd>ls -l /usr/local/gcc/include/cctype
-rw-r--r--    1 root     root          157 Jan 23 05:02 /usr/local/gcc/include/cctype

As it should since I used "/usr/local/gcc" as prefix.

I think that something is wrong with where g++ looks for its header files.
(Why does it try to look in "/usr/local/gcc/include/g++-", shouldn't that
be at least g++-3 ?

-- 
Carlo Wood <carlo@alinoe.com>

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]