]> sourceware.org Git - newlib-cygwin.git/commitdiff
Remove unused __gnu_inline() attribute.
authorpfg <pfg@FreeBSD.org>
Tue, 4 Apr 2017 07:04:56 +0000 (09:04 +0200)
committerCorinna Vinschen <corinna@vinschen.de>
Tue, 4 Apr 2017 09:44:03 +0000 (11:44 +0200)
This was meant to be used by a future FORTIFY_SOURCE implementation.
Probably for good, FORTIFY_SOURCE and this particular GCCism were never
well supported by clang or other compilers. Furthermore, the technology
has long since been replaced by either static checkers, sanitizers, or
even just the strong stack protector that was enabled by default.

Drop __gnu_inline to avoid cluttering the headers.

MFC after: 5 days

newlib/libc/include/sys/cdefs.h

index ad23232645aadb9e7dc0c8da70194068b6ed4aa5..679425a83196fde5a9bd039105728fe70c41b2b6 100644 (file)
            __attribute__((__format__ (__strftime__, fmtarg, firstvararg)))
 #endif
 
-/*
- * FORTIFY_SOURCE, and perhaps other compiler-specific features, require
- * the use of non-standard inlining.  In general we should try to avoid
- * using these but GCC-compatible compilers tend to support the extensions
- * well enough to use them in limited cases.
- */ 
-#if defined(__GNUC_GNU_INLINE__) || defined(__GNUC_STDC_INLINE__)
-#if __GNUC_PREREQ__(4, 3) || __has_attribute(__artificial__)
-#define        __gnu_inline    __attribute__((__gnu_inline__, __artificial__))
-#else
-#define        __gnu_inline    __attribute__((__gnu_inline__))
-#endif /* artificial */
-#else
-#define        __gnu_inline
-#endif
-
 /* Compiler-dependent macros that rely on FreeBSD-specific extensions. */
 #if defined(__FreeBSD_cc_version) && __FreeBSD_cc_version >= 300001 && \
     defined(__GNUC__) && !defined(__INTEL_COMPILER)
This page took 0.034342 seconds and 5 git commands to generate.