Re: [PATCH 3/4] selftests/nolibc: add abs() range test

From: Ammar Faizi

Date: Sun Jul 26 2026 - 22:01:27 EST


On 7/27/26 8:32 AM, Ammar Faizi wrote:
On 7/27/26 3:00 AM, Thomas Weißschuh wrote:
We have _NOLIBC_OPTIMIZER_HIDE_VAR() for this.

Oh, I missed it.

Maybe it can be made variadic.

Oh wait, tools/testing/selftests/nolibc/nolibc-test.c is compiled
twice. One for libc, one for nolibc. The test cannot use
_NOLIBC_OPTIMIZER_HIDE_VAR(), it breaks libc:
```
$ make -f Makefile.nolibc run-libc-test
nolibc-test.c: In function ‘test_abs_range’:
nolibc-test.c:1756:9: error: implicit declaration of function ‘_NOLIBC_OPTIMIZER_HIDE_VAR’ [-Wimplicit-function-declaration]
1756 | _NOLIBC_OPTIMIZER_HIDE_VAR(ll, l, i);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile.nolibc:278: libc-test] Error 1
```

What approach do you prefer?

--
Ammar Faizi