Skip to content

Commit e48b92f

Browse files
committed
tools headers: Synchronize linux/bits.h with the kernel sources
To pick up the changes in this cset: 0312e94 ("treewide: fix typo 'unsigned __init128' -> 'unsigned __int128'") This addresses these perf build warnings: Warning: Kernel ABI header differences: diff -u tools/include/linux/bits.h include/linux/bits.h This required picking the const_true() define in linux/compiler.h as a prep patch as that macro is used in the new linux/bits.h Please see tools/include/uapi/README for further details. Acked-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr> Acked-by: Yury Norov [NVIDIA] <yury.norov@gmail.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Ian Rogers <irogers@google.com> Cc: James Clark <james.clark@linaro.org> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Kan Liang <kan.liang@linux.intel.com> Cc: Namhyung Kim <namhyung@kernel.org> Link: https://lore.kernel.org/r/20250519214126.1652491-8-acme@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
1 parent e6428c3 commit e48b92f

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

tools/include/linux/bits.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@
2020
*/
2121
#if !defined(__ASSEMBLY__)
2222
#include <linux/build_bug.h>
23-
#define GENMASK_INPUT_CHECK(h, l) \
24-
(BUILD_BUG_ON_ZERO(__builtin_choose_expr( \
25-
__is_constexpr((l) > (h)), (l) > (h), 0)))
23+
#include <linux/compiler.h>
24+
#define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h)))
2625
#else
2726
/*
2827
* BUILD_BUG_ON_ZERO is not available in h files included from asm files,

0 commit comments

Comments
 (0)