diff options
author | Bruce Korb <korbb@gcc.gnu.org> | 2004-01-21 00:23:04 +0000 |
---|---|---|
committer | Bruce Korb <korbb@gcc.gnu.org> | 2004-01-21 00:23:04 +0000 |
commit | abd3817fd52ffa5dc4b6de525225a35b35696c87 (patch) | |
tree | 6f989545921a22ce56b00101591a79ced68212c5 /gcc/fixinc | |
parent | 0144d441ac6f194f909fee412177685337b99903 (diff) | |
download | gcc-abd3817fd52ffa5dc4b6de525225a35b35696c87.zip gcc-abd3817fd52ffa5dc4b6de525225a35b35696c87.tar.gz gcc-abd3817fd52ffa5dc4b6de525225a35b35696c87.tar.bz2 |
reorder struct exception hacks and only bypass glibc for proper C++ handling
From-SVN: r76246
Diffstat (limited to 'gcc/fixinc')
-rw-r--r-- | gcc/fixinc/tests/base/math.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/gcc/fixinc/tests/base/math.h b/gcc/fixinc/tests/base/math.h index 51fe6b5..52fa3f3 100644 --- a/gcc/fixinc/tests/base/math.h +++ b/gcc/fixinc/tests/base/math.h @@ -7,16 +7,16 @@ This had to be done to correct non-standard usages in the original, manufacturer supplied header file. */ -#ifndef FIXINC_WRAP_MATH_H_SUNOS_MATHERR_DECL -#define FIXINC_WRAP_MATH_H_SUNOS_MATHERR_DECL 1 - -struct exception; #ifndef FIXINC_WRAP_MATH_H_MATH_EXCEPTION #define FIXINC_WRAP_MATH_H_MATH_EXCEPTION 1 #ifdef __cplusplus #define exception __math_exception #endif +#ifndef FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE +#define FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE 1 + +struct exception; #if defined( BROKEN_CABS_CHECK ) @@ -31,6 +31,11 @@ struct exception; #endif /* BROKEN_CABS_CHECK */ +#if defined( EXCEPTION_STRUCTURE_CHECK ) +extern int matherr(); +#endif /* EXCEPTION_STRUCTURE_CHECK */ + + #if defined( HPUX11_CPP_POW_INLINE_CHECK ) #endif /* HPUX11_CPP_POW_INLINE_CHECK */ @@ -100,11 +105,6 @@ int foo; #endif /* STRICT_ANSI_NOT_CTD_CHECK */ -#if defined( SUNOS_MATHERR_DECL_CHECK ) -extern int matherr(); -#endif /* SUNOS_MATHERR_DECL_CHECK */ - - #if defined( SVR4__P_CHECK ) #ifndef __P #define __P(a) a @@ -126,10 +126,10 @@ extern double atof(const char *__nptr); #if defined( WINDISS_MATH2_CHECK ) #endif /* __GNUC__ */ #endif /* WINDISS_MATH2_CHECK */ + +#endif /* FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE */ #ifdef __cplusplus #undef exception #endif #endif /* FIXINC_WRAP_MATH_H_MATH_EXCEPTION */ - -#endif /* FIXINC_WRAP_MATH_H_SUNOS_MATHERR_DECL */ |