From: Mark W. <ma...@kl...> - 2024-06-10 15:04:14
|
Hi developers and packagers, I updated the VALGRIND_3_23_BRANCH with some patches to unbreak mips, fix memccpy false positives, inotify_init syscall handling, add aarch64 frinta and frinta vector instructions and clean up the s390x extension mechanism and some testcases. I don't intent to do a full 3.23.1 release, but I hope distros will pick up these fixes. I have also added them to the Fedora package. Please let me know if you find other fixes on trunk you believe really should be backported to 3.23.0. Thanks, Mark commit 1c2cdfd790b3e26f47e709770bdefd456d83a7cb Author: Paul Floyd <pj...@wa...> Date: Tue Jun 4 12:49:33 2024 +0200 Linux regtest: reallocarray needs malloc.h Seen on Rocky 8.9 (cherry picked from commit a015ad2e0db40076b4841220c7ab6d6853798936) commit 70d765faa162f2f12e7771db51877649637f2c12 Author: Jesus Checa <jc...@re...> Date: Sat May 25 12:40:30 2024 +0200 Bug 453044 - gbserver_tests failures in aarch64 (cherry picked from commit 790abdf7d3f3df0c968605b68ca765310689b7ce) commit ebe5fd9c0aae97767a4418d2f26f3281065b3e6a Author: Andreas Arnez <ar...@li...> Date: Wed May 15 14:32:42 2024 +0200 s390x: Minor fixes in extension-s390x.c Some tracker names for registers are not consistent with the naming scheme. Also, there is a dead assignment to orig_addr2 and orig_len2. Fix both. (cherry picked from commit 76f2218924f85547f670969b1a0b59e5200e22ec) commit 40b68ae8d6c869f098493e3a31d66f09170592e3 Author: Andreas Arnez <ar...@li...> Date: Wed May 15 14:32:42 2024 +0200 Avoid use of guest_IP_AT_SYSCALL in handle_extension() The guest state field guest_IP_AT_SYSCALL is referenced in handle_extension(), even though it may not be defined by all architectures. Avoid its use altogether. (cherry picked from commit 16249b21456d681b5d98400287b8dbd926050c75) commit 468933f9765449c1e353c38e88555a2f1603b9ce Author: Andreas Arnez <ar...@li...> Date: Wed May 15 14:32:42 2024 +0200 Fix uninitialized `err' in handle_extension() In handle_extension(), in the case of a second return from SCHEDSETJMP the variable `err' would be used uninitialized. Fix this by avoiding any access to `err' in this case. (cherry picked from commit 94c2e5c6be23c6323f24deacdad5f98fb9f0b1c2) commit 726f930355ca74b4aa4c656979224c9b7a706244 Author: Aleksandar Rikalo <ar...@gm...> Date: Fri May 10 17:59:28 2024 +0200 mips: skip using shared syscall numbers for mips32 mips does not use shared syscall numbers, so we can not use vki-scnums-shared-linux.h. This partially fixes KDE #444781. Signed-off-by: Hauke Mehrtens <ha...@ha...> Signed-off-by: Aleksandar Rikalo <ar...@gm...> (cherry picked from commit 54d6ad3348fb50f5b972fe9c05d0d8757bfe73ba) commit f5d1c336e9276dd5947ef94c9831d9d53673b75b Author: Paul Floyd <pj...@wa...> Date: Thu May 9 21:01:52 2024 +0200 aarch64 frinta and frinta vector instructions The initial fix for Bug 484426 only corrected frinta and frintn scalar instructions. This adds support for the vector variants. (cherry picked from commit 7b66a5b58219ac1a4865da8e371edbdb8d765f32) commit 3795a011eeb9730cda9f0beadce70aab8aa71e68 Author: Paul Floyd <pj...@wa...> Date: Sat May 4 15:03:11 2024 +0200 Bug 486569 - linux inotify_init syscall wrapper missing POST entry in syscall_table (cherry picked from commit b38115cc6087f30f872c533f93c7c31a6d73eb24) commit 14141bb4a6ea528b4c0b9295aa64348f7a675735 Author: Paul Floyd <pj...@wa...> Date: Wed May 1 09:24:14 2024 +0200 Bug 486293 - memccpy false positives (cherry picked from commit 805c020c6e5161966e6eb0099ebe937a510cea9e) commit 2e26af756d69c53026bf2d6d61589f754796340d Author: Paul Floyd <pj...@wa...> Date: Sat Apr 27 13:07:07 2024 +0200 486180 [MIPS] 'VexGuestArchState' has no member named 'guest_IP_AT_SYSCALL' (cherry picked from commit 7214886886bce9029f325214156c02dcfff760d5) |