Index: gdb/gnulib/m4/wchar_h.m4 |
diff --git a/gdb/gnulib/m4/wchar_h.m4 b/gdb/gnulib/m4/wchar_h.m4 |
deleted file mode 100644 |
index a74344596753f892106564e578cb10a8cd65d759..0000000000000000000000000000000000000000 |
--- a/gdb/gnulib/m4/wchar_h.m4 |
+++ /dev/null |
@@ -1,152 +0,0 @@ |
-dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues. |
- |
-dnl Copyright (C) 2007-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 Written by Eric Blake. |
- |
-# wchar_h.m4 serial 33 |
- |
-AC_DEFUN([gl_WCHAR_H], |
-[ |
- AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) |
- AC_REQUIRE([gl_WCHAR_H_INLINE_OK]) |
- dnl Prepare for creating substitute <wchar.h>. |
- dnl Check for <wchar.h> (missing in Linux uClibc when built without wide |
- dnl character support). |
- dnl <wchar.h> is always overridden, because of GNULIB_POSIXCHECK. |
- AC_CHECK_HEADERS_ONCE([wchar.h]) |
- gl_CHECK_NEXT_HEADERS([wchar.h]) |
- if test $ac_cv_header_wchar_h = yes; then |
- HAVE_WCHAR_H=1 |
- else |
- HAVE_WCHAR_H=0 |
- fi |
- AC_SUBST([HAVE_WCHAR_H]) |
- |
- AC_REQUIRE([gt_TYPE_WINT_T]) |
- if test $gt_cv_c_wint_t = yes; then |
- HAVE_WINT_T=1 |
- else |
- HAVE_WINT_T=0 |
- fi |
- AC_SUBST([HAVE_WINT_T]) |
- |
- dnl Check for declarations of anything we want to poison if the |
- dnl corresponding gnulib module is not in use. |
- gl_WARN_ON_USE_PREPARE([[ |
-/* Some systems require additional headers. */ |
-#ifndef __GLIBC__ |
-# include <stddef.h> |
-# include <stdio.h> |
-# include <time.h> |
-#endif |
-#include <wchar.h> |
- ]], [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb |
- wcsrtombs wcsnrtombs wcwidth]) |
-]) |
- |
-dnl Check whether <wchar.h> is usable at all. |
-AC_DEFUN([gl_WCHAR_H_INLINE_OK], |
-[ |
- dnl Test whether <wchar.h> suffers due to the transition from '__inline' to |
- dnl 'gnu_inline'. See <http://sourceware.org/bugzilla/show_bug.cgi?id=4022> |
- dnl and <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary, |
- dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and |
- dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>. |
- AC_CACHE_CHECK([whether <wchar.h> uses 'inline' correctly], |
- [gl_cv_header_wchar_h_correct_inline], |
- [gl_cv_header_wchar_h_correct_inline=yes |
- AC_LANG_CONFTEST([ |
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod |
-#include <wchar.h> |
-extern int zero (void); |
-int main () { return zero(); } |
-]])]) |
- if AC_TRY_EVAL([ac_compile]); then |
- mv conftest.$ac_objext conftest1.$ac_objext |
- AC_LANG_CONFTEST([ |
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod |
-#include <wchar.h> |
-int zero (void) { return 0; } |
-]])]) |
- if AC_TRY_EVAL([ac_compile]); then |
- mv conftest.$ac_objext conftest2.$ac_objext |
- if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then |
- : |
- else |
- gl_cv_header_wchar_h_correct_inline=no |
- fi |
- fi |
- fi |
- rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext |
- ]) |
- if test $gl_cv_header_wchar_h_correct_inline = no; then |
- AC_MSG_ERROR([<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS). |
-This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in |
-C99 mode. You have four options: |
- - Add the flag -fgnu89-inline to CC and reconfigure, or |
- - Fix your include files, using parts of |
- <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or |
- - Use a gcc version older than 4.3, or |
- - Don't use the flags -std=c99 or -std=gnu99. |
-Configuration aborted.]) |
- fi |
-]) |
- |
-dnl Unconditionally enables the replacement of <wchar.h>. |
-AC_DEFUN([gl_REPLACE_WCHAR_H], |
-[ |
- dnl This is a no-op, because <wchar.h> is always overridden. |
- : |
-]) |
- |
-AC_DEFUN([gl_WCHAR_MODULE_INDICATOR], |
-[ |
- dnl Use AC_REQUIRE here, so that the default settings are expanded once only. |
- AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) |
- gl_MODULE_INDICATOR_SET_VARIABLE([$1]) |
- dnl Define it also as a C macro, for the benefit of the unit tests. |
- gl_MODULE_INDICATOR_FOR_TESTS([$1]) |
-]) |
- |
-AC_DEFUN([gl_WCHAR_H_DEFAULTS], |
-[ |
- GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC]) |
- GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB]) |
- GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT]) |
- GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC]) |
- GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN]) |
- GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS]) |
- GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS]) |
- GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB]) |
- GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS]) |
- GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS]) |
- GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH]) |
- dnl Assume proper GNU behavior unless another module says otherwise. |
- HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC]) |
- HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT]) |
- HAVE_MBRTOWC=1; AC_SUBST([HAVE_MBRTOWC]) |
- HAVE_MBRLEN=1; AC_SUBST([HAVE_MBRLEN]) |
- HAVE_MBSRTOWCS=1; AC_SUBST([HAVE_MBSRTOWCS]) |
- HAVE_MBSNRTOWCS=1; AC_SUBST([HAVE_MBSNRTOWCS]) |
- HAVE_WCRTOMB=1; AC_SUBST([HAVE_WCRTOMB]) |
- HAVE_WCSRTOMBS=1; AC_SUBST([HAVE_WCSRTOMBS]) |
- HAVE_WCSNRTOMBS=1; AC_SUBST([HAVE_WCSNRTOMBS]) |
- HAVE_DECL_WCTOB=1; AC_SUBST([HAVE_DECL_WCTOB]) |
- HAVE_DECL_WCWIDTH=1; AC_SUBST([HAVE_DECL_WCWIDTH]) |
- REPLACE_MBSTATE_T=0; AC_SUBST([REPLACE_MBSTATE_T]) |
- REPLACE_BTOWC=0; AC_SUBST([REPLACE_BTOWC]) |
- REPLACE_WCTOB=0; AC_SUBST([REPLACE_WCTOB]) |
- REPLACE_MBSINIT=0; AC_SUBST([REPLACE_MBSINIT]) |
- REPLACE_MBRTOWC=0; AC_SUBST([REPLACE_MBRTOWC]) |
- REPLACE_MBRLEN=0; AC_SUBST([REPLACE_MBRLEN]) |
- REPLACE_MBSRTOWCS=0; AC_SUBST([REPLACE_MBSRTOWCS]) |
- REPLACE_MBSNRTOWCS=0; AC_SUBST([REPLACE_MBSNRTOWCS]) |
- REPLACE_WCRTOMB=0; AC_SUBST([REPLACE_WCRTOMB]) |
- REPLACE_WCSRTOMBS=0; AC_SUBST([REPLACE_WCSRTOMBS]) |
- REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS]) |
- REPLACE_WCWIDTH=0; AC_SUBST([REPLACE_WCWIDTH]) |
-]) |