From: Paul Eggert Date: Mon, 31 Dec 2018 23:08:31 +0000 (-0800) Subject: regex: improve Gnulib port to AIX X-Git-Tag: glibc-2.29~88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b7f98b3453e7fd46c433369d3a33a5c1a02378d;p=thirdparty%2Fglibc.git regex: improve Gnulib port to AIX From the glibc point of view, this removes duplicate macro definitions and is obviously safe. From the Gnulib point of view, this pacifies xlc 12.01 on AIX 7.1. * posix/regex_internal.h: (__attribute__, __attribute_warn_unused_result__): Remove; already defined elsewhere. --- diff --git a/ChangeLog b/ChangeLog index 27331bc15ec..5f29a301148 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2018-12-31 Paul Eggert + + regex: improve Gnulib port to AIX + From the glibc point of view, this removes duplicate macro + definitions and is obviously safe. + From the Gnulib point of view, this pacifies xlc 12.01 on AIX 7.1. + * posix/regex_internal.h: + (__attribute__, __attribute_warn_unused_result__): + Remove; already defined elsewhere. + 2018-12-31 Florian Weimer [BZ #24027] diff --git a/posix/regex_internal.h b/posix/regex_internal.h index c7df4193340..1dc7a132074 100644 --- a/posix/regex_internal.h +++ b/posix/regex_internal.h @@ -146,10 +146,6 @@ # define __regfree regfree #endif /* not _LIBC */ -#if !__GNUC_PREREQ (3, 1) -# define __attribute__(arg) -#endif - #ifndef SSIZE_MAX # define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2)) #endif @@ -867,14 +863,6 @@ re_string_elem_size_at (const re_string_t *pstr, Idx idx) } #endif /* RE_ENABLE_I18N */ -#if __GNUC_PREREQ (3,4) -# undef __attribute_warn_unused_result__ -# define __attribute_warn_unused_result__ \ - __attribute__ ((__warn_unused_result__)) -#else -# define __attribute_warn_unused_result__ /* empty */ -#endif - #ifndef FALLTHROUGH # if __GNUC__ < 7 # define FALLTHROUGH ((void) 0)