__libc_setlocale_lock is defined differently on different places,
it have been changed into rwlock in intl and locale subdirs,
but it remains plain lock in

time/alt_digit.c
time/era.c
wcsmbs/wcsmbsload.c

Also the order of unlocking is not reverse order of locking order
w.r.t __libc_setlocale_lock and nl_state.

So it might help to move __libc_rwlock_rdlock(__libc_setlocale_lock)
after __libc_rwlock_rdlock(_nl_state_lock) in intl/dcigettext.c
and transform remaining __libc_setlocale_lock into rwlock.

But none of these bugs should be hppa specific.

Petr




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to