Голая Gentoo error c compiler cannot create executables

Здравствуйте, есть голая система на которую нужно поставить tcpdump, в системе нет ничего даже emerge, скачал дистрибутив пробовал собрать(libpcap) ./configure пишет configure error c compiler cannot create executables
говорит смотреть config.log а там:


/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /opt/bin
PATH: /usr/i486-pc-linux-gnu/gcc-bin/4.1.2


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2301: checking build system type
configure:2315: result: i686-pc-linux-gnu
configure:2335: checking host system type
configure:2348: result: i686-pc-linux-gnu
configure:2368: checking target system type
configure:2381: result: i686-pc-linux-gnu
configure:2530: checking for gcc
configure:2546: found /usr/bin/gcc
configure:2557: result: gcc
configure:2786: checking for C compiler version
configure:2795: gcc --version >&5
gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.0.2)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2806: $? = 0
configure:2795: gcc -v >&5
Using built-in specs.
Target: i486-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/i486-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/i486-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/i486-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/i486-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4 --host=i486-pc-linux-gnu --build=i486-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --disable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --with-arch=i486 --enable-languages=c,c++,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.1.2 (Gentoo 4.1.2 p1.0.2)
configure:2806: $? = 0
configure:2795: gcc -V >&5
gcc: '-V' option must have argument
configure:2806: $? = 1
configure:2795: gcc -qversion >&5
gcc: unrecognized option '-qversion'
gcc: no input files
configure:2806: $? = 1
configure:2826: checking whether the C compiler works
configure:2848: gcc    conftest.c  >&5
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find crt1.o: No such file or directory
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find crtbegin.o: No such file or directory
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find -lgcc
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find /usr/lib/libc_nonshared.a
collect2: ld returned 1 exit status
configure:2852: $? = 1
configure:2890: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:2895: error: in `/tmp/libpcap-1.3.0':
configure:2897: error: C compiler cannot create executables
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-linux-gnu
ac_cv_prog_ac_ct_CC=gcc
ac_cv_target=i686-pc-linux-gnu

## ----------------- ##
## Output variables. ##
## ----------------- ##

ADDLARCHIVEOBJS=''
ADDLOBJS=''
AR=''
BT_SRC=''
CANUSB_SRC=''
CAN_SRC=''
CC='gcc'
CFLAGS=''
CPP=''
CPPFLAGS=''
DEFS=''
DYEXT=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
GREP=''
HAVE_LINUX_TPACKET_AUXDATA=''
INSTALL_DATA=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
LDFLAGS=''
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
MAN_FILE_FORMATS=''
MAN_MISC_INFO=''
NETFILTER_SRC=''
OBJEXT=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_URL=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PCAP_SUPPORT_BT=''
PCAP_SUPPORT_CAN=''
PCAP_SUPPORT_CANUSB=''
PCAP_SUPPORT_NETFILTER=''
PCAP_SUPPORT_USB=''
RANLIB=''
SHELL='/bin/sh'
SHLICC2=''
SSRC=''
USB_SRC=''
V_CCOPT='-O'
V_DEFS=''
V_FINDALLDEVS=''
V_INCLS=''
V_LEX=''
V_PCAP=''
V_RPATH_OPT=''
V_SHLIB_CMD=''
V_SHLIB_OPT=''
V_SONAME_OPT=''
V_YACC=''
ac_ct_CC='gcc'
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias=''
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host='i686-pc-linux-gnu'
host_alias=''
host_cpu='i686'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target='i686-pc-linux-gnu'
target_alias=''
target_cpu='i686'
target_os='linux-gnu'
target_vendor='pc'

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""

configure: exit 77

что он хочет от меня? как сделать чтобы заработало?

configure:2368: checking

configure:2368: checking target system type
configure:2381: result: i686-pc-linux-gnu

...
Using built-in specs.
Target: i486-pc-linux-gnu


Видимо поэтому, компилятор не может ничего найти:

/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find crt1.o: No such file or directory
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find crtbegin.o: No such file or directory
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find -lgcc
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../../i486-pc-linux-gnu/bin/ld: cannot find /usr/lib/libc_nonshared.a

gcc-config и lafilefixer в руки.

т.е типа сборка под

т.е типа сборка под i686-pc-linux-gnu а система i486-pc-linux-gnu?

lafilefixer: command not found
что можно сделать с gcc-config?
переключать профили пробовал не помогает - они не переключаются ошибку выдаёт

Я даже hello.c скомпилировать не могу не находит stdio.h его даже find / -name "stdio.h" не нашел...
Как восстановить чтобы всё заработало? Я так понимаю нужно для начала gcc со всеми либами... как это сделать? есть интернет и wget :)

Скачал http://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2 с этим что-то можно сделать как восстановить GCC?

Соберите статический бинарник

Соберите статический бинарник tcpdump на любой системе и скопируйте на требуемую. И да gcc системы старый.

нет другой системы под рукой

нет другой системы под рукой если вас не затруднит скиньте собраный tcpdump, и всё таки как мне обновить gcc, вроде можно как-то заюзать fix_libtool_files.sh но я в Linux 0, подскажите...

В данной ситуации система

В данной ситуации система настолько стара и изувечена, что лучше ставить новую взамен нее.

Не грусти, товарищ! Всё хорошо, beautiful good!

+1

+1

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Дело в том что нужно работать

Дело в том что нужно работать именно с этой системой, подскажите как восстановить хотя бы gcc или обновить...

Эта система нерабочая. Если в

Эта система нерабочая. Если в ней что-то есть ценное, надо это сохранить и перенести в свежую. Кто-то в ней шуровал шаловливыми руками, и Вашей квалификации для восстановления не хватит. И тратить время на это бессмысленное занятие ни к чему.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".