lkml.org 
[lkml]   [2022]   [Mar]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/2] nolibc: fix two build issues at -O0
Date
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

\
 
 \ /
  Last update: 2022-03-23 08:19    [W:0.036 / U:2.280 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site