* config/soft-fp: New directory. From glibc.
commitb8886216914424faa0ea01032696454d16e2f233
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Apr 2006 20:50:45 +0000 (18 20:50 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Apr 2006 20:50:45 +0000 (18 20:50 +0000)
treed5dadc6511455887ad655991208544aac9ceffd0
parentc238c203159902905b6de2d47c004cfbf7d0f297
* config/soft-fp: New directory.  From glibc.
* config/soft-fp/t-softfp: New.
* config/soft-fp/README: New.
* mklibgcc.in: Handle LIB2FUNCS_EXCLUDE.
* Makefile.in (LIB2FUNCS_EXCLUDE, SFP_MACHINE): New.
(libgcc.mk): Pass LIB2FUNCS_EXCLUDE.
(LIBGCC_DEPS): Add $(SFP_MACHINE).
* config.gcc: Use rs6000/t-fprules-fpbit or
rs6000/t-fprules-softfp and soft-fp/t-softfp together with
rs6000/t-fprules.
* config/rs6000/sfp-machine.h: New.  Based on glibc.
* config/rs6000/t-fprules-fpbit, config/rs6000/t-fprules-softfp:
New.
* config/rs6000/t-fprules: Remove fp-bit rules.
* config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA): Use +=.
* config/rs6000/t-linux64: Likewise.  Remove duplicates from
LIB2FUNCS_EXTRA.  Remove fp-bit rules.
(softfp_wrap_start, softfp_wrap_end): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113056 138bc75d-0d04-0410-961f-82ee72b054a4
79 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/config.gcc
gcc/config/rs6000/sfp-machine.h [new file with mode: 0644]
gcc/config/rs6000/t-fprules
gcc/config/rs6000/t-fprules-fpbit [new file with mode: 0644]
gcc/config/rs6000/t-fprules-softfp [new file with mode: 0644]
gcc/config/rs6000/t-linux64
gcc/config/rs6000/t-ppccomm
gcc/config/soft-fp/README [new file with mode: 0644]
gcc/config/soft-fp/adddf3.c [new file with mode: 0644]
gcc/config/soft-fp/addsf3.c [new file with mode: 0644]
gcc/config/soft-fp/addtf3.c [new file with mode: 0644]
gcc/config/soft-fp/divdf3.c [new file with mode: 0644]
gcc/config/soft-fp/divsf3.c [new file with mode: 0644]
gcc/config/soft-fp/divtf3.c [new file with mode: 0644]
gcc/config/soft-fp/double.h [new file with mode: 0644]
gcc/config/soft-fp/eqdf2.c [new file with mode: 0644]
gcc/config/soft-fp/eqsf2.c [new file with mode: 0644]
gcc/config/soft-fp/eqtf2.c [new file with mode: 0644]
gcc/config/soft-fp/extenddftf2.c [new file with mode: 0644]
gcc/config/soft-fp/extended.h [new file with mode: 0644]
gcc/config/soft-fp/extendsfdf2.c [new file with mode: 0644]
gcc/config/soft-fp/extendsftf2.c [new file with mode: 0644]
gcc/config/soft-fp/fixdfdi.c [new file with mode: 0644]
gcc/config/soft-fp/fixdfsi.c [new file with mode: 0644]
gcc/config/soft-fp/fixsfdi.c [new file with mode: 0644]
gcc/config/soft-fp/fixsfsi.c [new file with mode: 0644]
gcc/config/soft-fp/fixtfdi.c [new file with mode: 0644]
gcc/config/soft-fp/fixtfsi.c [new file with mode: 0644]
gcc/config/soft-fp/fixunsdfdi.c [new file with mode: 0644]
gcc/config/soft-fp/fixunsdfsi.c [new file with mode: 0644]
gcc/config/soft-fp/fixunssfdi.c [new file with mode: 0644]
gcc/config/soft-fp/fixunssfsi.c [new file with mode: 0644]
gcc/config/soft-fp/fixunstfdi.c [new file with mode: 0644]
gcc/config/soft-fp/fixunstfsi.c [new file with mode: 0644]
gcc/config/soft-fp/floatdidf.c [new file with mode: 0644]
gcc/config/soft-fp/floatdisf.c [new file with mode: 0644]
gcc/config/soft-fp/floatditf.c [new file with mode: 0644]
gcc/config/soft-fp/floatsidf.c [new file with mode: 0644]
gcc/config/soft-fp/floatsisf.c [new file with mode: 0644]
gcc/config/soft-fp/floatsitf.c [new file with mode: 0644]
gcc/config/soft-fp/floatundidf.c [new file with mode: 0644]
gcc/config/soft-fp/floatundisf.c [new file with mode: 0644]
gcc/config/soft-fp/floatunditf.c [new file with mode: 0644]
gcc/config/soft-fp/floatunsidf.c [new file with mode: 0644]
gcc/config/soft-fp/floatunsisf.c [new file with mode: 0644]
gcc/config/soft-fp/floatunsitf.c [new file with mode: 0644]
gcc/config/soft-fp/gedf2.c [new file with mode: 0644]
gcc/config/soft-fp/gesf2.c [new file with mode: 0644]
gcc/config/soft-fp/getf2.c [new file with mode: 0644]
gcc/config/soft-fp/ledf2.c [new file with mode: 0644]
gcc/config/soft-fp/lesf2.c [new file with mode: 0644]
gcc/config/soft-fp/letf2.c [new file with mode: 0644]
gcc/config/soft-fp/muldf3.c [new file with mode: 0644]
gcc/config/soft-fp/mulsf3.c [new file with mode: 0644]
gcc/config/soft-fp/multf3.c [new file with mode: 0644]
gcc/config/soft-fp/negdf2.c [new file with mode: 0644]
gcc/config/soft-fp/negsf2.c [new file with mode: 0644]
gcc/config/soft-fp/negtf2.c [new file with mode: 0644]
gcc/config/soft-fp/op-1.h [new file with mode: 0644]
gcc/config/soft-fp/op-2.h [new file with mode: 0644]
gcc/config/soft-fp/op-4.h [new file with mode: 0644]
gcc/config/soft-fp/op-8.h [new file with mode: 0644]
gcc/config/soft-fp/op-common.h [new file with mode: 0644]
gcc/config/soft-fp/quad.h [new file with mode: 0644]
gcc/config/soft-fp/single.h [new file with mode: 0644]
gcc/config/soft-fp/soft-fp.h [new file with mode: 0644]
gcc/config/soft-fp/subdf3.c [new file with mode: 0644]
gcc/config/soft-fp/subsf3.c [new file with mode: 0644]
gcc/config/soft-fp/subtf3.c [new file with mode: 0644]
gcc/config/soft-fp/t-softfp [new file with mode: 0644]
gcc/config/soft-fp/truncdfsf2.c [new file with mode: 0644]
gcc/config/soft-fp/trunctfdf2.c [new file with mode: 0644]
gcc/config/soft-fp/trunctfsf2.c [new file with mode: 0644]
gcc/config/soft-fp/unorddf2.c [new file with mode: 0644]
gcc/config/soft-fp/unordsf2.c [new file with mode: 0644]
gcc/config/soft-fp/unordtf2.c [new file with mode: 0644]
gcc/mklibgcc.in