1/* 2 */ 3 4#if defined(__LP64__) || defined(__SIZEOF_INT128__) 5#define CRT_HAS_128BIT 6#endif 7 8GCC_3.0 { 9 __absvdi2; 10 __absvsi2; 11 __addvdi3; 12 __addvsi3; 13 __ashldi3; 14 __ashrdi3; 15 __clear_cache; 16 __cmpdi2; 17#ifndef __arm__ 18 __deregister_frame; 19#if !defined(__aarch64__) && !defined(__riscv) 20 __deregister_frame_info; 21 __deregister_frame_info_bases; 22#endif 23#endif 24 __divdi3; 25 __ffsdi2; 26 __fixdfdi; 27 __fixsfdi; 28 __fixunsdfdi; 29#ifndef __arm__ 30 __fixunsdfsi; 31#endif 32 __fixunssfdi; 33#ifndef __arm__ 34 __fixunssfsi; 35#endif 36#if defined(__amd64__) || defined(__i386__) 37 __fixunsxfdi; 38 __fixunsxfsi; 39 __fixxfdi; 40#endif 41 __floatdidf; 42 __floatdisf; 43#if defined(__amd64__) || defined(__i386__) 44 __floatdixf; 45#endif 46 __lshrdi3; 47 __moddi3; 48 __muldi3; 49 __mulvdi3; 50 __mulvsi3; 51 __negdi2; 52 __negvdi2; 53 __negvsi2; 54#ifndef __arm__ 55 __register_frame; 56#if !defined(__aarch64__) && !defined(__riscv) 57 __register_frame_info; 58 __register_frame_info_bases; 59 __register_frame_info_table; 60 __register_frame_info_table_bases; 61 __register_frame_table; 62#endif 63#endif 64 __subvdi3; 65 __subvsi3; 66 __ucmpdi2; 67 __udivdi3; 68 __udivmoddi4; 69 __umoddi3; 70 _Unwind_DeleteException; 71 _Unwind_Find_FDE; 72 _Unwind_ForcedUnwind; 73 _Unwind_GetDataRelBase; 74 _Unwind_GetGR; 75 _Unwind_GetIP; 76 _Unwind_GetLanguageSpecificData; 77 _Unwind_GetRegionStart; 78 _Unwind_GetTextRelBase; 79 _Unwind_RaiseException; 80 _Unwind_Resume; 81 _Unwind_SetGR; 82 _Unwind_SetIP; 83 84#ifdef CRT_HAS_128BIT 85 __ashlti3; 86 __ashrti3; 87 __cmpti2; 88 __divti3; 89 __ffsti2; 90 __fixdfti; 91 __fixsfti; 92 __fixunsdfti; 93 __fixunssfti; 94 __floattidf; 95 __floattisf; 96 __lshrti3; 97 __modti3; 98 __multi3; 99 __negti2; 100 __ucmpti2; 101 __udivmodti4; 102 __udivti3; 103 __umodti3; 104#ifdef __amd64__ 105 __fixunsxfti; 106 __fixxfti; 107 __floattixf; 108#endif 109#endif 110}; 111 112GCC_3.3 { 113 _Unwind_FindEnclosingFunction; 114 _Unwind_GetCFA; 115 _Unwind_Resume_or_Rethrow; 116}; 117 118GCC_3.3.1 { 119 __gcc_personality_v0; 120}; 121 122GCC_3.4 { 123 __clzdi2; 124 __clzsi2; 125 __ctzdi2; 126 __ctzsi2; 127 __paritydi2; 128 __paritysi2; 129 __popcountdi2; 130 __popcountsi2; 131 132#ifdef CRT_HAS_128BIT 133 __clzti2; 134 __ctzti2; 135 __parityti2; 136 __popcountti2; 137#endif 138}; 139 140GCC_3.4.2 { 141 __enable_execute_stack; 142}; 143 144GCC_3.4.4 { 145#ifdef CRT_HAS_128BIT 146 __absvti2; 147 __addvti3; 148 __mulvti3; 149 __negvti2; 150 __subvti3; 151#endif 152}; 153 154GCC_4.0.0 { 155 __divdc3; 156 __divsc3; 157#if defined(__amd64__) || defined(__i386__) 158 __divxc3; 159#endif 160 __muldc3; 161 __mulsc3; 162#if defined(__amd64__) || defined(__i386__) 163 __mulxc3; 164#endif 165 __powidf2; 166 __powisf2; 167#if defined(__amd64__) || defined(__i386__) 168 __powixf2; 169#endif 170}; 171 172GCC_4.2.0 { 173 __floatundidf; 174 __floatundisf; 175#if defined(__amd64__) || defined(__i386__) 176 __floatundixf; 177#endif 178 _Unwind_GetIPInfo; 179 180#ifdef CRT_HAS_128BIT 181 __floatuntidf; 182 __floatuntisf; 183#ifdef __amd64__ 184 __floatuntixf; 185#endif 186#endif 187}; 188 189GCC_4.3.0 { 190 __bswapdi2; 191 __bswapsi2; 192}; 193 194GCC_4.6.0 { 195#if defined(__aarch64__) || defined(__riscv) 196 __addtf3; 197 __cmptf2; 198 __divtf3; 199 __eqtf2; 200 __extenddftf2; 201 __extendsftf2; 202 __fixtfdi; 203 __fixtfsi; 204 __fixtfti; 205 __fixunstfdi; 206 __fixunstfsi; 207 __fixunstfti; 208 __floatditf; 209 __floatsitf; 210 __floattitf; 211 __floatunditf; 212 __floatunsitf; 213 __floatuntitf; 214 __getf2; 215 __gttf2; 216 __letf2; 217 __lttf2; 218 __multf3; 219 __netf2; 220 __subtf3; 221 __trunctfdf2; 222 __trunctfsf2; 223 __unordtf2; 224#endif 225#if defined(__amd64__) 226 __extendxftf2; 227 __trunctfxf2; 228#endif 229}; 230 231GCC_7.0.0 { 232#ifdef __i386__ 233 __divmoddi4; 234#endif 235}; 236