]> gcc.gnu.org Git - gcc.git/commit
re PR target/22209 (libgfortran unresolvable symbols on irix6.5)
authorRichard Sandiford <richard@codesourcery.com>
Fri, 19 May 2006 08:05:39 +0000 (08:05 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Fri, 19 May 2006 08:05:39 +0000 (08:05 +0000)
commitbaffad1f3d30a473263e56f86b1420dbc7371ab3
treecf643de5bba2d973c8fea4043b4125197d2df44c
parent41990f964687332cd2ea2ad59a02c18ed499db6c
re PR target/22209 (libgfortran unresolvable symbols on irix6.5)

* libgcc2.c (MIN_UNITS_PER_WORD): Move default definition from
libgcc2.h.
(LIBGCC2_UNITS_PER_WORD): Provide default definition, using old
MIN_UNITS_PER_WORD logic from libgcc2.h.  Do nothing if
LIBGCC2_UNITS_PER_WORD > MIN_UNITS_PER_WORD.
* libgcc2.h (MIN_UNITS_PER_WORD): Remove definition from here.
Use LIBGCC2_UNITS_PER_WORD rather than MIN_UNITS_PER_WORD to
determine the size of Wtype, etc.
* mklibgcc.in (LIB2_SIDITI_CONV_FUNCS): New argument.
(swfloatfuncs): New variable.
(dwfloatfuncs): Likewise.
(lib2funcs): Remove floating-point conversion functions from
initial assignment.  Use LIB2_SIDITI_CONV_FUNCS to determine
the set of conversion routines needed.  Allow entries to specify
an object name, filename and word size.  Update users accordingly.
* Makefile.in (libgcc.mk): Pass LIB2_SIDITI_CONV_FUNCS.
* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Define.

Revert:

2006-02-08  Roger Sayle  <roger@eyesopen.com>

PR target/22209
* config/fixtfdi.c: New libgcc source file.
* config/fixunstfdi.c: New source file.
* config/floatditf.c: New source file.
* config/floatunditf.c: New souce file.
* config/mips/t-iris6 (LIB2FUNCS_EXTRA): Include the new source
files above instead of config/mips/_tilib.c.
* config/mips/t-linux64 (LIB2FUNCS_EXTRA): Likewise.

From-SVN: r113903
12 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/config/fixtfdi.c [deleted file]
gcc/config/fixunstfdi.c [deleted file]
gcc/config/floatditf.c [deleted file]
gcc/config/floatunditf.c [deleted file]
gcc/config/mips/t-iris6
gcc/config/mips/t-linux64
gcc/config/mips/t-mips
gcc/libgcc2.c
gcc/libgcc2.h
gcc/mklibgcc.in
This page took 0.059693 seconds and 5 git commands to generate.