]> git.ipfire.org Git - thirdparty/linux.git/commit
tools/nolibc: move entrypoint specifics to compiler.h
authorThomas Weißschuh <linux@weissschuh.net>
Wed, 7 Aug 2024 21:51:41 +0000 (23:51 +0200)
committerThomas Weißschuh <linux@weissschuh.net>
Mon, 12 Aug 2024 20:21:00 +0000 (22:21 +0200)
commitef32e9b6a325d1d013b30d898b4dff94082902cd
tree723e5d6540621566c030ecc89312460c5909d456
parent02a62b551cee585f7c2c93f54d1230d5714ff7d4
tools/nolibc: move entrypoint specifics to compiler.h

The specific attributes for the _start entrypoint are duplicated for
each architecture.
Deduplicate it into a dedicated #define into compiler.h.

For clang compatibility, the epilogue will also need to be adapted, so
move that one, too.

Acked-by: Willy Tarreau <w@1wt.eu>
Link: https://lore.kernel.org/r/20240807-nolibc-llvm-v2-5-c20f2f5fc7c2@weissschuh.net
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
tools/include/nolibc/arch-aarch64.h
tools/include/nolibc/arch-arm.h
tools/include/nolibc/arch-i386.h
tools/include/nolibc/arch-loongarch.h
tools/include/nolibc/arch-mips.h
tools/include/nolibc/arch-powerpc.h
tools/include/nolibc/arch-riscv.h
tools/include/nolibc/arch-s390.h
tools/include/nolibc/arch-x86_64.h
tools/include/nolibc/compiler.h