* regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
[gnulib.git] / lib / ChangeLog
index a1ab6ad..ba902ab 100644 (file)
@@ -1,8 +1,14 @@
 2005-09-24  Paul Eggert  <eggert@cs.ucla.edu>
 
-       * regex_internal.h (__attribute): Define to nothing for GCC 2.
+       * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
+       Remove.
+       (__attribute): Define to empty unless GCC 3.1 or later.
        This works around a core dump on OpenBSD 3.4, which has GCC
-       2.95.3, which dumps core when given __attribute__(()).
+       2.95.3, which dumps core when given __attribute__(()).  It also
+       simplifies other tests, since we really don't want to bother with
+       worrying about which ancient version of GCC supported what.
+       Original problem reported by Yoann Vandoorselaere, with part of
+       the fix suggested by Derek Price.
 
 2005-09-24  Jim Meyering  <jim@meyering.net>