xref: /openbsd-src/gnu/gcc/fixincludes/tests/base/math.h (revision 404b540a9034ac75a6199ad1a32d1bbc7a0d4210)
1*404b540aSrobert /*  DO NOT EDIT THIS FILE.
2*404b540aSrobert 
3*404b540aSrobert     It has been auto-edited by fixincludes from:
4*404b540aSrobert 
5*404b540aSrobert 	"fixinc/tests/inc/math.h"
6*404b540aSrobert 
7*404b540aSrobert     This had to be done to correct non-standard usages in the
8*404b540aSrobert     original, manufacturer supplied header file.  */
9*404b540aSrobert 
10*404b540aSrobert #ifndef FIXINC_WRAP_MATH_H_MATH_EXCEPTION
11*404b540aSrobert #define FIXINC_WRAP_MATH_H_MATH_EXCEPTION 1
12*404b540aSrobert 
13*404b540aSrobert #ifdef __cplusplus
14*404b540aSrobert #define exception __math_exception
15*404b540aSrobert #endif
16*404b540aSrobert #ifndef FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE
17*404b540aSrobert #define FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE 1
18*404b540aSrobert 
19*404b540aSrobert struct exception;
20*404b540aSrobert 
21*404b540aSrobert 
22*404b540aSrobert #if defined( AAB_DARWIN7_9_LONG_DOUBLE_FUNCS_2_CHECK )
23*404b540aSrobert #include <architecture/ppc/math.h>
24*404b540aSrobert #endif  /* AAB_DARWIN7_9_LONG_DOUBLE_FUNCS_2_CHECK */
25*404b540aSrobert 
26*404b540aSrobert 
27*404b540aSrobert #if defined( BROKEN_CABS_CHECK )
28*404b540aSrobert #ifdef __STDC__
29*404b540aSrobert 
30*404b540aSrobert #else
31*404b540aSrobert 
32*404b540aSrobert #endif
33*404b540aSrobert 
34*404b540aSrobert  /* This is a comment
35*404b540aSrobert                          and it ends here. */
36*404b540aSrobert 
37*404b540aSrobert 
38*404b540aSrobert #endif  /* BROKEN_CABS_CHECK */
39*404b540aSrobert 
40*404b540aSrobert 
41*404b540aSrobert #if defined( EXCEPTION_STRUCTURE_CHECK )
42*404b540aSrobert extern int matherr();
43*404b540aSrobert #endif  /* EXCEPTION_STRUCTURE_CHECK */
44*404b540aSrobert 
45*404b540aSrobert 
46*404b540aSrobert #if defined( HPUX11_CPP_POW_INLINE_CHECK )
47*404b540aSrobert 
48*404b540aSrobert #endif  /* HPUX11_CPP_POW_INLINE_CHECK */
49*404b540aSrobert 
50*404b540aSrobert 
51*404b540aSrobert #if defined( HPUX11_FABSF_CHECK )
52*404b540aSrobert #ifdef _PA_RISC
53*404b540aSrobert #ifndef __cplusplus
54*404b540aSrobert #  define fabsf(x) ((float)fabs((double)(float)(x)))
55*404b540aSrobert #endif
56*404b540aSrobert #endif
57*404b540aSrobert #endif  /* HPUX11_FABSF_CHECK */
58*404b540aSrobert 
59*404b540aSrobert 
60*404b540aSrobert #if defined( HPUX8_BOGUS_INLINES_CHECK )
61*404b540aSrobert extern "C" int abs(int);
62*404b540aSrobert 
63*404b540aSrobert #endif  /* HPUX8_BOGUS_INLINES_CHECK */
64*404b540aSrobert 
65*404b540aSrobert 
66*404b540aSrobert #if defined( ISC_FMOD_CHECK )
67*404b540aSrobert extern double	fmod(double, double);
68*404b540aSrobert #endif  /* ISC_FMOD_CHECK */
69*404b540aSrobert 
70*404b540aSrobert 
71*404b540aSrobert #if defined( MATH_EXCEPTION_CHECK )
72*404b540aSrobert typedef struct exception t_math_exception;
73*404b540aSrobert #endif  /* MATH_EXCEPTION_CHECK */
74*404b540aSrobert 
75*404b540aSrobert 
76*404b540aSrobert #if defined( MATH_HUGE_VAL_FROM_DBL_MAX_CHECK )
77*404b540aSrobert 
78*404b540aSrobert #define HUGE_VAL 3.1415e+9 /* really big */
79*404b540aSrobert #endif  /* MATH_HUGE_VAL_FROM_DBL_MAX_CHECK */
80*404b540aSrobert 
81*404b540aSrobert 
82*404b540aSrobert #if defined( RS6000_DOUBLE_CHECK )
83*404b540aSrobert #ifndef __cplusplus
84*404b540aSrobert extern int class();
85*404b540aSrobert #endif
86*404b540aSrobert #endif  /* RS6000_DOUBLE_CHECK */
87*404b540aSrobert 
88*404b540aSrobert 
89*404b540aSrobert #if defined( SCO_MATH_CHECK )
90*404b540aSrobert #define __fp_class(a) \
91*404b540aSrobert  __builtin_generic(a,"ld:__fplcassifyl;f:__fpclassifyf;:__fpclassify")
92*404b540aSrobert 
93*404b540aSrobert #endif  /* SCO_MATH_CHECK */
94*404b540aSrobert 
95*404b540aSrobert 
96*404b540aSrobert #if defined( STRICT_ANSI_NOT_CTD_CHECK )
97*404b540aSrobert #if 1 && \
98*404b540aSrobert && defined(mumbling) |& ( !defined(__STRICT_ANSI__)) \
99*404b540aSrobert (  !defined(__STRICT_ANSI__) && !defined(_XOPEN_SOURCE) \
100*404b540aSrobert ||  !defined(__STRICT_ANSI__) ) /* not std C */
101*404b540aSrobert int foo;
102*404b540aSrobert #endif
103*404b540aSrobert #endif  /* STRICT_ANSI_NOT_CTD_CHECK */
104*404b540aSrobert 
105*404b540aSrobert 
106*404b540aSrobert #if defined( ULTRIX_ATOF_PARAM_CHECK )
107*404b540aSrobert extern double atof(const char *__nptr);
108*404b540aSrobert 
109*404b540aSrobert #endif  /* ULTRIX_ATOF_PARAM_CHECK */
110*404b540aSrobert 
111*404b540aSrobert 
112*404b540aSrobert #if defined( WINDISS_MATH1_CHECK )
113*404b540aSrobert #ifndef __GNUC__
114*404b540aSrobert #endif  /* WINDISS_MATH1_CHECK */
115*404b540aSrobert 
116*404b540aSrobert 
117*404b540aSrobert #if defined( WINDISS_MATH2_CHECK )
118*404b540aSrobert #endif /* __GNUC__ */
119*404b540aSrobert #endif  /* WINDISS_MATH2_CHECK */
120*404b540aSrobert 
121*404b540aSrobert #endif  /* FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE */
122*404b540aSrobert #ifdef __cplusplus
123*404b540aSrobert #undef exception
124*404b540aSrobert #endif
125*404b540aSrobert 
126*404b540aSrobert #endif  /* FIXINC_WRAP_MATH_H_MATH_EXCEPTION */
127