History log of /linux/tools/include/nolibc/arch-hexagon.h (Results 1 – 3 of 3)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 542fed2e 21-Oct-2026 Linus Torvalds <torvalds@linux-foundation.org>

Merge tag 'nolibc-20261018-for-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc

Pull nolibc updates from Thomas Weißschuh:

- New architectures: Hexagon, 64-bit parisc

Merge tag 'nolibc-20261018-for-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc

Pull nolibc updates from Thomas Weißschuh:

- New architectures: Hexagon, 64-bit parisc

- New library functionality: sendfile(), pread(), pwrite()

- Various bugfixes and cleanups

* tag 'nolibc-20261018-for-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc: (28 commits)
selftests/nolibc: explicitly disable position independent executables
selftests/nolibc: use the configured kernel header directory
tools/nolibc: fix the function argument order of calloc()
tools/nolibc: check for overflow in malloc()
tools/nolibc: stop rounding malloc() sizes up to 4096 bytes
tools/nolibc: add support for pread() and pwrite()
tools/nolibc: introduce __NOLIBC_BITS_PER_SYSCALL_ARG
tools/nolibc: move __NOLIBC_LLARGPART() to compiler.h
tools/nolibc: make 64-bit systemcall argument padding generic
selftests/nolibc: make the broken MIPS N32 argument detection reusable
tools/nolibc: add 64-bit parisc support
selftests/nolibc: test the FD_* macros
tools/nolibc: fix FD_SET(), FD_CLR() and FD_ISSET() on 64-bit
tools/nolibc: fix readdir_r() with 64-bit directory offsets
tools/nolibc: fix verrx() and errx() message formatting
selftests/nolibc: add tests for the wait status macros
tools/nolibc: fix WIFSIGNALED() for status 0
tools/nolibc/parisc: consistently use %dp to refer to register %r27
selftests/nolibc: validate ENOTDIR return values from opendir()/fdopendir()
tools/nolibc: verify that a directory is opened
...

show more ...


Revision tags: v7.3, v7.3-rc7, v7.3-rc6, v7.3-rc5
# 74136192 27-Sep-2026 Thomas Weißschuh <linux@weissschuh.net>

tools/nolibc: make 64-bit systemcall argument padding generic

Several 32-bit architectures pass a 64-bit systemcall argument
as two 32-bit values requiring alignment to an even register pair.
This c

tools/nolibc: make 64-bit systemcall argument padding generic

Several 32-bit architectures pass a 64-bit systemcall argument
as two 32-bit values requiring alignment to an even register pair.
This case is currently relevant for the ftruncate64() wrapper and handled
by those architectures providing custom wrappers.
With the introduction of pread() and pwrite() wrappers, the same pattern
would lead to a lot of repeated code.

Add a #define, so that the generic code can do the padding where
necessary, without any per-architecture duplication.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Reviewed-by: Willy Tarreau <w@1wt.eu>
Link: https://patch.msgid.link/20260927-nolibc-pread-v1-2-e9af6e47b37a@weissschuh.net

show more ...


Revision tags: v7.3-rc4, v7.3-rc3, v7.3-rc2, v7.3-rc1
# 3842a1f4 19-Aug-2026 Thomas Weißschuh <linux@weissschuh.net>

tools/nolibc: add support for hexagon

A mostly straightforward new architecture with a few quirks:
* Only qemu-user is supported for testing.
* Clang is required for compilation.
* -fsanitize=undefi

tools/nolibc: add support for hexagon

A mostly straightforward new architecture with a few quirks:
* Only qemu-user is supported for testing.
* Clang is required for compilation.
* -fsanitize=undefined is broken.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Acked-by: Willy Tarreau <w@1wt.eu>
Reviewed-by: Brian Cain <brian.cain@oss.qualcomm.com>
Link: https://patch.msgid.link/20260819-nolibc-hexagon-v1-3-6bc3be591f09@weissschuh.net

show more ...