This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix <atomic> in -std=c++2a mode (PR libstdc++/89641)


On Sun, Mar 10, 2019 at 10:36:08PM +0100, Jakub Jelinek wrote:
> Ok for trunk if normal bootstrap/regtest succeeds (i.e. including the default flags
> testing)?

Normal bootstrap/regtest on x86_64-linux and i686-linux succeeded too.

> 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
> 
> 	PR libstdc++/89641
> 	* include/std/atomic (atomic<T>::store, atomic<T>::load,
> 	atomic<T>::exchange, atomic<T>::compare_exchange_weak,
> 	atomic<T>::compare_exchange_strong): Cast __m or __s and __f to int.
> 	* include/bits/atomic_base.h (__atomic_base<T>::operator++,
> 	__atomic_base<T>::operator--, __atomic_base<T>::operator+=,
> 	__atomic_base<T>::operator-=, __atomic_base<T>::operator&=,
> 	__atomic_base<T>::operator|=, __atomic_base<T>::operator^=,
> 	__atomic_base<T*>::operator++, __atomic_base<T*>::operator--,
> 	__atomic_base<T*>::operator+=, __atomic_base<T*>::operator-=): Cast
> 	memory_order_seq_cst to int.

	Jakub


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]