Committed after testing cross to cris-elf and crisv32-elf; for
the former back to the two regressions before the recent libgcc
move.

Ironically, the *reference* in the quoted failure:
> complex-1.c:(.text+0x9e): undefined reference to `__nesf2'
should not have been there in the first place, as there's a
negsf2 pattern (which by itself is of questionable value).  I'll
add PR's for this and some other issues found when checking
crisv32-elf.

libgcc:
        * config.host (crisv32-*-none, cris-*-none): Remove.
        (crisv32-*-elf): Append to tmake_file, don't just set it.
        (cris-*-elf): Add missing t-fdpbit to tmake_file.

Index: libgcc/config.host
===================================================================
--- libgcc/config.host  (revision 180823)
+++ libgcc/config.host  (working copy)
@@ -425,18 +425,10 @@ bfin*-*)
        extra_parts="crtbegin.o crtend.o crti.o crtn.o"
         ;;
 crisv32-*-elf)
-       tmake_file="cris/t-cris t-fdpbit"
+       tmake_file="$tmake_file cris/t-cris t-fdpbit"
        ;;
-crisv32-*-none)
-       tmake_file="cris/t-cris t-fdpbit"
-       extra_parts="crtbegin.o crtend.o"
-       ;;
 cris-*-elf)
-       tmake_file="$tmake_file cris/t-cris cris/t-elfmulti"
-       ;;
-cris-*-none)
-       tmake_file="$tmake_file cris/t-cris cris/t-elfmulti"
-       extra_parts="crtbegin.o crtend.o"
+       tmake_file="$tmake_file cris/t-cris t-fdpbit cris/t-elfmulti"
        ;;
 cris-*-linux* | crisv32-*-linux*)
        tmake_file="$tmake_file cris/t-cris t-fdpbit cris/t-linux"


brgds, H-P

Reply via email to