summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorAlbert Chin <bug-gnulib@mlists.thewrittenword.com>2008-09-05 00:50:51 +0200
committerBruno Haible <bruno@clisp.org>2008-09-05 00:50:51 +0200
commit62c4adfccd0e9155a6c1682511f3dc6a1d527c35 (patch)
treea105fd9c1c2f63dc23b7a6f20fd46d228ad3086c /m4
parentec560ef5cab3aec7a68fb2da6b2dbbbd7415caf1 (diff)
downloadgnulib-62c4adfccd0e9155a6c1682511f3dc6a1d527c35.tar.gz
Add check whether #include_next also works after #include directives.
Diffstat (limited to 'm4')
-rw-r--r--m4/include_next.m46
1 files changed, 5 insertions, 1 deletions
diff --git a/m4/include_next.m4 b/m4/include_next.m4
index 08c63dbc2c..b6e4d3ae7a 100644
--- a/m4/include_next.m4
+++ b/m4/include_next.m4
@@ -1,4 +1,4 @@
-# include_next.m4 serial 7
+# include_next.m4 serial 8
dnl Copyright (C) 2006-2008 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -28,8 +28,12 @@ AC_DEFUN([gl_INCLUDE_NEXT],
[gl_cv_have_include_next],
[rm -rf conftestd1 conftestd2
mkdir conftestd1 conftestd2
+ dnl The include of <stdio.h> is because IBM C 9.0 on AIX 6.1 supports
+ dnl include_next when used as first preprocessor directive in a file,
+ dnl but not when preceded by another include directive.
cat <<EOF > conftestd1/conftest.h
#define DEFINED_IN_CONFTESTD1
+#include <stdio.h>
#include_next <conftest.h>
#ifdef DEFINED_IN_CONFTESTD2
int foo;