[ANNOUNCE] klibc 2.0.14

Ben Hutchings <[email protected]> Tue, 04 Mar 2025 04:33:40 +0100
Newsgroups org.kernel.vger.initramfs
Message-ID <[email protected]>
I have released version 2.0.14.  This is available in the git
repository at:

    https://git.kernel.org/pub/scm/libs/klibc/klibc.git

and as a tarball at:

    https://mirrors.kernel.org/pub/linux/libs/klibc/2.0/

New features:
- Added a system call wrapper for inotify_init1(), and a inotify_init()
  function for architectures that only have the newer system call

Bug fixes:
- inet_pton() actually works now
- inet_aton() detects and returns 0 for more (hopefully all) invalid
  inputs
- mlock(), munlock(), mlockall(), and munlockall() system call
  wrappers are again defined on all architectures
- parisc port is compatible with kernel headers from Linux 6.10+
- ipconfig no longer triggers alignment faults when processing DHCP
  option 51 on a CPU that requires natural alignment
- mips64 port explicitly sets the executable base address, fixing linker
  errors where the toolchain's default is not what we expect

Other changes:
- ia64 port has been removed
- The untested no-MMU support has been removed
- All ports that were still using socketcall() now use the separate
  system calls instead

A git shortlog of changes since version 2.0.13 follows.

Ben.

Ben Hutchings (15):
      [klibc] 2.0.13 released, next version is 2.0.14
      [klibc] tests: Add test programs for inet_aton() and inet_pton()
      [klibc] inet: Fix character type test in inet_pton()
      [klibc] inet: Stricter byte parsing in inet_aton()
      [klibc] inet: Stricter IPv6 field parsing in inet_pton()
      [klibc] Delete the ia64 port
      [klibc] parisc: Fix build with Linux 6.10+
      [klibc] Remove unused no-MMU support
      [klibc] syscalls: Define mlock() etc. on all architectures
      [klibc] syscalls: Clean up the fork() and clone() definitions
      [klibc] syscalls: Make more system calls non-optional
      [klibc] syscalls: Remove _KLIBC_SYS_SOCKETCALL config macro
      [klibc] syscalls: Remove support for socketcall()
      [klibc] syscalls: Support for inotify_init1()
      [klibc] mips64: Set executable base address to fix link failure on R6
 
Donny Xia (1):
      [klibc] Fix the inet_pton implementation
 
Jesse Taube (1):
      [klibc] ipconfig: align reads of ext for RISC architectures

-- 
Ben Hutchings
Experience is directly proportional to the value of equipment destroyed
                                                    - Carolyn Scheppner
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEErCspvTSmr92z9o8157/I7JWGEQkFAmfGdJQACgkQ57/I7JWG
EQmSFRAAq2Sk0YgvhcrhjH6MfsPYpQzN/h/WCMftCyTax3VdOuupcvfqFShu/FuP
mCmo3YNxLoeNsntQIBjkZqmRBmweux8JTC0vv5Wv2haL7bF0ygPlsi1fOoWfktKT
zHvRz4046ZbFPWEMlyPcSW+KkF2jt273U+l+MWOsyX6xw2hv/lX4ZWtKvIiWJBHe
fVJO68vE+OBLDaYnx288acsLC7Noeh1YF86xz5M7lSFL1HQsrPf+LhfYJTHrvfL5
X/mSNoy3xdtTaQgwFe3EL2HVGmhn4065KGZ/NywdDWBG9GEgAPgycZKwEMnzd4VX
5uMoHiAJ929ZzuF9QR+ktvfjOQSMw+yhnhuodMJP4Bv53cLSmn6KIYjxAvXYUyVj
VMJEPpw9ViSlCXkvAfuFe+A1/H0DXRGWWJrs1zHZicTwsAnQPB7cKOVqmIjtQIHz
FM98qC3jk+AgqegEb1PWic0jLSN6+WmlXWXZMGOoywSqN37QiaXTXAs7xB8Ofud1
/oOj+Fjr8tT52yHmP/kmJ783NWLdRerY1QRN9lfSKOjPHfgiPGkS0f8ws/SUCO6C
4WVENLcugNn1jDN7rMHHU6ZpjFueXWPHblZgW5EdrlzGggNj3CS5Pc2h9bNeerFC
asn9LeYh90avVOC/gjXCqekliU/z7WX1VzIjnY/xy5+uTzWLy94=
=SGoW
-----END PGP SIGNATURE-----