glibc/misc/sys
Richard Smith 0695940b8a Use __gnu_inline__ for __extern_always_inline in g++-4.2
Use the __gnu_inline__ attribute in _FORTIFY_SOURCE's __extern_always_inline
macro whenever the compiler supports it. Previously this macro only included
the __gnu_inline__ attribute in C++ mode for gcc >= 4.3. However,
__gnu_inline__ semantics are always desired for the __extern_always_inline
functions, and are available in g++ 4.2 (and some releases of g++ 4.1, and
also in Clang, which claims to be g++ 4.2).

This change stops g++-4.2 from emitting weak definitions for the fortify
wrapper functions if they can't be inlined, and also improves Clang
compatibility.
2013-05-01 21:59:01 +10:00
..
auxv.h
cdefs.h Use __gnu_inline__ for __extern_always_inline in g++-4.2 2013-05-01 21:59:01 +10:00
dir.h
file.h Fix copyright notice corruption from update-copyright bug. 2013-01-02 19:28:45 +00:00
ioctl.h Fix copyright notice corruption from update-copyright bug. 2013-01-02 19:28:45 +00:00
mman.h Fix a typo in the mremap comment. 2013-02-11 13:06:09 -08:00
param.h
queue.h
select.h
syslog.h
uio.h
ustat.h
xattr.h