<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glibc.git/htl, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/'/>
<entry>
<title>htl: move c11 symbols into libc.</title>
<updated>2025-11-22T02:28:48+00:00</updated>
<author>
<name>gfleury</name>
<email>gfleury@disroot.org</email>
</author>
<published>2025-11-21T19:13:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=585eee3962d00490a95790035714d53c81cc38ba'/>
<id>585eee3962d00490a95790035714d53c81cc38ba</id>
<content type='text'>
thrd_{create,detach,exit,join}.
mtx_{init,destroy,lock,trylock,unlock,timeelock}.
cnd_{broadcast,destroy,init,signal,timewait,wait,destroy}
tss_{create,delete,get,set}. call_once.
Message-ID: &lt;20251121191336.1224485-1-gfleury@disroot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
thrd_{create,detach,exit,join}.
mtx_{init,destroy,lock,trylock,unlock,timeelock}.
cnd_{broadcast,destroy,init,signal,timewait,wait,destroy}
tss_{create,delete,get,set}. call_once.
Message-ID: &lt;20251121191336.1224485-1-gfleury@disroot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: Also use __libc_thread_freeres to clean TLS state</title>
<updated>2025-11-22T02:27:40+00:00</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2025-11-22T02:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=604bdb0f8e9c0873b5420ec4429bd1dc40a41860'/>
<id>604bdb0f8e9c0873b5420ec4429bd1dc40a41860</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: Move pthread_atfork compatibility symbol to libc</title>
<updated>2025-11-20T23:29:44+00:00</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2025-11-19T19:16:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=ff92750112e782300ff455c13d9bb0ae1603aa65'/>
<id>ff92750112e782300ff455c13d9bb0ae1603aa65</id>
<content type='text'>
There is no new symbol version because of the compatibility symbol
status.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no new symbol version because of the compatibility symbol
status.
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: move pthread_spin_{destroy, lock, init, trylock, unlock) and remove _pthread_spin_lock, into libc.</title>
<updated>2025-11-20T23:29:44+00:00</updated>
<author>
<name>gfleury</name>
<email>gfleury@disroot.org</email>
</author>
<published>2025-11-20T08:56:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=b36a126f7d5ac7061e24ad97191bb9428b6b251f'/>
<id>b36a126f7d5ac7061e24ad97191bb9428b6b251f</id>
<content type='text'>
Message-ID: &lt;20251120085647.326643-1-gfleury@disroot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Message-ID: &lt;20251120085647.326643-1-gfleury@disroot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: move pthread_hurd_cond_timedwait_np, pthread_hurd_cond_wait_np into libc.</title>
<updated>2025-11-18T14:01:35+00:00</updated>
<author>
<name>gfleury</name>
<email>gfleury@disroot.org</email>
</author>
<published>2025-11-18T12:50:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=d9898406939dee16819e90c3f55c356e3e5ef251'/>
<id>d9898406939dee16819e90c3f55c356e3e5ef251</id>
<content type='text'>
Message-ID: &lt;20251118125044.1160780-3-gfleury@disroot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Message-ID: &lt;20251118125044.1160780-3-gfleury@disroot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: move pthread_getname_np/setname_np into libc.</title>
<updated>2025-11-18T14:01:35+00:00</updated>
<author>
<name>gfleury</name>
<email>gfleury@disroot.org</email>
</author>
<published>2025-11-18T12:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=bb3524a879fdcaa3588d811ab6494c04fce75a76'/>
<id>bb3524a879fdcaa3588d811ab6494c04fce75a76</id>
<content type='text'>
Message-ID: &lt;20251118125044.1160780-2-gfleury@disroot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Message-ID: &lt;20251118125044.1160780-2-gfleury@disroot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: fix compatibility</title>
<updated>2025-11-18T14:01:35+00:00</updated>
<author>
<name>gfleury</name>
<email>gfleury@disroot.org</email>
</author>
<published>2025-11-18T12:50:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=77f446346a678f54cf10945d159ccdd2869769a2'/>
<id>77f446346a678f54cf10945d159ccdd2869769a2</id>
<content type='text'>
This fix 91fb9914d867320d65a2abe284fb623d91ae5efb which break a system
built with an old glibc
Message-ID: &lt;20251118125044.1160780-1-gfleury@disroot.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix 91fb9914d867320d65a2abe284fb623d91ae5efb which break a system
built with an old glibc
Message-ID: &lt;20251118125044.1160780-1-gfleury@disroot.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: move pthread_create to into libc</title>
<updated>2025-11-17T00:38:37+00:00</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2025-11-16T14:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=5b6ee0e0ba7321ca37db12a942493e4ea8eead92'/>
<id>5b6ee0e0ba7321ca37db12a942493e4ea8eead92</id>
<content type='text'>
This is notably needed for the main thread structure to be always
initialized so that some pthread functions can work from the main thread
without other threads, e.g. pthread_cancel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is notably needed for the main thread structure to be always
initialized so that some pthread functions can work from the main thread
without other threads, e.g. pthread_cancel.
</pre>
</div>
</content>
</entry>
<entry>
<title>htl: Move __pthread_enable/disable_asynccancel into libc</title>
<updated>2025-11-17T00:38:36+00:00</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2025-11-16T15:40:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=f63dd924312919667f8c71f7701523dfdc542067'/>
<id>f63dd924312919667f8c71f7701523dfdc542067</id>
<content type='text'>
This is actually needed before we make pthread_cancel available in libc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is actually needed before we make pthread_cancel available in libc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert __HAVE_64B_ATOMICS configure check</title>
<updated>2025-11-14T17:05:20+00:00</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2025-11-13T17:26:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=7fec8a5de6826ef9ae440238d698f0fe5a5fb372'/>
<id>7fec8a5de6826ef9ae440238d698f0fe5a5fb372</id>
<content type='text'>
The 53807741fb44edb8e7c094cb5e7d4ff4e92a6ec1 added a configure check
for 64-bit atomic operations that were not previously enabled on some
32-bit ABIs.

However, the NPTL semaphore code casts a sem_t to a new_sem and issues
a 64-bit atomic operation for __HAVE_64B_ATOMICS.  Since sem_t has
32-bit alignment on 32-bit architectures, this prevents the use of
64-bit atomics even if the ABI supports them.

Assume 64-bit atomic support from __WORDSIZE, which maps to how glibc
defines it before the broken change.  Also rename __HAVE_64B_ATOMICS
to USE_64B_ATOMICS to define better the flag meaning.

Checked on x86_64-linux-gnu and i686-linux-gnu.

Reviewed-by: Wilco Dijkstra  &lt;Wilco.Dijkstra@arm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 53807741fb44edb8e7c094cb5e7d4ff4e92a6ec1 added a configure check
for 64-bit atomic operations that were not previously enabled on some
32-bit ABIs.

However, the NPTL semaphore code casts a sem_t to a new_sem and issues
a 64-bit atomic operation for __HAVE_64B_ATOMICS.  Since sem_t has
32-bit alignment on 32-bit architectures, this prevents the use of
64-bit atomics even if the ABI supports them.

Assume 64-bit atomic support from __WORDSIZE, which maps to how glibc
defines it before the broken change.  Also rename __HAVE_64B_ATOMICS
to USE_64B_ATOMICS to define better the flag meaning.

Checked on x86_64-linux-gnu and i686-linux-gnu.

Reviewed-by: Wilco Dijkstra  &lt;Wilco.Dijkstra@arm.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
