diff options
Diffstat (limited to 'gl/m4/extensions.m4')
| -rw-r--r-- | gl/m4/extensions.m4 | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/gl/m4/extensions.m4 b/gl/m4/extensions.m4 index ba6d5e19..7d9458a8 100644 --- a/gl/m4/extensions.m4 +++ b/gl/m4/extensions.m4 | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | # serial 8 -*- Autoconf -*- | 1 | # serial 9 -*- Autoconf -*- |
| 2 | # Enable extensions on systems that normally disable them. | 2 | # Enable extensions on systems that normally disable them. |
| 3 | 3 | ||
| 4 | # Copyright (C) 2003, 2006-2009 Free Software Foundation, Inc. | 4 | # Copyright (C) 2003, 2006-2010 Free Software Foundation, Inc. |
| 5 | # This file is free software; the Free Software Foundation | 5 | # This file is free software; the Free Software Foundation |
| 6 | # gives unlimited permission to copy and/or distribute it, | 6 | # gives unlimited permission to copy and/or distribute it, |
| 7 | # with or without modifications, as long as this notice is preserved. | 7 | # with or without modifications, as long as this notice is preserved. |
| @@ -12,6 +12,20 @@ | |||
| 12 | # enough in this area it's likely we'll need to redefine | 12 | # enough in this area it's likely we'll need to redefine |
| 13 | # AC_USE_SYSTEM_EXTENSIONS for quite some time. | 13 | # AC_USE_SYSTEM_EXTENSIONS for quite some time. |
| 14 | 14 | ||
| 15 | # If autoconf reports a warning | ||
| 16 | # warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS | ||
| 17 | # or warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS | ||
| 18 | # the fix is | ||
| 19 | # 1) to ensure that AC_USE_SYSTEM_EXTENSIONS is never directly invoked | ||
| 20 | # but always AC_REQUIREd, | ||
| 21 | # 2) to ensure that for each occurrence of | ||
| 22 | # AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) | ||
| 23 | # or | ||
| 24 | # AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) | ||
| 25 | # the corresponding gnulib module description has 'extensions' among | ||
| 26 | # its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS | ||
| 27 | # invocation occurs in gl_EARLY, not in gl_INIT. | ||
| 28 | |||
| 15 | # AC_USE_SYSTEM_EXTENSIONS | 29 | # AC_USE_SYSTEM_EXTENSIONS |
| 16 | # ------------------------ | 30 | # ------------------------ |
| 17 | # Enable extensions on systems that normally disable them, | 31 | # Enable extensions on systems that normally disable them, |
| @@ -74,8 +88,8 @@ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl | |||
| 74 | [ac_cv_safe_to_define___extensions__], | 88 | [ac_cv_safe_to_define___extensions__], |
| 75 | [AC_COMPILE_IFELSE( | 89 | [AC_COMPILE_IFELSE( |
| 76 | [AC_LANG_PROGRAM([[ | 90 | [AC_LANG_PROGRAM([[ |
| 77 | # define __EXTENSIONS__ 1 | 91 | # define __EXTENSIONS__ 1 |
| 78 | ]AC_INCLUDES_DEFAULT])], | 92 | ]AC_INCLUDES_DEFAULT])], |
| 79 | [ac_cv_safe_to_define___extensions__=yes], | 93 | [ac_cv_safe_to_define___extensions__=yes], |
| 80 | [ac_cv_safe_to_define___extensions__=no])]) | 94 | [ac_cv_safe_to_define___extensions__=no])]) |
| 81 | test $ac_cv_safe_to_define___extensions__ = yes && | 95 | test $ac_cv_safe_to_define___extensions__ = yes && |
