Author: pluto Date: Thu Jan 19 20:19:48 2012 GMT Module: packages Tag: HEAD ---- Log message: - fix std::__7:: symbols export.
---- Files affected: packages/crossmingw64-gcc: gcc-pr51673.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/crossmingw64-gcc/gcc-pr51673.patch diff -u /dev/null packages/crossmingw64-gcc/gcc-pr51673.patch:1.1 --- /dev/null Thu Jan 19 21:19:48 2012 +++ packages/crossmingw64-gcc/gcc-pr51673.patch Thu Jan 19 21:19:42 2012 @@ -0,0 +1,100 @@ +--- trunk/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver 2011/11/08 11:13:41 181154 ++++ trunk/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver 2012/01/09 23:39:22 183043 +@@ -1,6 +1,6 @@ + ## Linker script for GNU namespace versioning. + ## +-## Copyright (C) 2002, 2003, 2004, 2005, 2007, 2009, 2011 ++## Copyright (C) 2002, 2003, 2004, 2005, 2007, 2009, 2011, 2012 + ## Free Software Foundation, Inc. + ## + ## This file is part of the libstdc++ version 3 distribution. +@@ -42,9 +42,9 @@ + __once_proxy; + + # operator new(size_t) +- _Znw[jm]; ++ _Znw[jmy]; + # operator new(size_t, std::nothrow_t const&) +- _Znw[jm]RKSt9nothrow_t; ++ _Znw[jmy]RKSt9nothrow_t; + + # operator delete(void*) + _ZdlPv; +@@ -52,9 +52,9 @@ + _ZdlPvRKSt9nothrow_t; + + # operator new[](size_t) +- _Zna[jm]; ++ _Zna[jmy]; + # operator new[](size_t, std::nothrow_t const&) +- _Zna[jm]RKSt9nothrow_t; ++ _Zna[jmy]RKSt9nothrow_t; + + # operator delete[](void*) + _ZdaPv; +@@ -93,16 +93,16 @@ + + # __gnu_cxx::__pool + _ZN9__gnu_cxx3__76__poolILb[01]EE13_M_initializeEv; +- _ZN9__gnu_cxx3__76__poolILb[01]EE16_M_reserve_blockE[jm][jm]; +- _ZN9__gnu_cxx3__76__poolILb[01]EE16_M_reclaim_blockEPc[jm]; ++ _ZN9__gnu_cxx3__76__poolILb[01]EE16_M_reserve_blockE[jmy][jmy]; ++ _ZN9__gnu_cxx3__76__poolILb[01]EE16_M_reclaim_blockEPc[jmy]; + _ZN9__gnu_cxx3__76__poolILb[01]EE10_M_destroyEv; + _ZN9__gnu_cxx3__76__poolILb1EE16_M_get_thread_idEv; + +- _ZN9__gnu_cxx3__717__pool_alloc_base9_M_refillE[jm]; +- _ZN9__gnu_cxx3__717__pool_alloc_base16_M_get_free_listE[jm]; ++ _ZN9__gnu_cxx3__717__pool_alloc_base9_M_refillE[jmy]; ++ _ZN9__gnu_cxx3__717__pool_alloc_base16_M_get_free_listE[jmy]; + _ZN9__gnu_cxx3__717__pool_alloc_base12_M_get_mutexEv; + +- _ZN9__gnu_cxx3__79free_list6_M_getE[jm]; ++ _ZN9__gnu_cxx3__79free_list6_M_getE[jmy]; + _ZN9__gnu_cxx3__79free_list8_M_clearEv; + + # __gnu_cxx::stdio_sync_filebuf +@@ -145,16 +145,19 @@ + + global: + __cxa_allocate_exception; ++ __cxa_allocate_dependent_exception; + __cxa_bad_cast; + __cxa_bad_typeid; + __cxa_begin_catch; + __cxa_begin_cleanup; + __cxa_call_unexpected; + __cxa_current_exception_type; ++ __cxa_deleted_virtual; + __cxa_demangle; + __cxa_end_catch; + __cxa_end_cleanup; + __cxa_free_exception; ++ __cxa_free_dependent_exception; + __cxa_get_exception_ptr; + __cxa_get_globals; + __cxa_get_globals_fast; +@@ -199,6 +202,11 @@ + _ZSt17current_exceptionv; + _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE; + ++ # std::nested_exception ++ _ZNSt16nested_exceptionD*; ++ _ZTISt16nested_exception; ++ _ZTVSt16nested_exception; ++ + # std::bad_function_call. + _ZNSt17bad_function_callD*; + _ZTISt17bad_function_call; +@@ -287,6 +295,11 @@ + _ZTIPDn; + _ZTIPKDn; + ++ # typeinfo for __int128 and unsigned __int128 ++ _ZTI[no]; ++ _ZTIP[no]; ++ _ZTIPK[no]; ++ + # virtual table + _ZTVN10__cxxabiv117__array_type_infoE; + _ZTVN10__cxxabiv117__class_type_infoE; ================================================================ _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit