lkml.org 
[lkml]   [2022]   [Mar]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 0/2] nolibc: fix two build issues at -O0
On Wed, Mar 23, 2022 at 08:18:05AM +0100, Willy Tarreau wrote:
> 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.

Queued with Ammar's Tested-by, thank you both!

Thanx, Paul

> 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-24 00:16    [W:0.049 / U:0.724 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site