This change will ease merging with glibc. The "#if ... __NEXT__"
causes a warning with -Wundef which glibc now enables by default.
Problem reported by Will Newton in
<http://lists.gnu.org/archive/html/bug-gnulib/2014-03/msg00032.html>.
glibc <sys/cdefs.h> now uses __extension__ for GCC 2.8 or later,
so go with that.
* lib/obstack.h (__extension__):
+2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ obstack: Remove ancient NeXTSTEP gcc support conditional
+ This change will ease merging with glibc. The "#if ... __NEXT__"
+ causes a warning with -Wundef which glibc now enables by default.
+ Problem reported by Will Newton in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2014-03/msg00032.html>.
+ glibc <sys/cdefs.h> now uses __extension__ for GCC 2.8 or later,
+ so go with that.
+ * lib/obstack.h (__extension__):
+
2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
obstack: merge with glibc changes
#define obstack_memory_used(h) _obstack_memory_used (h)
#if defined __GNUC__
-/* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
- does not implement __extension__. But that compiler doesn't define
- __GNUC_MINOR__. */
-# if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
+# if ! (2 < __GNUC__ + (8 <= __GNUC_MINOR__))
# define __extension__
# endif