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