]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/config/rs6000/t-freebsd
soft-fp: Move to ../libgcc.
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Fri, 5 Aug 2011 15:13:48 +0000 (15:13 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Fri, 5 Aug 2011 15:13:48 +0000 (15:13 +0000)
commitaca0b0b315f6e5a0ee60981fd4b0cbc9a7f59096
tree788e2a66e2e21a4c23eb7f1c7d07edde49b97e9f
parentdedac3eb7331f441f24b192fa0d9d1e1162f57ba
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
134 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/config.gcc
gcc/config/arm/t-arm-softfp [deleted file]
gcc/config/c6x/t-c6x-softfp [deleted file]
gcc/config/ia64/t-fprules-softfp [deleted file]
gcc/config/moxie/t-moxie-softfp [deleted file]
gcc/config/rs6000/t-aix43
gcc/config/rs6000/t-aix52
gcc/config/rs6000/t-darwin
gcc/config/rs6000/t-darwin64
gcc/config/rs6000/t-fprules-softfp [deleted file]
gcc/config/rs6000/t-linux64
gcc/config/rs6000/t-ppccomm
gcc/config/score/sfp-machine.h [deleted file]
gcc/config/score/t-score-softfp [deleted file]
gcc/config/soft-fp/t-softfp [deleted file]
libgcc/ChangeLog
libgcc/config.host
libgcc/config/arm/sfp-machine.h [moved from gcc/config/arm/sfp-machine.h with 100% similarity]
libgcc/config/arm/t-softfp [new file with mode: 0644]
libgcc/config/c6x/sfp-machine.h [moved from gcc/config/c6x/sfp-machine.h with 100% similarity]
libgcc/config/i386/32/t-fprules-softfp [deleted file]
libgcc/config/i386/32/t-softfp [new file with mode: 0644]
libgcc/config/i386/64/eqtf2.c
libgcc/config/i386/64/getf2.c
libgcc/config/i386/64/letf2.c
libgcc/config/i386/64/t-softfp-compat
libgcc/config/i386/sfp-machine.h [moved from gcc/config/i386/sfp-machine.h with 100% similarity]
libgcc/config/ia64/sfp-machine.h [moved from gcc/config/ia64/sfp-machine.h with 100% similarity]
libgcc/config/ia64/t-softfp [moved from libgcc/config/ia64/t-fprules-softfp with 100% similarity]
libgcc/config/lm32/sfp-machine.h [moved from gcc/config/lm32/sfp-machine.h with 100% similarity]
libgcc/config/moxie/t-moxie-softfp [deleted file]
libgcc/config/no-sfp-machine.h [new file with mode: 0644]
libgcc/config/rs6000/ibm-ldouble-format [moved from gcc/config/rs6000/darwin-ldouble-format with 100% similarity]
libgcc/config/rs6000/ibm-ldouble.c [moved from gcc/config/rs6000/darwin-ldouble.c with 98% similarity]
libgcc/config/rs6000/libgcc-ppc-glibc.ver [moved from gcc/config/rs6000/libgcc-ppc-glibc.ver with 100% similarity]
libgcc/config/rs6000/libgcc-ppc64.ver [moved from gcc/config/rs6000/libgcc-ppc64.ver with 100% similarity]
libgcc/config/rs6000/sfp-machine.h [moved from gcc/config/rs6000/sfp-machine.h with 100% similarity]
libgcc/config/rs6000/t-freebsd [moved from gcc/config/rs6000/t-freebsd with 83% similarity]
libgcc/config/rs6000/t-ibm-ldouble [new file with mode: 0644]
libgcc/config/rs6000/t-ldbl128
libgcc/config/rs6000/t-linux64 [new file with mode: 0644]
libgcc/config/rs6000/t-ppccomm
libgcc/config/rs6000/t-ppccomm-ldbl [new file with mode: 0644]
libgcc/config/score/sfp-machine.h [moved from gcc/config/moxie/sfp-machine.h with 100% similarity]
libgcc/config/t-softfp
libgcc/config/t-softfp-excl [new file with mode: 0644]
libgcc/config/t-softfp-sfdf [moved from gcc/config/lm32/t-fprules-softfp with 70% similarity]
libgcc/config/t-softfp-tf [moved from gcc/config/i386/t-fprules-softfp with 77% similarity]
libgcc/configure
libgcc/configure.ac
libgcc/soft-fp/README [moved from gcc/config/soft-fp/README with 75% similarity]
libgcc/soft-fp/adddf3.c [moved from gcc/config/soft-fp/adddf3.c with 100% similarity]
libgcc/soft-fp/addsf3.c [moved from gcc/config/soft-fp/addsf3.c with 100% similarity]
libgcc/soft-fp/addtf3.c [moved from gcc/config/soft-fp/addtf3.c with 100% similarity]
libgcc/soft-fp/divdf3.c [moved from gcc/config/soft-fp/divdf3.c with 100% similarity]
libgcc/soft-fp/divsf3.c [moved from gcc/config/soft-fp/divsf3.c with 100% similarity]
libgcc/soft-fp/divtf3.c [moved from gcc/config/soft-fp/divtf3.c with 100% similarity]
libgcc/soft-fp/double.h [moved from gcc/config/soft-fp/double.h with 100% similarity]
libgcc/soft-fp/eqdf2.c [moved from gcc/config/soft-fp/eqdf2.c with 100% similarity]
libgcc/soft-fp/eqsf2.c [moved from gcc/config/soft-fp/eqsf2.c with 100% similarity]
libgcc/soft-fp/eqtf2.c [moved from gcc/config/soft-fp/eqtf2.c with 100% similarity]
libgcc/soft-fp/extenddftf2.c [moved from gcc/config/soft-fp/extenddftf2.c with 100% similarity]
libgcc/soft-fp/extended.h [moved from gcc/config/soft-fp/extended.h with 100% similarity]
libgcc/soft-fp/extendsfdf2.c [moved from gcc/config/soft-fp/extendsfdf2.c with 100% similarity]
libgcc/soft-fp/extendsftf2.c [moved from gcc/config/soft-fp/extendsftf2.c with 100% similarity]
libgcc/soft-fp/extendxftf2.c [moved from gcc/config/soft-fp/extendxftf2.c with 100% similarity]
libgcc/soft-fp/fixdfdi.c [moved from gcc/config/soft-fp/fixdfdi.c with 100% similarity]
libgcc/soft-fp/fixdfsi.c [moved from gcc/config/soft-fp/fixdfsi.c with 100% similarity]
libgcc/soft-fp/fixdfti.c [moved from gcc/config/soft-fp/fixdfti.c with 100% similarity]
libgcc/soft-fp/fixsfdi.c [moved from gcc/config/soft-fp/fixsfdi.c with 100% similarity]
libgcc/soft-fp/fixsfsi.c [moved from gcc/config/soft-fp/fixsfsi.c with 100% similarity]
libgcc/soft-fp/fixsfti.c [moved from gcc/config/soft-fp/fixsfti.c with 100% similarity]
libgcc/soft-fp/fixtfdi.c [moved from gcc/config/soft-fp/fixtfdi.c with 100% similarity]
libgcc/soft-fp/fixtfsi.c [moved from gcc/config/soft-fp/fixtfsi.c with 100% similarity]
libgcc/soft-fp/fixtfti.c [moved from gcc/config/soft-fp/fixtfti.c with 100% similarity]
libgcc/soft-fp/fixunsdfdi.c [moved from gcc/config/soft-fp/fixunsdfdi.c with 100% similarity]
libgcc/soft-fp/fixunsdfsi.c [moved from gcc/config/soft-fp/fixunsdfsi.c with 100% similarity]
libgcc/soft-fp/fixunsdfti.c [moved from gcc/config/soft-fp/fixunsdfti.c with 100% similarity]
libgcc/soft-fp/fixunssfdi.c [moved from gcc/config/soft-fp/fixunssfdi.c with 100% similarity]
libgcc/soft-fp/fixunssfsi.c [moved from gcc/config/soft-fp/fixunssfsi.c with 100% similarity]
libgcc/soft-fp/fixunssfti.c [moved from gcc/config/soft-fp/fixunssfti.c with 100% similarity]
libgcc/soft-fp/fixunstfdi.c [moved from gcc/config/soft-fp/fixunstfdi.c with 100% similarity]
libgcc/soft-fp/fixunstfsi.c [moved from gcc/config/soft-fp/fixunstfsi.c with 100% similarity]
libgcc/soft-fp/fixunstfti.c [moved from gcc/config/soft-fp/fixunstfti.c with 100% similarity]
libgcc/soft-fp/floatdidf.c [moved from gcc/config/soft-fp/floatdidf.c with 100% similarity]
libgcc/soft-fp/floatdisf.c [moved from gcc/config/soft-fp/floatdisf.c with 100% similarity]
libgcc/soft-fp/floatditf.c [moved from gcc/config/soft-fp/floatditf.c with 100% similarity]
libgcc/soft-fp/floatsidf.c [moved from gcc/config/soft-fp/floatsidf.c with 100% similarity]
libgcc/soft-fp/floatsisf.c [moved from gcc/config/soft-fp/floatsisf.c with 100% similarity]
libgcc/soft-fp/floatsitf.c [moved from gcc/config/soft-fp/floatsitf.c with 100% similarity]
libgcc/soft-fp/floattidf.c [moved from gcc/config/soft-fp/floattidf.c with 100% similarity]
libgcc/soft-fp/floattisf.c [moved from gcc/config/soft-fp/floattisf.c with 100% similarity]
libgcc/soft-fp/floattitf.c [moved from gcc/config/soft-fp/floattitf.c with 100% similarity]
libgcc/soft-fp/floatundidf.c [moved from gcc/config/soft-fp/floatundidf.c with 100% similarity]
libgcc/soft-fp/floatundisf.c [moved from gcc/config/soft-fp/floatundisf.c with 100% similarity]
libgcc/soft-fp/floatunditf.c [moved from gcc/config/soft-fp/floatunditf.c with 100% similarity]
libgcc/soft-fp/floatunsidf.c [moved from gcc/config/soft-fp/floatunsidf.c with 100% similarity]
libgcc/soft-fp/floatunsisf.c [moved from gcc/config/soft-fp/floatunsisf.c with 100% similarity]
libgcc/soft-fp/floatunsitf.c [moved from gcc/config/soft-fp/floatunsitf.c with 100% similarity]
libgcc/soft-fp/floatuntidf.c [moved from gcc/config/soft-fp/floatuntidf.c with 100% similarity]
libgcc/soft-fp/floatuntisf.c [moved from gcc/config/soft-fp/floatuntisf.c with 100% similarity]
libgcc/soft-fp/floatuntitf.c [moved from gcc/config/soft-fp/floatuntitf.c with 100% similarity]
libgcc/soft-fp/gedf2.c [moved from gcc/config/soft-fp/gedf2.c with 100% similarity]
libgcc/soft-fp/gesf2.c [moved from gcc/config/soft-fp/gesf2.c with 100% similarity]
libgcc/soft-fp/getf2.c [moved from gcc/config/soft-fp/getf2.c with 100% similarity]
libgcc/soft-fp/ledf2.c [moved from gcc/config/soft-fp/ledf2.c with 100% similarity]
libgcc/soft-fp/lesf2.c [moved from gcc/config/soft-fp/lesf2.c with 100% similarity]
libgcc/soft-fp/letf2.c [moved from gcc/config/soft-fp/letf2.c with 100% similarity]
libgcc/soft-fp/muldf3.c [moved from gcc/config/soft-fp/muldf3.c with 100% similarity]
libgcc/soft-fp/mulsf3.c [moved from gcc/config/soft-fp/mulsf3.c with 100% similarity]
libgcc/soft-fp/multf3.c [moved from gcc/config/soft-fp/multf3.c with 100% similarity]
libgcc/soft-fp/negdf2.c [moved from gcc/config/soft-fp/negdf2.c with 100% similarity]
libgcc/soft-fp/negsf2.c [moved from gcc/config/soft-fp/negsf2.c with 100% similarity]
libgcc/soft-fp/negtf2.c [moved from gcc/config/soft-fp/negtf2.c with 100% similarity]
libgcc/soft-fp/op-1.h [moved from gcc/config/soft-fp/op-1.h with 100% similarity]
libgcc/soft-fp/op-2.h [moved from gcc/config/soft-fp/op-2.h with 100% similarity]
libgcc/soft-fp/op-4.h [moved from gcc/config/soft-fp/op-4.h with 100% similarity]
libgcc/soft-fp/op-8.h [moved from gcc/config/soft-fp/op-8.h with 100% similarity]
libgcc/soft-fp/op-common.h [moved from gcc/config/soft-fp/op-common.h with 100% similarity]
libgcc/soft-fp/quad.h [moved from gcc/config/soft-fp/quad.h with 100% similarity]
libgcc/soft-fp/single.h [moved from gcc/config/soft-fp/single.h with 100% similarity]
libgcc/soft-fp/soft-fp.h [moved from gcc/config/soft-fp/soft-fp.h with 100% similarity]
libgcc/soft-fp/subdf3.c [moved from gcc/config/soft-fp/subdf3.c with 100% similarity]
libgcc/soft-fp/subsf3.c [moved from gcc/config/soft-fp/subsf3.c with 100% similarity]
libgcc/soft-fp/subtf3.c [moved from gcc/config/soft-fp/subtf3.c with 100% similarity]
libgcc/soft-fp/truncdfsf2.c [moved from gcc/config/soft-fp/truncdfsf2.c with 100% similarity]
libgcc/soft-fp/trunctfdf2.c [moved from gcc/config/soft-fp/trunctfdf2.c with 100% similarity]
libgcc/soft-fp/trunctfsf2.c [moved from gcc/config/soft-fp/trunctfsf2.c with 100% similarity]
libgcc/soft-fp/trunctfxf2.c [moved from gcc/config/soft-fp/trunctfxf2.c with 100% similarity]
libgcc/soft-fp/unorddf2.c [moved from gcc/config/soft-fp/unorddf2.c with 100% similarity]
libgcc/soft-fp/unordsf2.c [moved from gcc/config/soft-fp/unordsf2.c with 100% similarity]
libgcc/soft-fp/unordtf2.c [moved from gcc/config/soft-fp/unordtf2.c with 100% similarity]