[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220323071807.14413-1-w@1wt.eu>
Date: Wed, 23 Mar 2022 08:18:05 +0100
From: Willy Tarreau <w@....eu>
To: "Paul E . McKenney" <paulmck@...nel.org>
Cc: linux-kernel@...r.kernel.org, Ammar Faizi <ammarfaizi2@...weeb.org>
Subject: [PATCH 0/2] nolibc: fix two build issues at -O0
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
Powered by blists - more mailing lists