gcc/libgcc/soft-fp
Rainer Orth aca0b0b315 soft-fp: Move to ../libgcc.
gcc:
	* config/soft-fp: Move to ../libgcc.
	* Makefile.in (SFP_MACHINE): Remove.
	(libgcc-support): Remove $(SFP_MACHINE) dependency.
	* config/arm/sfp-machine.h: Move to ../libgcc/config/arm.
	* config/arm/t-arm-softfp: Move to
	../libgcc/config/arm/t-softfp.
	* config/c6x/sfp-machine.h: Move to ../libgcc/config/c6x.
	* config/c6x/t-c6x-softfp: Remove.
	* config/i386/sfp-machine.h: Move to ../libgcc/config/i386.
	* config/i386/t-fprules-softfp: Move to
	../libgcc/config/t-softfp-tf.
	* config/ia64/sfp-machine.h: Move to ../libgcc/config/ia64.
	* config/ia64/t-fprules-softfp: Remove.
	* config/lm32/sfp-machine.h: Move to ../libgcc/config/lm32.
	* config/lm32/t-fprules-softfp: Remove.
	* config/moxie/sfp-machine.h: Remove.
	* config/moxie/t-moxie-softfp: Remove.
	* config/rs6000/darwin-ldouble-format: Move to
	../libgcc/config/rs6000/ibm-ldouble-format.
	* config/rs6000/darwin-ldouble.c: Move to
	../libgcc/config/rs6000/ibm-ldouble.c
	* config/rs6000/libgcc-ppc-glibc.ver: Move to ../libgcc/config/rs6000.
	* config/rs6000/libgcc-ppc64.ver: Likewise.
	* config/rs6000/sfp-machine.h: Likewise.
	* config/rs6000/t-aix43 (SHLIB_MAPFILES): Remove
	$(srcdir)/config/rs6000/libgcc-ppc64.ver.
	(LIB2FUNCS_EXTRA): Remove.
	(TARGET_LIBGCC2_CFLAGS): Remove.
	* config/rs6000/t-aix52: Likewise
	* config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Remove
	$(srcdir)/config/rs6000/darwin-ldouble.c.
	(SHLIB_MAPFILES): Remove.
	* config/rs6000/t-darwin64 (LIB2FUNCS_EXTRA): Remove
	$(srcdir)/config/rs6000/darwin-ldouble.c.
	* config/rs6000/t-fprules-softfp: Move to
	../libgcc/config/t-softfp-sfdf.
	* config/rs6000/t-freebsd: Move to ../libgcc/config/rs6000.
	* config/rs6000/t-linux64 (softfp_wrap_start, softfp_wrap_end): Remove.
	* config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA): Remove
	$(srcdir)/config/rs6000/darwin-ldouble.c.
	* config/score/sfp-machine.h: Move to ../libgcc/config/score.
	* config/score/t-score-softfp: Remove.
	* config.gcc (arm*-*-linux*): Remove arm/t-arm-softfp,
	soft-fp/t-softfp from tmake_file.
	(arm*-*-uclinux*): Likewise.
	(arm*-*-ecos-elf): Likewise.
	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
	(arm*-*-rtems*): Likewise.
	(arm*-*-elf): Likewise.
	(moxie-*-elf): Remove moxie/t-moxie-softfp, soft-fp/t-softfp from
	tmake_file.
	(moxie-*-uclinux*): Likewise.
	(moxie-*-rtems*): Likewise.
	(lm32-*-elf*): Remove lm32/t-fprules-softfp, soft-fp/t-softfp from
	tmake_file.
	(lm32-*-rtems*): Likewise.
	(lm32-*-uclinux*): Likewise.
	(powerpc-*-freebsd*): Remove rs6000/t-freebsd,
	rs6000/t-fprules-softfp, soft-fp/t-softfp from tmake_file.
	(powerpc-*-linux*, powerpc64-*-linux*): Remove
	rs6000/t-fprules-softfp, soft-fp/t-softfp from tmake_file.
	(score-*-elf): Remove score/t-score-softfp, soft-fp/t-softfp from
	tmake_file.
	(tic6x-*-elf): Remove c6x/t-c6x-softfp, soft-fp/t-softfp from
	tmake_file.
	(tic6x-*-uclinux): Likewise.
	(i[34567]86-*-darwin*, x86_64-*-darwin*): Remove i386/t-fprules-softfp,
	soft-fp/t-softfp from tmake_file.
	(i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu)
	(x86_64-*-kfreebsd*-gnu, i[34567]86-*-gnu*): Likewise.
	(i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*): Likewise.
	(i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*):
	Likewise.
	(i[34567]86-*-freebsd*, x86_64-*-freebsd*): Likewise.

	libgcc:
	* config/t-softfp: Remove.
	* soft-fp: Moved from ../gcc/config.
	* soft-fp/README: Remove t-softfp reference.
	* soft-fp/t-softfp: Move to config/t-softfp.
	(softfp_machine_header): Remove.
	(softfp_file_list): Remove config subdir.
	(soft-fp-objects): New variable.
	($(soft-fp-objects)): Set INTERNAL_CFLAGS.
	(LIB2FUNCS_EXTRA): Add to LIB2ADD instead.
	(SFP_MACHINE, $(SFP_MACHINE)): Remove.
	* config/t-softfp-excl: New file.
	* config/t-softfp-sfdf: New file.
	* config/t-softfp-tf: New file.
	* config/no-sfp-machine.h: New file.
	* config/arm/sfp-machine.h: New file.
	* config/arm/t-softfp: New file.
	* config/c6x/sfp-machine.h: New file.
	* config/i386/32/t-fprules-softfp: Rename to ...
	* config/i386/32/t-softfp: ... this.
	(tifunctions, LIB2ADD): Remove.
	(softfp_int_modes): Override.
	* config/i386/64/t-softfp-compat (tf-functions): Remove config
	subdir.
	* config/i386/64/eqtf2.c: Likewise.
	* config/i386/64/getf2.c: Likewise.
	* config/i386/64/letf2.c: Likewise.
	* config/ia64/sft-machine.h: New file.
	* config/ia64/t-fprules-softfp: Rename to ...
	* config/ia64/t-softfp: ... this.
	* config/lm32/sfp-machine.h: New file.
	* config/moxie/t-moxie-softfp: Remove.
	* config/rs6000/ibm-ldouble-format: New file.
	* config/rs6000/ibm-ldouble.c: New file.
	* config/rs6000/libgcc-ppc-glibc.ver: New file
	* config/rs6000/libgcc-ppc64.ver: New file
	* config/rs6000/sfp-machine.h: New file.
	* config/rs6000/t-freebsd: New file.
	* config/rs6000/t-ibm-ldouble: New file.
	* config/rs6000/t-ldbl128: Use $(srcdir) to refer to
	libgcc-ppc-glibc.ver.
	* config/rs6000/t-linux64: New file.
	* config/rs6000/t-ppccomm (LIB2ADD): Add
	$(srcdir)/config/rs6000/ibm-ldouble.c.
	* config/rs6000/t-ppccomm-ldbl: New file.
	* config/score/sfp-machine.h: New file.
	* config.host (sfp_machine_header): Explain.
	(arm*-*-linux*): Add t-softfp-sfdf, t-softfp-excl, arm/t-softfp,
	t-softfp to tmake_file.
	(arm*-*-uclinux*): Likewise.
	(arm*-*-ecos-elf): Likewise.
	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
	(arm*-*-rtems*): Likewise.
	(arm*-*-elf): Likewise.
	(ia64*-*-linux*): Replace ia64/t-fprules-softfp by ia64/t-softfp
	in tmake_file.
	Add t-softfp-tf, t-softfp-excl, t-softfp to tmake_file.
	(lm32-*-elf*, lm32-*-rtems*): Add t-softfp-sfdf, t-softfp to tmake_file.
	(lm32-*-uclinux*): Likewise.
	(moxie-*-*): Replace moxie/t-moxie-softfp by t-softfp-sfdf,
	t-softfp-excl, t-softfp.
	(powerpc-*-darwin*): Add rs6000/t-ibm-ldouble to tmake_file.
	(powerpc64-*-darwin*): Likewise.
	(powerpc-*-freebsd*): Add t-softfp-sfdf, t-softfp-excl, t-softfp
	to tmake_file.
	(powerpc-*-eabisimaltivec*): Add rs6000/t-ppccomm-ldbl to
	tmake_file.
	(powerpc-*-eabisim*): Likewise.
	(powerpc-*-elf*): Likewise.
	(powerpc-*-eabialtivec*): Likewise.
	(powerpc-xilinx-eabi*): Likewise.
	(powerpc-*-rtems*): Likewise.
	(powerpc-*-linux*, powerpc64-*-linux*): Add t-softfp-sfdf,
	t-softfp-excl, t-softfp to tmake_file.
	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add
	rs6000/t-ppccomm-ldbl to tmake_file.
	(powerpcle-*-elf*): Likewise.
	(powerpcle-*-eabisim*): Likewise.
	(powerpcle-*-eabi*): Likewise.
	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
	rs6000/t-ibm-ldouble to tmake_file.
	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
	(score-*-elf): Add t-softfp-sfdf, t-softfp-excl, t-softfp to tmake_file.
	(tic6x-*-*): Likewise.
	(i[34567]86-*-darwin*, x86_64-*-darwin*,
	i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu,
	i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-gnu*,
	i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*,
	i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*,
	i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add t-softfp-tf,
	t-softfp to tmake_file.
	* configure.ac (sfp_machine_header): Provide default if unset.
	Substitute.
	Link sfp-machine.h to config/$sfp_machine_header.
	* configure: Regenerate.

From-SVN: r177452
2011-08-05 15:13:48 +00:00
..
README soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
adddf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
addsf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
addtf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
divdf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
divsf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
divtf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
double.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
eqdf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
eqsf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
eqtf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
extenddftf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
extended.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
extendsfdf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
extendsftf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
extendxftf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixdfdi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixdfsi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixdfti.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixsfdi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixsfsi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixsfti.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixtfdi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixtfsi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixtfti.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunsdfdi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunsdfsi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunsdfti.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunssfdi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunssfsi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunssfti.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunstfdi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunstfsi.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
fixunstfti.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatdidf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatdisf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatditf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatsidf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatsisf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatsitf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floattidf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floattisf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floattitf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatundidf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatundisf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatunditf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatunsidf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatunsisf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatunsitf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatuntidf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatuntisf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
floatuntitf.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
gedf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
gesf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
getf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
ledf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
lesf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
letf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
muldf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
mulsf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
multf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
negdf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
negsf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
negtf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
op-1.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
op-2.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
op-4.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
op-8.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
op-common.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
quad.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
single.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
soft-fp.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
subdf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
subsf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
subtf3.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
truncdfsf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
trunctfdf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
trunctfsf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
trunctfxf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
unorddf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
unordsf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
unordtf2.c soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00

README

Except for conversions involving TImode and conversions involving
XFmode, the files in this directory are part of the GNU C Library, not part
of GCC.  As described at <http://gcc.gnu.org/codingconventions.html>, changes
should be made to the GNU C Library and the changed files then imported
into GCC.