diff options
| author | Jonathan Wakely <jwakely.gcc@gmail.com> | 2010-12-02 22:18:11 +0000 |
|---|---|---|
| committer | Jonathan Wakely <redi@gcc.gnu.org> | 2010-12-02 22:18:11 +0000 |
| commit | 5b824b7616ae246facc5d5cff8dd2ae8eb6088df (patch) | |
| tree | f11dca6ae27d65279a1c94ee581dba6523b436ad /libstdc++-v3/src | |
| parent | 0370b27c1615d53a412872881bf9581e590b55fb (diff) | |
| download | gcc-5b824b7616ae246facc5d5cff8dd2ae8eb6088df.tar.gz gcc-5b824b7616ae246facc5d5cff8dd2ae8eb6088df.tar.bz2 gcc-5b824b7616ae246facc5d5cff8dd2ae8eb6088df.zip | |
future.cc (future_category): Export compatibility symbol.
2010-12-02 Jonathan Wakely <jwakely.gcc@gmail.com>
* src/future.cc (future_category): Export compatibility symbol.
* config/abi/pre/gnu.ver: Move _ZSt15future_categoryv to 3.4.15
version.
From-SVN: r167394
Diffstat (limited to 'libstdc++-v3/src')
| -rw-r--r-- | libstdc++-v3/src/future.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libstdc++-v3/src/future.cc b/libstdc++-v3/src/future.cc index ed3088d87d6..6f40c0da32e 100644 --- a/libstdc++-v3/src/future.cc +++ b/libstdc++-v3/src/future.cc @@ -75,3 +75,23 @@ _GLIBCXX_BEGIN_NAMESPACE(std) future_error::what() const throw() { return _M_code.message().c_str(); } _GLIBCXX_END_NAMESPACE + +// XXX GLIBCXX_ABI Deprecated +// gcc-4.6.0 +// <future> export changes +#if defined(_GLIBCXX_SYMVER_GNU) && defined(PIC) \ + && defined(_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE) \ + && defined(_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT) + +namespace __gnu_cxx +{ + const std::error_category* future_category = &__future_category_instance(); +} + +#define _GLIBCXX_ASM_SYMVER(cur, old, version) \ + asm (".symver " #cur "," #old "@@@" #version); + +_GLIBCXX_ASM_SYMVER(_ZN9__gnu_cxx15future_categoryE, _ZSt15future_category, GLIBCXX_3.4.14) + +#endif + |
