Skip to content

Commit

Permalink
More trampolines.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Feb 16, 2013
1 parent 52bb378 commit c212191
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
7 changes: 7 additions & 0 deletions macelf/mactrampolines.c
Expand Up @@ -1077,6 +1077,13 @@ static double mactrampoline___pow_finite(double x, double y) { return pow(x, y);
static float mactrampoline___powf_finite(float x, float y) { return powf(x, y); }
static long double mactrampoline___powl_finite(long double x, long double y) { return powl(x, y); }

static int mactrampoline_isnanf(float x) { return isnan(x); }
static int mactrampoline_isnand(double x) { return isnan(x); }
static int mactrampoline_isnanl(long double x) { return isnan(x); }
static int mactrampoline___isnanf(float x) { return isnan(x); }
static int mactrampoline___isnand(double x) { return isnan(x); }
static int mactrampoline___isnanl(long double x) { return isnan(x); }


// We only need a mutex for our global state during the
// dlopen/dlsym/dlclone() trampolines. Initial loading happens on the main
Expand Down
9 changes: 6 additions & 3 deletions macelf/mactrampolines.h
Expand Up @@ -295,7 +295,12 @@ MACTRAMPOLINE_OVERRIDE(__atan2l_finite)
MACTRAMPOLINE_OVERRIDE(__pow_finite)
MACTRAMPOLINE_OVERRIDE(__powf_finite)
MACTRAMPOLINE_OVERRIDE(__powl_finite)

MACTRAMPOLINE_OVERRIDE(isnanl)
MACTRAMPOLINE_OVERRIDE(isnanf)
MACTRAMPOLINE_OVERRIDE(isnand)
MACTRAMPOLINE_OVERRIDE(__isnanl)
MACTRAMPOLINE_OVERRIDE(__isnanf)
MACTRAMPOLINE_OVERRIDE(__isnand)
MACTRAMPOLINE_OVERRIDE(accept)
MACTRAMPOLINE_OVERRIDE(bind)
MACTRAMPOLINE_OVERRIDE(connect)
Expand Down Expand Up @@ -802,7 +807,6 @@ MACTRAMPOLINE(float,tgammaf,(float a),(a),return)
//MACTRAMPOLINE(float,y0f,(float a),(a),return)
//MACTRAMPOLINE(float,y1f,(float a),(a),return)
//MACTRAMPOLINE(float,ynf,(int a, float b),(a,b),return)
//MACTRAMPOLINE(int,isnanf,(float a),(a),return)
MACTRAMPOLINE(float,acoshf,(float a),(a),return)
MACTRAMPOLINE(float,asinhf,(float a),(a),return)
MACTRAMPOLINE(float,atanhf,(float a),(a),return)
Expand Down Expand Up @@ -868,7 +872,6 @@ MACTRAMPOLINE(long double,tgammal,(long double a),(a),return)
//MACTRAMPOLINE(long double,y0l,(long double a),(a),return)
//MACTRAMPOLINE(long double,y1l,(long double a),(a),return)
//MACTRAMPOLINE(long double,ynl,(int a, long double b),(a,b),return)
//MACTRAMPOLINE(int,isnanl,(long double a),(a),return)
MACTRAMPOLINE(long double,acoshl,(long double a),(a),return)
MACTRAMPOLINE(long double,asinhl,(long double a),(a),return)
MACTRAMPOLINE(long double,atanhl,(long double a),(a),return)
Expand Down

0 comments on commit c212191

Please sign in to comment.