X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Flibgcc-std.ver;h=341cf7a481bc27029905899882fe3e2db11ef4c0;hp=b3bf25fcbf6d05de697e4724380b2ef0d99e784a;hb=add3fcd144aed9e4e4fafba7d976a0decae2df48;hpb=111349c7a6577a6ce3130cd2e5f28706be188c39 diff --git a/gcc/libgcc-std.ver b/gcc/libgcc-std.ver index b3bf25fcbf6..341cf7a481b 100644 --- a/gcc/libgcc-std.ver +++ b/gcc/libgcc-std.ver @@ -1,44 +1,86 @@ GCC_3.0 { - # libgcc1 symbols - __adddf3 - __addsf3 + # libgcc1 integer symbols + __absvsi2 + __addvsi3 __ashlsi3 __ashrsi3 - __divdf3 - __divsf3 __divsi3 + __lshrsi3 + __modsi3 + __mulsi3 + __mulvsi3 + __negvsi2 + __subvsi3 + __udivsi3 + __umodsi3 + + # libgcc1 floating point symbols + __addsf3 + __adddf3 + __addxf3 + __addtf3 + __divsf3 + __divdf3 + __divxf3 __divtf3 - __eqdf2 __eqsf2 + __eqdf2 + __eqxf2 + __eqtf2 + __extenddfxf2 + __extenddftf2 __extendsfdf2 - __fixdfsi + __extendsfxf2 + __extendsftf2 __fixsfsi - __floatsidf + __fixdfsi + __fixxfsi + __fixtfsi __floatsisf - __gedf2 + __floatsidf + __floatsixf + __floatsitf __gesf2 - __gtdf2 + __gedf2 + __gexf2 + __getf2 __gtsf2 - __ledf2 + __gtdf2 + __gtxf2 + __gttf2 __lesf2 - __lshrsi3 - __ltdf2 + __ledf2 + __lexf2 + __letf2 __ltsf2 - __modsi3 - __muldf3 + __ltdf2 + __ltxf2 + __lttf2 __mulsf3 - __mulsi3 - __nedf2 - __negdf2 + __muldf3 + __mulxf3 + __multf3 __negsf2 + __negdf2 + __negxf2 + __negtf2 __nesf2 - __subdf3 + __nedf2 + __nexf2 + __netf2 __subsf3 + __subdf3 + __subxf3 + __subtf3 __truncdfsf2 - __udivsi3 - __umodsi3 + __truncxfsf2 + __trunctfsf2 + __truncxfdf2 + __trunctfdf2 # libgcc2 DImode arithmetic (for 32-bit targets). + __absvdi2 + __addvdi3 __ashldi3 __ashrdi3 __cmpdi2 @@ -46,14 +88,27 @@ GCC_3.0 { __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 @@ -67,6 +122,8 @@ GCC_3.0 { __ffsti2 __fixdfti __fixsfti + __fixtfti + __fixxfti __lshrti3 __modti3 __multi3 @@ -77,53 +134,121 @@ GCC_3.0 { __umodti3 __fixunsdfti __fixunssfti + __fixunstfti + __fixunsxfti __floattidf __floattisf - __fixtfti - __fixunstfti + __floattixf __floattitf - # Basic block profile symbols. - # ??? Some of these are for `-a', which ought to die. - __bb - __bb_exit_func - __bb_fork_func - __bb_init_func - __bb_init_trace_func - __bb_trace_func - __bb_trace_ret - - # ??? Symbols that perhaps unused should be nuked. - __builtin_saveregs + # Used to deal with trampoline initialization on some platforms __clear_cache - __dummy - __empty - __eprintf - __gcc_bcmp - __shtab # EH symbols - __default_terminate + _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 - __eh_alloc - __eh_free - __eh_rtime_match - __frame_state_for - __get_dynamic_handler_chain - __get_eh_context - __get_eh_info - __get_eh_table_language - __get_eh_table_version + __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 - __rethrow - __sjpopnthrow - __sjthrow - __terminate - __throw - __throw_type_match - __unwinding_cleanup + + # 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 }