diff --git a/glibc-rh2224289-3.patch b/glibc-rh2224289-3.patch new file mode 100644 index 0000000..159b9b7 --- /dev/null +++ b/glibc-rh2224289-3.patch @@ -0,0 +1,27 @@ +commit 637aac2ae3980de31a6baab236a9255fe853cc76 +Author: Stefan Liebler +Date: Tue Jul 25 11:34:30 2023 +0200 + + Include sys/rseq.h in tst-rseq-disable.c + + Starting with commit 2c6b4b272e6b4d07303af25709051c3e96288f2d + "nptl: Unconditionally use a 32-byte rseq area", the testcase + misc/tst-rseq-disable is UNSUPPORTED as RSEQ_SIG is not defined. + + The mentioned commit removes inclusion of sys/rseq.h in nptl/descr.h. + Thus just include sys/rseq.h in the tst-rseq-disable.c as also done + in tst-rseq.c and tst-rseq-nptl.c. + Reviewed-by: Florian Weimer + +diff --git a/sysdeps/unix/sysv/linux/tst-rseq-disable.c b/sysdeps/unix/sysv/linux/tst-rseq-disable.c +index 6d73f77e9621da42..964dc728ac5e7b95 100644 +--- a/sysdeps/unix/sysv/linux/tst-rseq-disable.c ++++ b/sysdeps/unix/sysv/linux/tst-rseq-disable.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + #include + + #ifdef RSEQ_SIG diff --git a/glibc.spec b/glibc.spec index a56b40d..fbbd3d8 100644 --- a/glibc.spec +++ b/glibc.spec @@ -155,7 +155,7 @@ end \ Summary: The GNU libc libraries Name: glibc Version: %{glibcversion} -Release: 75%{?dist} +Release: 76%{?dist} # In general, GPLv2+ is used by programs, LGPLv2+ is used for # libraries. @@ -734,6 +734,7 @@ Patch493: glibc-rh2222188-5.patch Patch494: glibc-rh2224289-1.patch Patch495: glibc-rh2224289-2.patch Patch496: glibc-rh2224349.patch +Patch497: glibc-rh2224289-3.patch ############################################################################## # Continued list of core "glibc" package information: @@ -2891,6 +2892,9 @@ update_gconv_modules_cache () %endif %changelog +* Tue Jul 25 2023 Florian Weimer - 2.34-76 +- Fix accidentally disabled rseq test (#2224289) + * Fri Jul 21 2023 Florian Weimer - 2.34-75 - Make libSegFault.so NODELETE (#2224349)