diff --git a/m4/fp_ld_no_fixup_chains.m4 b/m4/fp_ld_no_fixup_chains.m4
index 1d62fd3b20ec38defb9ff466a20a532757988818..76932c4c8f31de2c1bcaf0f718a6d626989abd91 100644
--- a/m4/fp_ld_no_fixup_chains.m4
+++ b/m4/fp_ld_no_fixup_chains.m4
@@ -12,7 +12,7 @@ AC_DEFUN([FP_LD_NO_FIXUP_CHAINS], [
       echo 'int main(void) {return 0;}' > conftest.c
       if $CC -o conftest.o -Wl,-no_fixup_chains conftest.c > /dev/null 2>&1
       then
-          $2="-Wl,-no_fixup_chains"
+          $2="$$2 -Wl,-no_fixup_chains"
           AC_MSG_RESULT([yes])
       else
           AC_MSG_RESULT([no])