summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorThomas Weißschuh <linux@weissschuh.net>2024-08-08 00:51:42 +0300
committerThomas Weißschuh <linux@weissschuh.net>2024-08-12 23:22:03 +0300
commite098eebb63cb1c03813559b5db9da4451ba3a318 (patch)
treece51a9c0d995c48dd14e2231a5c548e63db8d836 /tools/perf/scripts/python
parentef32e9b6a325d1d013b30d898b4dff94082902cd (diff)
downloadlinux-e098eebb63cb1c03813559b5db9da4451ba3a318.tar.xz
tools/nolibc: compiler: use attribute((naked)) if available
The current entrypoint attributes optimize("Os", "omit-frame-pointer") are intended to avoid all compiler generated code, like function porologue and epilogue. This is the exact usecase implemented by the attribute "naked". Unfortunately this is not implemented by GCC for all targets, so only use it where available. This also provides compatibility with clang, which recognizes the "naked" attribute but not the previously used attribute "optimized". Acked-by: Willy Tarreau <w@1wt.eu> Link: https://lore.kernel.org/r/20240807-nolibc-llvm-v2-6-c20f2f5fc7c2@weissschuh.net Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions