<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glibc/support, branch master</title>
<subtitle>Fork of glibc for development</subtitle>
<id>https://git.zx2c4.com/glibc/atom/support?h=master</id>
<link rel='self' href='https://git.zx2c4.com/glibc/atom/support?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/'/>
<updated>2024-06-17T13:14:05Z</updated>
<entry>
<title>support: Include &lt;limits.h&gt; for NAME_MAX use in temp_file.c</title>
<updated>2024-06-17T13:14:05Z</updated>
<author>
<name>Florian Weimer</name>
<email>fweimer@redhat.com</email>
</author>
<published>2024-06-17T13:14:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=ca38eff28015f376c020b4dfad5351e45be8d090'/>
<id>urn:sha1:ca38eff28015f376c020b4dfad5351e45be8d090</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support: Include &lt;stdlib.h&gt; for atoi use in support_wait_for_thread_exit</title>
<updated>2024-06-17T13:14:05Z</updated>
<author>
<name>Florian Weimer</name>
<email>fweimer@redhat.com</email>
</author>
<published>2024-06-17T13:14:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=cb65d6610445a95f78b958af44f52746b4e36b24'/>
<id>urn:sha1:cb65d6610445a95f78b958af44f52746b4e36b24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support: Fix typo in xgetsockname error message</title>
<updated>2024-06-05T13:58:55Z</updated>
<author>
<name>Avinal Kumar</name>
<email>avinal.xlvii@gmail.com</email>
</author>
<published>2024-05-17T15:28:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=54c1efdac55b756a4e2ea95590bcc3ba396a6568'/>
<id>urn:sha1:54c1efdac55b756a4e2ea95590bcc3ba396a6568</id>
<content type='text'>
The error message in xgetsockname was incorrectly referring to a
different function.  This commit fixes that.

Suggested-by: Arjun Shankar &lt;arjun@redhat.com&gt;
Signed-off-by: Avinal Kumar &lt;avinal.xlvii@gmail.com&gt;
Reviewed-by: Carlos O'Donell &lt;carlos@redhat.com&gt;
</content>
</entry>
<entry>
<title>support: Add envp argument to support_capture_subprogram</title>
<updated>2024-05-07T15:16:36Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2024-05-06T16:18:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=1e1ad714ee9a663eda0e2bffad1d9f258b00a4e9'/>
<id>urn:sha1:1e1ad714ee9a663eda0e2bffad1d9f258b00a4e9</id>
<content type='text'>
So tests can specify a list of environment variables.
Reviewed-by: Siddhesh Poyarekar &lt;siddhesh@sourceware.org&gt;
</content>
</entry>
<entry>
<title>libsupport: Add xgetpeername</title>
<updated>2024-04-10T16:10:22Z</updated>
<author>
<name>Sergey Kolosov</name>
<email>skolosov@redhat.com</email>
</author>
<published>2024-04-10T15:58:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=6687a6e3f962759536a8019d31c68c1009ccd6eb'/>
<id>urn:sha1:6687a6e3f962759536a8019d31c68c1009ccd6eb</id>
<content type='text'>
The patch adds redirections for getpeername.

Reviewed-by: Arjun Shankar &lt;arjun@redhat.com&gt;
</content>
</entry>
<entry>
<title>Always define __USE_TIME_BITS64 when 64 bit time_t is used</title>
<updated>2024-04-02T18:28:36Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2024-01-18T13:18:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=a4ed0471d71739928a0d0fa3258b3ff3b158e9b9'/>
<id>urn:sha1:a4ed0471d71739928a0d0fa3258b3ff3b158e9b9</id>
<content type='text'>
It was raised on libc-help [1] that some Linux kernel interfaces expect
the libc to define __USE_TIME_BITS64 to indicate the time_t size for the
kABI.  Different than defined by the initial y2038 design document [2],
the __USE_TIME_BITS64 is only defined for ABIs that support more than
one time_t size (by defining the _TIME_BITS for each module).

The 64 bit time_t redirects are now enabled using a different internal
define (__USE_TIME64_REDIRECTS). There is no expected change in semantic
or code generation.

Checked on x86_64-linux-gnu, i686-linux-gnu, aarch64-linux-gnu, and
arm-linux-gnueabi

[1] https://sourceware.org/pipermail/libc-help/2024-January/006557.html
[2] https://sourceware.org/glibc/wiki/Y2038ProofnessDesign

Reviewed-by: DJ Delorie &lt;dj@redhat.com&gt;
</content>
</entry>
<entry>
<title>tests: gracefully handle AppArmor userns containment</title>
<updated>2024-02-23T11:50:00Z</updated>
<author>
<name>Simon Chopin</name>
<email>simon.chopin@canonical.com</email>
</author>
<published>2024-02-16T16:38:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=59e0441d4a1198aa9d21643a6e4f370faec4ffbf'/>
<id>urn:sha1:59e0441d4a1198aa9d21643a6e4f370faec4ffbf</id>
<content type='text'>
Recent AppArmor containment allows restricting unprivileged user
namespaces, which is enabled by default on recent Ubuntu systems.
When this happens, as is common with Linux Security Modules, the syscall
will fail with -EACCESS.

When that happens, the affected tests will now be considered unsupported
rather than simply failing.

Further information:

* https://gitlab.com/apparmor/apparmor/-/wikis/unprivileged_userns_restriction
* https://ubuntu.com/blog/ubuntu-23-10-restricted-unprivileged-user-namespaces
* https://manpages.ubuntu.com/manpages/jammy/man5/apparmor.d.5.html (for
  the return code)

V2:
* Fix duplicated line in check_unshare_hints
* Also handle similar failure in tst-pidfd_getpid

V3:
* Comment formatting
* Aded some more documentation on syscall return value

Signed-off-by: Simon Chopin &lt;simon.chopin@canonical.com&gt;
</content>
</entry>
<entry>
<title>Remove ia64-linux-gnu</title>
<updated>2024-01-08T20:09:36Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2024-01-08T13:21:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=460860f457e2a889785c506e8c77d4a7dff24d3e'/>
<id>urn:sha1:460860f457e2a889785c506e8c77d4a7dff24d3e</id>
<content type='text'>
Linux 6.7 removed ia64 from the official tree [1], following the general
principle that a glibc port needs upstream support for the architecture
in all the components it depends on (binutils, GCC, and the Linux
kernel).

Apart from the removal of sysdeps/ia64 and sysdeps/unix/sysv/linux/ia64,
there are updates to various comments referencing ia64 for which removal
of those references seemed appropriate. The configuration is removed
from README and build-many-glibcs.py.

The CONTRIBUTED-BY, elf/elf.h, manual/contrib.texi (the porting
mention), *.po files, config.guess, and longlong.h are not changed.

For Linux it allows cleanup some clone2 support on multiple files.

The following bug can be closed as WONTFIX: BZ 22634 [2], BZ 14250 [3],
BZ 21634 [4], BZ 10163 [5], BZ 16401 [6], and BZ 11585 [7].

[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=43ff221426d33db909f7159fdf620c3b052e2d1c
[2] https://sourceware.org/bugzilla/show_bug.cgi?id=22634
[3] https://sourceware.org/bugzilla/show_bug.cgi?id=14250
[4] https://sourceware.org/bugzilla/show_bug.cgi?id=21634
[5] https://sourceware.org/bugzilla/show_bug.cgi?id=10163
[6] https://sourceware.org/bugzilla/show_bug.cgi?id=16401
[7] https://sourceware.org/bugzilla/show_bug.cgi?id=11585
Reviewed-by: Carlos O'Donell &lt;carlos@redhat.com&gt;
</content>
</entry>
<entry>
<title>Update copyright dates with scripts/update-copyrights</title>
<updated>2024-01-01T18:53:40Z</updated>
<author>
<name>Paul Eggert</name>
<email>eggert@cs.ucla.edu</email>
</author>
<published>2024-01-01T18:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=dff8da6b3e89b986bb7f6b1ec18cf65d5972e307'/>
<id>urn:sha1:dff8da6b3e89b986bb7f6b1ec18cf65d5972e307</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support: Add support_set_vma_name</title>
<updated>2023-11-07T13:27:20Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2023-11-01T12:56:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=ed318beab986c6f6ccf2507d4753dfea6a7b1f8d'/>
<id>urn:sha1:ed318beab986c6f6ccf2507d4753dfea6a7b1f8d</id>
<content type='text'>
Check if kernel supports prctl (PR_SET_VMA, PR_SET_VMA_ANON_NAME, ...).
Reviewed-by: DJ Delorie &lt;dj@redhat.com&gt;
</content>
</entry>
</feed>
