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