On Fri, Apr 11, 2025 at 5:55 PM Eric Botcazou <botca...@adacore.com> wrote: > > Hi, > > this applies the same magic to config/i386/gthr-win32.h that was applied to > gthr-posix.h (https://gcc.gnu.org/cgit/gcc/commit/?id=6a4d1c374eed17) for the > sake of C++ modules (thanks to Andrew for the pointer!). > > Built for {i686,x86_64}-w64-mingw32, OK for the mainline?
OK. Richard. > > 2025-04-11 Eric Botcazou <ebotca...@adacore.com> > > libgcc/ > PR target/119673 > * config/i386/gthr-win32.h (__GTHREAD_ALWAYS_INLINE): New macro. > (__GTHREAD_INLINE): Likewise. > (__GTHR_W32_InterlockedCompareExchange): Delete. > (__gthread_active_p): Mark as __GTHREAD_INLINE instead of > static inline. > (__gthread_create): Likewise. > (__gthread_join): Likewise. > (__gthread_self): Likewise. > (__gthread_detach): Likewise. > (__gthread_equal): Likewise. > (__gthread_yield): Likewise. > (__gthread_once): Likewise. > (__gthread_key_create): Likewise. > (__gthread_key_delete): Likewise. > (__gthread_getspecific): Likewise. > (__gthread_setspecific): Likewise. > (__gthread_mutex_init_function): Likewise. > (__gthread_mutex_destroy): Likewise. > (__gthread_mutex_lock): Likewise. > (__gthread_mutex_trylock): Likewise. > (__gthread_mutex_timedlock): Likewise. > (__gthread_mutex_unlock): Likewise. > (__gthread_recursive_mutex_trylock): Likewise. > (__gthread_cond_init_function): Likewise. > (__gthread_cond_broadcast): Likewise. > (__gthread_cond_signal): Likewise. > (__gthread_cond_wait): Likewise. > (__gthread_cond_timedwait): Likewise. > (__GTHREAD_WIN32_INLINE): Likewise. > (__GTHREAD_WIN32_COND_INLINE): Likewise. > (__gthread_recursive_mutex_init_function): Likewise. > (__gthread_recursive_mutex_destroy): Likewise. > (__gthread_recursive_mutex_lock): Likewise. > (__gthread_recursive_mutex_unlock): Likewise. > (__gthread_cond_destroy): Likewise. > (__gthread_cond_wait_recursive): Likewise. > > -- > Eric Botcazou