[PATCH v2] newlib: fix build with <gcc-5 versions
Corinna Vinschen
vinschen@redhat.com
Fri Mar 18 07:24:13 GMT 2022
On Mar 17 11:26, Richard Earnshaw wrote:
> On 17/03/2022 09:49, Corinna Vinschen wrote:
> > On Mar 16 22:41, Mike Frysinger wrote:
> > > On 16 Mar 2022 10:17, R. Diez wrote:
> > > > There are many ways to mitigate the risk:
> > > >
> > > > - Require GCC 5.
> > > > - Provide a proper implementation of __builtin_mul_overflow().
> > > > - Patch all users of __builtin_mul_overflow() within Newlib, so that they do not use it if the compiler does not provide it.
> > > > - Issue a compilation warning for GCC < 5 that the "stub" __builtin_mul_overflow() is broken.
> > > > Note that this is not actually a "stub" implementation in the common sense.
> > > > - Add an "assert( false ) // fix me" inside the implementation.
> > > > - Add a comment stating that the "stub" implementation is not actually correct.
> > >
> > > any option that prevents correct execution with gcc-4 is not an improvement.
> > > if you care this much, feel free to contribute a patch. or use gcc-5+ and
> > > not worry about it.
> > > -mike
> >
> > Does anybody actually care for building with gcc < 5? If not, we
> > should just make gcc 5 a prerequisite.
>
> It's not just about old GCC, it's about any C compiler that doesn't have
> that builtin.
Well, I guess, GTG then.
Thanks,
Corinna
More information about the Newlib
mailing list