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>] [thread-next>] [day] [month] [year] [list]
Message-ID: <4817a4dc-69e6-4937-84d5-f2f630ff646c@paulmck-laptop>
Date:   Thu, 18 May 2023 07:55:12 -0700
From:   "Paul E. McKenney" <paulmck@...nel.org>
To:     linux-kernel@...r.kernel.org
Cc:     gwml@...r.gnuweeb.org, kernel-team@...a.com, w@....eu
Subject: [PATCH nolibc 0/15] nolibc updates for v6.5]

Hello!

This series contains nolibc updates for v6.5:

1.	tools/nolibc: tests: use volatile to force stack smashing,
	courtesy of Thomas Weißschuh.

2.	tools/nolibc: tests: fix build on non-c99 compliant compilers,
	courtesy of Willy Tarreau.

3.	tools/nolibc: fix build of the test case using glibc, courtesy
	of Willy Tarreau.

4.	tools/nolibc: add libc-test binary, courtesy of
	Thomas Weißschuh.

5.	tools/nolibc: add wrapper for memfd_create, courtesy of
	Thomas Weißschuh.

6.	tools/nolibc: implement fd-based FILE streams, courtesy of
	Thomas Weißschuh.

7.	tools/nolibc: add testcases for vfprintf, courtesy of
	Thomas Weißschuh.

8.	tools/nolibc: Fix build of stdio.h due to header ordering,
	courtesy of Mark Brown.

9.	tools/nolibc: use standard __asm__ statements, courtesy of
	Thomas Weißschuh.

10.	tools/nolibc: use __inline__ syntax, courtesy of
	Thomas Weißschuh.

11.	tools/nolibc: use C89 comment syntax, courtesy of
	Thomas Weißschuh.

12.	tools/nolibc: validate C89 compatibility, courtesy of
	Thomas Weißschuh.

13.	tools/nolibc: s390: provide custom implementation for sys_fork,
	courtesy of Thomas Weißschuh.

14.	tools/nolibc: add testcase for fork()/waitpid(), courtesy of
	Thomas Weißschuh.

15.	tools/nolibc: remove LINUX_REBOOT_ constants, courtesy of
	Thomas Weißschuh.

						Thanx, Paul

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

 b/tools/include/nolibc/arch-aarch64.h          |   32 +++---
 b/tools/include/nolibc/arch-arm.h              |   44 ++++----
 b/tools/include/nolibc/arch-i386.h             |   40 ++++----
 b/tools/include/nolibc/arch-loongarch.h        |   38 +++----
 b/tools/include/nolibc/arch-mips.h             |   56 +++++------
 b/tools/include/nolibc/arch-riscv.h            |   40 ++++----
 b/tools/include/nolibc/arch-s390.h             |    2 
 b/tools/include/nolibc/arch-x86_64.h           |   34 +++---
 b/tools/include/nolibc/nolibc.h                |    2 
 b/tools/include/nolibc/stackprotector.h        |    4 
 b/tools/include/nolibc/stdio.h                 |   95 +++++++++++++------
 b/tools/include/nolibc/stdlib.h                |   18 +--
 b/tools/include/nolibc/string.h                |    4 
 b/tools/include/nolibc/sys.h                   |   23 ++++
 b/tools/include/nolibc/types.h                 |    8 -
 b/tools/testing/selftests/nolibc/.gitignore    |    1 
 b/tools/testing/selftests/nolibc/Makefile      |    6 +
 b/tools/testing/selftests/nolibc/nolibc-test.c |    8 -
 tools/include/nolibc/arch-s390.h               |    9 +
 tools/include/nolibc/sys.h                     |   11 +-
 tools/testing/selftests/nolibc/Makefile        |    2 
 tools/testing/selftests/nolibc/nolibc-test.c   |  125 +++++++++++++++++++++++--
 22 files changed, 391 insertions(+), 211 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ