math: define _GNU_SOURCE when implementing non-standard math functions

this makes the prototypes in math.h are visible so they are checked agaist
the function definitions
This commit is contained in:
Szabolcs Nagy
2013-12-12 03:42:11 +00:00
parent 8708e137d6
commit ec411999a0
6 changed files with 6 additions and 0 deletions

View File

@ -13,6 +13,7 @@
* ==================================================== * ====================================================
*/ */
#define _GNU_SOURCE
#include "libm.h" #include "libm.h"
static float pzerof(float), qzerof(float); static float pzerof(float), qzerof(float);

View File

@ -13,6 +13,7 @@
* ==================================================== * ====================================================
*/ */
#define _GNU_SOURCE
#include "libm.h" #include "libm.h"
static float ponef(float), qonef(float); static float ponef(float), qonef(float);

View File

@ -15,6 +15,7 @@
* should use scalbn() instead. * should use scalbn() instead.
*/ */
#define _GNU_SOURCE
#include <math.h> #include <math.h>
double scalb(double x, double fn) double scalb(double x, double fn)

View File

@ -13,6 +13,7 @@
* ==================================================== * ====================================================
*/ */
#define _GNU_SOURCE
#include <math.h> #include <math.h>
float scalbf(float x, float fn) float scalbf(float x, float fn)

View File

@ -10,6 +10,7 @@
* ==================================================== * ====================================================
*/ */
#define _GNU_SOURCE
#include "libm.h" #include "libm.h"
void sincos(double x, double *sin, double *cos) void sincos(double x, double *sin, double *cos)

View File

@ -14,6 +14,7 @@
* ==================================================== * ====================================================
*/ */
#define _GNU_SOURCE
#include "libm.h" #include "libm.h"
/* Small multiples of pi/2 rounded to double precision. */ /* Small multiples of pi/2 rounded to double precision. */