use __has_extension(attribute_deprecated_with_message) if it exists
This commit is contained in:
@@ -313,12 +313,22 @@ my $depstr = "";
|
|||||||
my $undepstr = "";
|
my $undepstr = "";
|
||||||
foreach (keys %depfunction) {
|
foreach (keys %depfunction) {
|
||||||
$depstr .= "#ifndef $_
|
$depstr .= "#ifndef $_
|
||||||
#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 )))
|
#ifndef __has_extension
|
||||||
|
#define __has_extension 0
|
||||||
|
#define ${_}has_extension 1
|
||||||
|
#endif
|
||||||
|
#if __has_extension(attribute_deprecated_with_message)
|
||||||
|
#define $_(x) __attribute__((deprecated(x)))
|
||||||
|
#elif defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 )))
|
||||||
#define $_(X) __attribute__((__deprecated__))
|
#define $_(X) __attribute__((__deprecated__))
|
||||||
#else
|
#else
|
||||||
#define $_(X)
|
#define $_(X)
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef ${_}has_extension
|
||||||
|
#undef __has_extension
|
||||||
|
#undef ${_}has_extension
|
||||||
#endif
|
#endif
|
||||||
|
#endif /* $_ */
|
||||||
|
|
||||||
|
|
||||||
";
|
";
|
||||||
|
Reference in New Issue
Block a user