Re: [PATCH v2] newlib: fix build with <gcc-5 versions
Corinna Vinschen <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
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