[libcamera-devel] [PATCH 2/4] meson: enable no-psabi for gcc 9+

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Oct 12 01:52:44 CEST 2020


Hi Tomi,

On Fri, Oct 09, 2020 at 10:03:39AM +0300, Tomi Valkeinen wrote:
> On 09/10/2020 04:37, Laurent Pinchart wrote:
> 
> >> I don't think I get this whole thing =). But I'm fine with increasing
> >> the version check to < 10, as I'm currently using gcc 9. I'll probably
> >> switch my buildroot to gcc 10 at some point in the near future, and
> >> then I can send a new patch.
> > 
> > The idea is that I'd like to keep an eye on ABI breakages introduced by
> > gcc, in a "just for my information" fashion for the moment. I don't know
> > at this point how such breakages would even be handled (if at all).
> > 
> > "Just for my information" is probably not a good enough excuse to annoy
> > everybody with warnings when using new compiler versions though. I'd
> > thus agree to drop the version check. I wonder how the gcc developers
> > had envisioned this being used though, if there's a warning (which is
> > actually not even a warning, but a note), I imagine it was put there
> > with a target audience in mind. Or maybe this is just a mess and nobody
> > should really pay attention :-)
> 
> Ok. Yes, I don't get this either. What would make sense is, e.g.
> "-Wno-psabi=1,4", which would disable warnings for ABI breakages #1
> and #4, but allow all the other warnings.
> 
> What I did in kms++ was just:
> 
> if (cpp.get_id() == 'gcc' and
>     host_machine.cpu_family() == 'arm' and
>     cpp.has_argument('-Wno-psabi'))
> 
>     cpp_arguments += [
>         '-Wno-psabi',
>     ]
> endif
> 
> It's silly to always disable the warning, but I haven't found much
> info about it while googling, so currently I'm guessing it's the "this
> is just a mess" case.

I think I'm getting convinced that this is indeed the right way forward
for now. Kieran, what do you think ?

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list