Critical (installation ?) bug with gcc-3.0

Philippe Nobili pnobili@cgg.com
Thu Jul 26 01:37:00 GMT 2001


Hi again,

Following my mail from yesterday (attached), one indication that might
help :

If I copy the files that have been installed by 
'make install' in directory :

 '$prefix/lib/gcc-lib/i686-pc-linux-gnu/3.0/include'

to directory :

  '$prefix/include'

(I know it is not true to do so, just a test ...), then everything
works fine and I get a working C++ compiler.

Altough the '-v' option to g++ gives the following message ($prefix
replaced
by the real path that does not matter here) :

========= g++ -v .... ==========

#include <...> search starts here:
 $prefix/lib/gcc-lib/i686-pc-linux-gnu/3.0/include
 $prefix/include/g++-v3
 $prefix/include/g++-v3/i686-pc-linux-gnu
 $prefix/include/g++-v3/backward
 $prefix/include
 /usr/include

==========================================

The problem appears on i686-pc-linux-gnu and powerpc-ibm-aix4.3.3.0, but
everything seems OK on sparc-solariws and mips, any clue ?

Thank you again,
Phil.
-- 
___________________________________________________________
Philippe Nobili
CGG
Office M1 335
1, rue Leon Migaux, 91341 Massy Cedex

Tel : 01 64 47 40 90
Fax : 01 64 47 45 14         E-mail : pnobili@cgg.com
___________________________________________________________


To : "gcc-bugs at gcc dot gnu dot org" <gcc-bugs at gcc dot gnu dot org>
Subject : [Fwd: Critical (installation ?) bug with gcc-3.0]
>From : Philippe Nobili <pnobili at cgg dot com>
Date : Wed, 25 Jul 2001 14:19:48 +0200
Organization : CGG

Sorry, I clicked on 'Send' by error, here is the end of the 
mail with error messages produced during collect2 phase :


=========================== Output from `g++ -v trylist.o'
==========================

collect: recompiling trylist.cc
Reading specs from
/u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/spe
cs
Configured with: ../gcc-3.0/configure --prefix=/u/nobili/gcc-3.0/linux
Thread model: single
gcc version 3.0
 /u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/cc1plus -v
-isystem /
u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/include
-isystem /u/nob
ili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/include -isystem
/u/nobili/g
cc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/include -isystem
/usr/lib/gcc/i686-pc
-linux-gnu/3.0/include -isystem /usr/lib/gcc/i686-pc-linux-gnu/include
-isystem 
/u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/../../../../i686-pc-li
nux-gnu/bin/i686-pc-linux-gnu/3.0/include -isystem
/u/nobili/gcc-3.0/linux/lib/g
cc-lib/i686-pc-linux-gnu/3.0/../../../../i686-pc-linux-gnu/bin/include
-D__GNUC_
_=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux
-D__ELF_
_ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix
-D__NO_INLINE__ -D__S
TDC_HOSTED__=1 -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386
-D__i386_
_ -D__tune_i686__ -D__tune_pentiumpro__ trylist.cc -D__GNUG__=3
-D__GXX_DEPRECAT
ED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -quiet -dumpbase trylist.cc
-version -
frepo -o /tmp/ccRYlYSh.s
ignoring nonexistent directory
"/u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linu
x-gnu/include"
ignoring nonexistent directory
"/usr/lib/gcc/i686-pc-linux-gnu/3.0/include"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/include"
ignoring nonexistent directory
"/u/nobili/gcc-3.0/linux/i686-pc-linux-gnu/bin/i6
86-pc-linux-gnu/3.0/include"
ignoring nonexistent directory
"/u/nobili/gcc-3.0/linux/i686-pc-linux-gnu/bin/in
clude"
GNU CPP version 3.0 (cpplib) (i386 Linux/ELF)
GNU C++ version 3.0 (i686-pc-linux-gnu)
        compiled by GNU C version 3.0.
ignoring nonexistent directory "/DEVTOOLS/free/Linux2.2/kde/include"
ignoring nonexistent directory "/DEVTOOLS/free/Linux2.2/qt/include"
ignoring nonexistent directory
"/u/nobili/gcc-3.0/linux/i686-pc-linux-gnu/includ
e"
ignoring duplicate directory
"/u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-
gnu/3.0/include"
ignoring duplicate directory
"/u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-
gnu/3.0/include"
#include "..." search starts here:
#include <...> search starts here:
 /u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/include
 /u/nobili/gcc-3.0/linux/include/g++-v3
 /u/nobili/gcc-3.0/linux/include/g++-v3/i686-pc-linux-gnu
 /u/nobili/gcc-3.0/linux/include/g++-v3/backward
 /u/nobili/gcc-3.0/linux/include
 /usr/include
End of search list.
In file included from
/u/nobili/gcc-3.0/linux/include/g++-v3/bits/std_cstring.h:
37,
                 from
/u/nobili/gcc-3.0/linux/include/g++-v3/bits/stl_algobase.h
:42,
                 from
/u/nobili/gcc-3.0/linux/include/g++-v3/bits/std_list.h:32,
                 from /u/nobili/gcc-3.0/linux/include/g++-v3/list:31,
                 from trylist.cc:1:
/u/nobili/gcc-3.0/linux/include/g++-v3/bits/std_cstddef.h:38:25:
stddef.h: No such file or directory

=======================================================================================

Plus a **lot** of other messages (but obviously due to this error). The 
file `stddef.h', is although present in the search path as printed by
the `-v'
option. It is in
`/u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/include'.

I cannot explain how this file could be find during compilation phase
and not
collect2 phase ...

Any suggestions ?
Thanks anyway,
               Phil.
-- 
___________________________________________________________
Philippe Nobili
CGG
Office M1 335
1, rue Leon Migaux, 91341 Massy Cedex

Tel : 01 64 47 40 90
Fax : 01 64 47 45 14         E-mail : pnobili@cgg.com
___________________________________________________________


To : "gcc-bugs at gcc dot gnu dot org" <gcc-bugs at gcc dot gnu dot org>
Subject : Critical (installation ?) bug with gcc-3.0
>From : Philippe Nobili <pnobili at cgg dot com>
Date : Wed, 25 Jul 2001 14:14:16 +0200
Organization : CGG

Hello,

This follows the bug report Nb: 3401, from which I have no
news.

It seems that it is not possible to get gcc-3.0 working properly
with STL.  Since it is the first time something like this happens
to me with a gcc release, I am a little bit suprised so any information
you could have will help me on the status of this problem, is somebody
aware of it, did I do something wrong this time, etc...

************

This is what happens on targets i686-pc-linux-gnu and 
powerpc-ibm-aix4.3.3.0 :

after doing : configure --prefix=/my/prefix 
              make bootstrap
              make install

I tries to compile and link the following very simple
peace of code (file `trylist.cc'):

// ================= `trylist.cc' Starts here
================================

#include <list>
int main(int argc,char **argv) {

  std::list<int> llint ;
  llint.push_back(0)   ;
  llint.push_back(1)   ;
  return 0 ;
}

// =================  `trylist.cc' Ends here
================================

1) Step 1: compilation ==> OK 

g++ -c -v -frepo trylist.cc ==> OK, generates trylist.rpo && trylist.o

Ouput:

============= Output from `g++ -c -v -frepo trylist.cc'
============================

Reading specs from
/u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/spe
cs
Configured with: ../gcc-3.0/configure --prefix=/u/nobili/gcc-3.0/linux
Thread model: single
gcc version 3.0
 /u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/cc1plus -v
-D__GNUC__
=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux
-D__ELF__
 -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix
-D__NO_INLINE__ -D__ST
DC_HOSTED__=1 -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386
-D__i386__
 -D__tune_i686__ -D__tune_pentiumpro__ trylist.cc -D__GNUG__=3
-D__GXX_DEPRECATE
D -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -quiet -dumpbase trylist.cc
-version -f
repo -o /tmp/ccSC0pVb.s
GNU CPP version 3.0 (cpplib) (i386 Linux/ELF)
GNU C++ version 3.0 (i686-pc-linux-gnu)
        compiled by GNU C version 3.0.
ignoring nonexistent directory "/DEVTOOLS/free/Linux2.2/kde/include"
ignoring nonexistent directory "/DEVTOOLS/free/Linux2.2/qt/include"
ignoring nonexistent directory
"/u/nobili/gcc-3.0/linux/i686-pc-linux-gnu/includ
e"
#include "..." search starts here:
#include <...> search starts here:
 /u/nobili/gcc-3.0/linux/include/g++-v3
 /u/nobili/gcc-3.0/linux/include/g++-v3/i686-pc-linux-gnu
 /u/nobili/gcc-3.0/linux/include/g++-v3/backward
 /u/nobili/gcc-3.0/linux/include
 /u/nobili/gcc-3.0/linux/lib/gcc-lib/i686-pc-linux-gnu/3.0/include
 /usr/include
End of search list.
 as --traditional-format -V -Qy -o trylist.o /tmp/ccSC0pVb.s
GNU assembler version 2.9.5 (i386-redhat-linux) using BFD version
2.9.5.0.22

========================================================================================

2) Link-edit phase : ==> Errors

g++ trylist.o ==> Something goes wrong during the collect2 phase

============= Output from `g++ -v trylist.o'
============================



-- 
___________________________________________________________
Philippe Nobili
CGG
Office M1 335
1, rue Leon Migaux, 91341 Massy Cedex

Tel : 01 64 47 40 90
Fax : 01 64 47 45 14         E-mail : pnobili@cgg.com
___________________________________________________________


More information about the Gcc-bugs mailing list