mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-06 12:09:26 +08:00
49e4877c54
I tried building gdb with G++ 4.7 and CXX="g++ -std=gnu+11", and that tripped on a build error: In file included from build-gnulib/import/stdio.h:53:0, from /home/pedro/gdb/mygit/cxx-convertion/src/gdb/common/common-defs.h:31, from /home/pedro/gdb/mygit/cxx-convertion/src/gdb/defs.h:28, from /home/pedro/gdb/mygit/cxx-convertion/src/gdb/armobsd-tdep.c:20: build-gnulib/import/stddef.h:104:3: error: conflicting declaration ‘typedef union max_align_t max_align_t’ In file included from build-gnulib/import/stddef.h:55:0, from build-gnulib/import/stdio.h:53, from /home/pedro/gdb/mygit/cxx-convertion/src/gdb/common/common-defs.h:31, from /home/pedro/gdb/mygit/cxx-convertion/src/gdb/defs.h:28, from /home/pedro/gdb/mygit/cxx-convertion/src/gdb/armobsd-tdep.c:20: /opt/gcc-4.7/lib/gcc/x86_64-unknown-linux-gnu/4.7.4/include/stddef.h:426:3: error: ‘max_align_t’ has a previous declaration as ‘typedef struct max_align_t max_align_t’ Updating gnulib to current master fixes it, since it brings in this fix: http://lists.gnu.org/archive/html/bug-gnulib/2016-04/msg00000.html Our last update was in August 2015. This doesn't bring in much added baggage, it's mostly bug fixes. It pulled in the "limits-h" module as automatic dependency, and given that looks potentially useful I added it to the set of modules we require. Tested on x86_64 Fedora 23, with g++ 4.7 and g++ 5.3, native and gdbserver. gdb/ChangeLog: 2016-10-18 Pedro Alves <palves@redhat.com> * gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to 2692e23a48e21f6daa029e8af9f1a143b7532f47. * gnulib/configure, gnulib/config.in, gnulib/aclocal.m4: Regenerate. * gnulib/import/Makefile: Update. * gnulib/import/alloca: Update. * gnulib/import/basename-lgpl: Update. * gnulib/import/canonicalize-lgpl: Update. * gnulib/import/config: Update. * gnulib/import/dirent: Update. * gnulib/import/dirfd: Update. * gnulib/import/dirname-lgpl: Update. * gnulib/import/dirname.h: Update. * gnulib/import/dosname.h: Update. * gnulib/import/errno: Update. * gnulib/import/extra/snippet/arg-nonnull.h: Update. * gnulib/import/extra/snippet/c++defs.h: Update. * gnulib/import/extra/snippet/warn-on-use.h: Update. * gnulib/import/extra/update-copyright: Update. * gnulib/import/flexmember.h: Update. * gnulib/import/float+.h: Update. * gnulib/import/float: Update. * gnulib/import/float: Update. * gnulib/import/fnmatch: Update. * gnulib/import/fnmatch: Update. * gnulib/import/fnmatch_loop: Update. * gnulib/import/fpucw.h: Update. * gnulib/import/frexp: Update. * gnulib/import/frexpl: Update. * gnulib/import/gettimeofday: Update. * gnulib/import/hard-locale: Update. * gnulib/import/hard-locale.h: Update. * gnulib/import/inttypes: Update. * gnulib/import/isnan: Update. * gnulib/import/isnand-nolibm.h: Update. * gnulib/import/isnand: Update. * gnulib/import/isnanl-nolibm.h: Update. * gnulib/import/isnanl: Update. * gnulib/import/itold: Update. * gnulib/import/limits: Update. * gnulib/import/localcharset: Update. * gnulib/import/localcharset.h: Update. * gnulib/import/lstat: Update. * gnulib/import/m4/00gnulib: Update. * gnulib/import/m4/absolute-header: Update. * gnulib/import/m4/alloca: Update. * gnulib/import/m4/canonicalize: Update. * gnulib/import/m4/codeset: Update. * gnulib/import/m4/configmake: Update. * gnulib/import/m4/dirent_h: Update. * gnulib/import/m4/dirfd: Update. * gnulib/import/m4/dirname: Update. * gnulib/import/m4/double-slash-root: Update. * gnulib/import/m4/eealloc: Update. * gnulib/import/m4/errno_h: Update. * gnulib/import/m4/exponentd: Update. * gnulib/import/m4/exponentl: Update. * gnulib/import/m4/extensions: Update. * gnulib/import/m4/extern-inline: Update. * gnulib/import/m4/fcntl-o: Update. * gnulib/import/m4/flexmember: Update. * gnulib/import/m4/float_h: Update. * gnulib/import/m4/fnmatch: Update. * gnulib/import/m4/fpieee: Update. * gnulib/import/m4/frexp: Update. * gnulib/import/m4/frexpl: Update. * gnulib/import/m4/gettimeofday: Update. * gnulib/import/m4/glibc21: Update. * gnulib/import/m4/gnulib-cache: Update. * gnulib/import/m4/gnulib-common: Update. * gnulib/import/m4/gnulib-comp: Update. * gnulib/import/m4/gnulib-tool: Update. * gnulib/import/m4/hard-locale: Update. * gnulib/import/m4/include_next: Update. * gnulib/import/m4/inttypes-pri: Update. * gnulib/import/m4/inttypes: Update. * gnulib/import/m4/isnand: Update. * gnulib/import/m4/isnanl: Update. * gnulib/import/m4/largefile: Update. * gnulib/import/m4/limits-h: Update. * gnulib/import/m4/localcharset: Update. * gnulib/import/m4/locale-fr: Update. * gnulib/import/m4/locale-ja: Update. * gnulib/import/m4/locale-zh: Update. * gnulib/import/m4/longlong: Update. * gnulib/import/m4/lstat: Update. * gnulib/import/m4/malloc: Update. * gnulib/import/m4/malloca: Update. * gnulib/import/m4/math_h: Update. * gnulib/import/m4/mbrtowc: Update. * gnulib/import/m4/mbsinit: Update. * gnulib/import/m4/mbsrtowcs: Update. * gnulib/import/m4/mbstate_t: Update. * gnulib/import/m4/memchr: Update. * gnulib/import/m4/memmem: Update. * gnulib/import/m4/mmap-anon: Update. * gnulib/import/m4/multiarch: Update. * gnulib/import/m4/nocrash: Update. * gnulib/import/m4/off_t: Update. * gnulib/import/m4/pathmax: Update. * gnulib/import/m4/rawmemchr: Update. * gnulib/import/m4/readlink: Update. * gnulib/import/m4/rename: Update. * gnulib/import/m4/rmdir: Update. * gnulib/import/m4/signal_h: Update. * gnulib/import/m4/ssize_t: Update. * gnulib/import/m4/stat: Update. * gnulib/import/m4/stdbool: Update. * gnulib/import/m4/stddef_h: Update. * gnulib/import/m4/stdint: Update. * gnulib/import/m4/stdio_h: Update. * gnulib/import/m4/stdlib_h: Update. * gnulib/import/m4/strchrnul: Update. * gnulib/import/m4/string_h: Update. * gnulib/import/m4/strstr: Update. * gnulib/import/m4/strtok_r: Update. * gnulib/import/m4/sys_socket_h: Update. * gnulib/import/m4/sys_stat_h: Update. * gnulib/import/m4/sys_time_h: Update. * gnulib/import/m4/sys_types_h: Update. * gnulib/import/m4/time_h: Update. * gnulib/import/m4/unistd_h: Update. * gnulib/import/m4/warn-on-use: Update. * gnulib/import/m4/wchar_h: Update. * gnulib/import/m4/wchar_t: Update. * gnulib/import/m4/wctype_h: Update. * gnulib/import/m4/wint_t: Update. * gnulib/import/malloc: Update. * gnulib/import/malloca: Update. * gnulib/import/malloca.h: Update. * gnulib/import/math: Update. * gnulib/import/math: Update. * gnulib/import/mbrtowc: Update. * gnulib/import/mbsinit: Update. * gnulib/import/mbsrtowcs-impl.h: Update. * gnulib/import/mbsrtowcs-state: Update. * gnulib/import/mbsrtowcs: Update. * gnulib/import/memchr: Update. * gnulib/import/memmem: Update. * gnulib/import/pathmax.h: Update. * gnulib/import/rawmemchr: Update. * gnulib/import/readlink: Update. * gnulib/import/ref-add.sin: Update. * gnulib/import/ref-del.sin: Update. * gnulib/import/rename: Update. * gnulib/import/rmdir: Update. * gnulib/import/same-inode.h: Update. * gnulib/import/signal: Update. * gnulib/import/stat: Update. * gnulib/import/stdbool: Update. * gnulib/import/stddef: Update. * gnulib/import/stdint: Update. * gnulib/import/stdio: Update. * gnulib/import/stdlib: Update. * gnulib/import/str-two-way.h: Update. * gnulib/import/strchrnul: Update. * gnulib/import/streq.h: Update. * gnulib/import/string: Update. * gnulib/import/stripslash: Update. * gnulib/import/strnlen1: Update. * gnulib/import/strnlen1.h: Update. * gnulib/import/strstr: Update. * gnulib/import/strtok_r: Update. * gnulib/import/sys_stat: Update. * gnulib/import/sys_time: Update. * gnulib/import/sys_types: Update. * gnulib/import/time: Update. * gnulib/import/unistd: Update. * gnulib/import/unistd: Update. * gnulib/import/verify.h: Update. * gnulib/import/wchar: Update. * gnulib/import/wctype: Update. * gnulib/import/flexmember.h: New file. * gnulib/import/hard-locale.c: New file. * gnulib/import/hard-locale.h: New file. * gnulib/import/limits.in.h: New file. * gnulib/import/m4/flexmember.m4: New file. * gnulib/import/m4/hard-locale.m4: New file. * gnulib/import/m4/limits-h.m4: New file.
234 lines
9.6 KiB
Plaintext
234 lines
9.6 KiB
Plaintext
dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
|
|
|
|
dnl Copyright (C) 2007-2016 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 40
|
|
|
|
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.
|
|
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([gl_FEATURES_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([[
|
|
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
|
<wchar.h>.
|
|
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
|
|
included before <wchar.h>. */
|
|
#if !(defined __GLIBC__ && !defined __UCLIBC__)
|
|
# include <stddef.h>
|
|
# include <stdio.h>
|
|
# include <time.h>
|
|
#endif
|
|
#include <wchar.h>
|
|
]],
|
|
[btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
|
|
wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
|
|
wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
|
|
wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
|
|
wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth
|
|
])
|
|
])
|
|
|
|
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
|
|
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
|
<wchar.h>.
|
|
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
|
|
included before <wchar.h>. */
|
|
#include <stddef.h>
|
|
#include <stdio.h>
|
|
#include <time.h>
|
|
#include <wchar.h>
|
|
extern int zero (void);
|
|
int main () { return zero(); }
|
|
]])])
|
|
dnl Do not rename the object file from conftest.$ac_objext to
|
|
dnl conftest1.$ac_objext, as this will cause the link to fail on
|
|
dnl z/OS when using the XPLINK object format (due to duplicate
|
|
dnl CSECT names). Instead, temporarily redefine $ac_compile so
|
|
dnl that the object file has the latter name from the start.
|
|
save_ac_compile="$ac_compile"
|
|
ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
|
|
if AC_TRY_EVAL([ac_compile]); then
|
|
AC_LANG_CONFTEST([
|
|
AC_LANG_SOURCE([[#define wcstod renamed_wcstod
|
|
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
|
<wchar.h>.
|
|
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
|
|
included before <wchar.h>. */
|
|
#include <stddef.h>
|
|
#include <stdio.h>
|
|
#include <time.h>
|
|
#include <wchar.h>
|
|
int zero (void) { return 0; }
|
|
]])])
|
|
dnl See note above about renaming object files.
|
|
ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
|
|
if AC_TRY_EVAL([ac_compile]); then
|
|
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
|
|
ac_compile="$save_ac_compile"
|
|
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
|
|
])
|
|
|
|
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])
|
|
GNULIB_WMEMCHR=0; AC_SUBST([GNULIB_WMEMCHR])
|
|
GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP])
|
|
GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY])
|
|
GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE])
|
|
GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET])
|
|
GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN])
|
|
GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN])
|
|
GNULIB_WCSCPY=0; AC_SUBST([GNULIB_WCSCPY])
|
|
GNULIB_WCPCPY=0; AC_SUBST([GNULIB_WCPCPY])
|
|
GNULIB_WCSNCPY=0; AC_SUBST([GNULIB_WCSNCPY])
|
|
GNULIB_WCPNCPY=0; AC_SUBST([GNULIB_WCPNCPY])
|
|
GNULIB_WCSCAT=0; AC_SUBST([GNULIB_WCSCAT])
|
|
GNULIB_WCSNCAT=0; AC_SUBST([GNULIB_WCSNCAT])
|
|
GNULIB_WCSCMP=0; AC_SUBST([GNULIB_WCSCMP])
|
|
GNULIB_WCSNCMP=0; AC_SUBST([GNULIB_WCSNCMP])
|
|
GNULIB_WCSCASECMP=0; AC_SUBST([GNULIB_WCSCASECMP])
|
|
GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
|
|
GNULIB_WCSCOLL=0; AC_SUBST([GNULIB_WCSCOLL])
|
|
GNULIB_WCSXFRM=0; AC_SUBST([GNULIB_WCSXFRM])
|
|
GNULIB_WCSDUP=0; AC_SUBST([GNULIB_WCSDUP])
|
|
GNULIB_WCSCHR=0; AC_SUBST([GNULIB_WCSCHR])
|
|
GNULIB_WCSRCHR=0; AC_SUBST([GNULIB_WCSRCHR])
|
|
GNULIB_WCSCSPN=0; AC_SUBST([GNULIB_WCSCSPN])
|
|
GNULIB_WCSSPN=0; AC_SUBST([GNULIB_WCSSPN])
|
|
GNULIB_WCSPBRK=0; AC_SUBST([GNULIB_WCSPBRK])
|
|
GNULIB_WCSSTR=0; AC_SUBST([GNULIB_WCSSTR])
|
|
GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK])
|
|
GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH])
|
|
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_WMEMCHR=1; AC_SUBST([HAVE_WMEMCHR])
|
|
HAVE_WMEMCMP=1; AC_SUBST([HAVE_WMEMCMP])
|
|
HAVE_WMEMCPY=1; AC_SUBST([HAVE_WMEMCPY])
|
|
HAVE_WMEMMOVE=1; AC_SUBST([HAVE_WMEMMOVE])
|
|
HAVE_WMEMSET=1; AC_SUBST([HAVE_WMEMSET])
|
|
HAVE_WCSLEN=1; AC_SUBST([HAVE_WCSLEN])
|
|
HAVE_WCSNLEN=1; AC_SUBST([HAVE_WCSNLEN])
|
|
HAVE_WCSCPY=1; AC_SUBST([HAVE_WCSCPY])
|
|
HAVE_WCPCPY=1; AC_SUBST([HAVE_WCPCPY])
|
|
HAVE_WCSNCPY=1; AC_SUBST([HAVE_WCSNCPY])
|
|
HAVE_WCPNCPY=1; AC_SUBST([HAVE_WCPNCPY])
|
|
HAVE_WCSCAT=1; AC_SUBST([HAVE_WCSCAT])
|
|
HAVE_WCSNCAT=1; AC_SUBST([HAVE_WCSNCAT])
|
|
HAVE_WCSCMP=1; AC_SUBST([HAVE_WCSCMP])
|
|
HAVE_WCSNCMP=1; AC_SUBST([HAVE_WCSNCMP])
|
|
HAVE_WCSCASECMP=1; AC_SUBST([HAVE_WCSCASECMP])
|
|
HAVE_WCSNCASECMP=1; AC_SUBST([HAVE_WCSNCASECMP])
|
|
HAVE_WCSCOLL=1; AC_SUBST([HAVE_WCSCOLL])
|
|
HAVE_WCSXFRM=1; AC_SUBST([HAVE_WCSXFRM])
|
|
HAVE_WCSDUP=1; AC_SUBST([HAVE_WCSDUP])
|
|
HAVE_WCSCHR=1; AC_SUBST([HAVE_WCSCHR])
|
|
HAVE_WCSRCHR=1; AC_SUBST([HAVE_WCSRCHR])
|
|
HAVE_WCSCSPN=1; AC_SUBST([HAVE_WCSCSPN])
|
|
HAVE_WCSSPN=1; AC_SUBST([HAVE_WCSSPN])
|
|
HAVE_WCSPBRK=1; AC_SUBST([HAVE_WCSPBRK])
|
|
HAVE_WCSSTR=1; AC_SUBST([HAVE_WCSSTR])
|
|
HAVE_WCSTOK=1; AC_SUBST([HAVE_WCSTOK])
|
|
HAVE_WCSWIDTH=1; AC_SUBST([HAVE_WCSWIDTH])
|
|
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])
|
|
REPLACE_WCSWIDTH=0; AC_SUBST([REPLACE_WCSWIDTH])
|
|
])
|