darwin-ldouble.c: Build file for SOFT_FLOAT.
commitd0768f1953bf01b9665c7fd0ea1e2702dfd67db9
authorDavid Edelsohn <edelsohn@gnu.org>
Tue, 16 Jan 2007 16:03:26 +0000 (16 16:03 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Tue, 16 Jan 2007 16:03:26 +0000 (16 11:03 -0500)
treeaab04471d4337abf0e76b39edfaba8c2f5cebe06
parent05794ce850979f99c29d11c470ab8fd33dffd065
darwin-ldouble.c: Build file for SOFT_FLOAT.

* config/rs6000/darwin-ldouble.c: Build file for SOFT_FLOAT.
(strong_alias): Define.
(__gcc_qmul): Provide non-FMA for soft-float.
(__gcc_qdiv): Same.
(__gcc_qneg): New.
(__gcc_qeq): New.
(__gcc_qle): New.
(__gcc_qge): New.
(__gcc_qunord): New.
(__gcc_stoq): New.
(__gcc_dtoq): New.
(__gcc_qtos): New.
(__gcc_qtod): New.
(__gcc_qtoi): New.
(__gcc_qtou): New.
(__gcc_itoq): New.
(__gcc_utoq): New.
(fmsub): New.
* config/rs6000/rs6000.c (rs6000_init_libfuncs): Initialize
soft-float functions.
* config/rs6000/libgcc-ppc-glibc.ver: Version soft-float symbols.
* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Do not warn
about long double soft float.

From-SVN: r120828
gcc/ChangeLog
gcc/config/rs6000/darwin-ldouble.c
gcc/config/rs6000/libgcc-ppc-glibc.ver
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/sysv4.h