This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to annotated tag 2.41.9000
in repository glibc.
at 586cf9baab (tag)
tagging 42aba9189557280ad367c35908cbdfe26f5aeeb1 (commit)
replaces glibc-2.41
tagged by Andreas K. Hüttel
on Tue Jan 28 18:47:03 2025 +0100
- Log -----------------------------------------------------------------
Open master branch for glibc 2.42 development
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQKTBAABCgB9FiEE/Rnm0xsZLuTcY+rT3CsWIV7VQSoFAmeZGCVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZE
MTlFNkQzMUIxOTJFRTREQzYzRUFEM0RDMkIxNjIxNUVENTQxMkEACgkQ3CsWIV7V
QSo1RQ//UTxIoRNWV21/J8IuCYsei+ED8AO7gPc2Pvwv7t23PXvPJb68iEGzMm/+
3mlSzRhvjBQ/pSPlNouzB34gupuJjeVdihuvEdla7YR/3tm00PeI81YoY+Yb1x5s
OOlgHzwJxVHTk5//fo7i3hK9vn6PmHM0TZqXGJcVgUxV8/De+K5fEUTJl7JsoYjX
F5fBY0Iu6wr9vAOGxveuohFMHeTVzr5zc8ayf0qAdoEn/fN7rwlwPxRw+5V1A7i2
hzbqHCYJOHl6auaXwmWGE1miwbDnWwFL/Uv95DKAhC12sF+C+ajgd2CQoP9Gan7e
Op9xP7GNLpEKp3COx//rPMyA+NA+F3z3Xw2ckXJjtOwB769TARC1cJdJAinwz9hb
eFaghcPTG8Vsb6Tp7Zhqnkpab8mnUGHT65PP2t/stG6MwTqVH5wxenN++HSNI/KL
hCZ7SQnOBIE5MdO+aYdHPBLhprcJE8WqYOthXUcmG4G2yNwu4SZyR3Klkap6CukH
Mg2N1OJ6lWaZ/w/mmVIMe2ryWZ8vmWUzrZtLk6NaxTZDxb8cvNGdSfBXEhaunvu0
D+kvI3jOZ1CF2EhIKMtecfSubh2IRibVKFufqhoXGMi4eNHermRPa4Rh5cQ7Td4i
2P/JECst3QHl3+IXjh3Z/KR9b83ckaqbE+Dl7PzeFLgepwsBBbk=
=wt5a
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new 42aba91895 Increase version to 2.41.9000, add new section to NEWS
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository glibc.
from 74f59e9271 Create ChangeLog.old/ChangeLog.30
new 42aba91895 Increase version to 2.41.9000, add new section to NEWS
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
NEWS | 27 +++++++++++++++++++++++++++
version.h | 4 ++--
2 files changed, 29 insertions(+), 2 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to annotated tag glibc-2.41
in repository glibc.
at abfcddcc49 (tag)
tagging 74f59e9271cbb4071671e5a474e7d4f1622b186f (commit)
replaces glibc-2.40.9000
tagged by Andreas K. Hüttel
on Tue Jan 28 18:35:36 2025 +0100
- Log -----------------------------------------------------------------
The GNU C Library version 2.41 is now available
The GNU C Library
=================
The GNU C Library version 2.41 is now available.
The GNU C Library is used as *the* C library in the GNU system and in
GNU/Linux systems, as well as many other systems that use Linux as the
kernel.
The GNU C Library is primarily designed to be a portable and high
performance C library. It follows all relevant standards including
ISO C23 and POSIX.1-2024. It is also internationalized and has one of
the most complete internationalization interfaces known.
The GNU C Library website is at http://www.gnu.org/software/libc/
Packages for the 2.41 release may be downloaded from:
http://ftpmirror.gnu.org/libc/http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
Distributions are encouraged to track the release/* branches
corresponding to the releases they are using. The release branches
will be updated with conservative bug fixes and new features while
retaining backwards compatibility.
NEWS for version 2.41
=====================
Major new features:
* Support for testing a glibc build with a set of C and C++ compilers
different from the C and C++ compilers used to build glibc has been
added:
$ ../configure TEST_CC="gcc-6.4.1" TEST_CXX="g++-6.4.1"
This includes support for testing the glibc build with Clang, e.g.,
$ ../configure TEST_CC="clang" TEST_CXX="clang++"
Some run-time failures with Clang are expected.
* The glibc test suite has been extended again significantly, with now
6232 separate tests compared to 5408 in glibc-2.40.
* In /etc/resolv.conf and the RES_OPTIONS environment variable, option
flags can now be prefixed with “-” to clear previously set flags.
For example, if /etc/resolv.conf contains “options no-aaaa”, a
process running with the RES_OPTIONS=-no-aaaa environment variable
performs AAAA DNS queries when the glibc DNS stub resolver is used.
* The DNS stub resolver now supports the strict-error option. If
activated, getaddrinfo for the AF_UNSPEC address family (with dual
A/AAAA DNS lookups) attemps to obtain an A/AAAA response pair from
another DNS server if one of the responses indicates failure. Without
the strict-error option, getaddrinfo returns the A record data it has
obtained even if the AAAA query failed. The new strict error mode is
incompatible with some DNS environments which do not follow the RFCs,
which is why this mode is not enabled by default. A future version
of the library may turn it on by default, however.
* On Linux, the sched_setattr and sched_getattr functions have been
added, for supporting parameterized scheduling policies such as
SCHED_DEADLINE.
* The iconv program now supports converting files in place. The program
automatically uses a temporary file if required.
* Character encoding, character type info, and transliteration tables
have been updated to Unicode 16.0.0.
* The following ISO C23 function families (introduced in TS
18661-4:2015) are now supported in <math.h>. Each family includes
functions for float, double, long double, _FloatN and _FloatNx, and a
type-generic macro in <tgmath.h>.
- Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
sinpi, tanpi.
* The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
enable features from the draft ISO C2Y standard. Only some features
from this draft standard are supported by the GNU C Library, and as
the draft is under active development, the set of features enabled by
this macro is liable to change. Features from C2Y are also enabled
by _GNU_SOURCE, or by compiling with "gcc -std=gnu2y".
* Optimized and correctly rounded exp10m1f, exp2m1f, expm1f, log10f,
log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf,
tanf, acosf, acoshf, asinf, asinhf, atanf, atan2f, atanhf, coshf,
sinhf, and tanhf functions have been added from the CORE-MATH
project <https://core-math.gitlabpages.inria.fr/>.
* A benchtest framework is now in place to track the performance of many
(mostly numerical) functions.
* A new tunable, glibc.rtld.execstack, can be used to control whether an
executable stack is allowed from the main program, either implicitly
due to a mising GNU_STACK ELF header or explicit explicitly because
of the executable bit in GNU_STACK. The default is to allow
executable stacks.
* Support for the extensible rseq ABI introduced in the Linux kernel
version 6.3 has been added. The size and alignment of the rseq area
is now determined by auxiliary vector entries when provided by the
running kernel. This results in __rseq_size now exposing features
past the original ABI which currently include 'node_id' and 'mm_cid'
and will also allow exposing new features as they get added to future
Linux kernels.
* The GNU C Library now supports the Guarded Control Stack extension
that allows to use shadow stacks on AArch64 systems that support this
extension. Building the library with standard branch protection
enabled while using a toolchain that supports GCS (binutils 2.44 and
GCC 15 or later) will enable GCS support in glibc. There is no
special configuration flag. GCS-enabled glibc is compatible with all
existing executables and shared libraries and will run with and
without GCS support in the system. GCS is opt-in and can be
controlled at runtime via the glibc.cpu.aarch64_gcs tunable. By
default GCS is disabled. Linux kernel supports this since 6.13.
* Significant effort has been put into improving the code generation
and speed of mathematical functions in the vector mathematics library
on AArch64, with regard to the Scalable Vector Extension (SVE) and
Advanced SIMD (Neon) intrinsics.
* Support for memory protection keys on AArch64 systems with enabled
Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
has been added.
* On PowerPC64, support for the return-oriented programming protection
instructions added in ISA 3.1 (Power10) has been added, as well as
function optimizations for Power10.
* A new architecture type has been introduced internally to better
support Hygon x86-64 processors.
Deprecated and removed features, and other changes affecting
compatibility:
* abort is now async-signal-safe and its implementation makes longjmp
from the SIGABRT handler always abort if set up with setjmp. Use
sigsetjmp to keep the old behavior, where the handler does not stop
the process execution.
* dlopen and dlmopen no longer make the stack executable if a shared
library requires it, either implicitly because of a missing GNU_STACK
ELF header (and default ABI permission having the executable bit set)
or explicitly because of the executable bit in GNU_STACK, and the
stack is not already executable. Instead, loading such objects will
fail.
* The nios2*-*-linux-gnu configurations are no longer supported.
* The big-endian ARC port (arceb-linux-gnu) has been removed.
Changes to build and runtime requirements:
* On recent Linux kernels with vDSO getrandom support, getrandom does
not act as a "shall occur" cancellation point, in which case it might
not issue a syscall or trigger a deferred cancellation event.
* Testing the GNU C Library requires GNU awk to be compiled with support
for high precision arithmetic via the MPFR library.
Security related changes:
The following CVEs were fixed in this release, details of which can be
found in the advisories directory of the release tarball:
GLIBC-SA-2025-0001:
assert: Buffer overflow when printing assertion failure message
(CVE-2025-0395)
The following bugs were resolved with this release:
[6050] locale: iconv(1) buffers all of stdin in memory
[10460] locale: iconv does not support in-place conversion
[12683] nptl: Race conditions in pthread cancellation
[14147] nptl: Async cancellation left active after longjmp out of
signal handler
[14799] network: RES_OPTIONS cannot disable options enabled in
/etc/resolv.conf
[17703] locale: iconv(1) EFAULTs reading the second non-mmapable input
[20632] stdio: Buffer overflow in wchar IO (_IO_wfile_overflow)
[23675] stdio: freopen() with "ccs=<charset>" leaves the stream
unoriented
[25847] nptl: pthread_cond_signal failed to wake up pthread_cond_wait
due to a bug in undoing stealing
[26275] libc: abort(3) is not signal-safe
[27543] ports: Inconsistent behavior when handling FPSCR on SH
[27821] stdio: double call to ungetc causes uninitialized memory
reading. (also: ungetc causes memory leak)
[29437] libc: arc4random is too slow
[30009] build: unterminated options list in benchtest
[30081] network: libresolv: timeout when running in single-request
mode
[30220] math: String to double returns incorrectly rounded value for
hexadecimal subnormal
[30584] libc: initstate and initstate_r crash when the state argument
is unaligned
[30647] stdio: scanf functions wrong on nan()
[31394] libc: clone on sparc might fail with -EFAULT for no valid
reason
[31717] dynamic-link: TLS for library gets reallocated when loaded in
two contexts.
[31799] dynamic-link: -static-pie -Wl,-Ttext-segment=0x50000 doesn't
work
[31859] locale: Transliteration rules with two input characters like
"ḌḌ" "DDH" do not work.
[31890] network: DNS stub resolver ignores header-only error responses
[31928] build: glibc doesn't compile if the compiler already define
_FORTIFY_SOURCE
[31968] libc: mremap implementation in C does not handle arguments
correctly
[31985] dynamic-link: la_objopen not called when ld.so is imported
into a private namespace. However, la_objclose is called with an
unknown cookie.
[31997] libc: exit is not thread-safe, even when all atexit handlers
are thread-safe
[32026] libc: strerror, strsignal TLS not handled correctly for
secondary namespaces (dlmopen, LD_AUDIT)
[32033] locale: iconv (the program) does not truncate output file if
input is empty
[32040] nptl: CPU affinity test skeleton for sched_setaffinity and
pthread_setaffinity_np can fail to report failure.
[32042] build: Compilation issue for tst-resolv-short-response.c with
older GCC
[32045] math: nan() / strtod() incorrectly set errno for overflowing
nan payload
[32046] locale: iconv -c fails to report input encoding errors if
output buffer is full
[32047] libc: Tunables may incorrectly set Prefer_PMINUB_for_stringop
[32050] locale: iconv - - < /dev/null fails with Bad file descriptor
[32052] libc: stdlib.h's use of 'sz' identifier causes libstdc++ test
failure
[32065] dynamic-link: _dl_fini does not call la_objclose for proxy
link maps
[32066] dynamic-link: dlclose signals la_activity (LA_ACT_DELETE)
after la_objclose calls
[32078] string: Random __strchrnul_evex512 failures
[32124] libc: readdir_r does not relay errors reported by the kernel
[32125] libc: powerpc: Missing TOC stub in __syscall_cancel_arch for
powerpc64le-linux-gnu
[32126] libc: readdir64_r: Do not skip entries with zero d_ino values
[32128] libc: Compat readdir64_r (__old_readdir64_r) does not enforce
NAME_MAX limit
[32134] stdio: freopen does not clear flags2 (FD_CLOEXEC etc)
[32137] libc: libio/tst-stderr-compat, libio/tst-bz24228, math/test-
matherr-2, nptl/tst-pthread_kill-exited fails on powerpc-unknown-
linux-gnu
[32140] stdio: freopen leaks memory on failure
[32145] libc: New stdlib/tst-strtod1i, stdlib/tst-strtod3, stdlib/tst-
strtod4, stdlib/tst-strtod5i failures on powerpc64le-linux-gnu
[32148] stdio: Memory corruption with ancient i386 binaries using
stdio
[32168] localedata: Update locale data to Unicode 16.0.0
[32173] libc: sparc: restartable syscalls are broken
[32192] build: s390: utf16-utf32-z9.c fails to build w/ -fomit-frame-
pointer
[32197] locale: FAIL: iconv/tst-iconv_prog-buffer failures
[32212] string: x86_64/strcmp caused 25% performance drop by commit
84e7c46df
[32214] libc: random_bits always returns the same value if getrandom
fails
[32215] libc: Signal handlers after fork may encounter missing robust
mutex list
[32228] libc: .preinit_array in /lib/riscv64-linux-gnu/Scrt1.o is not
properly aligned
[32231] dynamic-link: ldconfig auxcache format change in 2.36
[32233] libc: error calls va_end twice.
[32234] hurd: missing va_end call in fcntl.c
[32245] build: glibc -Wstringop-overflow= build failure on hppa
[32280] localedata: Enable transliteration rules with two input
characters in scn_IT
[32283] libc: Compilation issue for tst-syscall-restart.c with GCC
10.2.1
[32323] localedata: eo: Incorrect first day of week and first week of
year
[32344] string: Assembler warnings when building strcpy-evex.S and
strncpy-evex.S
[32350] hurd: function __xpg_strerror_r crashes for specific arguments
[32360] stdio: Compilation issue for tst-printf-format-skeleton.c with
GCC 10.2.1
[32366] malloc: malloc test failures with GCC 15
[32380] locale: dcigettext can cause SIGSEGV when domain name is too
long
[32414] libc: [x86_64 regression] tst-strtod5i.c:124:(.text+0x47c):
undefined reference to `__copysignf128'
[32418] math: __XXX math functions are declared, but not provided
[32420] build: GCC 6 can't build glibc 2.41
[32440] libc: getrandom() in glibc 2.41 (development) returns EINVAL
as retcode instead of errno on powerpc64le
[32448] libc: iconv reports failure with successful transliteration
[32450] libc: system() does not return -1 if a child process can't be
created
[32465] nss: ./getaddrinfo.c:1884:11: error: variable 'endp' is used
uninitialized whenever '||' condition is true [-Werror,-Wsometimes-
uninitialized]
[32470] dynamic-link: Integer truncation during x86-64 cache size
computation
[32488] libc: Glibc failed to build with CET enabled
[32492] libc: New test failures
[32494] build: Compilation issue with GCC 14.2.1
[32508] dynamic-link: ldd: /lib/ld-linux.so.2: cannot execute binary
file: Exec format error
[32512] dynamic-link: failure to build on loong, undefined reference
to `stpcpy'
[32543] build: x32 glibc is miscompiled
[32588] libc: [2.41 regression] bash crashes with 'realloc(): invalid
pointer' with `env -i PATH=`
Release Notes
=============
https://sourceware.org/glibc/wiki/Release/2.41
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Aaron Merey
Adhemerval Zanella
Alejandro Colomar
Andreas K. Hüttel
Andreas Schwab
Andrew Pinski
Arjun Shankar
Aurelien Jarno
Avinal Kumar
Bruno Haible
Carlos O'Donell
Carmen Bianca BAKKER
DJ Delorie
Dan Luedtke
Darius Rad
Dmitry Chestnykh
Fangrui Song
Feifei Wang
Flavio Cruz
Florian Weimer
Frank Barrus
Frédéric Bérat
H.J. Lu
Henrik Lindström
Jeevitha Palanisamy
Joana Cruz
Joe Ramsay
John David Anglin
Jonathan Wakely
Joseph Myers
Julian Zhu
Khem Raj
Kuan-Wei Chiu
Lenard Mollenkopf
Lukas Bulwahn
Luna Lamb
Maciej W. Rozycki
Mahesh Bodapati
Malte Skarupke
Mark Wielaard
Matthew Sterrett
Miao Wang
Michael Jeanson
Michael Karcher
Miguel Martín
Mike FABIAN
Noah Goldstein
Paul Eggert
Paul Pluzhnikov
Paul Zimmermann
Pavel Kozlov
Peter Ammon
Peter Bergner
Pierre Blanchard
Sachin Monga
Sam James
Samuel Thibault
Sergey Bugaev
Sergey Kolosov
Siddhesh Poyarekar
Stafford Horne
Stefan Liebler
Szabolcs Nagy
Tulio Magno Quites Machado Filho
Vincent Lefevre
Wangyang Guo
Wilco Dijkstra
Xi Ruoyao
Yannick Le Pennec
Yat Long Poon
Yury Khrustalev
Zhaoming Luo
caiyinyu
gfleury
jeevitha
k4lizen
mengqinggang
mirabilos
We would like to call out the following and thank them for their
tireless patch review:
Adhemerval Zanella
Andreas K. Hüttel
Andrew Pinski
Arjun Shankar
Carlos O'Donell
DJ Delorie
Florian Weimer
H.J. Lu
Jing Li
Maciej W. Rozycki
Mathieu Desnoyers
Michael Jeanson
Mike FABIAN
Noah Goldstein
Oleg Endo
Palmer Dabbelt
Patsy Griffin
Paul Eggert
Paul E. Murphy
Peter Bergner
Sam James
Siddhesh Poyarekar
Sunil K Pandey
Szabolcs Nagy
Wilco Dijkstra
Xi Ruoyao
Yury Khrustalev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQKTBAABCgB9FiEE/Rnm0xsZLuTcY+rT3CsWIV7VQSoFAmeZFbFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZE
MTlFNkQzMUIxOTJFRTREQzYzRUFEM0RDMkIxNjIxNUVENTQxMkEACgkQ3CsWIV7V
QSqKEBAAhF2k1TZtB4g0A4pyscRLyyXMUHgSMXL3vGrV6KwS+/kAcFZvWriNGvHD
800CclDN2p/rwHuN9LgiltvmVb4dxQZQJriblxwbFlViHNSEvPGFvk/8InBVWjpa
Reom6HqAcFVT3AWkXfZCk//Nj0A0tPh+0iuaVlob/n9MB79lgurqmhA9KlW1E6OB
BLLLlsxyYSyUiRIHA8kX/DCmes1C/nq2twyMUEbat+SLV8bukTU5g5AhsViDTmF/
CNHo60Oi/jwIqcwpgbBW1CbMZj2VOL33OHFabnMS0ssmvwmQRSpgPadCVBYijkiQ
5RGdiT5EZ4KpGwz21CoSaiwfnXG7TBMifN77xjEcYvfO0RPYF7jn2AkiJYv+QB62
2cMfb0dOu1a7Bv00kE5bsaGTjH1kVwoBQJ2VdJ43o+PtDZQmkeOii2WnKjbk+dpA
3/TfzXsXK9pPN9JEUe03LgtZeUnHO0ReGOA0CG+nmDTP1rZfQ3yR9I1poHza1HnY
lPGnyWHovNX49bZmeCMRfs5fqamVoYyQABZa6QDoe/AHfIswpIResx6/LAGiJIL1
LCLBW1s9WmeZJkO2YIJVH4iPA/uBt4ZXcUt3fvbnnUKQMadHeFH9N3BJL7g2XOuz
HR4SYDbyoAiak3hBJV14NmzBX9OjntLpYIkCmiwbxLV13VSDvjM=
=YO2y
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new 74f59e9271 Create ChangeLog.old/ChangeLog.30
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.41/master
in repository glibc.
at 74f59e9271 Create ChangeLog.old/ChangeLog.30
This branch includes the following new commits:
new 74f59e9271 Create ChangeLog.old/ChangeLog.30
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository glibc.
from f46351b491 Bump version to 2.41
new 74f59e9271 Create ChangeLog.old/ChangeLog.30
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
ChangeLog.old/ChangeLog.30 | 13253 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 13253 insertions(+)
create mode 100644 ChangeLog.old/ChangeLog.30
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 0204dcf930b arm: libgcc: make -spec=sync-*.specs compatible with LTO [P [...]
new d0f230adf0e c++: init-list opt and lvalue initializers [PR118673]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/cp/call.cc | 9 +++++++++
gcc/cp/cp-tree.h | 4 +++-
gcc/cp/tree.cc | 21 +++++++++++++++++++--
gcc/testsuite/g++.dg/cpp0x/initlist-opt6.C | 26 ++++++++++++++++++++++++++
4 files changed, 57 insertions(+), 3 deletions(-)
create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-opt6.C
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository glibc.
from 9b2f20dd54 po: update translations (final, only timestamp and line numb [...]
new f46351b491 Bump version to 2.41
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
include/features.h | 2 +-
version.h | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 6d61a53dd6f5 Merge tag 'f2fs-for-6.14-rc1' of git://git.kernel.org/pub/ [...]
new 929bd2a1772c sparc/irq: use seq_put_decimal_ull_width() for decimal values
new f4ab18683022 sparc: replace zero-length array with flexible-array member
new 4b9f0bdc2071 sparc/irq: Use str_enabled_disabled() helper function
new 2cec2c4dc90c sparc/irq: Remove unneeded if check in sun4v_cookie_only_virqs()
new a37eea94f775 Merge tag 'sparc-for-6.14-tag1' of git://git.kernel.org/pu [...]
new 09e9d370ceb3 Merge tag 'irq-core-2025-01-21' into loongarch-next
new c91ddab57991 LoongArch: Migrate to the generic rule for built-in DTB
new 341cf992d331 LoongArch: Disable FIX_EARLYCON_MEM when ARCH_IOREMAP is enabled
new 98e720f77dba LoongArch: Derive timer max_delta from PRCFG1's timer_bits
new b62a03049f14 LoongArch: Correct the cacheinfo sharing information
new 613d4164f5a5 LoongArch: Correct the __switch_to() prototype in comments
new 0816b2ea1828 LoongArch: Add pgprot_nx() implementation
new 5d0cc7e58543 LoongArch: Refactor bug_handler() implementation
new 307094c9e26e LoongArch: Adjust SETUP_SLEEP and SETUP_WAKEUP
new 26c0a2d93af5 LoongArch: Fix warnings during S3 suspend
new 04816c1507b4 LoongArch: Add debugfs entries to switch SFB/TSO state
new f502ea618bf1 LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP}
new 531936dee53e LoongArch: Extend the maximum number of watchpoints
new 9ff28f2fad67 Merge tag 'loongarch-6.14' of git://git.kernel.org/pub/scm [...]
new 8ca19c40c47d KVM: arm64: Drop MDSCR_EL1_DEBUG_MASK
new 2417218f2f23 KVM: arm64: Get rid of __kvm_get_mdcr_el2() and related warts
new 38131c02a53f KVM: arm64: Track presence of SPE/TRBE in kvm_host_data in [...]
new d381e53384a6 KVM: arm64: Move host SME/SVE tracking flags to host data
new b47ffd13fda8 KVM: arm64: Write MDCR_EL2 directly from kvm_arm_setup_mdcr_el2()
new cd9b10102ae3 KVM: arm64: Evaluate debug owner at vcpu_load()
new 4cefbec97d80 KVM: arm64: Clean up KVM_SET_GUEST_DEBUG handler
new 58db67e9accc KVM: arm64: Select debug state to save/restore based on de [...]
new 3b7780945cc8 KVM: arm64: Remove debug tracepoints
new 803602b0d941 KVM: arm64: Remove vestiges of debug_ptr
new beb470d96cec KVM: arm64: Use debug_owner to track if debug regs need sa [...]
new 06d22a9c1b94 KVM: arm64: Reload vCPU for accesses to OSLAR_EL1
new 75a5fbaf6623 KVM: arm64: Compute MDCR_EL2 at vcpu_load()
new 4ad3a0b87f2e KVM: arm64: Don't hijack guest context MDSCR_EL1
new 2ca3f03bf524 KVM: arm64: Manage software step state at load/put
new b0ee51033ae3 KVM: arm64: nv: Honor MDCR_EL2.TDE routing for debug exceptions
new 8c02c2bbd643 KVM: arm64: Avoid reading ID_AA64DFR0_EL1 for debug save/restore
new 3ce9f3357e9e KVM: arm64: Fold DBGxVR/DBGxCR accessors into common set
new c4a6ed854559 KVM: arm64: Promote guest ownership for DBGxVR/DBGxCR reads
new b7bf7c87bb44 Merge branch kvm-arm64/debug-6.14 into kvmarm-master/next
new a1a1f1ff1f28 KVM: arm64: Change the layout of enum pkvm_page_state
new d4fc42a479c8 KVM: arm64: Move enum pkvm_page_state to memory.h
new b35875d466ad KVM: arm64: Make hyp_page::order a u8
new e94a7dea2972 KVM: arm64: Move host page ownership tracking to the hyp vmemmap
new 5398ddc5c90b KVM: arm64: Pass walk flags to kvm_pgtable_stage2_mkyoung
new e279c25d78d6 KVM: arm64: Pass walk flags to kvm_pgtable_stage2_relax_perms
new c77e5181fed5 KVM: arm64: Make kvm_pgtable_stage2_init() a static inline [...]
new 99996d575ee6 KVM: arm64: Add {get,put}_pkvm_hyp_vm() helpers
new f7d03fcbf1f4 KVM: arm64: Introduce __pkvm_vcpu_{load,put}()
new d0bd3e6570ae KVM: arm64: Introduce __pkvm_host_share_guest()
new 72db3d3fbaa7 KVM: arm64: Introduce __pkvm_host_unshare_guest()
new 34884a0a4a53 KVM: arm64: Introduce __pkvm_host_relax_guest_perms()
new 26117e4c636c KVM: arm64: Introduce __pkvm_host_wrprotect_guest()
new 56ab4de37f4e KVM: arm64: Introduce __pkvm_host_test_clear_young_guest()
new 76f0b18b3db5 KVM: arm64: Introduce __pkvm_host_mkyoung_guest()
new 0adce4d42f24 KVM: arm64: Introduce __pkvm_tlb_flush_vmid()
new e912efed485a KVM: arm64: Introduce the EL1 pKVM MMU
new fce886a60207 KVM: arm64: Plumb the pKVM MMU in KVM
new d0670128d42f Merge branch kvm-arm64/pkvm-np-guest into kvmarm-master/next
new 2589dbd72797 KVM: arm64: Consolidate allowed and restricted VM feature checks
new f50758260bff KVM: arm64: Group setting traps for protected VMs by contr [...]
new 1fea164ccf19 KVM: arm64: Move checking protected vcpu features to a sep [...]
new 27f5cf8ad522 KVM: arm64: Remove KVM_ARM_VCPU_POWER_OFF from protected V [...]
new a3163dca4817 KVM: arm64: Use KVM extension checks for allowed protected [...]
new 7ba5b8f80475 KVM: arm64: Initialize feature id registers for protected VMs
new 9df9186f8df5 KVM: arm64: Fix RAS trapping in pKVM for protected VMs
new 0401f7e76d70 KVM: arm64: Set protected VM traps based on its view of fe [...]
new 3d7ff00700d1 KVM: arm64: Rework specifying restricted features for prot [...]
new 81403c8d04e1 KVM: arm64: Remove fixed_config.h header
new 092e7b2c3b1a KVM: arm64: Remove redundant setting of HCR_EL2 trap bit
new 2fd5b4b0e7b4 KVM: arm64: Calculate cptr_el2 traps on activating traps
new 8f7df795b2da KVM: arm64: Refactor kvm_reset_cptr_el2()
new 1eccad35c926 KVM: arm64: Fix the value of the CPTR_EL2 RES1 bitmask for nVHE
new c5c176359666 KVM: arm64: Remove PtrAuth guest vcpu flag
new 41d6028e28bd KVM: arm64: Convert the SVE guest vcpu flag to a vm flag
new aac64ad36955 KVM: arm64: Use kvm_vcpu_has_feature() directly for struct kvm
new b7f345fbc32a KVM: arm64: Fix FEAT_MTE in pKVM
new 4e26de25d2b6 Merge remote-tracking branch 'arm64/for-next/cpufeature' i [...]
new e880b16efb78 Merge branch kvm-arm64/pkvm-fixed-features-6.14 into kvmar [...]
new b59dbb91f763 KVM: arm64: nv: Add handling of EL2-specific timer registers
new 4bad3068cfa9 KVM: arm64: nv: Sync nested timer state with FEAT_NV2
new cc45963cbf63 KVM: arm64: nv: Publish emulated timer interrupt state in [...]
new 2cd2a77f9c32 KVM: arm64: nv: Use FEAT_ECV to trap access to EL0 timers
new 338f8ea51944 KVM: arm64: nv: Accelerate EL0 timer read accesses when FE [...]
new 9b3b2f00291e KVM: arm64: nv: Accelerate EL0 counter accesses from hyper [...]
new b86fc215dc26 KVM: arm64: Handle counter access early in non-HYP context
new c271269e3570 KVM: arm64: nv: Add trap routing for CNTHCTL_EL2.EL1{NVPCT [...]
new 479428cc3dc9 KVM: arm64: nv: Propagate CNTHCTL_EL2.EL1NV{P,V}CT bits
new d1e37a50e1d7 KVM: arm64: nv: Sanitise CNTHCTL_EL2
new 0bc9a9e85fcf KVM: arm64: Work around x1e's CNTVOFF_EL2 bogosity
new affd1c83e090 KVM: arm64: nv: Document EL2 timer API
new 544786361d4b KVM: arm64: nv: Fix doc header layout for timers
new 080612b2942a Merge branch kvm-arm64/nv-timers into kvmarm-master/next
new 60f20d82c1f9 Merge branch 'kvmarm-fixes-6.13-3'
new 7a0688832f58 KVM: arm64: Drop pkvm_mem_transition for FF-A
new 7cbf7c37718e KVM: arm64: Drop pkvm_mem_transition for host/hyp sharing
new 6f91d31d47c5 KVM: arm64: Drop pkvm_mem_transition for host/hyp donations
new 5e68d2eeac70 Merge branch kvm-arm64/pkvm-memshare-declutter into kvmarm [...]
new 38138762faff tools: arm64: Update sysreg.h header files
new c382ee674c8b arm64/sysreg/tools: Move TRFCR definitions to sysreg
new a2b579c41fe9 coresight: trbe: Remove redundant disable call
new a665e3bc8808 KVM: arm64: coresight: Give TRBE enabled state to KVM
new 054b88391bbe KVM: arm64: Support trace filtering for guests
new aaf69eff6cdb coresight: Pass guest TRFCR value to KVM
new 9fb4267a759c KVM: arm64: Fix selftests after sysreg field name update
new 946904e728ea Merge branch kvm-arm64/coresight-6.14 into kvmarm-master/next
new c139b6d1b4d2 KVM: arm64: nv: Always evaluate HCR_EL2 using sanitising a [...]
new 36f998de853c KVM: arm64: nv: Apply RESx settings to sysreg reset values
new 3643b334aa8f Merge branch kvm-arm64/nv-resx-fixes-6.14 into kvmarm-master/next
new e891432cf717 KVM: arm64: nv: Advertise the lack of AArch32 EL0 support
new e8440c1e2d23 Documentation: Update the behaviour of "kvm-arm.mode"
new 68344037b764 KVM: arm64: Fix nVHE stacktrace VA bits mask
new 38f9e4b905a0 arm64: kvm: Introduce nvhe stack size constants
new dea8838128c5 KVM: arm64: vgic: Use str_enabled_disabled() in vgic_v3_probe()
new a7f1fa5564be KVM: arm64: Explicitly handle BRBE traps as UNDEFINED
new fa5e4043e9b1 Merge branch kvm-arm64/misc-6.14 into kvmarm-master/next
new 01009b06a6b5 arm64/sysreg: Get rid of TRFCR_ELx SysregFields
new e2ee2e9b1590 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 117 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Documentation/admin-guide/kernel-parameters.txt | 16 +-
Documentation/virt/kvm/devices/vcpu.rst | 14 +-
arch/arm64/include/asm/cputype.h | 2 +
arch/arm64/include/asm/kvm_arm.h | 2 +-
arch/arm64/include/asm/kvm_asm.h | 14 +-
arch/arm64/include/asm/kvm_emulate.h | 65 +-
arch/arm64/include/asm/kvm_host.h | 136 ++--
arch/arm64/include/asm/kvm_mmu.h | 18 +
arch/arm64/include/asm/kvm_nested.h | 3 +-
arch/arm64/include/asm/kvm_pgtable.h | 38 +-
arch/arm64/include/asm/kvm_pkvm.h | 51 ++
arch/arm64/include/asm/memory.h | 5 +-
arch/arm64/include/asm/stacktrace/nvhe.h | 2 +-
arch/arm64/include/asm/sysreg.h | 16 +-
arch/arm64/kernel/cpu_errata.c | 8 +
arch/arm64/kernel/image-vars.h | 3 +
arch/arm64/kvm/arch_timer.c | 179 ++++-
arch/arm64/kvm/arm.c | 86 +-
arch/arm64/kvm/debug.c | 416 ++++------
arch/arm64/kvm/emulate-nested.c | 81 +-
arch/arm64/kvm/fpsimd.c | 12 +-
arch/arm64/kvm/guest.c | 31 +-
arch/arm64/kvm/handle_exit.c | 5 +-
arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 42 +-
arch/arm64/kvm/hyp/include/hyp/switch.h | 39 +-
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 43 +-
arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 223 ------
arch/arm64/kvm/hyp/include/nvhe/gfp.h | 6 +-
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 39 +-
arch/arm64/kvm/hyp/include/nvhe/memory.h | 50 +-
arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 23 +
arch/arm64/kvm/hyp/nvhe/debug-sr.c | 72 +-
arch/arm64/kvm/hyp/nvhe/host.S | 4 +-
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 209 ++++-
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 884 ++++++++-------------
arch/arm64/kvm/hyp/nvhe/mm.c | 12 +-
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 14 +-
arch/arm64/kvm/hyp/nvhe/pkvm.c | 410 +++++-----
arch/arm64/kvm/hyp/nvhe/setup.c | 8 +-
arch/arm64/kvm/hyp/nvhe/stacktrace.c | 4 +-
arch/arm64/kvm/hyp/nvhe/switch.c | 52 +-
arch/arm64/kvm/hyp/nvhe/sys_regs.c | 404 +++++-----
arch/arm64/kvm/hyp/nvhe/timer-sr.c | 16 +-
arch/arm64/kvm/hyp/pgtable.c | 13 +-
arch/arm64/kvm/hyp/vhe/debug-sr.c | 5 -
arch/arm64/kvm/hyp/vhe/switch.c | 107 +++
arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +-
arch/arm64/kvm/mmu.c | 108 ++-
arch/arm64/kvm/nested.c | 38 +-
arch/arm64/kvm/pkvm.c | 201 +++++
arch/arm64/kvm/reset.c | 6 +-
arch/arm64/kvm/stacktrace.c | 9 +-
arch/arm64/kvm/sys_regs.c | 411 +++++-----
arch/arm64/kvm/trace_handle_exit.h | 75 --
arch/arm64/kvm/vgic/vgic-v3.c | 11 +-
arch/arm64/tools/cpucaps | 1 +
arch/arm64/tools/sysreg | 32 +
arch/loongarch/Kbuild | 1 -
arch/loongarch/Kconfig | 3 +-
arch/loongarch/boot/dts/Makefile | 2 -
arch/loongarch/include/asm/cpu-info.h | 1 +
arch/loongarch/include/asm/hw_breakpoint.h | 4 +-
arch/loongarch/include/asm/loongarch.h | 76 +-
arch/loongarch/include/asm/pgtable-bits.h | 7 +
arch/loongarch/include/uapi/asm/ptrace.h | 10 +
arch/loongarch/kernel/Makefile | 2 +-
arch/loongarch/kernel/cacheinfo.c | 6 +
arch/loongarch/kernel/cpu-probe.c | 1 +
arch/loongarch/kernel/hw_breakpoint.c | 16 +-
arch/loongarch/kernel/kdebugfs.c | 168 ++++
arch/loongarch/kernel/ptrace.c | 6 +-
arch/loongarch/kernel/switch.S | 2 +-
arch/loongarch/kernel/time.c | 2 +-
arch/loongarch/kernel/traps.c | 13 +-
arch/loongarch/kernel/unaligned.c | 8 +-
arch/loongarch/power/platform.c | 2 +-
arch/loongarch/power/suspend_asm.S | 10 +-
arch/sparc/kernel/irq_32.c | 12 +-
arch/sparc/kernel/irq_64.c | 11 +-
arch/sparc/kernel/pci.c | 2 +-
drivers/acpi/acpica/achware.h | 2 -
drivers/hwtracing/coresight/coresight-etm4x-core.c | 55 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 10 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 2 +-
drivers/hwtracing/coresight/coresight-priv.h | 3 +
.../coresight/coresight-self-hosted-trace.h | 9 -
drivers/hwtracing/coresight/coresight-trbe.c | 15 +-
include/acpi/acpixf.h | 1 +
include/clocksource/arm_arch_timer.h | 6 +
include/kvm/arm_arch_timer.h | 23 +
tools/arch/arm64/include/asm/sysreg.h | 410 +++++++++-
{include => tools/include}/linux/kasan-tags.h | 0
.../testing/selftests/kvm/arm64/aarch32_id_regs.c | 2 +-
tools/testing/selftests/kvm/arm64/set_id_regs.c | 2 +-
94 files changed, 3421 insertions(+), 2262 deletions(-)
delete mode 100644 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h
create mode 100644 arch/loongarch/kernel/kdebugfs.c
copy {include => tools/include}/linux/kasan-tags.h (100%)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository binutils-gdb.
from 9b381fd1118 gdb/remote: add 'binary-upload' feature to guard 'x' packet use
new d2030a099be Add translations for various sub-directories
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
bfd/po/ms.po | 3695 ++++++++++++++++----------------
gas/po/fr.po | 6558 +++++++++++++++++++++++++++++----------------------------
gold/po/fr.po | 124 +-
ld/po/fr.po | 3849 +++++++++++++++++----------------
4 files changed, 7357 insertions(+), 6869 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.