lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <79481741-c3da-4953-b53e-efee58198c44@t-8ch.de>
Date: Fri, 6 Feb 2026 22:26:00 +0100
From: Thomas Weißschuh <linux@...ssschuh.net>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Willy Tarreau <w@....eu>, linux-kernel@...r.kernel.org
Subject: [GIT PULL] nolibc changes for 6.20/7.0

Hi Linus,

The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

  ssh://git@...olite.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git/ tags/nolibc-20260206-for-7.0-1

for you to fetch changes up to a5f00be9b3b07d92c6689997403851a32e1874cc:

  tools/nolibc: Add a simple test for writing to a FILE and reading it back (2026-01-11 12:47:47 +0100)

----------------------------------------------------------------
nolibc changes for 6.20/7.0

Highlights:

* All time-related functionality uses 64-bit timestamps for
  y2038 compatibility.
* fread() and fskeek() support.
* ptrace() support.
* Addition of libc-test to the regular kselftests.
* Smaller cleanups and fixes to the code and build system.

----------------------------------------------------------------
Benjamin Berg (1):
      tools/nolibc: add ptrace support

Daniel Palmer (3):
      tools/nolibc: Add fread() to stdio.h
      tools/nolibc: Add fseek() to stdio.h
      tools/nolibc: Add a simple test for writing to a FILE and reading it back

Thomas Weißschuh (21):
      tools/nolibc: always use 64-bit mode for s390 header checks
      tools/nolibc/poll: use kernel types for system call invocations
      tools/nolibc/poll: drop __NR_poll fallback
      tools/nolibc/select: drop non-pselect based implementations
      tools/nolibc/time: drop invocation of gettimeofday system call
      tools/nolibc: prefer explicit 64-bit time-related system calls
      tools/nolibc/gettimeofday: avoid libgcc 64-bit divisions
      tools/nolibc/select: avoid libgcc 64-bit multiplications
      tools/nolibc: use custom structs timespec and timeval
      tools/nolibc: always use 64-bit time types
      selftests/nolibc: test compatibility of nolibc and kernel time types
      tools/nolibc: remove time conversions
      tools/nolibc: add compiler version detection macros
      tools/nolibc: add __nolibc_static_assert()
      selftests/nolibc: add static assertions around time types handling
      selftests/nolibc: drop NOLIBC_SYSROOT=0 logic
      tools/nolibc: align sys_vfork() with sys_fork()
      selftests/nolibc: always build sparc32 tests with -mcpu=v8
      selftests/nolibc: try to read from stdin in readv_zero test
      selftests/nolibc: scope custom flags to the nolibc-test target
      selftests/nolibc: also test libc-test through regular selftest framework

 tools/include/nolibc/Makefile                  |   6 +-
 tools/include/nolibc/arch-s390.h               |  11 +++
 tools/include/nolibc/compiler.h                |  24 ++++++
 tools/include/nolibc/nolibc.h                  |   1 +
 tools/include/nolibc/poll.h                    |  14 ++--
 tools/include/nolibc/std.h                     |   2 +-
 tools/include/nolibc/stdio.h                   |  53 ++++++++++++-
 tools/include/nolibc/sys.h                     |  18 ++---
 tools/include/nolibc/sys/ptrace.h              |  33 ++++++++
 tools/include/nolibc/sys/select.h              |  25 ++----
 tools/include/nolibc/sys/time.h                |   6 +-
 tools/include/nolibc/sys/timerfd.h             |  32 +++-----
 tools/include/nolibc/time.h                    | 102 +++++++++----------------
 tools/include/nolibc/types.h                   |  17 ++++-
 tools/testing/selftests/nolibc/Makefile        |  14 ++--
 tools/testing/selftests/nolibc/Makefile.nolibc |   8 +-
 tools/testing/selftests/nolibc/nolibc-test.c   |  86 ++++++++++++++++++++-
 17 files changed, 299 insertions(+), 153 deletions(-)
 create mode 100644 tools/include/nolibc/sys/ptrace.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ