[LTP] [PATCH v1] syscalls/signal06: add volatile to loop variable
Petr Vorel
pvorel@suse.cz
Wed Aug 17 11:12:41 CEST 2022
Hi Edward,
> We are currently building with clang 14.0.6. I haven't filed a bug report
> with llvm, will work on doing that.
Thanks for info. I expected it'd be for aarch64 arch, but I can reproduce it on
the same clang version on x86_64 on openSUSE Tumbleweed.
Would you mind we delay merging after you fill the bug in llvm, so that we can
add it to git commit message?
Tested-by: Petr Vorel <pvorel@suse.cz>
Kind regards,
Petr
> On Tue, Aug 16, 2022 at 5:43 AM Petr Vorel <pvorel@suse.cz> wrote:
> > Hi Edward,
> > > Hi!
> > > > I think I finally understand what you mean by this now; it is rather
> > > > strange that the volatility of D does not protect loop from being
> > > > optimized away by the compiler. I don't have a good explanation as to
> > > > why it's happening but I'm not sure how to evaluate what's going on
> > > > either. Should I do anything to move this patch forward?
> > > It all boils down if we want to work around something that looks like a
> > > compiler bug in tests or not. I would be inclined not to do so since LTP
> > > was littered with quite a lot of workarounds for glibc/compiler bugs and
> > > we spend quite some time cleaning that mess up. But in this case I can
> > > agree that this is a borderland issue so I'm not strongly against that
> > > either.
> > Edward, which which clang version requires it? It'd be nice to document
> > it, so
> > that it can be removed in the future.
> > Is there any bug report for it?
> > Kind regards,
> > Petr
More information about the ltp
mailing list