* lib/cdefs.h, lib/obstack.in.h (__extension__):
Oracle Developer Studio 12.6 also supports __extension__.
2025-05-05 Paul Eggert <eggert@cs.ucla.edu>
+ libc-config, obstack: Oracle __extension__ support
+ * lib/cdefs.h, lib/obstack.in.h (__extension__):
+ Oracle Developer Studio 12.6 also supports __extension__.
+
obstack: be more like glibc for __extension__
* lib/obstack.in.h (__extension__): Use glibc-like syntax
for testing gcc version.
run in pedantic mode if the uses are carefully marked using the
`__extension__' keyword. But this is not generally available before
version 2.8. */
-#if !(__GNUC_PREREQ (2,8) || defined __clang__)
+#if ! (__GNUC_PREREQ (2,8) || defined __clang__ || 0x5150 <= __SUNPRO_C)
# define __extension__ /* Ignore */
#endif
#define obstack_memory_used(h) _obstack_memory_used (h)
#if defined __GNUC__ || defined __clang__
-# if ! (2 < __GNUC__ + (8 <= __GNUC_MINOR__) || defined __clang__)
+# if ! (2 < __GNUC__ + (8 <= __GNUC_MINOR__) || defined __clang__ \
+ || 0x5150 <= __SUNPRO_C)
# define __extension__
# endif