Home | History | Annotate | Line # | Download | only in Windows
      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