• ro's avatar
    gcc: · a23b9c51
    ro authored
    	* 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
    a23b9c51
t-bfin-uclinux 2.83 KB