• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

GCC Update und nu geht nix mehr

Hallo zusammen,

ich verwende Kernel 2.6.17 und zuvor gcc 3.3

Hab das System nun auf gcc3.4 geupdatet. g++ auch.

Seitdem kann ich nichts mehr compilen.
Bekomme immer diese Fehlermeldung...egal welche Sourcen ich anpacke.

/usr/src/linux# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/sys/types.h:27,
from scripts/basic/fixdep.c:105:
/usr/include/features.h:331:23: error: gnu/stubs.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/include/sys/types.h:31,
from scripts/basic/fixdep.c:105:
/usr/include/bits/types.h:28:27: error: bits/wordsize.h: Datei oder Verzeichnis nicht gefunden
/usr/include/bits/types.h:127:3: error: #error
In file included from /usr/include/sys/types.h:31,
from scripts/basic/fixdep.c:105:
/usr/include/bits/types.h:136: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__dev_t'
/usr/include/bits/types.h:140: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__ino64_t'
/usr/include/bits/types.h:142: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__nlink_t'
/usr/include/bits/types.h:144: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__off64_t'
/usr/include/bits/types.h:149: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__rlim64_t'
/usr/include/bits/types.h:172: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__blkcnt64_t'
/usr/include/bits/types.h:176: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__fsblkcnt64_t'
/usr/include/bits/types.h:180: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__fsfilcnt64_t'
/usr/include/bits/types.h:182: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__ssize_t'
/usr/include/bits/types.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__loff_t'
/usr/include/bits/types.h:191: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__intptr_t'
In file included from scripts/basic/fixdep.c:105:
/usr/include/sys/types.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'loff_t'
/usr/include/sys/types.h:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dev_t'
/usr/include/sys/types.h:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nlink_t'
/usr/include/sys/types.h:110: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ssize_t'
In file included from /usr/include/sys/types.h:213,
from scripts/basic/fixdep.c:105:
/usr/include/endian.h:37:25: error: bits/endian.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/include/sys/types.h:216,
from scripts/basic/fixdep.c:105:
/usr/include/sys/select.h:31:25: error: bits/select.h: Datei oder Verzeichnis nicht gefunden
In file included from scripts/basic/fixdep.c:106:
/usr/include/sys/stat.h:105:23: error: bits/stat.h: Datei oder Verzeichnis nicht gefunden
In file included from scripts/basic/fixdep.c:106:
/usr/include/sys/stat.h:291: error: expected declaration specifiers or '...' before '__dev_t'
/usr/include/sys/stat.h:358: error: expected declaration specifiers or '...' before '__dev_t'
/usr/include/sys/stat.h:358: error: nonnull argument with out-of-range operand number (argument 1, operand 4)
/usr/include/sys/stat.h:365: error: conflicting types for 'stat'
/usr/include/sys/stat.h:208: error: previous declaration of 'stat' was here
/usr/include/sys/stat.h:372: error: conflicting types for 'lstat'
/usr/include/sys/stat.h:236: error: previous declaration of 'lstat' was here
/usr/include/sys/stat.h:379: error: conflicting types for 'fstat'
/usr/include/sys/stat.h:212: error: previous declaration of 'fstat' was here
/usr/include/sys/stat.h:385: error: expected declaration specifiers or '...' before '__dev_t'
/usr/include/sys/stat.h: In function 'mknod':
/usr/include/sys/stat.h:387: error: '__dev' undeclared (first use in this function)
/usr/include/sys/stat.h:387: error: (Each undeclared identifier is reported only once
/usr/include/sys/stat.h:387: error: for each function it appears in.)
/usr/include/sys/stat.h:387: error: too many arguments to function '__xmknod'
In file included from scripts/basic/fixdep.c:107:
/usr/include/sys/mman.h:42:23: error: bits/mman.h: Datei oder Verzeichnis nicht gefunden
In file included from scripts/basic/fixdep.c:108:
/usr/include/unistd.h:171:28: error: bits/posix_opt.h: Datei oder Verzeichnis nicht gefunden
In file included from scripts/basic/fixdep.c:108:
/usr/include/unistd.h: At top level:
/usr/include/unistd.h:236: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'intptr_t'
/usr/include/unistd.h:312: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'read'
/usr/include/unistd.h:318: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'write'
In file included from scripts/basic/fixdep.c:108:
/usr/include/unistd.h:942: error: expected ')' before '__delta'
In file included from scripts/basic/fixdep.c:109:
/usr/include/fcntl.h:33:24: error: bits/fcntl.h: Datei oder Verzeichnis nicht gefunden
In file included from scripts/basic/fixdep.c:110:
/usr/include/string.h:414:27: error: bits/string.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/include/_G_config.h:24,
from /usr/include/libio.h:32,
from /usr/include/stdio.h:72,
from scripts/basic/fixdep.c:112:
/usr/include/wchar.h:50:24: error: bits/wchar.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/include/libio.h:32,
from /usr/include/stdio.h:72,
from scripts/basic/fixdep.c:112:
/usr/include/_G_config.h:33: error: expected specifier-qualifier-list before '__off64_t'
In file included from /usr/include/stdio.h:72,
from scripts/basic/fixdep.c:112:
/usr/include/libio.h:315: error: expected specifier-qualifier-list before '__off64_t'
/usr/include/libio.h:354: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__io_read_fn'
/usr/include/libio.h:362: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__io_write_fn'
/usr/include/libio.h:371: error: expected declaration specifiers or '...' before '__off64_t'
/usr/include/libio.h:478: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_IO_padn'
/usr/include/libio.h:481: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_IO_seekoff'
/usr/include/libio.h:482: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_IO_seekpos'
In file included from /usr/include/sys/socket.h:27,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/sys/uio.h:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'readv'
/usr/include/sys/uio.h:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'writev'
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:304:24: error: asm/socket.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/sys/socket.h:136: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'send'
/usr/include/sys/socket.h:143: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'recv'
/usr/include/sys/socket.h:150: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sendto'
/usr/include/sys/socket.h:161: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'recvfrom'
/usr/include/sys/socket.h:171: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sendmsg'
/usr/include/sys/socket.h:179: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'recvmsg'
In file included from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/netinet/in.h:365:27: error: bits/byteswap.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c: In function 'do_config_file':
scripts/basic/fixdep.c:266: error: storage size of 'st' isn't known
scripts/basic/fixdep.c:270: error: 'O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:281: error: 'PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:281: error: 'MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:266: warning: unused variable 'st'
scripts/basic/fixdep.c: In function 'print_deps':
scripts/basic/fixdep.c:337: error: storage size of 'st' isn't known
scripts/basic/fixdep.c:341: error: 'O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:353: error: 'PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:353: error: 'MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:337: warning: unused variable 'st'
make[1]: *** [scripts/basic/fixdep] Fehler 1
make: *** [scripts_basic] Fehler 2

Danach habe ich sogar noch weiter auf gcc4.1 geupdatet. Gleiche in grün.

Wenn ich den alten gcc3.3 verwende auch diese Meldungen.

Was ist da defekt ?
libc6 ?
Er sucht immer in /usr/include ....

Kann ich da neue "saubere" Files reinbügeln ?

Bin um jede Hilfe dankbar.

Gruß
Peter
 
Welche Distribution?

Diese fehlenden Header-Dateien gehören allesamt zur glibc, bei SUSE wäre dies das Paket "glibc-devel", bei Debian wohl "libc6-dev".
 
Als es gcc3.3 war - war es noch Debian Sarge.

Jetzt ist es Etch.

libc6-dev ist die aktuellste drauf. Scheinbar überschreibt der die alten Daten nicht ?
 
Oben