Messages in this thread | | | From | Willy Tarreau <> | Subject | [PATCH 0/2] nolibc: fix two build issues at -O0 | Date | Wed, 23 Mar 2022 08:18:05 +0100 |
| |
Hello Paul,
please find in this series two build fixes to apply on top of the series you've already queued: - gcc errors at -O0 because it doesn't eliminate non-inline code and keeps the reference to the external "environ" from getenv() - clang fails at -O0 because __builtin_strlen() calls strlen()
I don't care about optimizing at -O0 by definition but at least it should build and work correctly! I've verified that rcutorture still runs.
Thanks! Willy
--- Willy Tarreau (2): tools/nolibc/string: do not use __builtin_strlen() at -O0 tools/nolibc/stdlib: only reference the external environ when inlined
tools/include/nolibc/stdlib.h | 22 +++++++++++++++------- tools/include/nolibc/string.h | 11 ++++++++++- 2 files changed, 25 insertions(+), 8 deletions(-)
-- 2.35.1
| |