The following is not correct in gcc/configure: # With GNU ld # Check whether --with-gnu-ld or --without-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval="$with_gnu_ld" gnu_ld=yes else gnu_ld=no fi If you specify --without-gnu-ld, this gets translated into with_gnu_ld=no, which then causes gnu_ld=yes. Joe Buehler