Messages in this thread | | | From | Nick Desaulniers <> | Date | Thu, 17 Aug 2023 08:54:41 -0700 | Subject | Re: landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant |
| |
On Thu, Aug 17, 2023 at 3:51 AM Naresh Kamboju <naresh.kamboju@linaro.org> wrote: > > While building selftests landlock following warnings / errors noticed on the > Linux next with clang-17. > > Reported-by: Linux Kernel Functional Testing <lkft@linaro.org> > > Build errors: > ------------ > landlock/fs_test > fs_test.c:4524:9: error: initializer element is not a compile-time constant
Hi Naresh, Can you tell me more about your specific version of clang-17?
I believe a fix of mine to clang should address this. It landed in clang-18, and was backported to clang-17 recently. https://github.com/llvm/llvm-project-release-prs/commit/0b2d5b967d98375793897295d651f58f6fbd3034
I suspect your clang-17 might need a rebuild. Thanks for the report.
> 4524 | .mnt = mnt_tmp, > | ^~~~~~~ > 1 error generated. > > Links: > - https://storage.tuxsuite.com/public/linaro/lkft/builds/2U69ue7AaypfY7eRU4UUygecrDx/ > > Steps to reproduce: > tuxmake --runtime podman --target-arch arm64 --toolchain clang-17 > --kconfig https://storage.tuxsuite.com/public/linaro/lkft/builds/2U69ue7AaypfY7eRU4UUygecrDx/config > LLVM=1 LLVM_IAS=1 dtbs dtbs-legacy headers kernel kselftest modules > > -- > Linaro LKFT > https://lkft.linaro.org >
-- Thanks, ~Nick Desaulniers
| |