1 /* in libgcc.a */ 2 3 #ifdef HAVE__ALLOCA 4 EXPLICIT_SYMBOL(_alloca) 5 EXPLICIT_SYMBOL2(alloca, _alloca) 6 #endif 7 #ifdef HAVE___ALLOCA 8 EXPLICIT_SYMBOL(__alloca) 9 #endif 10 #ifdef HAVE___CHKSTK 11 EXPLICIT_SYMBOL(__chkstk) 12 #endif 13 #ifdef HAVE___CHKSTK_MS 14 EXPLICIT_SYMBOL(__chkstk_ms) 15 #endif 16 #ifdef HAVE____CHKSTK 17 EXPLICIT_SYMBOL(___chkstk) 18 #endif 19 #ifdef HAVE____CHKSTK_MS 20 EXPLICIT_SYMBOL(___chkstk_ms) 21 #endif 22 #ifdef HAVE___MAIN 23 EXPLICIT_SYMBOL(__main) // FIXME: Don't call it. 24 #endif 25 26 #ifdef HAVE___ASHLDI3 27 EXPLICIT_SYMBOL(__ashldi3) 28 #endif 29 #ifdef HAVE___ASHRDI3 30 EXPLICIT_SYMBOL(__ashrdi3) 31 #endif 32 #ifdef HAVE___CMPDI2 // FIXME: unused 33 EXPLICIT_SYMBOL(__cmpdi2) 34 #endif 35 #ifdef HAVE___DIVDI3 36 EXPLICIT_SYMBOL(__divdi3) 37 #endif 38 #ifdef HAVE___FIXDFDI 39 EXPLICIT_SYMBOL(__fixdfdi) 40 #endif 41 #ifdef HAVE___FIXSFDI 42 EXPLICIT_SYMBOL(__fixsfdi) 43 #endif 44 #ifdef HAVE___FIXUNSDFDI 45 EXPLICIT_SYMBOL(__fixunsdfdi) 46 #endif 47 #ifdef HAVE___FIXUNSSFDI 48 EXPLICIT_SYMBOL(__fixunssfdi) 49 #endif 50 #ifdef HAVE___FLOATDIDF 51 EXPLICIT_SYMBOL(__floatdidf) 52 #endif 53 #ifdef HAVE___FLOATDISF 54 EXPLICIT_SYMBOL(__floatdisf) 55 #endif 56 #ifdef HAVE___LSHRDI3 57 EXPLICIT_SYMBOL(__lshrdi3) 58 #endif 59 #ifdef HAVE___MODDI3 60 EXPLICIT_SYMBOL(__moddi3) 61 #endif 62 #ifdef HAVE___UDIVDI3 63 EXPLICIT_SYMBOL(__udivdi3) 64 #endif 65 #ifdef HAVE___UMODDI3 66 EXPLICIT_SYMBOL(__umoddi3) 67 #endif 68 69 /* msvcrt */ 70 #if defined(_MSC_VER) 71 EXPLICIT_SYMBOL2(alloca, _alloca_probe) 72 73 #ifdef _M_IX86 74 #define INLINE_DEF_FLOAT_SYMBOL(SYM, ARGC) INLINE_DEF_SYMBOL##ARGC(float, SYM) 75 INLINE_DEF_FLOAT_SYMBOL(acosf, 1) 76 INLINE_DEF_FLOAT_SYMBOL(asinf, 1) 77 INLINE_DEF_FLOAT_SYMBOL(atanf, 1) 78 INLINE_DEF_FLOAT_SYMBOL(atan2f, 2) 79 INLINE_DEF_FLOAT_SYMBOL(ceilf, 1) 80 INLINE_DEF_FLOAT_SYMBOL(cosf, 1) 81 INLINE_DEF_FLOAT_SYMBOL(coshf, 1) 82 INLINE_DEF_FLOAT_SYMBOL(expf, 1) 83 INLINE_DEF_FLOAT_SYMBOL(floorf, 1) 84 INLINE_DEF_FLOAT_SYMBOL(fmodf, 2) 85 INLINE_DEF_FLOAT_SYMBOL(logf, 1) 86 INLINE_DEF_FLOAT_SYMBOL(powf, 2) 87 INLINE_DEF_FLOAT_SYMBOL(sinf, 1) 88 INLINE_DEF_FLOAT_SYMBOL(sinhf, 1) 89 INLINE_DEF_FLOAT_SYMBOL(sqrtf, 1) 90 INLINE_DEF_FLOAT_SYMBOL(tanf, 1) 91 INLINE_DEF_FLOAT_SYMBOL(tanhf, 1) 92 93 #undef INLINE_DEF_FLOAT_SYMBOL 94 #endif 95 96 #endif 97