OSDN Git Service

* obj-c++-dg.exp: Add.
[pf3gnuchains/gcc-fork.git] / gcc / libgcc-std.ver
index 483d95d..341cf7a 100644 (file)
@@ -1,47 +1,82 @@
 GCC_3.0 {
-  # libgcc1 symbols
+  # libgcc1 integer symbols
   __absvsi2
-  __adddf3
-  __addsf3
   __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
-  __mulvsi3
-  __nedf2
-  __negdf2
+  __muldf3
+  __mulxf3
+  __multf3
   __negsf2
-  __negvsi2
+  __negdf2
+  __negxf2
+  __negtf2
   __nesf2
-  __subdf3
+  __nedf2
+  __nexf2
+  __netf2
   __subsf3
-  __subvsi3
+  __subdf3
+  __subxf3
+  __subtf3
   __truncdfsf2
-  __udivsi3
-  __umodsi3
+  __truncxfsf2
+  __trunctfsf2
+  __truncxfdf2
+  __trunctfdf2
 
   # libgcc2 DImode arithmetic (for 32-bit targets).
   __absvdi2
@@ -53,12 +88,20 @@ GCC_3.0 {
   __ffsdi2
   __fixdfdi
   __fixsfdi
-  __fixunssfsi
+  __fixtfdi
+  __fixxfdi
   __fixunsdfdi
-  __fixunssfdi
   __fixunsdfsi
+  __fixunssfsi
+  __fixunssfdi
+  __fixunstfdi
+  __fixunstfsi
+  __fixunsxfdi
+  __fixunsxfsi
   __floatdidf
   __floatdisf
+  __floatdixf
+  __floatditf
   __lshrdi3
   __moddi3
   __muldi3
@@ -79,6 +122,8 @@ GCC_3.0 {
   __ffsti2
   __fixdfti
   __fixsfti
+  __fixtfti
+  __fixxfti
   __lshrti3
   __modti3
   __multi3
@@ -89,46 +134,38 @@ 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
 
   # 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
@@ -138,3 +175,80 @@ GCC_3.0 {
   _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
+}