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: <bfffee49-850a-447b-9c22-b08ad6f885f7@t-8ch.de>
Date: Sat, 26 Jul 2025 00:01:04 +0200
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.17

Hi Linus,

please find below the nolibc pull request for 6.17.
All changes have been in linux-next for at least two weeks.

----------------------------------------------------------------

The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

  Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b9e50363178a40c76bebaf2f00faa2b0b6baf8d1:

  selftests/nolibc: add x32 test configuration (2025-07-13 16:58:41 +0200)

----------------------------------------------------------------
nolibc changes for v6.17

Highlights:

* New supported architectures: SuperH, x32, MIPS n32/n64
* Adopt general kernel architectures names
* Integrate the nolibc selftests into the kselftests framework
* Various fixes and new syscall wrappers

Two non-nolibc changes:

* New arm64 selftest which depends on nolibc changes
* General tools/ cross-compilation bugfix for s390 clang

----------------------------------------------------------------
Benjamin Berg (1):
      selftests/nolibc: show failed run if test process crashes

Mark Brown (4):
      tools/nolibc: Replace ifdef with if defined() in sys.h
      tools/nolibc: Provide vfork()
      selftests/nolibc: Add coverage of vfork()
      kselftest/arm64: Add a test for vfork() with GCS

Thomas Weißschuh (23):
      selftests/nolibc: make stackprotector probing more robust
      selftests/nolibc: drop implicit defconfig executions
      selftests/nolibc: split out CFLAGS logic
      selftests/nolibc: rename Makefile
      selftests/nolibc: integrate with kselftests
      selftests/nolibc: avoid GCC 15 -Wunterminated-string-initialization
      tools/nolibc: hide headers_check command by default
      tools/nolibc: use arm64 name over aarch64
      tools/nolibc: MIPS: drop $gp setup
      tools/nolibc: MIPS: drop manual stack pointer alignment
      tools/nolibc: MIPS: drop noreorder option
      tools/nolibc: MIPS: add support for N64 and N32 ABIs
      selftests/nolibc: fix EXTRACONFIG variables ordering
      selftests/nolibc: use file driver for QEMU serial
      tools/nolibc: add support for SuperH
      tools/nolibc: add support for clock_nanosleep() and nanosleep()
      selftests/nolibc: create /dev/full when running as PID 1
      selftests/nolibc: correctly report errors from printf() and friends
      tools/nolibc: avoid false-positive -Wmaybe-uninitialized through waitpid()
      tools/build: Fix s390(x) cross-compilation with clang
      tools/nolibc: drop s390 clang target override
      tools/nolibc: define time_t in terms of __kernel_old_time_t
      selftests/nolibc: add x32 test configuration

Willy Tarreau (2):
      tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros
      tools/nolibc: merge i386 and x86_64 into a single x86 arch

 tools/include/nolibc/Makefile                      |  18 +-
 .../nolibc/{arch-aarch64.h => arch-arm64.h}        |  10 +-
 tools/include/nolibc/arch-i386.h                   | 178 ----------
 tools/include/nolibc/arch-mips.h                   | 117 +++++--
 tools/include/nolibc/arch-sh.h                     | 162 +++++++++
 tools/include/nolibc/arch-sparc.h                  |  16 +
 tools/include/nolibc/{arch-x86_64.h => arch-x86.h} | 180 +++++++++-
 tools/include/nolibc/arch.h                        |  10 +-
 tools/include/nolibc/std.h                         |   4 +-
 tools/include/nolibc/stdio.h                       |   4 +-
 tools/include/nolibc/sys.h                         |  59 +++-
 tools/include/nolibc/sys/wait.h                    |   2 +-
 tools/include/nolibc/time.h                        |  34 ++
 tools/include/nolibc/types.h                       |   4 +-
 tools/scripts/Makefile.include                     |   4 +-
 tools/testing/selftests/Makefile                   |   1 +
 tools/testing/selftests/arm64/gcs/basic-gcs.c      |  63 ++++
 tools/testing/selftests/nolibc/Makefile            | 343 +-----------------
 tools/testing/selftests/nolibc/Makefile.include    |  10 +
 tools/testing/selftests/nolibc/Makefile.nolibc     | 383 +++++++++++++++++++++
 tools/testing/selftests/nolibc/nolibc-test.c       |  53 ++-
 tools/testing/selftests/nolibc/run-tests.sh        |  14 +-
 22 files changed, 1074 insertions(+), 595 deletions(-)
 rename tools/include/nolibc/{arch-aarch64.h => arch-arm64.h} (97%)
 delete mode 100644 tools/include/nolibc/arch-i386.h
 create mode 100644 tools/include/nolibc/arch-sh.h
 rename tools/include/nolibc/{arch-x86_64.h => arch-x86.h} (53%)
 create mode 100644 tools/testing/selftests/nolibc/Makefile.include
 create mode 100644 tools/testing/selftests/nolibc/Makefile.nolibc

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ