* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 3e87dd46609182c5d4e3e8828e4b938c31169cf6
@ 2026-05-20 14:43 Michael Tremer
0 siblings, 0 replies; only message in thread
From: Michael Tremer @ 2026-05-20 14:43 UTC (permalink / raw)
To: ipfire-scm
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 49780 bytes --]
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".
The branch, next has been updated
via 3e87dd46609182c5d4e3e8828e4b938c31169cf6 (commit)
via 0c786fe9bfa0e28ef6837efb7edc1bcb3c5a8755 (commit)
via aac0131ff1669ff05d10e7e2c04ad966eacc3d94 (commit)
via e8e35a49644c06c247c9bfccad4b941f6a50dc22 (commit)
via 3089b0506ca26acb2e57bb8e7c1625baca8c0cc7 (commit)
via c42f04b880d92512f6fe2a08c972d7a16be2d1f6 (commit)
via ec009902c27bbb29f8ee698cbd274e45bc256826 (commit)
via 5d04cf9ea60241b70c99cd006bf5c93d7a022976 (commit)
via 9e04d5e8896165d71bce0a7c04420bf8ccad979f (commit)
via 192ff0fdb8d58d26ddf01c07254e370973b0507e (commit)
via a7a9c65817bfb374303ec2c08423f45bf29bcaa7 (commit)
via ed899a95e1f7d6e19ac4cf17a326c5488be41aba (commit)
via 35e2a8c2808a4fa7a7985daff37bb4138ff54150 (commit)
via 26305202050f993efd4bcaa2bbc769528e057b8d (commit)
via 8f4e39e87dadcc53d7b904b86d4dd7a87ba7b1a1 (commit)
via bbb4c728557d83662037fca89d7576eb15a6040a (commit)
via f8290a7e43d88ffdc63a4c711ccc6108a42a9d82 (commit)
from 229e75a614a5b1909e4a6d6769af041a1d36823a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3e87dd46609182c5d4e3e8828e4b938c31169cf6
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:38 2026 +0200
xfsprogs: Update to version 7.0.0
- Update from version 6.19.0 to 7.0.0
- Update of rootfile
- Changelog
7.0.0
xfs_scrub: drop the warning about mixed bidirectional codepoints in names
(Darrick J. Wong)
xfs_scrub_all: fix deadlock if lsblk produces a lot of output (Darrick J. Wong)
xfs_scrub: warn about unicode variation selectors in names (Darrick J. Wong)
xfs_quota: display default limits for users with zero usage (Ravi Singh)
debian: add version control tags to control (Darrick J. Wong)
xfs_scrub: raise media verification IO limits (Darrick J. Wong)
xfs_scrub: drop SCSI_VERIFY code from disk. (Darrick J. Wong)
xfs_scrub: clean up device-related error messages (Darrick J. Wong)
xfs_scrub: perform media scanning of the log region (Darrick J. Wong)
scrub: don't allocate disk for ioctl-based media verify (Christoph Hellwig)
xfs_scrub: use the verify media ioctl during phase 6 if possible
(Darrick J. Wong)
scrub: simplify verifier threads calculation (Christoph Hellwig)
xfs_scrub: move read verification scheduling to phase6.c (Darrick J. Wong)
xfs_scrub: fix i18n of the decode_special_owner return value (Darrick J. Wong)
xfs_scrub: report truncated devices as media errors (Darrick J. Wong)
debian: enable xfs_healer on the root filesystem by default (Darrick J. Wong)
debian/control: listify the build dependencies (Darrick J. Wong)
mkfs: enable online repair if all backrefs are enabled (Darrick J. Wong)
xfs_io: add listmount and statmount commands (Darrick J. Wong)
xfs_scrub: print systemd service names (Darrick J. Wong)
xfs_healer: add a manual page (Darrick J. Wong)
xfs_healer: validate that repair fds point to the monitored fs (Darrick J. Wong)
xfs_healer: use statmount to find moved filesystems even faster (Darrick J. Wong)
xfs_healer: use getmntent to find moved filesystems (Darrick J. Wong)
xfs_healer: run full scrub after lost corruption events or targeted repair
failure (Darrick J. Wong)
xfs_healer: use the autofsck fsproperty to select mode (Darrick J. Wong)
xfs_healer: don't start service if kernel support unavailable (Darrick J. Wong)
xfs_healer: create a service to start the per-mount healer service
(Darrick J. Wong)
xfs_healer: create a per-mount background monitoring service (Darrick J. Wong)
xfs_healer: enable repairing filesystems (Darrick J. Wong)
xfs_healer: create daemon to listen for health events (Darrick J. Wong)
xfs_io: add a media verify command (Darrick J. Wong)
xfs_io: monitor filesystem health events (Darrick J. Wong)
man2: document the media verification ioctl (Darrick J. Wong)
man2: document the healthmon ioctl (Darrick J. Wong)
fsr: always print error messages from xfrog_defragrange() (Carlos Maiolino)
fsr: package function should check for negative errors (Carlos Maiolino)
xfs_repair: don't fail on INCOMPLETE attrs in leaf blocks (Darrick J. Wong)
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 0c786fe9bfa0e28ef6837efb7edc1bcb3c5a8755
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:37 2026 +0200
samba: Update to version 4.24.2
- Update from version 4.24.1 to 4.24.2
- No change in rootfiles
- 1 CVE Fix
- Changelog
4.24.2
* BUG 16038: Samba 4.24 with cups can't get queue and shows errors about
fetch_share_cache_time
* BUG 16043: Fix a directory file descriptor leak in vfs_glusterfs that
caused unbounded memory growth on the GlusterFS brick with
persistent SMB2 connections.
* BUG 16030: Windows Offline Files fails with permission error when directory
has the read‑only attribute set
* BUG 15991: samba not triggering mount of zfs snapshot in dataset
.zfs/snapshots/<snapname> directory
* BUG 15999: net ads join still fails with multiple DCs
* BUG 16076: samba-tool shows wrong format specifiers for timestamp
attributes
* BUG 14638: restrict anonymous = 2 breaks RODC functionality
* BUG 15973: smbpasswd can crash winbindd on an AD DC
* BUG 15995: smbd does not cleanup on disconnect of the transport connection
on lease break errors
* BUG 16059: CVE-2026-40170: thirdparty ngtcp2 needs to be updated
* BUG 16067: Require NTLMv2 session security on Windows makes trusts to Samba
unusable
* BUG 16073: Winbind can change Ownership Of / To A User Who has Homedir / In
passwd
* BUG 15987: Winbind lsa_OpenPolicy() fails on lsa connection setup with:
NT_STATUS_RPC_CANNOT_SUPPORT
* BUG 16068: CTDB read-only record handling contains use after free and
resource leak bugs
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit aac0131ff1669ff05d10e7e2c04ad966eacc3d94
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:36 2026 +0200
postfix: Update to version 3.11.3
- Update from version 3.11.1 to 3.11.3
- No change in rootfile
- Changelog
3.11.3
Bitrot: builds with musl libc broke, because they were using an obsolete
NO_SNPRINTF code path that had not been updated for Claude Code findings.
Two fixes for a signed integer overshift condition (a left shift into the sign bit).
This "works" on contemporary CPUs, but may break in the future. One reported by
Kamil Frankowicz, and one by Robert Sayre.
Viktor Dukhovni fixed an 'uninitialized value' error in the 'collate.pl' script.
Test code fixes by Viktor Dukhovni for a deprecation warning with OpenSSL 4.0, and
for a race condition that caused a test script to fail.
3.11.2
Bugfix (defect introduced: Postfix 3.11): the proxymap(8) daemon dereferenced an
uninitialized pointer after a request protocol error. This daemon is not
exposed to local or remote users. Found by Claude Opus 4.6.
Bugfix (defect introduced: 20260309) a change, to set the service_name default
value to "amnesiac", violated a test that parameter names in postconf output
must match 1:1 with parameter names in the postlink script.
Portability: support for recent FreeBSD, NetBSD, and OpenBSD versions. Brad Smith.
Bugfix (defect introduced: Postfix 2.2, date 20041207): When truncating a database
file, the cdb: database client looked at the file size from before requesting
an exclusive lock on a database file, instead of the file size after the
exclusive lock was granted. Found by Claude Opus 4.6.
Bugfix (defect introduced: Postfix alpha, date 19980309): file descriptor leak
after fork() failure. Found by Claude Opus 4.6.
Mistakes in debug logging. Found by Claude Opus 4.6. This affected two files in
Postfix 3.8 and 3.9, three files in Postfix 3.10 and 3.11.
Unchecked null pointer results after an out-of-memory condition in a library
dependency. Found by Claude Opus 4.6. The fix is to return an error status or
to log a fatal error. This affected three source files.
Missing or incomplete guards for ssize_t or int overflow, found by Claude Opus 4.6.
This affected three source files. These limits are unlikely to be exceeded
because the size of in-memory objects is limited by design (the number of
in-memory objects is also limited).
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit e8e35a49644c06c247c9bfccad4b941f6a50dc22
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:29 2026 +0200
core203: Ship openvpn
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 3089b0506ca26acb2e57bb8e7c1625baca8c0cc7
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:35 2026 +0200
openvpn: Update to version 2.7.4
- Update from version 2.7.3 to 2.7.4
- No change in rootfile
- Changelog
2.7.4
configure: Remove --enable-strict
GHA: Maintenance Update April 2026
GHA: Add caching for vcpkg builds
dns-scripts: Fix dnssec values in comments and Copyright statement format
Fix pkgcs11 vcpkg port installing debug files on release builds
Mbed TLS: Error out if we have no valid tls-groups
dns: minimalist fix for dnssec setting
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit c42f04b880d92512f6fe2a08c972d7a16be2d1f6
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:28 2026 +0200
core203: Ship libunistring
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit ec009902c27bbb29f8ee698cbd274e45bc256826
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:34 2026 +0200
libunistring: Update to version 1.4.2
- Update from version 1.3 to 1.4.2
- Update of rootfile
- Changelog
1.4.2
* Fixed a build failure on systems with glibc 2.43.
1.4.1
* Fixed a compilation error in C++ mode.
1.4
* The data tables and algorithms have been updated to Unicode version 17.0.0.
* Fixed a bug: The functions u*_grapheme_next and u*_grapheme_prev did not
work right for strings with Indic characters, Emojis, or regional indicators.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 5d04cf9ea60241b70c99cd006bf5c93d7a022976
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:27 2026 +0200
core203: Ship libksba
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 9e04d5e8896165d71bce0a7c04420bf8ccad979f
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:33 2026 +0200
libksba: Update to version 1.8.0
- Update from version 1.6.8 to 1.8.0
- Update of rootfile
- Changelog
1.8.0
* New function ksba_cms_get_attribute. [rKf40bfced7c]
* Support building of unsigned attributes with
ksba_cms_add_attribute. [rK54d7e3bea8]
1.7.0
* Add support for building AuthEnvelopedData. [T3979]
* New function ksba_cms_add_attribute. [T4537]
* Fix silent truncation of 64 bit length fields. [T8246]
* Fix incorrect overflow guard condition in _ksba_ber_read_tl. [T8247]
* Interface changes relative to the 1.6.0 release:
ksba_cms_add_attribute NEW.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 192ff0fdb8d58d26ddf01c07254e370973b0507e
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:23 2026 +0200
core203: Ship btrfs-progs
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit a7a9c65817bfb374303ec2c08423f45bf29bcaa7
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:22 2026 +0200
btrfs-progs: Update to version 7.0
- Update from version 6.19.1 to 7.0
- No change in rootfile
- Changelog
* btrfstune: add ability to do offline conversion to the remap tree
(experimental feature)
* mkfs: add hole detection when precalculating size for --rootdir
* fixes: recognize fs-verity tree items in various tools (check)
* enable PCLMUL implementation on Musl (previously using SSE 4.2 at best)
* help format changed to be in line with common packages like util-linux
* reject writes to filesystem during check/btrfstune in case there's pending
state of device replace or balance
* other:
* build ARM64 static binaries (attached to GH release) backward
compatibility level is 'archv8-a'
* CI updates
* documentation updates
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit ed899a95e1f7d6e19ac4cf17a326c5488be41aba
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:26 2026 +0200
core203: Ship libedit
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 35e2a8c2808a4fa7a7985daff37bb4138ff54150
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:32 2026 +0200
libedit: Update to version 20260512-3.1
- Update from version 20251016-3.1 to 20260512-3.1
- Update of rootfile
- Changelog
20260512-3.1
* src/el.c: regression: Remove nonportable upstream HAVE_ISSETUGID block
Reported by Jerry James
* all: sync with upstream source
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 26305202050f993efd4bcaa2bbc769528e057b8d
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:24 2026 +0200
core203: Ship elfutils
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 8f4e39e87dadcc53d7b904b86d4dd7a87ba7b1a1
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:30 2026 +0200
elfutils: Update to version 0.195
- Update from version 0.194 to 0.195
- Update of rootfile
- Removal of FTBFS patch as now built into tarball
- Changelog
0.195
CONTRIBUTING: elfutils has adopted a policy on the use of Large Language
Models (LLMs). Contributions containing output generated
by LLMs are not currently being accepted.
debuginfod: Introduce --home-redirect and --home-html switches allowing
for redirecting to custom URL and/or serving a custom html
file, if document root is requested. Related: PR33635.
New command line option --max-depth that limits scanner depth.
Metadata queries now support lookup by build-id.
New function debuginfod_default_progressfn added to
libdebuginfod.
debuginfod-find: Fixed bug where DEBUGINFOD_PROGRESS environment variable
was ignored if debuginfod-find was invoked without -v.
elflint: Recognize .debug_*.dwo sections, .relro_padding sections as well
as SHT_AARCH64_ATTRIBUTES, SHT_LLVM_LTO and SHT_LLVM_ADDRSIG.
Accept R_X86_64_DTPOFF64 in ET_REL files.
Add lints for PT_LOAD, PT_INTERP and PT_PHDR segments.
libdw: Added language constants for Erlang, Elixir and Gleam.
Fixed bug that caused sections in DWARF package files (.dwp) to be
missed if section .debug_dwp is present.
libdwfl: Improved handling of Linux kernel object files with sh_addr
fields set to non-zero.
libdwfl_stacktrace: AArch64 and 32-bit ARM support added. The
libdwfl_stacktrace library interface is experimental
and may be subject to API/ABI changes.
libelf: New man pages for gelf.h functions.
Fixed gelf_getmove and gelf_update_move assertion failures caused
by incorrect ELFCLASS32/ELFCLASS64 handling.
elf_update now correctly handles binaries with 65280+ sections
when section zero headers aren't loaded.
readelf: Improved support for DWARF Package Files (.dwp) sections.
Improved output format for .gcc_except_table.
stacktrace: This experimental tool is scheduled to be removed in the next
release and replaced with the upcoming eu-stackprof tool.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit bbb4c728557d83662037fca89d7576eb15a6040a
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:25 2026 +0200
core203: Ship gdb
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit f8290a7e43d88ffdc63a4c711ccc6108a42a9d82
Author: Adolf Belka <adolf.belka@ipfire.org>
Date: Tue May 19 23:28:31 2026 +0200
gdb: Update to version 17.2
- Update from version 17.1 to 17.2
- No change in rootfile
- Changelog
17.2
* PR dap/33228 ([gdb/dap] error while listing register children)
* PR gdb/33737 (gdb --help says 'For more information, type "stream"
from within GDB', but "stream" is not a defined command)
* PR build/33747 (Incompatible with MUSL libc: no member named 'c_ospeed'
in 'termios')
* PR gdb/33748 (gdb17 regression with displaying ANSI colors)
* PR gdb/33753 (Out-of-bounds writes in string_{v}printf -- threads
and static data don't mix)
* PR cli/33761 (Setting style colors is broken on MS-Windows)
* PR gdb/33768 (Loading compressed GDB scripts from .debug_gdb_scripts fails)
* PR symtab/33775 ([gdb/symtab] data race in
dwarf2_per_cu::{set_addr_size,set_offset_size,set_ref_addr_size})
* PR symtab/33777 ([gdb/symtab] dw2_get_file_names doesn't cache result
for dummy CU)
* PR symtab/33825 ([dwz] Extremely slow symbol lookup with DWZ-compressed
debug info (thousands of partial units))
* PR testsuite/33845 (gdb: There are 4 unexpected failures in
breakpoint-in-ro-region.exp)
* PR gdb/33872 (`skip -gfile` has inverted logic)
* PR gdb/33926 (GDB 17.1 AArch64: redefinition of user_gcs struct on musl)
* PR breakpoints/34112 (rbreak `file:regex` sets breakpoints for matches
outside of `file` [reproducer attached])
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
-----------------------------------------------------------------------
Summary of changes:
config/rootfiles/common/elfutils | 49 +++-
config/rootfiles/common/libedit | 2 +-
config/rootfiles/common/libksba | 2 +-
config/rootfiles/common/libunistring | 2 +-
config/rootfiles/common/xfsprogs | 6 +
.../186 => core/203}/filelists/btrfs-progs | 0
.../{oldcore/185 => core/203}/filelists/elfutils | 0
.../{oldcore/163 => core/203}/filelists/gdb | 0
.../{oldcore/128 => core/203}/filelists/libedit | 0
.../{oldcore/200 => core/203}/filelists/libksba | 0
.../197 => core/203}/filelists/libunistring | 0
.../{oldcore/100 => core/203}/filelists/openvpn | 0
lfs/btrfs-progs | 4 +-
lfs/elfutils | 7 +-
lfs/gdb | 6 +-
lfs/libedit | 4 +-
lfs/libksba | 4 +-
lfs/libunistring | 6 +-
lfs/openvpn | 4 +-
lfs/postfix | 6 +-
lfs/samba | 6 +-
lfs/xfsprogs | 4 +-
src/patches/elfutils-0.194-FTBFS.patch | 301 ---------------------
23 files changed, 80 insertions(+), 333 deletions(-)
copy config/rootfiles/{oldcore/186 => core/203}/filelists/btrfs-progs (100%)
copy config/rootfiles/{oldcore/185 => core/203}/filelists/elfutils (100%)
copy config/rootfiles/{oldcore/163 => core/203}/filelists/gdb (100%)
copy config/rootfiles/{oldcore/128 => core/203}/filelists/libedit (100%)
copy config/rootfiles/{oldcore/200 => core/203}/filelists/libksba (100%)
copy config/rootfiles/{oldcore/197 => core/203}/filelists/libunistring (100%)
copy config/rootfiles/{oldcore/100 => core/203}/filelists/openvpn (100%)
delete mode 100644 src/patches/elfutils-0.194-FTBFS.patch
Difference in files:
diff --git a/config/rootfiles/common/elfutils b/config/rootfiles/common/elfutils
index 1e009cd22..14f00d035 100644
--- a/config/rootfiles/common/elfutils
+++ b/config/rootfiles/common/elfutils
@@ -29,15 +29,15 @@ usr/include/elfutils/libdwfl_stacktrace.h
#usr/include/gelf.h
#usr/include/libelf.h
#usr/include/nlist.h
-usr/lib/libasm-0.194.so
+usr/lib/libasm-0.195.so
#usr/lib/libasm.a
#usr/lib/libasm.so
usr/lib/libasm.so.1
-usr/lib/libdw-0.194.so
+usr/lib/libdw-0.195.so
#usr/lib/libdw.a
#usr/lib/libdw.so
usr/lib/libdw.so.1
-usr/lib/libelf-0.194.so
+usr/lib/libelf-0.195.so
#usr/lib/libelf.a
#usr/lib/libelf.so
usr/lib/libelf.so.1
@@ -130,8 +130,51 @@ usr/lib/libelf.so.1
#usr/share/man/man3/elf_strptr.3
#usr/share/man/man3/elf_update.3
#usr/share/man/man3/elf_version.3
+#usr/share/man/man3/gelf.3
+#usr/share/man/man3/gelf_checksum.3
+#usr/share/man/man3/gelf_fsize.3
+#usr/share/man/man3/gelf_getauxv.3
+#usr/share/man/man3/gelf_getchdr.3
#usr/share/man/man3/gelf_getclass.3
+#usr/share/man/man3/gelf_getdyn.3
#usr/share/man/man3/gelf_getehdr.3
+#usr/share/man/man3/gelf_getlib.3
+#usr/share/man/man3/gelf_getmove.3
+#usr/share/man/man3/gelf_getnote.3
+#usr/share/man/man3/gelf_getphdr.3
+#usr/share/man/man3/gelf_getrel.3
+#usr/share/man/man3/gelf_getrela.3
+#usr/share/man/man3/gelf_getshdr.3
+#usr/share/man/man3/gelf_getsym.3
+#usr/share/man/man3/gelf_getsyminfo.3
+#usr/share/man/man3/gelf_getsymshndx.3
+#usr/share/man/man3/gelf_getverdaux.3
+#usr/share/man/man3/gelf_getverdef.3
+#usr/share/man/man3/gelf_getvernaux.3
+#usr/share/man/man3/gelf_getverneed.3
+#usr/share/man/man3/gelf_getversym.3
+#usr/share/man/man3/gelf_newehdr.3
+#usr/share/man/man3/gelf_newphdr.3
+#usr/share/man/man3/gelf_offscn.3
+#usr/share/man/man3/gelf_update_auxv.3
+#usr/share/man/man3/gelf_update_dyn.3
+#usr/share/man/man3/gelf_update_ehdr.3
+#usr/share/man/man3/gelf_update_lib.3
+#usr/share/man/man3/gelf_update_move.3
+#usr/share/man/man3/gelf_update_phdr.3
+#usr/share/man/man3/gelf_update_rel.3
+#usr/share/man/man3/gelf_update_rela.3
+#usr/share/man/man3/gelf_update_shdr.3
+#usr/share/man/man3/gelf_update_sym.3
+#usr/share/man/man3/gelf_update_syminfo.3
+#usr/share/man/man3/gelf_update_symshndx.3
+#usr/share/man/man3/gelf_update_verdaux.3
+#usr/share/man/man3/gelf_update_verdef.3
+#usr/share/man/man3/gelf_update_vernaux.3
+#usr/share/man/man3/gelf_update_verneed.3
+#usr/share/man/man3/gelf_update_versym.3
+#usr/share/man/man3/gelf_xlatetof.3
+#usr/share/man/man3/gelf_xlatetom.3
#usr/share/man/man3/libelf.3
#usr/share/man/man7/debuginfod-client-config.7
#usr/share/man/man8/debuginfod.8
diff --git a/config/rootfiles/common/libedit b/config/rootfiles/common/libedit
index 255594cb6..a8ebc9738 100644
--- a/config/rootfiles/common/libedit
+++ b/config/rootfiles/common/libedit
@@ -4,7 +4,7 @@
#usr/lib/libedit.la
#usr/lib/libedit.so
usr/lib/libedit.so.0
-usr/lib/libedit.so.0.0.76
+usr/lib/libedit.so.0.0.78
#usr/lib/pkgconfig/libedit.pc
#usr/share/man/man3/editline.3
#usr/share/man/man3/el_deletestr.3
diff --git a/config/rootfiles/common/libksba b/config/rootfiles/common/libksba
index 90dfdd92f..792dd7744 100644
--- a/config/rootfiles/common/libksba
+++ b/config/rootfiles/common/libksba
@@ -2,6 +2,6 @@
#usr/lib/libksba.la
#usr/lib/libksba.so
usr/lib/libksba.so.8
-usr/lib/libksba.so.8.14.8
+usr/lib/libksba.so.8.16.0
#usr/lib/pkgconfig/ksba.pc
#usr/share/aclocal/ksba.m4
diff --git a/config/rootfiles/common/libunistring b/config/rootfiles/common/libunistring
index 0811a695d..634af1211 100644
--- a/config/rootfiles/common/libunistring
+++ b/config/rootfiles/common/libunistring
@@ -22,7 +22,7 @@
#usr/lib/libunistring.la
#usr/lib/libunistring.so
usr/lib/libunistring.so.5
-usr/lib/libunistring.so.5.2.0
+usr/lib/libunistring.so.5.2.1
#usr/share/doc/libunistring
#usr/share/doc/libunistring/libunistring_1.html
#usr/share/doc/libunistring/libunistring_10.html
diff --git a/config/rootfiles/common/xfsprogs b/config/rootfiles/common/xfsprogs
index 91570a500..9a0f41596 100644
--- a/config/rootfiles/common/xfsprogs
+++ b/config/rootfiles/common/xfsprogs
@@ -19,6 +19,8 @@ sbin/xfs_repair
#usr/lib/libhandle.la
#usr/lib/libhandle.so
usr/lib/udev/rules.d/64-xfs.rules
+#usr/libexec/xfsprogs
+usr/libexec/xfsprogs/xfs_healer
usr/sbin/xfs_admin
usr/sbin/xfs_bmap
usr/sbin/xfs_copy
@@ -64,12 +66,15 @@ usr/sbin/xfs_spaceman
#usr/share/man/man2/ioctl_xfs_getparents.2
#usr/share/man/man2/ioctl_xfs_getresblks.2
#usr/share/man/man2/ioctl_xfs_goingdown.2
+#usr/share/man/man2/ioctl_xfs_health_fd_on_monitored_fs.2
+#usr/share/man/man2/ioctl_xfs_health_monitor.2
#usr/share/man/man2/ioctl_xfs_inumbers.2
#usr/share/man/man2/ioctl_xfs_rtgroup_geometry.2
#usr/share/man/man2/ioctl_xfs_scrub_metadata.2
#usr/share/man/man2/ioctl_xfs_scrubv_metadata.2
#usr/share/man/man2/ioctl_xfs_setresblks.2
#usr/share/man/man2/ioctl_xfs_start_commit.2
+#usr/share/man/man2/ioctl_xfs_verify_media.2
#usr/share/man/man3/attr_list_by_handle.3
#usr/share/man/man3/attr_multi_by_handle.3
#usr/share/man/man3/fd_to_handle.3
@@ -96,6 +101,7 @@ usr/sbin/xfs_spaceman
#usr/share/man/man8/xfs_freeze.8
#usr/share/man/man8/xfs_fsr.8
#usr/share/man/man8/xfs_growfs.8
+#usr/share/man/man8/xfs_healer.8
#usr/share/man/man8/xfs_info.8
#usr/share/man/man8/xfs_io.8
#usr/share/man/man8/xfs_logprint.8
diff --git a/config/rootfiles/core/203/filelists/btrfs-progs b/config/rootfiles/core/203/filelists/btrfs-progs
new file mode 120000
index 000000000..d7a2f6f52
--- /dev/null
+++ b/config/rootfiles/core/203/filelists/btrfs-progs
@@ -0,0 +1 @@
+../../../common/btrfs-progs
\ No newline at end of file
diff --git a/config/rootfiles/core/203/filelists/elfutils b/config/rootfiles/core/203/filelists/elfutils
new file mode 120000
index 000000000..8367974bb
--- /dev/null
+++ b/config/rootfiles/core/203/filelists/elfutils
@@ -0,0 +1 @@
+../../../common/elfutils
\ No newline at end of file
diff --git a/config/rootfiles/core/203/filelists/gdb b/config/rootfiles/core/203/filelists/gdb
new file mode 120000
index 000000000..e3081af71
--- /dev/null
+++ b/config/rootfiles/core/203/filelists/gdb
@@ -0,0 +1 @@
+../../../common/gdb
\ No newline at end of file
diff --git a/config/rootfiles/core/203/filelists/libedit b/config/rootfiles/core/203/filelists/libedit
new file mode 120000
index 000000000..03fc483da
--- /dev/null
+++ b/config/rootfiles/core/203/filelists/libedit
@@ -0,0 +1 @@
+../../../common/libedit
\ No newline at end of file
diff --git a/config/rootfiles/core/203/filelists/libksba b/config/rootfiles/core/203/filelists/libksba
new file mode 120000
index 000000000..8d01f8224
--- /dev/null
+++ b/config/rootfiles/core/203/filelists/libksba
@@ -0,0 +1 @@
+../../../common/libksba
\ No newline at end of file
diff --git a/config/rootfiles/core/203/filelists/libunistring b/config/rootfiles/core/203/filelists/libunistring
new file mode 120000
index 000000000..9a892f438
--- /dev/null
+++ b/config/rootfiles/core/203/filelists/libunistring
@@ -0,0 +1 @@
+../../../common/libunistring
\ No newline at end of file
diff --git a/config/rootfiles/core/203/filelists/openvpn b/config/rootfiles/core/203/filelists/openvpn
new file mode 120000
index 000000000..493f3f7a4
--- /dev/null
+++ b/config/rootfiles/core/203/filelists/openvpn
@@ -0,0 +1 @@
+../../../common/openvpn
\ No newline at end of file
diff --git a/lfs/btrfs-progs b/lfs/btrfs-progs
index f469afa3a..dfe01bace 100644
--- a/lfs/btrfs-progs
+++ b/lfs/btrfs-progs
@@ -24,7 +24,7 @@
include Config
-VER = 6.19.1
+VER = 7.0
# https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 555bf1c0625afd30dae3cc38f293de195450133cea701096010cadde3d8be405681ed2c4b5e43db777df146e1d2d90697746bc9eea253211df216bd4456e04a1
+$(DL_FILE)_BLAKE2 = a0e8ef7a5bca5c4f4deb5487215a3543ae99759ffec191cd23b776d21621fb9aba173115a47ae34ebd0e6e38d720d430e5092151e938b0b65cff4aabffd9c607
install : $(TARGET)
diff --git a/lfs/elfutils b/lfs/elfutils
index c3af32a69..bda9bf829 100644
--- a/lfs/elfutils
+++ b/lfs/elfutils
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2025 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2026 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -26,7 +26,7 @@ include Config
SUMMARY = Higher-level library to access ELF files
-VER = 0.194
+VER = 0.195
THISAPP = elfutils-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = dd1fd1ba83330aa3313bd96614851a59411ea8e1004afda23791296de03960db5e193ee9ded4dd159d80c954efecc2cb5438cce986817d537c72d5ff887faf16
+$(DL_FILE)_BLAKE2 = 7ad84f87ba24a0edd3d1885a232e63f454509f3d229952d2c9b85dd76baa6b150e022bbce70fc3e89b57f5c606ed3862178c693e3638bf22b891c5798e7c624a
install : $(TARGET)
@@ -72,7 +72,6 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/elfutils-0.194-FTBFS.patch
cd $(DIR_APP) && ./configure \
--prefix=/usr \
--disable-debuginfod \
diff --git a/lfs/gdb b/lfs/gdb
index 538134b6c..426a99226 100644
--- a/lfs/gdb
+++ b/lfs/gdb
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2025 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2026 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 17.1
+VER = 17.2
THISAPP = gdb-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 35de074a50c747e6ed42faee8a87b3898b57d33e9667c9001eaf8b54c8cce555f7b16642d1583c1b4aabb45fc5e5db8c33d9f5786351e736f2db2f90d28a07ed
+$(DL_FILE)_BLAKE2 = 3c6c893e1d26d534918fb07b64f2e5b368825a64f888171f07443c5ebed456e7c26ed223d78bf304ee5f145c6f3c08c790c993c7b955d168e2fd8e656c6e1e9a
install : $(TARGET)
diff --git a/lfs/libedit b/lfs/libedit
index 9105b63b7..6998aa8e1 100644
--- a/lfs/libedit
+++ b/lfs/libedit
@@ -24,7 +24,7 @@
include Config
-VER = 20251016-3.1
+VER = 20260512-3.1
THISAPP = libedit-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 2ea177f349c2a976e11fed07dcfef78d640f5e44f0524930a9872563dff66b29775c89569491579c4d59f1480711d48c78232e0f5f7538509df28794b6607f4e
+$(DL_FILE)_BLAKE2 = 5368e7e004424bd03c5900bb535705dd8b3a03e4ad056ed28ab58e62e4bf70f81a696dc041d299563ee8dae91b0361f7fd5d0942be692d78fea33dfc18c08eef
install : $(TARGET)
diff --git a/lfs/libksba b/lfs/libksba
index fe4f3030a..766f0f933 100644
--- a/lfs/libksba
+++ b/lfs/libksba
@@ -24,7 +24,7 @@
include Config
-VER = 1.6.8
+VER = 1.8.0
THISAPP = libksba-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 13efba4f1f22de8e149049443ac1b68dea75c7526678f0a462c6922fb2f6de71c8c20d6c41b726e3083076f201576645b2f9181340fa2c49ca4de2ed1f6064fb
+$(DL_FILE)_BLAKE2 = ce1ceaf4b2542c2ac391fe944e81d0a05d73abf6abbc2637ef2c6c93d0a110a9fd352ae1586eb486148244ec68b0974348f440560991ca96196ab57549ab2cd3
install : $(TARGET)
diff --git a/lfs/libunistring b/lfs/libunistring
index 1ea398d39..5c6ce0514 100644
--- a/lfs/libunistring
+++ b/lfs/libunistring
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2025 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2026 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 1.3
+VER = 1.4.2
THISAPP = libunistring-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 213d24ea4ba5e960a030bd83fc1b6c9d9a5e33d63ade8874e2a15d1b7a0acbe4b2d03df18065f6c17f01bfed94f7e70ef474e713f5c5ad2375cf2438457b0379
+$(DL_FILE)_BLAKE2 = a03c51d3b1295642f5933e1b129f1b3f81705ef10422a30e6786d36e5788334ee6fbff1d70b31e1a95a65a6869db35f7ce77f6a59555eadf1ee31ecf19d92ccd
install : $(TARGET)
diff --git a/lfs/openvpn b/lfs/openvpn
index c1d0f69b6..474ea5f39 100644
--- a/lfs/openvpn
+++ b/lfs/openvpn
@@ -24,7 +24,7 @@
include Config
-VER = 2.7.3
+VER = 2.7.4
THISAPP = openvpn-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = ef569507072af64cab3d2458f3f1ec86478975c4df9a33320b3e96df63d1e8ecbec9bc1b12344c58bdd2c9c734b065100a71f1d7954f324a325f39d220b914cc
+$(DL_FILE)_BLAKE2 = 8957cde4fbf04a8108e9cb19720ed089275055a96a1accf7a466786606e2b9dc93a0151eb50a8fcfa982b66efc3e699ebd1bd0fdd1fb0b6d810b1f8e6815c190
install : $(TARGET)
diff --git a/lfs/postfix b/lfs/postfix
index 389405293..46de2c8e9 100644
--- a/lfs/postfix
+++ b/lfs/postfix
@@ -26,7 +26,7 @@ include Config
SUMMARY = A fast, secure, and flexible mailer
-VER = 3.11.1
+VER = 3.11.3
THISAPP = postfix-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = postfix
-PAK_VER = 52
+PAK_VER = 53
DEPS =
@@ -72,7 +72,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 38f5579b9252c6b91f1ea5af170fef3f1348dccdb41aaf0ab1c33eaaca2789d0b757bb03ef4b0e5ade1f69d7b195cbac4a714a0e5f0d2c8768d62db8adce23fc
+$(DL_FILE)_BLAKE2 = f88dd4e4b607ef729892ba3843c08b9d54864a2cc6605d9578eee85291be9918bf7f0d69cb2cff0b7e756de540c63c6ede1244557eb0027ca978484460085f6b
install : $(TARGET)
diff --git a/lfs/samba b/lfs/samba
index a4a24a3f3..545faac50 100644
--- a/lfs/samba
+++ b/lfs/samba
@@ -24,7 +24,7 @@
include Config
-VER = 4.24.1
+VER = 4.24.2
SUMMARY = A SMB/CIFS File, Print, and Authentication Server
THISAPP = samba-$(VER)
@@ -33,7 +33,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = samba
-PAK_VER = 121
+PAK_VER = 122
DEPS = avahi libtalloc perl-Parse-Yapp wsdd
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 51459d4db739e47bc05692046ce0a8b3044de923b3d1e7a51589bb838a7ef9865b6d6034656ade87e099374157a92dac0cba70a5f293a4d1e2b623341b3e75ca
+$(DL_FILE)_BLAKE2 = 464b9324b1c4d9e50d70c0d921c65b775f49db9e9b82314cc072ad03087f2d2f3ca4c9cf2925a3628c07c2f4664f58f9a36528078a14666d1fcb20ddb7949b44
install : $(TARGET)
diff --git a/lfs/xfsprogs b/lfs/xfsprogs
index a91c92c67..c84b0ca82 100644
--- a/lfs/xfsprogs
+++ b/lfs/xfsprogs
@@ -24,7 +24,7 @@
include Config
-VER = 6.19.0
+VER = 7.0.0
# https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/
THISAPP = xfsprogs-$(VER)
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 30ef424589e96175aa38776d809c7a0e1ce2d74ba3ccfca83c00bf102836f93f131afd63e5be8d639aee4e3c8831f6d536029b4e7d6dd44b9297426d6c028d2c
+$(DL_FILE)_BLAKE2 = 7819801338316eb7ec9362710f9a98a6d0e5a20caae7493fef8430716c599746d79b49bef9bf1ece8c540a259918808f51818f2a4d37b684e007affe7be4affa
install : $(TARGET)
diff --git a/src/patches/elfutils-0.194-FTBFS.patch b/src/patches/elfutils-0.194-FTBFS.patch
deleted file mode 100644
index bcb102f2b..000000000
--- a/src/patches/elfutils-0.194-FTBFS.patch
+++ /dev/null
@@ -1,301 +0,0 @@
-From 4a5cf8be906d5991e7527e69e3f2ceaa74811301 Mon Sep 17 00:00:00 2001
-From: Andreas Schwab <schwab@suse.de>
-Date: Mon, 24 Nov 2025 13:46:16 +0100
-Subject: [PATCH] Fix const-correctness issues
-
-These were uncovered by the C23 const-preserving library macros.
----
- debuginfod/debuginfod-client.c | 2 +-
- libcpu/riscv_disasm.c | 52 +++++++++++++++++-----------------
- libdw/dwarf_getsrclines.c | 6 ++--
- src/readelf.c | 8 +++---
- 4 files changed, 34 insertions(+), 34 deletions(-)
-
-diff --git a/debuginfod/debuginfod-client.c b/debuginfod/debuginfod-client.c
-index c0ff5967..c5bc8a4f 100644
---- a/debuginfod/debuginfod-client.c
-+++ b/debuginfod/debuginfod-client.c
-@@ -3104,7 +3104,7 @@ int debuginfod_add_http_header (debuginfod_client *client, const char* header)
- /* Sanity check header value is of the form Header: Value.
- It should contain at least one colon that isn't the first or
- last character. */
-- char *colon = strchr (header, ':'); /* first colon */
-+ const char *colon = strchr (header, ':'); /* first colon */
- if (colon == NULL /* present */
- || colon == header /* not at beginning - i.e., have a header name */
- || *(colon + 1) == '\0') /* not at end - i.e., have a value */
-diff --git a/libcpu/riscv_disasm.c b/libcpu/riscv_disasm.c
-index 0dee842a..749d4567 100644
---- a/libcpu/riscv_disasm.c
-+++ b/libcpu/riscv_disasm.c
-@@ -77,7 +77,7 @@ static const char *regnames[32] =
- "a6", "a7", "s2", "s3", "s4", "s5", "s6", "s7",
- "s8", "s9", "s10", "s11", "t3", "t4", "t5", "t6"
- };
--#define REG(nr) ((char *) regnames[nr])
-+#define REG(nr) regnames[nr]
- #define REGP(nr) REG (8 + (nr))
-
-
-@@ -88,7 +88,7 @@ static const char *fregnames[32] =
- "fa6", "fa7", "fs2", "fs3", "fs4", "fs5", "fs6", "fs7",
- "fs8", "fs9", "fs10", "fs11", "ft8", "ft9", "ft10", "ft11"
- };
--#define FREG(nr) ((char *) fregnames[nr])
-+#define FREG(nr) fregnames[nr]
- #define FREGP(nr) FREG (8 + (nr))
-
-
-@@ -163,12 +163,12 @@ riscv_disasm (Ebl *ebl,
- break;
- }
-
-- char *mne = NULL;
-+ const char *mne = NULL;
- /* Max length is 24, which is "illegal", so we print it as
- "0x<48 hex chars>"
- See: No instruction encodings defined for these sizes yet, below */
- char mnebuf[50];
-- char *op[5] = { NULL, NULL, NULL, NULL, NULL };
-+ const char *op[5] = { NULL, NULL, NULL, NULL, NULL };
- char immbuf[32];
- size_t len;
- char *strp = NULL;
-@@ -400,7 +400,7 @@ riscv_disasm (Ebl *ebl,
- {
- "sub", "xor", "or", "and", "subw", "addw", NULL, NULL
- };
-- mne = (char *) arithmne[((first >> 10) & 0x4) | ((first >> 5) & 0x3)];
-+ mne = arithmne[((first >> 10) & 0x4) | ((first >> 5) & 0x3)];
- }
- op[0] = op[1] = REGP ((first >> 7) & 0x7);
- break;
-@@ -572,7 +572,7 @@ riscv_disasm (Ebl *ebl,
- {
- NULL, NULL, "flw", "fld", "flq", NULL, NULL, NULL
- };
-- mne = (char *) (idx == 0x00 ? loadmne[func] : floadmne[func]);
-+ mne = idx == 0x00 ? loadmne[func] : floadmne[func];
- break;
- case 0x03:
- // MISC-MEM
-@@ -595,8 +595,8 @@ riscv_disasm (Ebl *ebl,
- uint32_t succ = (word >> 24) & 0xf;
- if (pred != 0xf || succ != 0xf)
- {
-- op[0] = (char *) order[succ];
-- op[1] = (char *) order[pred];
-+ op[0] = order[succ];
-+ op[1] = order[pred];
- }
- mne = "fence";
- }
-@@ -614,7 +614,7 @@ riscv_disasm (Ebl *ebl,
- "addi", NULL, "slti", "sltiu", "xori", NULL, "ori", "andi"
- };
- func = (word >> 12) & 0x7;
-- mne = (char *) opimmmne[func];
-+ mne = opimmmne[func];
- if (mne == NULL)
- {
- const uint64_t shiftmask = ebl->class == ELFCLASS32 ? 0x1f : 0x3f;
-@@ -697,7 +697,7 @@ riscv_disasm (Ebl *ebl,
- {
- NULL, NULL, "fsw", "fsd", "fsq", NULL, NULL, NULL
- };
-- mne = (char *) (idx == 0x08 ? storemne[func] : fstoremne[func]);
-+ mne = idx == 0x08 ? storemne[func] : fstoremne[func];
- break;
- case 0x0b:
- // AMO
-@@ -778,7 +778,7 @@ riscv_disasm (Ebl *ebl,
- }
- else
- {
-- mne = (char *) (idx == 0x0c ? arithmne2[func] : arithmne3[func]);
-+ mne = idx == 0x0c ? arithmne2[func] : arithmne3[func];
- op[1] = REG (rs1);
- op[2] = REG (rs2);
- }
-@@ -811,7 +811,7 @@ riscv_disasm (Ebl *ebl,
- op[2] = FREG (rs2);
- op[3] = FREG (rs3);
- if (rm != 0x7)
-- op[4] = (char *) rndmode[rm];
-+ op[4] = rndmode[rm];
- }
- break;
- case 0x14:
-@@ -839,7 +839,7 @@ riscv_disasm (Ebl *ebl,
- op[1] = FREG (rs1);
- op[2] = FREG (rs2);
- if (rm != 0x7)
-- op[3] = (char *) rndmode[rm];
-+ op[3] = rndmode[rm];
- }
- else if (func == 0x1c && width != 2 && rs2 == 0 && rm <= 1)
- {
-@@ -950,7 +950,7 @@ riscv_disasm (Ebl *ebl,
- }
- mne = mnebuf;
- if (rm != 0x7 && (func == 0x18 || width == 0 || rs2 >= 2))
-- op[2] = (char *) rndmode[rm];
-+ op[2] = rndmode[rm];
- }
- else if (func == 0x0b && rs2 == 0)
- {
-@@ -961,7 +961,7 @@ riscv_disasm (Ebl *ebl,
- *cp = '\0';
- mne = mnebuf;
- if (rm != 0x7)
-- op[2] = (char *) rndmode[rm];
-+ op[2] = rndmode[rm];
- }
- else if (func == 0x05 && rm < 2)
- {
-@@ -1007,7 +1007,7 @@ riscv_disasm (Ebl *ebl,
- "beq", "bne", NULL, NULL, "blt", "bge", "bltu", "bgeu"
- };
- func = (word >> 12) & 0x7;
-- mne = (char *) branchmne[func];
-+ mne = branchmne[func];
- if (rs1 == 0 && func == 5)
- {
- op[0] = op[1];
-@@ -1035,7 +1035,7 @@ riscv_disasm (Ebl *ebl,
- else if (func == 5 || func == 7)
- {
- // binutils use these opcodes and the reverse parameter order
-- char *tmp = op[0];
-+ const char *tmp = op[0];
- op[0] = op[1];
- op[1] = tmp;
- mne = func == 5 ? "ble" : "bleu";
-@@ -1103,7 +1103,7 @@ riscv_disasm (Ebl *ebl,
- {
- NULL, "frflags", "frrm", "frsr",
- };
-- mne = (char *) unprivrw[csr - 0x000];
-+ mne = unprivrw[csr - 0x000];
- }
- else if (csr >= 0xc00 && csr <= 0xc03)
- {
-@@ -1111,7 +1111,7 @@ riscv_disasm (Ebl *ebl,
- {
- "rdcycle", "rdtime", "rdinstret"
- };
-- mne = (char *) unprivrolow[csr - 0xc00];
-+ mne = unprivrolow[csr - 0xc00];
- }
- op[0] = REG ((word >> 7) & 0x1f);
- }
-@@ -1128,7 +1128,7 @@ riscv_disasm (Ebl *ebl,
- {
- NULL, "fsflagsi", "fsrmi", NULL
- };
-- mne = (char *) ((word & 0x4000) == 0 ? unprivrs : unprivrsi)[csr - 0x000];
-+ mne = ((word & 0x4000) == 0 ? unprivrs : unprivrsi)[csr - 0x000];
-
- if ((word & 0x4000) == 0)
- op[0] = REG ((word >> 15) & 0x1f);
-@@ -1259,12 +1259,12 @@ riscv_disasm (Ebl *ebl,
- if (rd != 0)
- op[last++] = REG (rd);
- struct known_csrs key = { csr, NULL };
-- struct known_csrs *found = bsearch (&key, known,
-- sizeof (known) / sizeof (known[0]),
-- sizeof (known[0]),
-- compare_csr);
-+ const struct known_csrs *found = bsearch (&key, known,
-+ sizeof (known) / sizeof (known[0]),
-+ sizeof (known[0]),
-+ compare_csr);
- if (found)
-- op[last] = (char *) found->name;
-+ op[last] = found->name;
- else
- {
- snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx32, csr);
-@@ -1289,7 +1289,7 @@ riscv_disasm (Ebl *ebl,
- else if (instr == 3 && rd == 0)
- mne = "csrc";
- else
-- mne = (char *) mnecsr[instr];
-+ mne = mnecsr[instr];
- }
- break;
- default:
-diff --git a/libdw/dwarf_getsrclines.c b/libdw/dwarf_getsrclines.c
-index be10cdee..76db2929 100644
---- a/libdw/dwarf_getsrclines.c
-+++ b/libdw/dwarf_getsrclines.c
-@@ -364,7 +364,7 @@ read_srcfiles (Dwarf *dbg,
- const unsigned char *dirp = linep;
- while (dirp < lineendp && *dirp != 0)
- {
-- uint8_t *endp = memchr (dirp, '\0', lineendp - dirp);
-+ const uint8_t *endp = memchr (dirp, '\0', lineendp - dirp);
- if (endp == NULL)
- goto invalid_data;
- ++ndirs;
-@@ -440,7 +440,7 @@ read_srcfiles (Dwarf *dbg,
- for (unsigned int n = 1; n < ndirlist; n++)
- {
- dirarray[n].dir = (char *) linep;
-- uint8_t *endp = memchr (linep, '\0', lineendp - linep);
-+ const uint8_t *endp = memchr (linep, '\0', lineendp - linep);
- assert (endp != NULL); // Checked above when calculating ndirlist.
- dirarray[n].len = endp - linep;
- linep = endp + 1;
-@@ -927,7 +927,7 @@ read_srclines (Dwarf *dbg,
- case DW_LNE_define_file:
- {
- char *fname = (char *) linep;
-- uint8_t *endp = memchr (linep, '\0', lineendp - linep);
-+ const uint8_t *endp = memchr (linep, '\0', lineendp - linep);
- if (endp == NULL)
- goto invalid_data;
- size_t fnamelen = endp - linep;
-diff --git a/src/readelf.c b/src/readelf.c
-index a2d17358..fbdf8c71 100644
---- a/src/readelf.c
-+++ b/src/readelf.c
-@@ -8269,7 +8269,7 @@ attr_callback (Dwarf_Attribute *attrp, void *arg)
- valuestr = dwarf_filesrc (files, num, NULL, NULL);
- if (valuestr != NULL)
- {
-- char *filename = strrchr (valuestr, '/');
-+ const char *filename = strrchr (valuestr, '/');
- if (filename != NULL)
- valuestr = filename + 1;
- }
-@@ -9033,7 +9033,7 @@ print_form_data (Dwarf *dbg, int form, const unsigned char *readp,
- Dwarf_Off str_offsets_base, FILE *out)
- {
- Dwarf_Word val;
-- unsigned char *endp;
-+ const unsigned char *endp;
- Elf_Data *data;
- char *str;
- switch (form)
-@@ -9530,7 +9530,7 @@ print_debug_line_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr,
- {
- while (linep < lineendp && *linep != 0)
- {
-- unsigned char *endp = memchr (linep, '\0', lineendp - linep);
-+ const unsigned char *endp = memchr (linep, '\0', lineendp - linep);
- if (unlikely (endp == NULL))
- goto invalid_unit;
-
-@@ -9764,7 +9764,7 @@ print_debug_line_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr,
- case DW_LNE_define_file:
- {
- char *fname = (char *) linep;
-- unsigned char *endp = memchr (linep, '\0',
-+ const unsigned char *endp = memchr (linep, '\0',
- lineendp - linep);
- if (unlikely (endp == NULL))
- goto invalid_unit;
---
-2.47.3
-
hooks/post-receive
--
IPFire 2.x development tree
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-05-20 14:43 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-05-20 14:43 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 3e87dd46609182c5d4e3e8828e4b938c31169cf6 Michael Tremer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox