t-linux64 (LIB2FUNCS_EXTRA): Add darwin-ldouble.c.
authorAlan Modra <amodra@bigpond.net.au>
Sat, 7 Feb 2004 03:06:46 +0000 (03:06 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Sat, 7 Feb 2004 03:06:46 +0000 (13:36 +1030)
commitfb7e4164c03f723aaf0abc3dffe3f743d8888eba
tree528dfa87534bd4e0e301d8ec7b35a3eabc6f7670
parent254878eaddab86eae9ec232baedfdc4103cf7ef9
t-linux64 (LIB2FUNCS_EXTRA): Add darwin-ldouble.c.

* config/rs6000/t-linux64 (LIB2FUNCS_EXTRA): Add darwin-ldouble.c.
(SHLIB_MAPFILES): Add libgcc-ppc64.ver.
(SHLIB_MKMAP_OPTS): Delete.
(TARGET_LIBGCC2_CFLAGS): Add -specs.
(bispecs): Add rule.
* config/rs6000/libgcc-ppc64.ver: New file.
* config/rs6000/ppc64-fp.c (__fixtfdi, __floatditf): New functions.
(__floatdidf, __floatdisf): Optimize multiply.
(__fixunstfdi): New function.
* config/rs6000/rs6000.c (rs6000_complex_function_value): Allow for
real and imag parts larger than one register.
(function_arg): Correct type of reg used when fp arg split partially
to stack.
* config/rs6000/darwin-ldouble.c: Protect with #if !_SOFT_FLOAT
and __MACH__ or __powerpc64__.

From-SVN: r77440
gcc/ChangeLog
gcc/config/rs6000/darwin-ldouble.c
gcc/config/rs6000/libgcc-ppc64.ver [new file with mode: 0644]
gcc/config/rs6000/ppc64-fp.c
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/t-linux64