Minimum GCC version for building glibc
Joseph Myers
joseph@codesourcery.com
Tue Nov 4 17:41:00 GMT 2014
On Tue, 4 Nov 2014, Mike Frysinger wrote:
> > * Should 4.6 or 4.7 be the minimum?
>
> i tend to prefer to maintain older compatibility when possible. gcc-4.7 was
> released in Mar 2012. when we drop support for older versions, i think a
> prerequisite should be: what does dropping the older version gain us ? when i
> look at the body of code using __GNUC_PREREQ, i see very few hits for <4.7.
>
> you mentioned that we might want to use __atomic_* for some arches. so if we
> aren't requiring 4.7, what's the diff between 4.4 and 4.6 ?
If nothing else, 4.6 provides the _Static_assert keyword (and I think
there's been some desire to use static assertions). I'd definitely like
to get glibc using -Werror for default builds, and not having to allow for
lots of different GCC versions helps reduce the number of cases where you
need version-specific warning workarounds / use of -Wno-error= /
equivalent pragmas. It also seems quite plausible some vector libm
functions or associated tests could require GCC versions more recent than
4.4 (e.g. -mavx2 was added in 4.7, but maybe some were added in 4.6 - if
you require a relevant version then that saves on configure tests).
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list