aboutsummaryrefslogtreecommitdiff
path: root/benchtests/json-lib.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2024-12-17 18:41:45 +0800
committerH.J. Lu <hjl.tools@gmail.com>2024-12-17 20:51:08 +0800
commitf9493a15ea9cfb63a815c00c23142369ec09d8ce (patch)
treea52b33877ef03bb3343a999bb7930383dc37e3e8 /benchtests/json-lib.c
parentbd0ea9ff7e8d5f7d54112dfa96d541c3c60e36ae (diff)
downloadglibc-f9493a15ea9cfb63a815c00c23142369ec09d8ce.zip
glibc-f9493a15ea9cfb63a815c00c23142369ec09d8ce.tar.gz
glibc-f9493a15ea9cfb63a815c00c23142369ec09d8ce.tar.bz2
Hide all malloc functions from compiler [BZ #32366]
Since -1 isn't a power of two, compiler may reject it, hide memalign from Clang 19 which issues an error: tst-memalign.c:86:31: error: requested alignment is not a power of 2 [-Werror,-Wnon-power-of-two-alignment] 86 | p = memalign (-1, pagesize); | ^~ tst-memalign.c:86:31: error: requested alignment must be 4294967296 bytes or smaller; maximum alignment assumed [-Werror,-Wbuiltin-assume-aligned-alignment] 86 | p = memalign (-1, pagesize); | ^~ Update tst-malloc-aux.h to hide all malloc functions and include it in all malloc tests to prevent compiler from optimizing out any malloc functions. Tested with Clang 19.1.5 and GCC 15 20241206 for BZ #32366. Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'benchtests/json-lib.c')
0 files changed, 0 insertions, 0 deletions