I have upgraded from gcc 4.2.2 to gcc 4.3.1 and it seems like the install
procedure does not work. When compiling the simple program:

#include <cstdlib>
int main() 
{
   return 1;
}

I get the following output:

----------------------------------------------------------------------------
mises syde/MAIN/test $ gcc -v -save-temps gcc431_test.cc                       
                                                                      [12 Jun
10:46]
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: /home/pa01/ws/syde/MAIN/ext/src/gcc-4.3.1/configure
--prefix=/home/pa01/ws/syde/MAIN/ext
Thread model: posix
gcc version 4.3.1 (GCC)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mtune=generic'
 /home/pa01/ws/syde/MAIN/ext/libexec/gcc/i686-pc-linux-gnu/4.3.1/cc1plus -E
-quiet -v -D_GNU_SOURCE gcc431_test.cc -mtune=generic -fpch-preprocess -o
gcc431_test.ii
ignoring duplicate directory "/usr/local/include"
ignoring duplicate directory "/home/pa01/ws/syde/MAIN/ext/include"
ignoring nonexistent directory
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../i686-pc-linux-gnu/include"
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 /home/pa01/ws/syde/MAIN/ext/include
 /usr/local/include
 /usr/include
 /usr/X11/include

/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1

/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu

/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/backward
 /home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/include
 /home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/include-fixed
End of search list.
In file included from gcc431_test.cc:8:
/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib:73:25:
error: stdlib.h: No such file or directory

--------------------------------------------------------------------------------
When checking my install the directory <prefix>/i686-pc-linux-gnu/include is
missing. 


gcc431_test.ii

--------------------------------------------------------------------------------
# 1 "gcc431_test.cc"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "gcc431_test.cc"







# 1
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
1 3
# 46
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
3

# 47
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
3

# 1
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/c++config.h"
1 3
# 40
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/c++config.h"
3
# 1
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/os_defines.h"
1 3
# 44
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/os_defines.h"
3
# 1 "/usr/include/features.h" 1 3
# 308 "/usr/include/features.h" 3
# 1 "/usr/include/sys/cdefs.h" 1 3
# 309 "/usr/include/features.h" 2 3
# 331 "/usr/include/features.h" 3
# 1 "/usr/include/gnu/stubs.h" 1 3
# 332 "/usr/include/features.h" 2 3
# 45
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/os_defines.h"
2 3
# 41
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/c++config.h"
2 3


# 1
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/cpu_defines.h"
1 3
# 44
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/c++config.h"
2 3
# 233
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/c++config.h"
3
namespace std __attribute__ ((__visibility__ ("default"))) {
# 245
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/i686-pc-linux-gnu/bits/c++config.h"
3
}
# 49
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
2 3
# 1
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstddef"
1 3
# 45
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstddef"
3

# 46
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstddef"
3


# 1
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/include/stddef.h"
1 3 4
# 152
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/include/stddef.h"
3 4
typedef int ptrdiff_t;
# 214
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/include/stddef.h"
3 4
typedef unsigned int size_t;
# 49
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstddef"
2 3




namespace std __attribute__ ((__visibility__ ("default"))) {

  using ::ptrdiff_t;
  using ::size_t;

}
# 50
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
2 3
# 105
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
3
namespace std __attribute__ ((__visibility__ ("default"))) {

  using ::div_t;
  using ::ldiv_t;

  using ::abort;
  using ::abs;
  using ::atexit;
  using ::atof;
  using ::atoi;
  using ::atol;
  using ::bsearch;
  using ::calloc;
  using ::div;
  using ::exit;
  using ::free;
  using ::getenv;
  using ::labs;
  using ::ldiv;
  using ::malloc;

  using ::mblen;
  using ::mbstowcs;
  using ::mbtowc;

  using ::qsort;
  using ::rand;
  using ::realloc;
  using ::srand;
  using ::strtod;
  using ::strtol;
  using ::strtoul;
  using ::system;

  using ::wcstombs;
  using ::wctomb;


  inline long
  abs(long __i) { return labs(__i); }

  inline ldiv_t
  div(long __i, long __j) { return ldiv(__i, __j); }

}
# 162
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) {


  using ::lldiv_t;





  using ::_Exit;


  inline long long
  abs(long long __x) { return __x >= 0 ? __x : -__x; }


  using ::llabs;

  inline lldiv_t
  div(long long __n, long long __d)
  { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }

  using ::lldiv;
# 195
"/home/pa01/ws/syde/MAIN/ext/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../include/c++/4.3.1/cstdlib"
3
  using ::atoll;
  using ::strtoll;
  using ::strtoull;

  using ::strtof;
  using ::strtold;

}

namespace std __attribute__ ((__visibility__ ("default"))) {


  using ::__gnu_cxx::lldiv_t;

  using ::__gnu_cxx::_Exit;
  using ::__gnu_cxx::abs;

  using ::__gnu_cxx::llabs;
  using ::__gnu_cxx::div;
  using ::__gnu_cxx::lldiv;

  using ::__gnu_cxx::atoll;
  using ::__gnu_cxx::strtof;
  using ::__gnu_cxx::strtoll;
  using ::__gnu_cxx::strtoull;
  using ::__gnu_cxx::strtold;

}
# 9 "gcc431_test.cc" 2

int main()
{

   return 1;
}


-- 
           Summary: C++ inludes do not work
           Product: gcc
           Version: 4.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: pontus dot astrom at csr dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36505

Reply via email to