https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116833

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
On IRC rearnshaw said that t-crtfm should have been added to tmake_file when
crtfasthmath.o was added to extra_parts i.e.

--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -579,7 +579,7 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
        tm_file="$tm_file arm/bpabi-lib.h"
        case ${host} in
        arm*-*-eabi* | arm*-*-rtems*)
-         tmake_file="${tmake_file} arm/t-bpabi arm/t-sync t-crtfm"
+         tmake_file="${tmake_file} arm/t-bpabi arm/t-sync"
          extra_parts="crtbegin.o crtend.o crti.o crtn.o"
          ;;
        arm*-*-symbianelf*)
@@ -588,7 +588,7 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
          # Symbian OS provides its own startup code.
          ;;
        esac
-       tmake_file="$tmake_file t-softfp-sfdf t-softfp-excl arm/t-softfp
t-softfp"
+       tmake_file="$tmake_file t-softfp-sfdf t-softfp-excl arm/t-softfp
t-softfp t-crtfm"
        extra_parts="$extra_parts crtfastmath.o"
        unwind_header=config/arm/unwind-arm.h
        ;;

Reply via email to