diff -u libs/math/src/tr1.orig/acoshl.cpp libs/math/src/tr1/acoshl.cpp --- libs/math/src/tr1.orig/acoshl.cpp 2010-12-13 14:20:27 +0100 +++ libs/math/src/tr1/acoshl.cpp 2010-12-13 14:20:41 +0100 @@ -11,9 +11,11 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL acoshl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif diff -u libs/math/src/tr1.orig/asinhl.cpp libs/math/src/tr1/asinhl.cpp --- libs/math/src/tr1.orig/asinhl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/asinhl.cpp 2010-12-13 14:23:50 +0100 @@ -11,9 +11,11 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL asinhl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif diff -u libs/math/src/tr1.orig/atanhl.cpp libs/math/src/tr1/atanhl.cpp --- libs/math/src/tr1.orig/atanhl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/atanhl.cpp 2010-12-13 14:24:15 +0100 @@ -11,9 +11,11 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL atanhl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif diff -u libs/math/src/tr1.orig/cbrtl.cpp libs/math/src/tr1/cbrtl.cpp --- libs/math/src/tr1.orig/cbrtl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/cbrtl.cpp 2010-12-13 14:24:30 +0100 @@ -11,9 +11,11 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL cbrtl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif diff -u libs/math/src/tr1.orig/copysignl.cpp libs/math/src/tr1/copysignl.cpp --- libs/math/src/tr1.orig/copysignl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/copysignl.cpp 2010-12-13 14:24:53 +0100 @@ -11,9 +11,11 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL copysignl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y) BOOST_MATH_C99_THROW_SPEC { return boost::math::copysign BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); } +#endif diff -u libs/math/src/tr1.orig/erfcl.cpp libs/math/src/tr1/erfcl.cpp --- libs/math/src/tr1.orig/erfcl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/erfcl.cpp 2010-12-13 14:25:18 +0100 @@ -11,9 +11,11 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL erfcl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif diff -u libs/math/src/tr1.orig/erfl.cpp libs/math/src/tr1/erfl.cpp --- libs/math/src/tr1.orig/erfl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/erfl.cpp 2010-12-13 14:25:22 +0100 @@ -11,9 +11,11 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL erfl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::erf BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif diff -u libs/math/src/tr1.orig/fmaxl.cpp libs/math/src/tr1/fmaxl.cpp --- libs/math/src/tr1.orig/fmaxl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/fmaxl.cpp 2010-12-13 14:25:00 +0100 @@ -11,6 +11,7 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL fmaxl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y) BOOST_MATH_C99_THROW_SPEC { if((boost::math::isnan)(x)) @@ -19,5 +20,6 @@ return x; return (std::max)(x, y); } +#endif diff -u libs/math/src/tr1.orig/fminl.cpp libs/math/src/tr1/fminl.cpp --- libs/math/src/tr1.orig/fminl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/fminl.cpp 2010-12-13 14:25:14 +0100 @@ -11,6 +11,7 @@ #include #include "c_policy.hpp" +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL fminl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y) BOOST_MATH_C99_THROW_SPEC { if((boost::math::isnan)(x)) @@ -19,5 +20,6 @@ return x; return (std::min)(x, y); } +#endif diff -u libs/math/src/tr1.orig/hypotl.cpp libs/math/src/tr1/hypotl.cpp --- libs/math/src/tr1.orig/hypotl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/hypotl.cpp 2010-12-13 14:31:02 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL hypotl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y) BOOST_MATH_C99_THROW_SPEC { return c_policies::hypot BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); } +#endif }}} diff -u libs/math/src/tr1.orig/lgammal.cpp libs/math/src/tr1/lgammal.cpp --- libs/math/src/tr1.orig/lgammal.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/lgammal.cpp 2010-12-13 14:30:53 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL lgammal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif }}} diff -u libs/math/src/tr1.orig/llroundl.cpp libs/math/src/tr1/llroundl.cpp --- libs/math/src/tr1.orig/llroundl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/llroundl.cpp 2010-12-13 14:31:22 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" boost::long_long_type BOOST_MATH_TR1_DECL llroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::llround BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif }}} diff -u libs/math/src/tr1.orig/lroundl.cpp libs/math/src/tr1/lroundl.cpp --- libs/math/src/tr1.orig/lroundl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/lroundl.cpp 2010-12-13 14:31:12 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" long BOOST_MATH_TR1_DECL lroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::lround BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif }}} diff -u libs/math/src/tr1.orig/nexttowardl.cpp libs/math/src/tr1/nexttowardl.cpp --- libs/math/src/tr1.orig/nexttowardl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/nexttowardl.cpp 2010-12-13 14:30:41 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL nexttowardl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y) BOOST_MATH_C99_THROW_SPEC { return c_policies::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); } +#endif }}} diff -u libs/math/src/tr1.orig/roundl.cpp libs/math/src/tr1/roundl.cpp --- libs/math/src/tr1.orig/roundl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/roundl.cpp 2010-12-13 14:30:32 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL roundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::round BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif }}} diff -u libs/math/src/tr1.orig/tgammal.cpp libs/math/src/tr1/tgammal.cpp --- libs/math/src/tr1.orig/tgammal.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/tgammal.cpp 2010-12-13 14:30:21 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL tgammal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif }}} diff -u libs/math/src/tr1.orig/truncl.cpp libs/math/src/tr1/truncl.cpp --- libs/math/src/tr1.orig/truncl.cpp 2010-12-13 14:22:55 +0100 +++ libs/math/src/tr1/truncl.cpp 2010-12-13 14:29:09 +0100 @@ -13,10 +13,12 @@ namespace boost{ namespace math{ namespace tr1{ +#if !defined(_AIX61) extern "C" long double BOOST_MATH_TR1_DECL truncl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x) BOOST_MATH_C99_THROW_SPEC { return c_policies::trunc BOOST_PREVENT_MACRO_SUBSTITUTION(x); } +#endif }}}