aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/mips/_tilib.c
AgeCommit message (Collapse)AuthorFilesLines
2006-02-08re PR target/22209 (libgfortran unresolvable symbols on irix6.5)Roger Sayle1-158/+0
PR target/22209 * config/mips/mips.h (MIN_UNITS_PER_WORD): Don't define for libgcc. * config/mips/_tilib.c: Remove. * 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: r110760
2005-06-25Update FSF address.R. Kelley Cook1-2/+2
From-SVN: r101314
2003-11-04* config/mips/_tilib.c: Use _ABI* in _MIPS_SIM tests.Rainer Orth1-1/+1
From-SVN: r73257
2003-02-02_tilib.c: Don't include tsystem.h or defaults.h.Kaveh R. Ghazi1-6/+2
* mips/_tilib.c: Don't include tsystem.h or defaults.h. Don't define LIBGCC2_WORDS_BIG_ENDIAN. Include coretypes.h and tm.h. From-SVN: r62284
2003-01-28mips.h (UNITS_PER_HWFPVALUE): Renamed from...Alexandre Oliva1-0/+162
* config/mips/mips.h (UNITS_PER_HWFPVALUE): Renamed from... (UNITS_PER_FPVALUE): Defined as the width of a long double, or zero if no hardware floating point. (LONG_DUBLE_TYPE_SIZE): Set to 128 on N32 and N64. (MAX_FIXED_MODE_SIZE): Define to LONG_DOUBLE_TYPE_SIZE. (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define. (BIGGEST_ALIGNMENT): Same as LONG_DOUBLE_TYPE_SIZE. (FUNCTION_VALUE_REGNO_P): Set for FP_RETURN+2 on N32 and N64. * config/mips/mips.c (mips_arg_info): Pass TFmode values in even FP registers on N32 and N64. (mips_setup_incoming_varargs): Use UNITS_PER_HWFPVALUE. (mips_va_start): Adjust alignment of ARG_POINTER_REGNUM. (mips_va_arg): Use UNITS_PER_HWFPVALUE. Impose additional even-register-like alignment to 128-bit arguments. (save_restore_insns): Use UNITS_PER_HWFPVALUE. (mips_function_value): Likewise. Return TFmode in $f0 and $f2 on N32 or N64. * config/mips/_tilib.c (__negti2, __ashlti3, __lshrti3): New. * config/mips/t-iris6 (LIB2FUNCS_EXTRA): Add _tilib.c. (TPBIT): Set to tp-bit.c. (tp-bit.c): Create out of fp-bit.c. From-SVN: r61977