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#if defined(__LONG_DOUBLE_IEEE128__) 166 __divtc3; 167 __multc3; 168#endif 169 __powidf2; 170 __powisf2; 171#if defined(__amd64__) || defined(__i386__) 172 __powixf2; 173#endif 174}; 175 176GCC_4.2.0 { 177 __floatundidf; 178 __floatundisf; 179#if defined(__amd64__) || defined(__i386__) 180 __floatundixf; 181#endif 182 _Unwind_GetIPInfo; 183 184#ifdef CRT_HAS_128BIT 185 __floatuntidf; 186 __floatuntisf; 187#ifdef __amd64__ 188 __floatuntixf; 189#endif 190#endif 191}; 192 193GCC_4.3.0 { 194 __bswapdi2; 195 __bswapsi2; 196}; 197 198GCC_4.6.0 { 199#if defined(__aarch64__) || defined(__riscv) 200 __addtf3; 201 __cmptf2; 202 __divtf3; 203 __eqtf2; 204 __extenddftf2; 205 __extendhftf2; 206 __extendsftf2; 207 __fixtfdi; 208 __fixtfsi; 209 __fixtfti; 210 __fixunstfdi; 211 __fixunstfsi; 212 __fixunstfti; 213 __floatditf; 214 __floatsitf; 215 __floattitf; 216 __floatunditf; 217 __floatunsitf; 218 __floatuntitf; 219 __getf2; 220 __gttf2; 221 __letf2; 222 __lttf2; 223 __multf3; 224 __netf2; 225 __subtf3; 226 __trunctfdf2; 227 __trunctfsf2; 228 __unordtf2; 229#endif 230#if defined(__amd64__) 231 __extendxftf2; 232 __trunctfxf2; 233#endif 234}; 235 236GCC_7.0.0 { 237#ifdef __i386__ 238 __divmoddi4; 239#endif 240#if defined(__LONG_DOUBLE_IEEE128__) 241 __addkf3; 242 __subkf3; 243 __mulkf3; 244 __divkf3; 245 __eqkf2; 246 __gekf2; 247 __gtkf2; 248 __lekf2; 249 __ltkf2; 250 __nekf2; 251 __unordkf2; 252 __extendsfkf2; 253 __extenddfkf2; 254 __trunckfsf2; 255 __trunckfdf2; 256 __fixkfsi; 257 __fixkfdi; 258 __fixkfti; 259 __fixunskfsi; 260 __fixunskfdi; 261 __fixunskfti; 262 __floatsikf; 263 __floatdikf; 264 __floattikf; 265 __floatunsikf; 266 __floatundikf; 267 __floatuntikf; 268 __powikf2; 269#endif 270}; 271