* landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant
@ 2023-08-17 10:51 Naresh Kamboju
2023-08-17 15:54 ` Nick Desaulniers
0 siblings, 1 reply; 5+ messages in thread
From: Naresh Kamboju @ 2023-08-17 10:51 UTC (permalink / raw)
To: clang-built-linux, open list, open list:KERNEL SELFTEST FRAMEWORK,
linux-fsdevel, lkft-triage
Cc: Shuah Khan, Anders Roxell, Mickaël Salaün,
Richard Weinberger
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
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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant
2023-08-17 10:51 landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant Naresh Kamboju
@ 2023-08-17 15:54 ` Nick Desaulniers
2023-08-18 5:18 ` Naresh Kamboju
0 siblings, 1 reply; 5+ messages in thread
From: Nick Desaulniers @ 2023-08-17 15:54 UTC (permalink / raw)
To: Naresh Kamboju
Cc: clang-built-linux, open list, open list:KERNEL SELFTEST FRAMEWORK,
linux-fsdevel, lkft-triage, Shuah Khan, Anders Roxell,
Mickaël Salaün, Richard Weinberger
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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant
2023-08-17 15:54 ` Nick Desaulniers
@ 2023-08-18 5:18 ` Naresh Kamboju
2023-08-21 14:20 ` Naresh Kamboju
0 siblings, 1 reply; 5+ messages in thread
From: Naresh Kamboju @ 2023-08-18 5:18 UTC (permalink / raw)
To: Nick Desaulniers
Cc: clang-built-linux, open list, open list:KERNEL SELFTEST FRAMEWORK,
linux-fsdevel, lkft-triage, Shuah Khan, Anders Roxell,
Mickaël Salaün, Richard Weinberger
On Thu, 17 Aug 2023 at 21:24, Nick Desaulniers <ndesaulniers@google.com> wrote:
>
> 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?
compiler:
name: clang,
version: 17.0.0,
version_full: Debian clang version 17.0.0
(++20230725053429+d0b54bb50e51-1~exp1~20230725173444.1)
>
> 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.
I will rebuild / re-test and confirm soon.
- Naresh
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant
2023-08-18 5:18 ` Naresh Kamboju
@ 2023-08-21 14:20 ` Naresh Kamboju
2023-08-21 18:10 ` Nick Desaulniers
0 siblings, 1 reply; 5+ messages in thread
From: Naresh Kamboju @ 2023-08-21 14:20 UTC (permalink / raw)
To: Nick Desaulniers
Cc: clang-built-linux, open list, open list:KERNEL SELFTEST FRAMEWORK,
linux-fsdevel, lkft-triage, Shuah Khan, Anders Roxell,
Mickaël Salaün, Richard Weinberger
On Fri, 18 Aug 2023 at 10:48, Naresh Kamboju <naresh.kamboju@linaro.org> wrote:
>
> On Thu, 17 Aug 2023 at 21:24, Nick Desaulniers <ndesaulniers@google.com> wrote:
> >
> > 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?
>
> compiler:
> name: clang,
> version: 17.0.0,
> version_full: Debian clang version 17.0.0
> (++20230725053429+d0b54bb50e51-1~exp1~20230725173444.1)
>
> >
> > 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.
>
> I will rebuild / re-test and confirm soon.
LKFT team re-built containers and I have re-tested the builds
and reported build issues has been fixed.
Thank you !
Best regards
Naresh Kamboju
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant
2023-08-21 14:20 ` Naresh Kamboju
@ 2023-08-21 18:10 ` Nick Desaulniers
0 siblings, 0 replies; 5+ messages in thread
From: Nick Desaulniers @ 2023-08-21 18:10 UTC (permalink / raw)
To: Naresh Kamboju
Cc: clang-built-linux, open list, open list:KERNEL SELFTEST FRAMEWORK,
linux-fsdevel, lkft-triage, Shuah Khan, Anders Roxell,
Mickaël Salaün, Richard Weinberger
On Mon, Aug 21, 2023 at 7:20 AM Naresh Kamboju
<naresh.kamboju@linaro.org> wrote:
>
> On Fri, 18 Aug 2023 at 10:48, Naresh Kamboju <naresh.kamboju@linaro.org> wrote:
> >
> > On Thu, 17 Aug 2023 at 21:24, Nick Desaulniers <ndesaulniers@google.com> wrote:
> > >
> > > 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?
> >
> > compiler:
> > name: clang,
> > version: 17.0.0,
> > version_full: Debian clang version 17.0.0
> > (++20230725053429+d0b54bb50e51-1~exp1~20230725173444.1)
Ok, decoding that we have 2023-07-25...
> >
> > >
> > > 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
And the backport (that sha above) landed 2023-08-03 so that checks
out. So yes, the initial report was missing the fix that landed more
recently.
> > >
> > > I suspect your clang-17 might need a rebuild. Thanks for the report.
> >
> > I will rebuild / re-test and confirm soon.
>
> LKFT team re-built containers and I have re-tested the builds
> and reported build issues has been fixed.
>
> Thank you !
Awesome, thanks for the report and retesting to confirm.
>
> Best regards
> Naresh Kamboju
--
Thanks,
~Nick Desaulniers
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-08-21 18:10 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-17 10:51 landlock: fs_test: fs_test.c:4524:9: error: initializer element is not a compile-time constant Naresh Kamboju
2023-08-17 15:54 ` Nick Desaulniers
2023-08-18 5:18 ` Naresh Kamboju
2023-08-21 14:20 ` Naresh Kamboju
2023-08-21 18:10 ` Nick Desaulniers
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).