Skip to content

Commit a23b9c5

Browse files
author
ro
committed
gcc:
* Makefile.in (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): Remove. (libgcc-support): Remove $(FPBIT), $(DPBIT), $(TPBIT) dependencies. (libgcc.mvars): Remove FPBIT, FPBIT_FUNCS, DPBIT, DPBIT_FUNCS, TPBIT, TPBIT_FUNCS. * config/fp-bit.c, config/fp-bit.h: Move to ../libgcc. * config/arm/t-strongarm-elf (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/arm/t-vxworks: Likewise. * config/arm/t-wince-pe: Likewise. * config/avr/t-avr (fp-bit.c, FPBIT): Remove. * config/bfin/t-bfin (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/bfin/t-bfin-elf: Likewise. * config/bfin/t-bfin-linux: Likewise. * config/bfin/t-bfin-uclinux: Likewise. * config/cris/t-cris (FPBIT, DPBIT, dp-bit.c, tmplibgcc_fp_bit.c): Remove. * config/fr30/t-fr30: Likewise. * config/frv/t-frv: Likewise. * config/h8300/t-h8300 (FPBIT, fp-bit.c): Remove. * config/iq2000/t-iq2000 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/m32c/t-m32c: Likewise. * config/m32r/t-linux: (LIB2FUNCS_EXTRA, fp-bit.c, dp-bit.c): Remove. * config/m32r/t-m32r (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/mcore/t-mcore: Likewise. * config/mep/t-mep: Likewise. * config/microblaze/t-microblaze: Likewise. * config/mips/t-linux64 (TPBIT, tp-bit.c): Remove. * config/mips/t-mips (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/mips/t-sdemtk (FPBIT, DPBIT): Remove. * config/mips/t-sr71k (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/mn10300/t-linux: Remove. * config/mn10300/t-mn10300 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/pdp11/t-pdp11: Likewise. * config/picochip/t-picochip (FPBIT, fp-bit.c): Remove. * config/rs6000/ppc64-fp.c: Move to ../libgcc/config/rs6000. * config/rs6000/t-aix43 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. (LIB2FUNCS_EXTRA): Remove $(srcdir)/config/rs6000/ppc64-fp.c. * config/rs6000/t-aix52: Likewise. * config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Remove $(srcdir)/config/rs6000/ppc64-fp.c. * config/rs6000/t-fprules-fpbit: Remove. * config/rs6000/t-linux64 (LIB2FUNCS_EXTRA): Remove. * config/rs6000/t-lynx (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/sh/t-netbsd (FPBIT, DPBIT): Remove. * config/sh/t-sh (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/sparc/t-elf: Likewise. * config/sparc/t-leon: Likewise. * config/sparc/t-leon3: Likewise. * config/spu/t-spu-elf: Likewise. (DPBIT_FUNCS): Remove. * config/stormy16/t-stormy16 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove. * config/v850/t-v850: Likewise. * config.gcc (avr-*-rtems*): Add avr/avr-lib.h to libgcc_tm_file. (avr-*-*): Likewise. (h8300-*-rtems*): Set libgcc_tm_file. (h8300-*-elf*): Likewise. (powerpc-*-eabisimaltivec*): Remove rs6000/t-fprules-fpbit from tmake_file. (powerpc-*-eabisim*): Likewise. (powerpc-*-elf*): Likewise. (powerpc-*-eabialtivec*): Likewise. (powerpc-xilinx-eabi*): Likewise. (powerpc-*-eabi*): Likewise. (powerpc-*-rtems*): Likewise. (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Likewise. (powerpcle-*-elf*): Likewise. (powerpcle-*-eabisim*): Likewise. (powerpcle-*-eabi*): Likewise. (rx-*-elf*): Add rx/rx-lib.h to libgcc_tm_file. (am33_2.0-*-linux*): Remove mn10300/t-linux from tmake_file. * doc/fragments.texi (Target Fragment, Floating Point Emulation): Remove. gcc/po: * EXCLUDES (config/fp-bit.c, config/fp-bit.h): Remove. libgcc: * Makefile.in (double_type_size, long_double_type_size): Set. Remove $(fpbit-in-libgcc) support. (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables. (fpbit-src): New variable. ($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT). Compile with -DFLOAT $(FPBIT_CFLAGS). Use $<. ($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT). Compile with $(FPBIT_CFLAGS). Use $<. ($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT). Compile with -DFLOAT $(TPBIT_CFLAGS). Use $<. * configure.ac (double_type_size, long_double_type_size): Determine and substitute. * configure: Regenerate. * fp-bit.c, fp-bit.h: New files. * config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files. * config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove. * config/mips/t-mips: New file. * config/mips/t-sdemtk: New file. * config/rs6000/ppc64-fp.c: New file. * config/rs6000/t-darwin (LIB2ADD): Add $(srcdir)/config/rs6000/ppc64-fp.c. * config/rs6000/t-ppc64-fp: New file. * config/rx/rx-lib.h: New file. * config/rx/t-rx (FPBIT): Set to true. ($(gcc_objdir)/fp-bit.c): Remove. (DPBIT): Set to true only with -m64bit-doubles. ($(gcc_objdir)/dp-bit.c): Remove. * config/sparc/t-softfp: Remove. * config/spu/t-elf: New file. * config/t-fdpbit, config/t-fpbit: New files. * config.host (m32c*-*-*): Add t-fdpbit to tmake_file. (mips*-*-*): Likewise. (arm-wrs-vxworks): Likewise. (arm*-*-freebsd*): Likewise. (avr-*-rtems*): Add t-fpbit to tmake_file. (avr-*-*): Likewise. (bfin*-elf*): Add t-fdpbit to tmake_file. (bfin*-uclinux*): Likewise. (bfin*-linux-uclibc*): Likewise. (bfin*-rtems*): New case. Add t-fdpbit to tmake_file. (bfin*-*): Add t-fdpbit to tmake_file. (crisv32-*-elf): Likewise. (cris-*-linux*): Likewise. (fr30-*-elf): Likewise. (frv-*-elf, frv-*-*linux*): Likewise. (h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file. (iq2000*-*-elf*): Add t-fdpbit to tmake_file. (m32r-*-elf*): Likewise. (m32rle-*-elf*): Likewise. (m32r-*-linux*): Likewise. (m32rle-*-linux*): Likewise. (mcore-*-elf): Add t-fdpbit to tmake_file. (microblaze*-*-*): Likewise. (mips-sgi-irix6.5*): Add t-tpbit to tmake_file. (mips*-*-netbsd*): Add mips/t-mips to tmake_file. (mips64*-*-linux*): Also handle mipsisa64*-*-linux*. Fix typo. Add mips/t-tpbit to tmake-file. (mips*-*-linux*): Fix typo. (mips*-sde-elf*): New case Add mips/t-sdemtk unless using newlib. (mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file. (mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file. (mn10300-*-*): Likewise. (pdp11-*-*): Likewise. (picochip-*-*): Add t-fpbit to tmake_file. (powerpc-*-eabisimaltivec*): Likewise. (powerpc-*-eabisim*): Likewise. (powerpc-*-elf*): Likewise. (powerpc-*-eabialtivec*): Likewise. (powerpc-xilinx-eabi*): New case. Add t-fdpbit to tmake_file. (powerpc-*-eabi*): Add t-fdpbit to tmake_file. (powerpc-*-rtems*): Likewise. (powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to tmake_file. (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to tmake_file. (powerpc-*-lynxos*): Likewise. (powerpcle-*-elf*): Likewise. (powerpcle-*-eabisim*): Likewise. (powerpcle-*-eabi*): Likewise. (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add t-fdpbit, rs6000/t-ppc64-fp to tmake_file. (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise. (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise. (rx-*-elf): Add t-fdpbit to tmake_file. (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*) (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*) (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*) (sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on sh*-*-netbsd*. (sh-*-rtems*): Add t-fdpbit to tmake_file. (sh-wrs-vxworks): Likewise. (sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file. (sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*. (sparc-*-rtems*, sparc64-*-rtems*): Split off ... (sparc64-*-rtems*): ... new case. (sparc-*-rtems*): Add t-fdpbit to tmake_file. (spu-*-elf*): Likewise. Add spu/t-elf to tmake_file. (v850*-*-*): Add t-fdpbit to tmake_file. (xstormy16-*-elf): Likewise. (am33_2.0-*-linux*): Add t-fdpbit to tmake_file. (mep*-*-*): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177448 138bc75d-0d04-0410-961f-82ee72b054a4
1 parent e59be7e commit a23b9c5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1060
-757
lines changed

gcc/ChangeLog

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,79 @@
1+
2011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2+
3+
* Makefile.in (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): Remove.
4+
(libgcc-support): Remove $(FPBIT), $(DPBIT), $(TPBIT)
5+
dependencies.
6+
(libgcc.mvars): Remove FPBIT, FPBIT_FUNCS, DPBIT, DPBIT_FUNCS,
7+
TPBIT, TPBIT_FUNCS.
8+
* config/fp-bit.c, config/fp-bit.h: Move to ../libgcc.
9+
* config/arm/t-strongarm-elf (FPBIT, DPBIT, dp-bit.c, fp-bit.c):
10+
Remove.
11+
* config/arm/t-vxworks: Likewise.
12+
* config/arm/t-wince-pe: Likewise.
13+
* config/avr/t-avr (fp-bit.c, FPBIT): Remove.
14+
* config/bfin/t-bfin (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
15+
* config/bfin/t-bfin-elf: Likewise.
16+
* config/bfin/t-bfin-linux: Likewise.
17+
* config/bfin/t-bfin-uclinux: Likewise.
18+
* config/cris/t-cris (FPBIT, DPBIT, dp-bit.c, tmplibgcc_fp_bit.c):
19+
Remove.
20+
* config/fr30/t-fr30: Likewise.
21+
* config/frv/t-frv: Likewise.
22+
* config/h8300/t-h8300 (FPBIT, fp-bit.c): Remove.
23+
* config/iq2000/t-iq2000 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
24+
* config/m32c/t-m32c: Likewise.
25+
* config/m32r/t-linux: (LIB2FUNCS_EXTRA, fp-bit.c, dp-bit.c): Remove.
26+
* config/m32r/t-m32r (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
27+
* config/mcore/t-mcore: Likewise.
28+
* config/mep/t-mep: Likewise.
29+
* config/microblaze/t-microblaze: Likewise.
30+
* config/mips/t-linux64 (TPBIT, tp-bit.c): Remove.
31+
* config/mips/t-mips (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
32+
* config/mips/t-sdemtk (FPBIT, DPBIT): Remove.
33+
* config/mips/t-sr71k (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
34+
* config/mn10300/t-linux: Remove.
35+
* config/mn10300/t-mn10300 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
36+
* config/pdp11/t-pdp11: Likewise.
37+
* config/picochip/t-picochip (FPBIT, fp-bit.c): Remove.
38+
* config/rs6000/ppc64-fp.c: Move to ../libgcc/config/rs6000.
39+
* config/rs6000/t-aix43 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
40+
(LIB2FUNCS_EXTRA): Remove $(srcdir)/config/rs6000/ppc64-fp.c.
41+
* config/rs6000/t-aix52: Likewise.
42+
* config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Remove
43+
$(srcdir)/config/rs6000/ppc64-fp.c.
44+
* config/rs6000/t-fprules-fpbit: Remove.
45+
* config/rs6000/t-linux64 (LIB2FUNCS_EXTRA): Remove.
46+
* config/rs6000/t-lynx (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
47+
* config/sh/t-netbsd (FPBIT, DPBIT): Remove.
48+
* config/sh/t-sh (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
49+
* config/sparc/t-elf: Likewise.
50+
* config/sparc/t-leon: Likewise.
51+
* config/sparc/t-leon3: Likewise.
52+
* config/spu/t-spu-elf: Likewise.
53+
(DPBIT_FUNCS): Remove.
54+
* config/stormy16/t-stormy16 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
55+
* config/v850/t-v850: Likewise.
56+
* config.gcc (avr-*-rtems*): Add avr/avr-lib.h to libgcc_tm_file.
57+
(avr-*-*): Likewise.
58+
(h8300-*-rtems*): Set libgcc_tm_file.
59+
(h8300-*-elf*): Likewise.
60+
(powerpc-*-eabisimaltivec*): Remove rs6000/t-fprules-fpbit from
61+
tmake_file.
62+
(powerpc-*-eabisim*): Likewise.
63+
(powerpc-*-elf*): Likewise.
64+
(powerpc-*-eabialtivec*): Likewise.
65+
(powerpc-xilinx-eabi*): Likewise.
66+
(powerpc-*-eabi*): Likewise.
67+
(powerpc-*-rtems*): Likewise.
68+
(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Likewise.
69+
(powerpcle-*-elf*): Likewise.
70+
(powerpcle-*-eabisim*): Likewise.
71+
(powerpcle-*-eabi*): Likewise.
72+
(rx-*-elf*): Add rx/rx-lib.h to libgcc_tm_file.
73+
(am33_2.0-*-linux*): Remove mn10300/t-linux from tmake_file.
74+
* doc/fragments.texi (Target Fragment, Floating Point Emulation):
75+
Remove.
76+
177
2011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
278

379
* Makefile.in (UNWIND_H): Remove.

gcc/Makefile.in

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1528,21 +1528,6 @@ MOSTLYCLEANFILES = insn-flags.h insn-config.h insn-codes.h \
15281528
# Defined in libgcc2.c, included only in the static library.
15291529
LIB2FUNCS_ST = _eprintf __gcc_bcmp
15301530

1531-
FPBIT_FUNCS = _pack_sf _unpack_sf _addsub_sf _mul_sf _div_sf \
1532-
_fpcmp_parts_sf _compare_sf _eq_sf _ne_sf _gt_sf _ge_sf \
1533-
_lt_sf _le_sf _unord_sf _si_to_sf _sf_to_si _negate_sf _make_sf \
1534-
_sf_to_df _sf_to_tf _thenan_sf _sf_to_usi _usi_to_sf
1535-
1536-
DPBIT_FUNCS = _pack_df _unpack_df _addsub_df _mul_df _div_df \
1537-
_fpcmp_parts_df _compare_df _eq_df _ne_df _gt_df _ge_df \
1538-
_lt_df _le_df _unord_df _si_to_df _df_to_si _negate_df _make_df \
1539-
_df_to_sf _df_to_tf _thenan_df _df_to_usi _usi_to_df
1540-
1541-
TPBIT_FUNCS = _pack_tf _unpack_tf _addsub_tf _mul_tf _div_tf \
1542-
_fpcmp_parts_tf _compare_tf _eq_tf _ne_tf _gt_tf _ge_tf \
1543-
_lt_tf _le_tf _unord_tf _si_to_tf _tf_to_si _negate_tf _make_tf \
1544-
_tf_to_df _tf_to_sf _thenan_tf _tf_to_usi _usi_to_tf
1545-
15461531
# These might cause a divide overflow trap and so are compiled with
15471532
# unwinder info.
15481533
LIB2_DIVMOD_FUNCS = _divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
@@ -1883,8 +1868,7 @@ srcdirify = $(patsubst $$(libgcc_objdir)/%,%, \
18831868
GCC_EXTRA_PARTS := $(sort $(EXTRA_MULTILIB_PARTS) $(EXTRA_PARTS))
18841869

18851870
libgcc-support: libgcc.mvars stmp-int-hdrs $(TCONFIG_H) \
1886-
$(MACHMODE_H) $(FPBIT) $(DPBIT) $(TPBIT) $(LIB2ADD) \
1887-
$(LIB2ADD_ST) gcov-iov.h $(SFP_MACHINE)
1871+
$(MACHMODE_H) $(LIB2ADD) $(LIB2ADD_ST) gcov-iov.h $(SFP_MACHINE)
18881872

18891873
libgcc.mvars: config.status Makefile $(LIB2ADD) $(LIB2ADD_ST) specs \
18901874
xgcc$(exeext)
@@ -1896,13 +1880,7 @@ libgcc.mvars: config.status Makefile $(LIB2ADD) $(LIB2ADD_ST) specs \
18961880
echo LIB2ADD = '$(call srcdirify,$(LIB2ADD))' >> tmp-libgcc.mvars
18971881
echo LIB2ADD_ST = '$(call srcdirify,$(LIB2ADD_ST))' >> tmp-libgcc.mvars
18981882
echo LIB2_SIDITI_CONV_FUNCS = '$(LIB2_SIDITI_CONV_FUNCS)' >> tmp-libgcc.mvars
1899-
echo FPBIT = '$(FPBIT)' >> tmp-libgcc.mvars
1900-
echo FPBIT_FUNCS = '$(FPBIT_FUNCS)' >> tmp-libgcc.mvars
19011883
echo LIB2_DIVMOD_FUNCS = '$(LIB2_DIVMOD_FUNCS)' >> tmp-libgcc.mvars
1902-
echo DPBIT = '$(DPBIT)' >> tmp-libgcc.mvars
1903-
echo DPBIT_FUNCS = '$(DPBIT_FUNCS)' >> tmp-libgcc.mvars
1904-
echo TPBIT = '$(TPBIT)' >> tmp-libgcc.mvars
1905-
echo TPBIT_FUNCS = '$(TPBIT_FUNCS)' >> tmp-libgcc.mvars
19061884
echo GCC_EXTRA_PARTS = '$(GCC_EXTRA_PARTS)' >> tmp-libgcc.mvars
19071885
echo SHLIB_LINK = '$(subst $(GCC_FOR_TARGET),$$(GCC_FOR_TARGET),$(SHLIB_LINK))' >> tmp-libgcc.mvars
19081886
echo SHLIB_INSTALL = '$(SHLIB_INSTALL)' >> tmp-libgcc.mvars

gcc/config.gcc

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -937,12 +937,14 @@ arm*-wince-pe*)
937937
;;
938938
avr-*-rtems*)
939939
tm_file="elfos.h avr/elf.h avr/avr.h dbxelf.h avr/rtems.h rtems.h newlib-stdint.h"
940+
libgcc_tm_file="$libgcc_tm_file avr/avr-lib.h"
940941
tmake_file="avr/t-avr t-rtems avr/t-rtems"
941942
extra_gcc_objs="driver-avr.o avr-devices.o"
942943
extra_objs="avr-devices.o"
943944
;;
944945
avr-*-*)
945946
tm_file="elfos.h avr/elf.h avr/avr.h dbxelf.h newlib-stdint.h"
947+
libgcc_tm_file="$libgcc_tm_file avr/avr-lib.h"
946948
use_gcc_stdint=wrap
947949
extra_gcc_objs="driver-avr.o avr-devices.o"
948950
extra_objs="avr-devices.o"
@@ -1039,10 +1041,12 @@ moxie-*-rtems*)
10391041
h8300-*-rtems*)
10401042
tmake_file="h8300/t-h8300 h8300/t-elf t-rtems h8300/t-rtems"
10411043
tm_file="h8300/h8300.h dbxelf.h elfos.h h8300/elf.h h8300/rtems.h rtems.h newlib-stdint.h"
1044+
libgcc_tm_file="$libgcc_tm_file h8300/h8300-lib.h"
10421045
;;
10431046
h8300-*-elf*)
10441047
tmake_file="h8300/t-h8300 h8300/t-elf"
10451048
tm_file="h8300/h8300.h dbxelf.h elfos.h newlib-stdint.h h8300/elf.h"
1049+
libgcc_tm_file="$libgcc_tm_file h8300/h8300-lib.h"
10461050
;;
10471051
hppa*64*-*-linux*)
10481052
target_cpu_default="MASK_PA_11|MASK_PA_20"
@@ -2017,7 +2021,7 @@ picochip-*)
20172021
;;
20182022
# port not yet contributed
20192023
#powerpc-*-openbsd*)
2020-
# tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-fprules-fpbit "
2024+
# tmake_file="${tmake_file} rs6000/t-fprules"
20212025
# extra_headers=
20222026
# ;;
20232027
powerpc-*-darwin*)
@@ -2063,42 +2067,42 @@ powerpc-*-eabispe*)
20632067
powerpc-*-eabisimaltivec*)
20642068
tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h rs6000/eabialtivec.h"
20652069
extra_options="${extra_options} rs6000/sysv4.opt"
2066-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcendian rs6000/t-ppccomm"
2070+
tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"
20672071
use_gcc_stdint=wrap
20682072
;;
20692073
powerpc-*-eabisim*)
20702074
tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h"
20712075
extra_options="${extra_options} rs6000/sysv4.opt"
2072-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcgas rs6000/t-ppccomm"
2076+
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
20732077
use_gcc_stdint=wrap
20742078
;;
20752079
powerpc-*-elf*)
20762080
tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h"
20772081
extra_options="${extra_options} rs6000/sysv4.opt"
2078-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcgas rs6000/t-ppccomm"
2082+
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
20792083
;;
20802084
powerpc-*-eabialtivec*)
20812085
tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabialtivec.h"
20822086
extra_options="${extra_options} rs6000/sysv4.opt"
2083-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcendian rs6000/t-ppccomm"
2087+
tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"
20842088
use_gcc_stdint=wrap
20852089
;;
20862090
powerpc-xilinx-eabi*)
20872091
tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/singlefp.h rs6000/xfpu.h rs6000/xilinx.h"
20882092
extra_options="${extra_options} rs6000/sysv4.opt rs6000/xilinx.opt"
2089-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcgas rs6000/t-ppccomm rs6000/t-xilinx"
2093+
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm rs6000/t-xilinx"
20902094
use_gcc_stdint=wrap
20912095
;;
20922096
powerpc-*-eabi*)
20932097
tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h"
20942098
extra_options="${extra_options} rs6000/sysv4.opt"
2095-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcgas rs6000/t-ppccomm"
2099+
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
20962100
use_gcc_stdint=wrap
20972101
;;
20982102
powerpc-*-rtems*)
20992103
tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/rtems.h rtems.h"
21002104
extra_options="${extra_options} rs6000/sysv4.opt"
2101-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-rtems t-rtems rs6000/t-ppccomm"
2105+
tmake_file="rs6000/t-fprules rs6000/t-rtems t-rtems rs6000/t-ppccomm"
21022106
;;
21032107
powerpc-*-linux* | powerpc64-*-linux*)
21042108
tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h"
@@ -2146,7 +2150,7 @@ powerpc-*-linux* | powerpc64-*-linux*)
21462150
;;
21472151
powerpc-wrs-vxworks|powerpc-wrs-vxworksae)
21482152
tm_file="${tm_file} elfos.h freebsd-spec.h rs6000/sysv4.h"
2149-
tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppccomm rs6000/t-vxworks"
2153+
tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-ppccomm rs6000/t-vxworks"
21502154
extra_options="${extra_options} rs6000/sysv4.opt"
21512155
extra_headers=ppc-asm.h
21522156
case ${target} in
@@ -2171,18 +2175,18 @@ powerpc-*-lynxos*)
21712175
;;
21722176
powerpcle-*-elf*)
21732177
tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h"
2174-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcgas rs6000/t-ppccomm"
2178+
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
21752179
extra_options="${extra_options} rs6000/sysv4.opt"
21762180
;;
21772181
powerpcle-*-eabisim*)
21782182
tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h"
2179-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcgas rs6000/t-ppccomm"
2183+
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
21802184
extra_options="${extra_options} rs6000/sysv4.opt"
21812185
use_gcc_stdint=wrap
21822186
;;
21832187
powerpcle-*-eabi*)
21842188
tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h"
2185-
tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcgas rs6000/t-ppccomm"
2189+
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
21862190
extra_options="${extra_options} rs6000/sysv4.opt"
21872191
use_gcc_stdint=wrap
21882192
;;
@@ -2233,7 +2237,7 @@ rs6000-ibm-aix[6789].* | powerpc-ibm-aix[6789].*)
22332237
;;
22342238
rx-*-elf*)
22352239
tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
2236-
libgcc_tm_file="${libgcc_tm_file} rx/rx-abi.h"
2240+
libgcc_tm_file="${libgcc_tm_file} rx/rx-abi.h rx/rx-lib.h"
22372241
tmake_file="${tmake_file} rx/t-rx"
22382242
;;
22392243
s390-*-linux*)
@@ -2643,7 +2647,6 @@ xtensa*-*-linux*)
26432647
;;
26442648
am33_2.0-*-linux*)
26452649
tm_file="mn10300/mn10300.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h mn10300/linux.h"
2646-
tmake_file="${tmake_file} mn10300/t-linux"
26472650
gas=yes gnu_ld=yes
26482651
extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
26492652
use_collect2=no

gcc/config/arm/t-strongarm-elf

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,6 @@
1919

2020
LIB1ASMFUNCS += _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _clzsi2 _clzdi2
2121

22-
# We want fine grained libraries, so use the new code to build the
23-
# floating point emulation libraries.
24-
FPBIT = fp-bit.c
25-
DPBIT = dp-bit.c
26-
27-
fp-bit.c: $(srcdir)/config/fp-bit.c
28-
echo '#define FLOAT' > fp-bit.c
29-
echo '#ifndef __ARMEB__' >> fp-bit.c
30-
echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
31-
echo '#endif' >> fp-bit.c
32-
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
33-
34-
dp-bit.c: $(srcdir)/config/fp-bit.c
35-
echo '#ifndef __ARMEB__' > dp-bit.c
36-
echo '#define FLOAT_BIT_ORDER_MISMATCH' >> dp-bit.c
37-
echo '#define FLOAT_WORD_ORDER_MISMATCH' >> dp-bit.c
38-
echo '#endif' >> dp-bit.c
39-
cat $(srcdir)/config/fp-bit.c >> dp-bit.c
40-
4122
MULTILIB_OPTIONS = mlittle-endian/mbig-endian mfloat-abi=hard/mfloat-abi=soft
4223
MULTILIB_DIRNAMES = le be fpu soft
4324
MULTILIB_EXCEPTIONS =

gcc/config/arm/t-vxworks

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2003, 2007, 2008 Free Software Foundation, Inc.
1+
# Copyright (C) 2003, 2007, 2008, 2011 Free Software Foundation, Inc.
22
#
33
# This file is part of GCC.
44
#
@@ -18,24 +18,6 @@
1818

1919
LIB1ASMFUNCS += _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _call_via_rX _interwork_call_via_rX _clzsi2 _clzdi2
2020

21-
# We want fine grained libraries, so use the new code to build the
22-
# floating point emulation libraries.
23-
FPBIT = fp-bit.c
24-
DPBIT = dp-bit.c
25-
26-
fp-bit.c: $(srcdir)/config/fp-bit.c
27-
echo '#define FLOAT' > fp-bit.c
28-
echo '#ifndef __ARMEB__' >> fp-bit.c
29-
echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
30-
echo '#endif' >> fp-bit.c
31-
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
32-
33-
dp-bit.c: $(srcdir)/config/fp-bit.c
34-
echo '#ifndef __ARMEB__' > dp-bit.c
35-
echo '#define FLOAT_BIT_ORDER_MISMATCH' >> dp-bit.c
36-
echo '#endif' >> dp-bit.c
37-
cat $(srcdir)/config/fp-bit.c >> dp-bit.c
38-
3921
MULTILIB_OPTIONS = \
4022
mrtp fPIC \
4123
t4/t4be/t4t/t4tbe/t5/t5be/t5t/t5tbe/tstrongarm/txscale/txscalebe

gcc/config/arm/t-wince-pe

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,6 @@
1919

2020
LIB1ASMFUNCS += _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX _clzsi2 _clzdi2
2121

22-
# We want fine grained libraries, so use the new code to build the
23-
# floating point emulation libraries.
24-
FPBIT = fp-bit.c
25-
DPBIT = dp-bit.c
26-
27-
fp-bit.c: $(srcdir)/config/fp-bit.c
28-
echo '#define FLOAT' > fp-bit.c
29-
echo '#ifndef __ARMEB__' >> fp-bit.c
30-
echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
31-
echo '#endif' >> fp-bit.c
32-
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
33-
34-
dp-bit.c: $(srcdir)/config/fp-bit.c
35-
echo '#ifndef __ARMEB__' > dp-bit.c
36-
echo '#define FLOAT_BIT_ORDER_MISMATCH' >> dp-bit.c
37-
echo '#define FLOAT_WORD_ORDER_MISMATCH' >> dp-bit.c
38-
echo '#endif' >> dp-bit.c
39-
cat $(srcdir)/config/fp-bit.c >> dp-bit.c
40-
4122
pe.o: $(srcdir)/config/arm/pe.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
4223
$(RTL_H) output.h flags.h $(TREE_H) expr.h $(TM_P_H)
4324
$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \

gcc/config/avr/t-avr

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -91,19 +91,6 @@ LIB2FUNCS_EXCLUDE = \
9191
# so use -mcall-prologues for smaller code size.
9292
TARGET_LIBGCC2_CFLAGS = -DDF=SF -Dinhibit_libc -mcall-prologues -Os
9393

94-
fp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/avr/t-avr
95-
echo '#define FLOAT' > fp-bit.c
96-
echo '#define FLOAT_ONLY' >> fp-bit.c
97-
echo '#define CMPtype QItype' >> fp-bit.c
98-
echo '#define DF SF' >> fp-bit.c
99-
echo '#define DI SI' >> fp-bit.c
100-
echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
101-
echo '#define SMALL_MACHINE' >> fp-bit.c
102-
echo 'typedef int QItype __attribute__ ((mode (QI)));' >> fp-bit.c
103-
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
104-
105-
FPBIT = fp-bit.c
106-
10794
MULTILIB_OPTIONS = mmcu=avr2/mmcu=avr25/mmcu=avr3/mmcu=avr31/mmcu=avr35/mmcu=avr4/mmcu=avr5/mmcu=avr51/mmcu=avr6
10895
MULTILIB_DIRNAMES = avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6
10996

gcc/config/bfin/t-bfin

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2005, 2007 Free Software Foundation, Inc.
1+
# Copyright (C) 2005, 2007, 2011 Free Software Foundation, Inc.
22
#
33
# This file is part of GCC.
44
#
@@ -24,16 +24,6 @@ LIB1ASMFUNCS += _smulsi3_highpart
2424

2525
EXTRA_PARTS = crtbegin.o crtend.o crti.o crtn.o
2626

27-
FPBIT = fp-bit.c
28-
DPBIT = dp-bit.c
29-
30-
dp-bit.c: $(srcdir)/config/fp-bit.c
31-
cat $(srcdir)/config/fp-bit.c > dp-bit.c
32-
33-
fp-bit.c: $(srcdir)/config/fp-bit.c
34-
echo '#define FLOAT' > fp-bit.c
35-
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
36-
3727
# Assemble startup files.
3828
$(T)crti.o: $(srcdir)/config/bfin/crti.s $(GCC_PASSES)
3929
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \

0 commit comments

Comments
 (0)