<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glibc/sysdeps, branch master</title>
<subtitle>Fork of glibc for development</subtitle>
<id>https://git.zx2c4.com/glibc/atom/sysdeps?h=master</id>
<link rel='self' href='https://git.zx2c4.com/glibc/atom/sysdeps?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/'/>
<updated>2024-07-19T20:57:23Z</updated>
<entry>
<title>linux: Trivial test output fix in tst-pkey</title>
<updated>2024-07-19T20:57:23Z</updated>
<author>
<name>Andreas K. Hüttel</name>
<email>dilfridge@gentoo.org</email>
</author>
<published>2024-07-19T20:57:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=ab5748118f86a82c4a29a7476f6cc0b9c40be926'/>
<id>urn:sha1:ab5748118f86a82c4a29a7476f6cc0b9c40be926</id>
<content type='text'>
Signed-off-by: Andreas K. Hüttel &lt;dilfridge@gentoo.org&gt;
</content>
</entry>
<entry>
<title>linux: Also check pkey_get for ENOSYS on tst-pkey (BZ 31996)</title>
<updated>2024-07-19T20:39:44Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2024-07-19T14:23:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=6b7e2e1d6139b1fb61b911ab897a956042bf7f89'/>
<id>urn:sha1:6b7e2e1d6139b1fb61b911ab897a956042bf7f89</id>
<content type='text'>
The powerpc pkey_get/pkey_set support was only added for 64-bit [1],
and tst-pkey only checks if the support was present with pkey_alloc
(which does not fail on powerpc32, at least running a 64-bit kernel).

Checked on powerpc-linux-gnu.

[1] https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a803367bab167f5ec4fde1f0d0ec447707c29520
Reviewed-By: Andreas K. Huettel &lt;dilfridge@gentoo.org&gt;
</content>
</entry>
<entry>
<title>powerpc: Update soft-fp ulps</title>
<updated>2024-07-19T17:29:35Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2024-07-19T14:22:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=e0f7da7235105e0ae807bc701e54a0ea01e0ef9f'/>
<id>urn:sha1:e0f7da7235105e0ae807bc701e54a0ea01e0ef9f</id>
<content type='text'>
Results based on regen-ulps using gcc 11.2.1 on a POWER8 machine.
</content>
</entry>
<entry>
<title>Fix usage of _STACK_GROWS_DOWN and _STACK_GROWS_UP defines [BZ 31989]</title>
<updated>2024-07-19T14:10:17Z</updated>
<author>
<name>John David Anglin</name>
<email>danglin@gcc.gnu.org</email>
</author>
<published>2024-07-19T14:10:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=8cfa4ecff21adf226984f135aa576dd8063bbba3'/>
<id>urn:sha1:8cfa4ecff21adf226984f135aa576dd8063bbba3</id>
<content type='text'>
Signed-off-by: John David Anglin &lt;dave.anglin@bell.net&gt;
Reviewed-By: Andreas K. Hüttel &lt;dilfridge@gentoo.org&gt;
</content>
</entry>
<entry>
<title>x32: xfail elf/tst-platform-1 [BZ #22363]</title>
<updated>2024-07-19T08:34:38Z</updated>
<author>
<name>H.J. Lu</name>
<email>hjl.tools@gmail.com</email>
</author>
<published>2024-07-18T22:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=66f2cd6e1a5a9a0113c9f5c13fb06707fef77fd4'/>
<id>urn:sha1:66f2cd6e1a5a9a0113c9f5c13fb06707fef77fd4</id>
<content type='text'>
Xfail elf/tst-platform-1 on x32 since kernel passes i686 in AT_PLATFORM.
See https://sourceware.org/bugzilla/show_bug.cgi?id=22363

Signed-off-by: H.J. Lu &lt;hjl.tools@gmail.com&gt;
Reviewed-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>Revert "LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic"</title>
<updated>2024-07-17T13:24:51Z</updated>
<author>
<name>Andreas K. Hüttel</name>
<email>dilfridge@gentoo.org</email>
</author>
<published>2024-07-17T13:19:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=910aae6e5a2196938fc30fa54dd1e96f16774ce7'/>
<id>urn:sha1:910aae6e5a2196938fc30fa54dd1e96f16774ce7</id>
<content type='text'>
We're in freeze for the 2.40 release.

This reverts commit 43224b1379d60b1ad98d29ef3d7905d55f828a9f.

Signed-off-by: Andreas K. Hüttel &lt;dilfridge@gentoo.org&gt;
</content>
</entry>
<entry>
<title>htl: Fix __pthread_init_thread declaration and definition</title>
<updated>2024-07-17T13:04:25Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2024-07-17T12:56:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=6ed76f4efc856431cd8511ef881a494a13280653'/>
<id>urn:sha1:6ed76f4efc856431cd8511ef881a494a13280653</id>
<content type='text'>
0e75c4a4634f ("hurd: Fix pthread_self() without libpthread") added a
declaration for ___pthread_init_thread instead of __pthread_init_thread,
and missed defining the external hidden symbol.
</content>
</entry>
<entry>
<title>hurd: Fix pthread_self() without libpthread</title>
<updated>2024-07-17T12:14:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2024-07-17T12:06:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=0e75c4a4634f44ad24a65fda01f571781ac79d5f'/>
<id>urn:sha1:0e75c4a4634f44ad24a65fda01f571781ac79d5f</id>
<content type='text'>
5476f8cd2e68 ("htl: move pthread_self info libc.") moved the htl
pthread_self() function from libpthread to libc, replacing the previous libc
stub that just returns 0. And 53da64d1cf36 ("htl: Initialize ___pthread_self
early") added initialization code which is needed before being able to
call pthread_self. It is currently in libpthread, and thus never called
before programs can call pthread_self from libc, which then segfaults
when accessing _pthread_self()-&gt;thread.

This moves the initialization to libc itself, as initialized variables, so
pthread_self can always be called fine.
</content>
</entry>
<entry>
<title>LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic</title>
<updated>2024-07-17T01:32:25Z</updated>
<author>
<name>mengqinggang</name>
<email>mengqinggang@loongson.cn</email>
</author>
<published>2024-07-05T02:40:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=43224b1379d60b1ad98d29ef3d7905d55f828a9f'/>
<id>urn:sha1:43224b1379d60b1ad98d29ef3d7905d55f828a9f</id>
<content type='text'>
In _dl_tlsdesc_dynamic, there are three 'addi.d sp, sp, -size'
instructions to allocate stack size for Float/LSX/LASX registers.
Every 'addi.d sp, sp, -size' needs a cfi_adjust_cfa_offset because
of sp is used to compute CFA. But only one 'addi.d sp, sp, -size'
will be run according to HWCAP value. And all cfi_adjust_cfa_offset
will be executed in stack unwinding, it result in incorrect CFA.

Change _dl_tlsdesc_dynamic to _dl_tlsdesc_dynamic,
_dl_tlsdesc_dynamic_lsx and _dl_tlsdesc_dynamic_lasx.
Conflicting cfi instructions can be distributed to the three functions.
And cfi instructions can correspond to stack down instructions.
</content>
</entry>
<entry>
<title>x86: Disable non-temporal memset on Skylake Server</title>
<updated>2024-07-16T09:20:18Z</updated>
<author>
<name>Noah Goldstein</name>
<email>goldstein.w.n@gmail.com</email>
</author>
<published>2024-07-15T08:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=5bcf6265f215326d14dfacdce8532792c2c7f8f8'/>
<id>urn:sha1:5bcf6265f215326d14dfacdce8532792c2c7f8f8</id>
<content type='text'>
The original commit enabling non-temporal memset on Skylake Server had
erroneous benchmarks (actually done on ICX).

Further benchmarks indicate non-temporal stores may in fact by a
regression on Skylake Server.

This commit may be over-cautious in some cases, but should avoid any
regressions for 2.40.

Tested using qemu on all x86_64 cpu arch supported by both qemu +
GLIBC.

Reviewed-by: DJ Delorie &lt;dj@redhat.com&gt;
Reviewed-by: H.J. Lu &lt;hjl.tools@gmail.com&gt;
</content>
</entry>
</feed>
