https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62168
--- Comment #4 from Manfred Schwarb <manfred99 at gmx dot ch> --- This does not catch all cases. There is also yes) if test x${default_ld} != x; then install_gold_as_default=yes fi ;; which needs an "else" case, as far as I can see. "default_ld" is empty for the normal cases, unless you set --enable-ld=no. Or you fix the if statement some few lines below: --- configure.ac.orig 2014-07-31 02:30:13.804162521 +0200 +++ configure.ac2014-08-18 21:47:10.722061603 +0200 @@ -2117,7 +2117,7 @@ AS_VAR_SET_IF(gcc_cv_ld,, [ if test -x "$DEFAULT_LINKER"; then gcc_cv_ld="$DEFAULT_LINKER" -elif test $install_gold_as_default = yes \ +elif test x$install_gold_as_default = xyes \ && test -f $gcc_cv_ld_gold_srcdir/configure.ac \ && test -f ../gold/Makefile \ && test x$build = x$host; then