]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix usage of __GXX_WEAK__ in TM TS support.
authortorvald <torvald@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Jan 2016 20:09:55 +0000 (20:09 +0000)
committertorvald <torvald@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Jan 2016 20:09:55 +0000 (20:09 +0000)
commitd14be1e18871f57ad905e6f303cf64bdbd7eeed0
tree49ee6652da9adf8feed33f3c2f60477d6ac3e3a6
parent3aab0c613c719283f66ec57215af9626b9c57ab2
libstdc++: Fix usage of __GXX_WEAK__ in TM TS support.

* include/bits/c++config (_GLIBCXX_USE_WEAK_REF): New.
(_GLIBCXX_TXN_SAFE, _GLIBCXX_TXN_SAFE_DYN): Use _GLIBCXX_USE_WEAK_REF
and move after its definition.
* config/os/aix/os_defines.h (_GLIBCXX_USE_WEAK_REF): Override.
* src/c++11/cow-stdexcept.cc: Use _GLIBCXX_USE_WEAK_REF instead of
__GXX_WEAK__, and only provide transactional clones if
_GLIBCXX_USE_WEAK_REF is true.  Don't provide stubs of libitm
functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232539 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/config/os/aix/os_defines.h
libstdc++-v3/include/bits/c++config
libstdc++-v3/src/c++11/cow-stdexcept.cc