https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62168
--- Comment #8 from Manfred Schwarb <manfred99 at gmx dot ch> --- Works for me, the error message is gone. I inserted a pair of set -x/set +x around the gold configure block, and the following is the output, everything looks OK: original: + test set = set + : + enableval=yes + case "${enableval}" in + test x '!=' x + gcc_cv_gld_major_version= + gcc_cv_gld_minor_version= ++ echo ../../gfortran-source/gcc-5-20140817/gcc ++ sed -e 's,/gcc$,,' + gcc_cv_ld_gld_srcdir=../../gfortran-source/gcc-5-20140817/ld ++ echo ../../gfortran-source/gcc-5-20140817/gcc ++ sed -e 's,/gcc$,,' + gcc_cv_ld_gold_srcdir=../../gfortran-source/gcc-5-20140817/gold ++ echo ../../gfortran-source/gcc-5-20140817/gcc ++ sed -e 's,/gcc$,,' + gcc_cv_ld_bfd_srcdir=../../gfortran-source/gcc-5-20140817/bfd + test '' = set + test -x '' + test = yes /scratch/gfortran-source/gcc-5-20140817/gcc/configure: line 21572: test: =: unary operator expected + test -f ../../gfortran-source/gcc-5-20140817/ld/configure.in + test -x collect-ld + set dummy /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld + test -x /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld + gcc_cv_ld=/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld + set +x with your new patch: + install_gold_as_default=no + test set = set + : + enableval=yes + case "${enableval}" in + test x '!=' x + gcc_cv_gld_major_version= + gcc_cv_gld_minor_version= ++ echo ../../gfortran-source/gcc-5-20140817/gcc ++ sed -e 's,/gcc$,,' + gcc_cv_ld_gld_srcdir=../../gfortran-source/gcc-5-20140817/ld ++ echo ../../gfortran-source/gcc-5-20140817/gcc ++ sed -e 's,/gcc$,,' + gcc_cv_ld_gold_srcdir=../../gfortran-source/gcc-5-20140817/gold ++ echo ../../gfortran-source/gcc-5-20140817/gcc ++ sed -e 's,/gcc$,,' + gcc_cv_ld_bfd_srcdir=../../gfortran-source/gcc-5-20140817/bfd + test '' = set + test -x '' + test no = yes + test -f ../../gfortran-source/gcc-5-20140817/ld/configure.in + test -x collect-ld + set dummy /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld + test -x /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld + gcc_cv_ld=/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld + set +x