Dakons blog

Erstellt: 9. 8. 2010, 11:12
Geändert: 9. 8. 2010, 11:14

Bug des Tages: glibc

Tags:

Aus Gründen, die hier nichts zur Sache tun, war ich heute versucht glibc 2.9 mit einem gcc 4.3.4 sowie aktuellen binutils neu zu bauen. Leider funktionierte das nicht so ganz wie erhofft:

checking for /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/as... /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/as
checking version of /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/as... 2.20.1.20100303, bad
checking for /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld... /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld
checking version of /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld... 2.20.1.20100303, bad
...
*** These critical programs are missing or too old: as ld
*** Check the INSTALL file for required versions.

Irgendwie überkamen mich da leichte Zweifel das eine Version, die Monate jünger ist als die glibc, zu alt sein soll. Oder hat da jemand beim Prüfen der Versionsnummer nicht mit 4-teiligen Angaben gerechnet? Was auch immer ich erwartet habe, es kam noch schlimmer:

echo $ECHO_N "checking version of $AS... $ECHO_C" >&6; }
  ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$//p'`
  case $ac_prog_version in
    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
    2.1[3-9]*)
        ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;

Anbieterkennzeichnung