OSDN Git Service

PR bootstrap/49769
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Jul 2011 16:41:55 +0000 (16:41 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Jul 2011 16:41:55 +0000 (16:41 +0000)
* config.gcc (alpha*-*-linux*): Add crtfastmath.o to extra_parts.
(alpha*-*-freebsd*): Likewise.
(i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu,
i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*,
i[34567]86-*-kopensolaris*-gnu): Add crtprec32.o, crtprec64.o,
crtprec80.o, crtfastmath.o to extra_parts for all targets.
(ia64*-*-elf*): Remove extra_parts.
(sparc-*-linux*): Add crtfastmath.o to extra_parts.
(sparc64-*-linux*): Likewise.
(sparc64-*-freebsd*): Likewise.

Revert:
* config.gcc (ia64*-*-freebsd*): Remove crtfastmath.o from extra_parts.
(ia64*-*-linux*): Likewise.
(mips64*-*-linux*): Likewise.
(mips*-*-linux*): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176406 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config.gcc

index 5d247b7..faed53d 100644 (file)
@@ -1,3 +1,23 @@
+2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR bootstrap/49769
+       * config.gcc (alpha*-*-linux*): Add crtfastmath.o to extra_parts.
+       (alpha*-*-freebsd*): Likewise.
+       (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu,
+       i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*,
+       i[34567]86-*-kopensolaris*-gnu): Add crtprec32.o, crtprec64.o,
+       crtprec80.o, crtfastmath.o to extra_parts for all targets.
+       (ia64*-*-elf*): Remove extra_parts.
+       (sparc-*-linux*): Add crtfastmath.o to extra_parts.
+       (sparc64-*-linux*): Likewise.
+       (sparc64-*-freebsd*): Likewise.
+
+       Revert:
+       * config.gcc (ia64*-*-freebsd*): Remove crtfastmath.o from extra_parts.
+       (ia64*-*-linux*): Likewise.
+       (mips64*-*-linux*): Likewise.
+       (mips*-*-linux*): Likewise.
+
 2011-07-18  David Edelsohn  <dje.gcc@gmail.com>
 
        * doc/install.texi (Specific, *-ibm-aix*): AIX assembler bug.
index 109a267..47073e4 100644 (file)
@@ -762,13 +762,14 @@ alpha*-*-linux*)
        extra_options="${extra_options} alpha/elf.opt"
        target_cpu_default="MASK_GAS"
        tmake_file="${tmake_file} alpha/t-alpha alpha/t-ieee alpha/t-linux"
+       extra_parts="${extra_parts} crtfastmath.o"
        ;;
 alpha*-*-freebsd*)
        tm_file="${tm_file} ${fbsd_tm_file} alpha/elf.h alpha/freebsd.h"
        extra_options="${extra_options} alpha/elf.opt"
        target_cpu_default="MASK_GAS"
        tmake_file="${tmake_file} alpha/t-alpha alpha/t-ieee"
-       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o"
+       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o crtfastmath.o"
        ;;
 alpha*-*-netbsd*)
        tm_file="${tm_file} netbsd.h alpha/elf.h netbsd-elf.h alpha/netbsd.h"
@@ -1309,9 +1310,6 @@ i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i
                        esac
                else
                        tm_file="${tm_file} i386/gnu-user.h i386/linux.h"
-                       # This is a hack to avoid a configuration mismatch
-                       # until the toplevel libgcc move is complete.
-                       extra_parts="${extra_parts} crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
                fi
                ;;
        i[34567]86-*-knetbsd*-gnu) tm_file="${tm_file} i386/gnu-user.h knetbsd-gnu.h i386/knetbsd-gnu.h" ;;
@@ -1320,6 +1318,9 @@ i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i
        i[34567]86-*-gnu*) tm_file="$tm_file i386/gnu-user.h gnu.h i386/gnu.h";;
        esac
        tmake_file="${tmake_file} i386/t-crtstuff"
+       # This is a hack to avoid a configuration mismatch
+       # until the toplevel libgcc move is complete.
+       extra_parts="${extra_parts} crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
        ;;
 x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu)
        tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h \
@@ -1580,13 +1581,13 @@ ia64*-*-elf*)
        then
                target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
        fi
-       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
+       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
        ;;
 ia64*-*-freebsd*)
        tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} ia64/sysv4.h ia64/freebsd.h"
        target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
        tmake_file="${tmake_file} ia64/t-ia64"
-       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
+       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
        ;;
 ia64*-*-linux*)
        tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ia64/sysv4.h ia64/linux.h"
@@ -1595,7 +1596,7 @@ ia64*-*-linux*)
                tmake_file="${tmake_file} t-libunwind-elf ia64/t-glibc-libunwind"
        fi
        target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
-       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
+       extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
        ;;
 ia64*-*-hpux*)
        tm_file="${tm_file} dbxelf.h elfos.h ia64/sysv4.h ia64/hpux.h"
@@ -1835,6 +1836,7 @@ mips64*-*-linux* | mipsisa64*-*-linux*)
                        tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65"
                        ;;
        esac
+       extra_parts="$extra_parts crtfastmath.o"
        gnu_ld=yes
        gas=yes
        test x$with_llsc != x || with_llsc=yes
@@ -1854,6 +1856,7 @@ mips*-*-linux*)                           # Linux MIPS, either endian.
         mipsisa32*)
                tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32"
         esac
+       extra_parts="$extra_parts crtfastmath.o"
        test x$with_llsc != x || with_llsc=yes
        ;;
 mips*-*-openbsd*)
@@ -2479,6 +2482,7 @@ sparc-*-linux*)
        else
                tm_file="${tm_file} sparc/linux.h"
        fi
+       extra_parts="${extra_parts} crtfastmath.o"
        ;;
 sparc-*-netbsdelf*)
        tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h"
@@ -2514,6 +2518,7 @@ sparc64-*-linux*)
        tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/linux64.h"
        extra_options="${extra_options} sparc/long-double-switch.opt"
        tmake_file="${tmake_file} sparc/t-linux sparc/t-linux64"
+       extra_parts="${extra_parts} crtfastmath.o"
        ;;
 sparc64-*-freebsd*|ultrasparc-*-freebsd*)
        tm_file="${tm_file} ${fbsd_tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/freebsd.h"
@@ -2523,6 +2528,7 @@ sparc64-*-freebsd*|ultrasparc-*-freebsd*)
                x) with_cpu=ultrasparc ;;
                *) echo "$with_cpu not supported for freebsd target"; exit 1 ;;
        esac
+       extra_parts="${extra_parts} crtfastmath.o"
        ;;
 sparc64-*-netbsd*)
        tm_file="sparc/biarch64.h ${tm_file}"