27735edb45
* soft-fp/README: Update for new files. * soft-fp/floattisf.c: New file. * soft-fp/floattidf.c: New file. * soft-fp/floattitf.c: New file. * soft-fp/floatuntisf.c: New file. * soft-fp/floatuntidf.c: New file. * soft-fp/floatuntitf.c: New file. * soft-fp/fixsfti.c: New file. * soft-fp/fixdfti.c: New file. * soft-fp/fixtfti.c: New file. * soft-fp/fixunssfti.c: New file. * soft-fp/fixunsdfti.c: New file. * soft-fp/fixunstfti.c: New file. * soft-fp/extendxftf.c: New file. * soft-fp/trunctfxf.c: New file. * libgcc-std.ver (__extendxftf2): Added to GCC_4.3.0 section. (__trunctfxf2): Ditto. * config/i386/libgcc-x86_64-glibc.ver (__addtf3, __divtf3, __eqtf2, __extenddftf2, __extendsftf2, __fixtfdi, __fixtfsi, __fixtfti, __fixunstfdi, __fixunstfsi, __fixunstfti, __floatditf, __floatsitf, __floattitf, __floatunditf, __floatunsitf, __floatuntitf, __getf2, __letf2, __multf3, __negtf2, __subtf3, __trunctfdf2, __trunctfsf2, __unordtf2): Exclude and add to GCC_4.3.0 section for x86_64 targets. * config/i386/t-fprules-softfp64: New file. * config/i386/sfp-machine.h: New file. * config.gcc (x86_64-*-linux*, x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Add i386/t-fprules-softfp64 and soft-fp/t-softfp to tmake_file. (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu): Ditto for --enable-targets=all. * config/i386/t-linux64 (softfp_wrap_start): New. (softfp_wrap_end): New. * config/i386/i386.c (ix86_scalar_mode_supported): TFmode is supported for TARGET_64BIT. testsuite/ChangeLog: * gcc.dg/torture/fp-int-convert-float128.c: Do not xfail for i?86-*-* and x86_64-*-* targets. * gcc.dg/torture/fp-int-convert-float128-timode.c: Ditto. From-SVN: r124775
289 lines
4.2 KiB
Plaintext
289 lines
4.2 KiB
Plaintext
GCC_3.0 {
|
|
# libgcc1 integer symbols
|
|
__absvsi2
|
|
__addvsi3
|
|
__ashlsi3
|
|
__ashrsi3
|
|
__divsi3
|
|
__lshrsi3
|
|
__modsi3
|
|
__mulsi3
|
|
__mulvsi3
|
|
__negvsi2
|
|
__subvsi3
|
|
__udivsi3
|
|
__umodsi3
|
|
|
|
# libgcc1 floating point symbols
|
|
__addsf3
|
|
__adddf3
|
|
__addxf3
|
|
__addtf3
|
|
__divsf3
|
|
__divdf3
|
|
__divxf3
|
|
__divtf3
|
|
__eqsf2
|
|
__eqdf2
|
|
__eqxf2
|
|
__eqtf2
|
|
__extenddfxf2
|
|
__extenddftf2
|
|
__extendsfdf2
|
|
__extendsfxf2
|
|
__extendsftf2
|
|
__fixsfsi
|
|
__fixdfsi
|
|
__fixxfsi
|
|
__fixtfsi
|
|
__floatsisf
|
|
__floatsidf
|
|
__floatsixf
|
|
__floatsitf
|
|
__gesf2
|
|
__gedf2
|
|
__gexf2
|
|
__getf2
|
|
__gtsf2
|
|
__gtdf2
|
|
__gtxf2
|
|
__gttf2
|
|
__lesf2
|
|
__ledf2
|
|
__lexf2
|
|
__letf2
|
|
__ltsf2
|
|
__ltdf2
|
|
__ltxf2
|
|
__lttf2
|
|
__mulsf3
|
|
__muldf3
|
|
__mulxf3
|
|
__multf3
|
|
__negsf2
|
|
__negdf2
|
|
__negxf2
|
|
__negtf2
|
|
__nesf2
|
|
__nedf2
|
|
__nexf2
|
|
__netf2
|
|
__subsf3
|
|
__subdf3
|
|
__subxf3
|
|
__subtf3
|
|
__truncdfsf2
|
|
__truncxfsf2
|
|
__trunctfsf2
|
|
__truncxfdf2
|
|
__trunctfdf2
|
|
|
|
# libgcc2 DImode arithmetic (for 32-bit targets).
|
|
__absvdi2
|
|
__addvdi3
|
|
__ashldi3
|
|
__ashrdi3
|
|
__cmpdi2
|
|
__divdi3
|
|
__ffsdi2
|
|
__fixdfdi
|
|
__fixsfdi
|
|
__fixtfdi
|
|
__fixxfdi
|
|
__fixunsdfdi
|
|
__fixunsdfsi
|
|
__fixunssfsi
|
|
__fixunssfdi
|
|
__fixunstfdi
|
|
__fixunstfsi
|
|
__fixunsxfdi
|
|
__fixunsxfsi
|
|
__floatdidf
|
|
__floatdisf
|
|
__floatdixf
|
|
__floatditf
|
|
__lshrdi3
|
|
__moddi3
|
|
__muldi3
|
|
__mulvdi3
|
|
__negdi2
|
|
__negvdi2
|
|
__subvdi3
|
|
__ucmpdi2
|
|
__udivdi3
|
|
__udivmoddi4
|
|
__umoddi3
|
|
|
|
# libgcc2 TImode arithmetic (for 64-bit targets).
|
|
__ashlti3
|
|
__ashrti3
|
|
__cmpti2
|
|
__divti3
|
|
__ffsti2
|
|
__fixdfti
|
|
__fixsfti
|
|
__fixtfti
|
|
__fixxfti
|
|
__lshrti3
|
|
__modti3
|
|
__multi3
|
|
__negti2
|
|
__ucmpti2
|
|
__udivmodti4
|
|
__udivti3
|
|
__umodti3
|
|
__fixunsdfti
|
|
__fixunssfti
|
|
__fixunstfti
|
|
__fixunsxfti
|
|
__floattidf
|
|
__floattisf
|
|
__floattixf
|
|
__floattitf
|
|
|
|
# Used to deal with trampoline initialization on some platforms
|
|
__clear_cache
|
|
|
|
# EH symbols
|
|
_Unwind_DeleteException
|
|
_Unwind_Find_FDE
|
|
_Unwind_ForcedUnwind
|
|
_Unwind_GetGR
|
|
_Unwind_GetIP
|
|
_Unwind_GetLanguageSpecificData
|
|
_Unwind_GetRegionStart
|
|
_Unwind_GetTextRelBase
|
|
_Unwind_GetDataRelBase
|
|
_Unwind_RaiseException
|
|
_Unwind_Resume
|
|
_Unwind_SetGR
|
|
_Unwind_SetIP
|
|
__deregister_frame
|
|
__deregister_frame_info
|
|
__deregister_frame_info_bases
|
|
__register_frame
|
|
__register_frame_info
|
|
__register_frame_info_bases
|
|
__register_frame_info_table
|
|
__register_frame_info_table_bases
|
|
__register_frame_table
|
|
|
|
# SjLj EH symbols
|
|
_Unwind_SjLj_Register
|
|
_Unwind_SjLj_Unregister
|
|
_Unwind_SjLj_RaiseException
|
|
_Unwind_SjLj_ForcedUnwind
|
|
_Unwind_SjLj_Resume
|
|
}
|
|
|
|
%inherit GCC_3.3 GCC_3.0
|
|
GCC_3.3 {
|
|
_Unwind_FindEnclosingFunction
|
|
_Unwind_GetCFA
|
|
_Unwind_Backtrace
|
|
_Unwind_Resume_or_Rethrow
|
|
_Unwind_SjLj_Resume_or_Rethrow
|
|
}
|
|
|
|
%inherit GCC_3.3.1 GCC_3.3
|
|
GCC_3.3.1 {
|
|
__gcc_personality_sj0
|
|
__gcc_personality_v0
|
|
}
|
|
|
|
%inherit GCC_3.3.2 GCC_3.3.1
|
|
GCC_3.3.2 {
|
|
}
|
|
%inherit GCC_3.3.4 GCC_3.3.2
|
|
GCC_3.3.4 {
|
|
__unorddf2
|
|
__unordsf2
|
|
}
|
|
|
|
%inherit GCC_3.4 GCC_3.3.4
|
|
GCC_3.4 {
|
|
# bit scanning and counting built-ins
|
|
__clzsi2
|
|
__clzdi2
|
|
__clzti2
|
|
__ctzsi2
|
|
__ctzdi2
|
|
__ctzti2
|
|
__popcountsi2
|
|
__popcountdi2
|
|
__popcountti2
|
|
__paritysi2
|
|
__paritydi2
|
|
__parityti2
|
|
}
|
|
|
|
%inherit GCC_3.4.2 GCC_3.4
|
|
GCC_3.4.2 {
|
|
# Used to deal with trampoline initialization on some platforms
|
|
__enable_execute_stack
|
|
__trampoline_setup
|
|
}
|
|
|
|
%inherit GCC_3.4.4 GCC_3.4.2
|
|
GCC_3.4.4 {
|
|
# libgcc2 TImode arithmetic (for 64-bit targets).
|
|
__absvti2
|
|
__addvti3
|
|
__mulvti3
|
|
__negvti2
|
|
__subvti3
|
|
}
|
|
|
|
%inherit GCC_4.0.0 GCC_3.4.4
|
|
GCC_4.0.0 {
|
|
# libgcc2 __builtin_powi helpers.
|
|
__powisf2
|
|
__powidf2
|
|
__powixf2
|
|
__powitf2
|
|
|
|
# c99 compliant complex arithmetic
|
|
__divsc3
|
|
__divdc3
|
|
__divxc3
|
|
__divtc3
|
|
__mulsc3
|
|
__muldc3
|
|
__mulxc3
|
|
__multc3
|
|
}
|
|
|
|
%inherit GCC_4.1.0 GCC_4.0.0
|
|
GCC_4.1.0 {
|
|
}
|
|
|
|
%inherit GCC_4.2.0 GCC_4.1.0
|
|
GCC_4.2.0 {
|
|
# unsigned-to-floating conversions
|
|
__floatunsisf
|
|
__floatunsidf
|
|
__floatunsixf
|
|
__floatunsitf
|
|
__floatundidf
|
|
__floatundisf
|
|
__floatundixf
|
|
__floatunditf
|
|
__floatuntidf
|
|
__floatuntisf
|
|
__floatuntixf
|
|
__floatuntitf
|
|
_Unwind_GetIPInfo
|
|
}
|
|
|
|
%inherit GCC_4.3.0 GCC_4.2.0
|
|
GCC_4.3.0 {
|
|
# byte swapping routines
|
|
__bswapsi2
|
|
__bswapdi2
|
|
__emutls_get_address
|
|
__emutls_register_common
|
|
__ffssi2
|
|
__extendxftf2
|
|
__trunctfxf2
|
|
}
|