* lib/obstack.in.h (__extension__): Use glibc-like syntax for testing gcc version. --- ChangeLog | 4 ++++ lib/obstack.in.h | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 1e83db3d5e..dd0825acdf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2025-05-05 Paul Eggert <egg...@cs.ucla.edu> + obstack: be more like glibc for __extension__ + * lib/obstack.in.h (__extension__): Use glibc-like syntax + for testing gcc version. + obstack: be more like glibc in return values This partly reverts commit d15b2da0ac25e085ce30a9e2672624999ce910a6 dated 2014-11-03. It keeps the part of that commit that fixed the diff --git a/lib/obstack.in.h b/lib/obstack.in.h index 00b4105927..df7ef6f846 100644 --- a/lib/obstack.in.h +++ b/lib/obstack.in.h @@ -324,8 +324,7 @@ extern int obstack_exit_failure; #define obstack_memory_used(h) _obstack_memory_used (h) #if defined __GNUC__ || defined __clang__ -# if !(defined __GNUC_MINOR__ && __GNUC__ * 1000 + __GNUC_MINOR__ >= 2008 \ - || defined __clang__) +# if ! (2 < __GNUC__ + (8 <= __GNUC_MINOR__) || defined __clang__) # define __extension__ # endif -- 2.49.0