compiler standards (and/or min gcc version) supported with installed headers ?

Andreas Jaeger aj@suse.com
Fri Jan 4 10:12:00 GMT 2013


On 01/03/2013 09:49 PM, Carlos O'Donell wrote:
> On 01/03/2013 11:59 AM, Joseph S. Myers wrote:
>> On Thu, 3 Jan 2013, Carlos O'Donell wrote:
>>
>>>> right now, I would only mention GCC as supported compiler - and add
>>>> others only if somebody steps up that is using that compiler and will
>>>> take care of the support on glibc. nevertheless, I would be
>>>> conservate and handle GCC extensions as extensions - something we
>>>> need to test for before using it.
>>>
>>> Well in that case then the GLIBC_HAVE_BUILTIN_MEMSET is *assumed*
>>> since we support only GCC, and versions 2.91 or newer always
>>> have that builtin, so the code can be cleaned up?
>>>
>>> Did I understand that correctly?
>>
>> No.  The point is that there should be feature tests before extensions are
>> used in installed headers.  I'd say 2.95 as minimum compiler should mean
>> that pre-2.95 GCC generally gets the non-GCC code if it doesn't have the
>> relevant feature (rather than having special handling to use some other
>> feature it might have that can substitute for the feature in newer GCC).
>
> The clarifies it for me thanks.
>
> Users can continue to use pre-2.95 GCC, but will get generic code.

Carlos, could you review my latest revision of the text whether it's 
clear now?

Thanks,
Andreas
-- 
  Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi
   SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
    GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
     GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126



More information about the Libc-alpha mailing list