diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2025-04-14 09:32:20 +0200 |
---|---|---|
committer | Eric Botcazou <ebotcazou@adacore.com> | 2025-04-14 09:37:51 +0200 |
commit | 5c82694319a168a1369bafa4c6e21b664a5d0bc8 (patch) | |
tree | 7bde6d9f711ec897bc79496609951588b2240e49 /libjava/java | |
parent | ec4bf5b6c22e205c9396fc7250da971ec75e3aa3 (diff) | |
download | gcc-5c82694319a168a1369bafa4c6e21b664a5d0bc8.zip gcc-5c82694319a168a1369bafa4c6e21b664a5d0bc8.tar.gz gcc-5c82694319a168a1369bafa4c6e21b664a5d0bc8.tar.bz2 |
Fix implementation of Win32 thread model for C++ modules
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.
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.
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions