[GIT PULL] nolibc changes for v7.3

From: Thomas Weißschuh

Date: Fri Aug 14 2026 - 06:15:18 EST


Hi Linus,

The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)

are available in the Git repository at:

ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git/ tags/nolibc-20260814-for-7.3-1

for you to fetch changes up to b58afc8d1cf85688601b8d7e271125fff666f661:

tools/nolibc: add support for Alpha (2026-08-02 09:30:55 +0200)

----------------------------------------------------------------
nolibc changes for v7.3

Highlights:
* New architectures: Alpha
* New library functionality: readlink(), getcwd()
* Various bugfixes and cleanups

----------------------------------------------------------------
Ammar Faizi (1):
tools/nolibc: remove dead __ARCH_WANT_SYS_OLD_SELECT

Daniel Palmer (3):
tools/nolibc: unistd: Add getcwd()
tools/nolibc: unistd: Add readlink()
selftests/nolibc: Add test for getcwd() and readlink()

Thomas Weißschuh (4):
tools/nolibc: mark arg1 operand in __nolibc_syscall0() as write-only
selftests/nolibc: add debug information
tools/nolibc/powerpc: mark ctr and xer as clobbered by system call
tools/nolibc: add support for Alpha

tools/include/nolibc/Makefile | 2 +-
tools/include/nolibc/arch-alpha.h | 159 ++++++++++++++++++++++++
tools/include/nolibc/arch-arm.h | 3 -
tools/include/nolibc/arch-powerpc.h | 2 +-
tools/include/nolibc/arch-sparc.h | 2 +-
tools/include/nolibc/arch-x86.h | 3 -
tools/include/nolibc/arch.h | 2 +
tools/include/nolibc/unistd.h | 58 +++++++++
tools/testing/selftests/nolibc/Makefile.include | 2 +-
tools/testing/selftests/nolibc/Makefile.nolibc | 2 +
tools/testing/selftests/nolibc/nolibc-test.c | 57 +++++++++
tools/testing/selftests/nolibc/run-tests.sh | 3 +-
12 files changed, 284 insertions(+), 11 deletions(-)
create mode 100644 tools/include/nolibc/arch-alpha.h