| Index: gdb/gnulib/m4/include_next.m4
|
| diff --git a/gdb/gnulib/m4/include_next.m4 b/gdb/gnulib/m4/include_next.m4
|
| deleted file mode 100644
|
| index 1314c338fd61fd1277547ef10f99beae0d1d7d63..0000000000000000000000000000000000000000
|
| --- a/gdb/gnulib/m4/include_next.m4
|
| +++ /dev/null
|
| @@ -1,187 +0,0 @@
|
| -# include_next.m4 serial 14
|
| -dnl Copyright (C) 2006-2011 Free Software Foundation, Inc.
|
| -dnl This file is free software; the Free Software Foundation
|
| -dnl gives unlimited permission to copy and/or distribute it,
|
| -dnl with or without modifications, as long as this notice is preserved.
|
| -
|
| -dnl From Paul Eggert and Derek Price.
|
| -
|
| -dnl Sets INCLUDE_NEXT and PRAGMA_SYSTEM_HEADER.
|
| -dnl
|
| -dnl INCLUDE_NEXT expands to 'include_next' if the compiler supports it, or to
|
| -dnl 'include' otherwise.
|
| -dnl
|
| -dnl INCLUDE_NEXT_AS_FIRST_DIRECTIVE expands to 'include_next' if the compiler
|
| -dnl supports it in the special case that it is the first include directive in
|
| -dnl the given file, or to 'include' otherwise.
|
| -dnl
|
| -dnl PRAGMA_SYSTEM_HEADER can be used in files that contain #include_next,
|
| -dnl so as to avoid GCC warnings when the gcc option -pedantic is used.
|
| -dnl '#pragma GCC system_header' has the same effect as if the file was found
|
| -dnl through the include search path specified with '-isystem' options (as
|
| -dnl opposed to the search path specified with '-I' options). Namely, gcc
|
| -dnl does not warn about some things, and on some systems (Solaris and Interix)
|
| -dnl __STDC__ evaluates to 0 instead of to 1. The latter is an undesired side
|
| -dnl effect; we are therefore careful to use 'defined __STDC__' or '1' instead
|
| -dnl of plain '__STDC__'.
|
| -
|
| -AC_DEFUN([gl_INCLUDE_NEXT],
|
| -[
|
| - AC_LANG_PREPROC_REQUIRE()
|
| - AC_CACHE_CHECK([whether the preprocessor supports include_next],
|
| - [gl_cv_have_include_next],
|
| - [rm -rf conftestd1a conftestd1b conftestd2
|
| - mkdir conftestd1a conftestd1b conftestd2
|
| - dnl IBM C 9.0, 10.1 (original versions, prior to the 2009-01 updates) on
|
| - dnl AIX 6.1 support include_next when used as first preprocessor directive
|
| - dnl in a file, but not when preceded by another include directive. Check
|
| - dnl for this bug by including <stdio.h>.
|
| - dnl Additionally, with this same compiler, include_next is a no-op when
|
| - dnl used in a header file that was included by specifying its absolute
|
| - dnl file name. Despite these two bugs, include_next is used in the
|
| - dnl compiler's <math.h>. By virtue of the second bug, we need to use
|
| - dnl include_next as well in this case.
|
| - cat <<EOF > conftestd1a/conftest.h
|
| -#define DEFINED_IN_CONFTESTD1
|
| -#include_next <conftest.h>
|
| -#ifdef DEFINED_IN_CONFTESTD2
|
| -int foo;
|
| -#else
|
| -#error "include_next doesn't work"
|
| -#endif
|
| -EOF
|
| - cat <<EOF > conftestd1b/conftest.h
|
| -#define DEFINED_IN_CONFTESTD1
|
| -#include <stdio.h>
|
| -#include_next <conftest.h>
|
| -#ifdef DEFINED_IN_CONFTESTD2
|
| -int foo;
|
| -#else
|
| -#error "include_next doesn't work"
|
| -#endif
|
| -EOF
|
| - cat <<EOF > conftestd2/conftest.h
|
| -#ifndef DEFINED_IN_CONFTESTD1
|
| -#error "include_next test doesn't work"
|
| -#endif
|
| -#define DEFINED_IN_CONFTESTD2
|
| -EOF
|
| - gl_save_CPPFLAGS="$CPPFLAGS"
|
| - CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
|
| - AC_COMPILE_IFELSE([#include <conftest.h>],
|
| - [gl_cv_have_include_next=yes],
|
| - [CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
|
| - AC_COMPILE_IFELSE([#include <conftest.h>],
|
| - [gl_cv_have_include_next=buggy],
|
| - [gl_cv_have_include_next=no])
|
| - ])
|
| - CPPFLAGS="$gl_save_CPPFLAGS"
|
| - rm -rf conftestd1a conftestd1b conftestd2
|
| - ])
|
| - PRAGMA_SYSTEM_HEADER=
|
| - if test $gl_cv_have_include_next = yes; then
|
| - INCLUDE_NEXT=include_next
|
| - INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
|
| - if test -n "$GCC"; then
|
| - PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
|
| - fi
|
| - else
|
| - if test $gl_cv_have_include_next = buggy; then
|
| - INCLUDE_NEXT=include
|
| - INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
|
| - else
|
| - INCLUDE_NEXT=include
|
| - INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
|
| - fi
|
| - fi
|
| - AC_SUBST([INCLUDE_NEXT])
|
| - AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE])
|
| - AC_SUBST([PRAGMA_SYSTEM_HEADER])
|
| -])
|
| -
|
| -# gl_CHECK_NEXT_HEADERS(HEADER1 HEADER2 ...)
|
| -# ------------------------------------------
|
| -# For each arg foo.h, if #include_next works, define NEXT_FOO_H to be
|
| -# '<foo.h>'; otherwise define it to be
|
| -# '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
|
| -# Also, if #include_next works as first preprocessing directive in a file,
|
| -# define NEXT_AS_FIRST_DIRECTIVE_FOO_H to be '<foo.h>'; otherwise define it to
|
| -# be
|
| -# '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
|
| -# That way, a header file with the following line:
|
| -# #@INCLUDE_NEXT@ @NEXT_FOO_H@
|
| -# or
|
| -# #@INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_FOO_H@
|
| -# behaves (after sed substitution) as if it contained
|
| -# #include_next <foo.h>
|
| -# even if the compiler does not support include_next.
|
| -# The three "///" are to pacify Sun C 5.8, which otherwise would say
|
| -# "warning: #include of /usr/include/... may be non-portable".
|
| -# Use `""', not `<>', so that the /// cannot be confused with a C99 comment.
|
| -# Note: This macro assumes that the header file is not empty after
|
| -# preprocessing, i.e. it does not only define preprocessor macros but also
|
| -# provides some type/enum definitions or function/variable declarations.
|
| -AC_DEFUN([gl_CHECK_NEXT_HEADERS],
|
| -[
|
| - AC_REQUIRE([gl_INCLUDE_NEXT])
|
| - AC_REQUIRE([AC_CANONICAL_HOST])
|
| - AC_CHECK_HEADERS_ONCE([$1])
|
| -
|
| - m4_foreach_w([gl_HEADER_NAME], [$1],
|
| - [AS_VAR_PUSHDEF([gl_next_header],
|
| - [gl_cv_next_]m4_defn([gl_HEADER_NAME]))
|
| - if test $gl_cv_have_include_next = yes; then
|
| - AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
|
| - else
|
| - AC_CACHE_CHECK(
|
| - [absolute name of <]m4_defn([gl_HEADER_NAME])[>],
|
| - m4_defn([gl_next_header]),
|
| - [AS_VAR_PUSHDEF([gl_header_exists],
|
| - [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
|
| - if test AS_VAR_GET(gl_header_exists) = yes; then
|
| - AC_LANG_CONFTEST(
|
| - [AC_LANG_SOURCE(
|
| - [[#include <]]m4_dquote(m4_defn([gl_HEADER_NAME]))[[>]]
|
| - )])
|
| - dnl AIX "xlc -E" and "cc -E" omit #line directives for header files
|
| - dnl that contain only a #include of other header files and no
|
| - dnl non-comment tokens of their own. This leads to a failure to
|
| - dnl detect the absolute name of <dirent.h>, <signal.h>, <poll.h>
|
| - dnl and others. The workaround is to force preservation of comments
|
| - dnl through option -C. This ensures all necessary #line directives
|
| - dnl are present. GCC supports option -C as well.
|
| - case "$host_os" in
|
| - aix*) gl_absname_cpp="$ac_cpp -C" ;;
|
| - *) gl_absname_cpp="$ac_cpp" ;;
|
| - esac
|
| - dnl eval is necessary to expand gl_absname_cpp.
|
| - dnl Ultrix and Pyramid sh refuse to redirect output of eval,
|
| - dnl so use subshell.
|
| - AS_VAR_SET([gl_next_header],
|
| - ['"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
|
| - sed -n '\#/]m4_defn([gl_HEADER_NAME])[#{
|
| - s#.*"\(.*/]m4_defn([gl_HEADER_NAME])[\)".*#\1#
|
| - s#^/[^/]#//&#
|
| - p
|
| - q
|
| - }'`'"'])
|
| - else
|
| - AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
|
| - fi
|
| - AS_VAR_POPDEF([gl_header_exists])])
|
| - fi
|
| - AC_SUBST(
|
| - AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
|
| - [AS_VAR_GET([gl_next_header])])
|
| - if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
|
| - # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
|
| - gl_next_as_first_directive='<'gl_HEADER_NAME'>'
|
| - else
|
| - # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
|
| - gl_next_as_first_directive=AS_VAR_GET([gl_next_header])
|
| - fi
|
| - AC_SUBST(
|
| - AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])),
|
| - [$gl_next_as_first_directive])
|
| - AS_VAR_POPDEF([gl_next_header])])
|
| -])
|
|
|