From a4a2087c4448dc3f4aa9501ae62143d532e00e4c Mon Sep 17 00:00:00 2001 From: Matthias Klose Date: Wed, 16 Jun 2010 06:02:37 +0000 Subject: [PATCH] compatibility.cc: Export long double versions of "C" math library for arm-linux-gnueabi... 2010-06-16 Matthias Klose * src/compatibility.cc: Export long double versions of "C" math library for arm-linux-gnueabi, m68k-linux-gnu (ColdFire), mips*-linux-gnu (o32 ABI), sh*-linux-gnu (32 bit). From-SVN: r160823 --- libstdc++-v3/ChangeLog | 6 ++++++ libstdc++-v3/src/compatibility.cc | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d231ba2a62a..ef09e830603 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2010-06-16 Matthias Klose + + * src/compatibility.cc: Export long double versions of "C" math + library for arm-linux-gnueabi, m68k-linux-gnu (ColdFire), + mips*-linux-gnu (o32 ABI), sh*-linux-gnu (32 bit). + 2010-06-15 Jason Merrill * testsuite/lib/libstdc++.exp: Set additional_prunes. diff --git a/libstdc++-v3/src/compatibility.cc b/libstdc++-v3/src/compatibility.cc index dceebe1174c..ccbeaa1b2ba 100644 --- a/libstdc++-v3/src/compatibility.cc +++ b/libstdc++-v3/src/compatibility.cc @@ -410,7 +410,11 @@ GLIBCXX_3.4) // gcc-4.1.0 // Long double versions of "C" math functions. #if defined (_GLIBCXX_LONG_DOUBLE_COMPAT) \ - || (defined (__hppa__) && defined (__linux__)) + || (defined (__arm__) && defined (__linux__) && defined (__ARM_EABI__)) \ + || (defined (__hppa__) && defined (__linux__)) \ + || (defined (__m68k__) && defined (__mcoldfire__) && defined (__linux__)) \ + || (defined (__mips__) && defined (_ABIO32) && defined (__linux__)) \ + || (defined (__sh__) && defined (__linux__) && __SIZEOF_SIZE_T__ == 4) \ #define _GLIBCXX_MATHL_WRAPPER(name, argdecl, args, ver) \ extern "C" double \