OSDN Git Service

* config/rs6000/darwin-ldouble.c: Build file for SOFT_FLOAT.
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jan 2007 16:03:26 +0000 (16:03 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jan 2007 16:03:26 +0000 (16:03 +0000)
commit23ee07771e8bcc4dfae2fc4e408df118990ef0f3
treeaab04471d4337abf0e76b39edfaba8c2f5cebe06
parent34b0e09cd2ed4f463f7168b8ca0fb8f15443d455
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120828 138bc75d-0d04-0410-961f-82ee72b054a4
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