From 6b73edd95d603e27d55d4905134ac1327d426534 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Mon, 27 Mar 2017 21:41:36 +0200 Subject: New upstream version 0.9.7 --- AUTHORS | 1 + ChangeLog | 35 + Makefile.am | 6 +- Makefile.in | 32 +- NEWS | 3 + README | 20 +- README.windows | 261 +++ README.woe32 | 40 - aclocal.m4 | 73 +- autogen.sh | 8 +- build-aux/ar-lib | 270 +++ build-aux/config.guess | 140 +- build-aux/config.rpath | 2 +- build-aux/config.sub | 49 +- build-aux/snippet/arg-nonnull.h | 2 +- build-aux/snippet/c++defs.h | 89 +- build-aux/snippet/unused-parameter.h | 2 +- build-aux/snippet/warn-on-use.h | 2 +- config.h.in | 84 +- configure | 1601 +++++++++++++---- debian/changelog | 107 -- debian/compat | 1 - debian/control | 42 - debian/copyright | 147 -- debian/docs | 4 - debian/gbp.conf | 5 - debian/libunistring-dev.doc-base | 13 - debian/libunistring-dev.info | 1 - debian/libunistring-dev.install | 4 - debian/libunistring2.install | 1 - debian/patches/float-endian-detection.patch | 63 - debian/patches/series | 1 - debian/rules | 18 - debian/source/format | 1 - debian/upstream/signing-key.asc | 620 ------- debian/watch | 10 - doc/Makefile.in | 16 + doc/libunistring.info | 47 +- doc/libunistring.texi | 30 +- doc/libunistring_1.html | 4 +- doc/libunistring_10.html | 4 +- doc/libunistring_11.html | 4 +- doc/libunistring_12.html | 4 +- doc/libunistring_13.html | 4 +- doc/libunistring_14.html | 4 +- doc/libunistring_15.html | 4 +- doc/libunistring_16.html | 6 +- doc/libunistring_17.html | 4 +- doc/libunistring_18.html | 28 +- doc/libunistring_19.html | 4 +- doc/libunistring_2.html | 4 +- doc/libunistring_20.html | 4 +- doc/libunistring_3.html | 4 +- doc/libunistring_4.html | 4 +- doc/libunistring_5.html | 4 +- doc/libunistring_6.html | 4 +- doc/libunistring_7.html | 4 +- doc/libunistring_8.html | 4 +- doc/libunistring_9.html | 4 +- doc/libunistring_abt.html | 6 +- doc/libunistring_toc.html | 4 +- doc/stamp-vti | 8 +- doc/version.texi | 8 +- gnulib-local/Makefile.in | 16 + gnulib-m4/00gnulib.m4 | 2 +- gnulib-m4/absolute-header.m4 | 2 +- gnulib-m4/alloca.m4 | 2 +- gnulib-m4/btowc.m4 | 2 +- gnulib-m4/codeset.m4 | 3 +- gnulib-m4/configmake.m4 | 2 +- gnulib-m4/ctype.m4 | 32 + gnulib-m4/dirname.m4 | 19 + gnulib-m4/double-slash-root.m4 | 38 + gnulib-m4/eealloc.m4 | 2 +- gnulib-m4/environ.m4 | 2 +- gnulib-m4/errno_h.m4 | 2 +- gnulib-m4/error.m4 | 2 +- gnulib-m4/exponentd.m4 | 2 +- gnulib-m4/exponentf.m4 | 2 +- gnulib-m4/exponentl.m4 | 2 +- gnulib-m4/extensions.m4 | 46 +- gnulib-m4/extern-inline.m4 | 3 +- gnulib-m4/fcntl-o.m4 | 2 +- gnulib-m4/fdopen.m4 | 2 +- gnulib-m4/flexmember.m4 | 43 + gnulib-m4/float_h.m4 | 2 +- gnulib-m4/fpieee.m4 | 4 +- gnulib-m4/frexp.m4 | 2 +- gnulib-m4/frexpl.m4 | 2 +- gnulib-m4/fseterr.m4 | 2 +- gnulib-m4/getpagesize.m4 | 2 +- gnulib-m4/getprogname.m4 | 43 + gnulib-m4/glibc21.m4 | 2 +- gnulib-m4/gnulib-cache.m4 | 6 +- gnulib-m4/gnulib-common.m4 | 45 +- gnulib-m4/gnulib-comp.m4 | 63 +- gnulib-m4/hard-locale.m4 | 11 + gnulib-m4/iconv.m4 | 26 +- gnulib-m4/iconv_h.m4 | 2 +- gnulib-m4/iconv_open.m4 | 2 +- gnulib-m4/include_next.m4 | 2 +- gnulib-m4/inline.m4 | 2 +- gnulib-m4/intlmacosx.m4 | 6 +- gnulib-m4/intmax_t.m4 | 2 +- gnulib-m4/inttypes-pri.m4 | 2 +- gnulib-m4/inttypes.m4 | 2 +- gnulib-m4/inttypes_h.m4 | 2 +- gnulib-m4/isnand.m4 | 2 +- gnulib-m4/isnanf.m4 | 2 +- gnulib-m4/isnanl.m4 | 2 +- gnulib-m4/iswblank.m4 | 2 +- gnulib-m4/langinfo_h.m4 | 2 +- gnulib-m4/lcmessage.m4 | 8 +- gnulib-m4/ldexpl.m4 | 2 +- gnulib-m4/lib-ld.m4 | 2 +- gnulib-m4/lib-link.m4 | 2 +- gnulib-m4/lib-prefix.m4 | 2 +- gnulib-m4/libunistring-base.m4 | 2 +- gnulib-m4/limits-h.m4 | 31 + gnulib-m4/localcharset.m4 | 2 +- gnulib-m4/locale-ar.m4 | 2 +- gnulib-m4/locale-fr.m4 | 2 +- gnulib-m4/locale-ja.m4 | 2 +- gnulib-m4/locale-tr.m4 | 2 +- gnulib-m4/locale-zh.m4 | 2 +- gnulib-m4/locale_h.m4 | 2 +- gnulib-m4/localename.m4 | 2 +- gnulib-m4/lock.m4 | 2 +- gnulib-m4/longlong.m4 | 2 +- gnulib-m4/malloc.m4 | 13 +- gnulib-m4/malloca.m4 | 2 +- gnulib-m4/math_h.m4 | 2 +- gnulib-m4/mbchar.m4 | 2 +- gnulib-m4/mbiter.m4 | 2 +- gnulib-m4/mbrtowc.m4 | 64 +- gnulib-m4/mbsinit.m4 | 2 +- gnulib-m4/mbstate_t.m4 | 2 +- gnulib-m4/mbtowc.m4 | 2 +- gnulib-m4/memchr.m4 | 2 +- gnulib-m4/minmax.m4 | 2 +- gnulib-m4/mmap-anon.m4 | 2 +- gnulib-m4/msvc-inval.m4 | 2 +- gnulib-m4/msvc-nothrow.m4 | 2 +- gnulib-m4/multiarch.m4 | 2 +- gnulib-m4/nocrash.m4 | 5 +- gnulib-m4/off_t.m4 | 2 +- gnulib-m4/printf-frexp.m4 | 2 +- gnulib-m4/printf-frexpl.m4 | 2 +- gnulib-m4/printf.m4 | 4 +- gnulib-m4/putenv.m4 | 2 +- gnulib-m4/relocatable-lib.m4 | 2 +- gnulib-m4/setenv.m4 | 2 +- gnulib-m4/setlocale.m4 | 2 +- gnulib-m4/signbit.m4 | 2 +- gnulib-m4/size_max.m4 | 2 +- gnulib-m4/ssize_t.m4 | 2 +- gnulib-m4/stdalign.m4 | 2 +- gnulib-m4/stdbool.m4 | 60 +- gnulib-m4/stddef_h.m4 | 2 +- gnulib-m4/stdint.m4 | 88 +- gnulib-m4/stdint_h.m4 | 2 +- gnulib-m4/stdio_h.m4 | 14 +- gnulib-m4/stdlib_h.m4 | 7 +- gnulib-m4/strerror.m4 | 2 +- gnulib-m4/string_h.m4 | 2 +- gnulib-m4/strncat.m4 | 2 +- gnulib-m4/strstr.m4 | 12 +- gnulib-m4/sys_socket_h.m4 | 2 +- gnulib-m4/sys_types_h.m4 | 29 +- gnulib-m4/thread.m4 | 2 +- gnulib-m4/threadlib.m4 | 2 +- gnulib-m4/unistd_h.m4 | 2 +- gnulib-m4/vasnprintf.m4 | 2 +- gnulib-m4/warn-on-use.m4 | 2 +- gnulib-m4/wchar_h.m4 | 16 +- gnulib-m4/wchar_t.m4 | 2 +- gnulib-m4/wcrtomb.m4 | 2 +- gnulib-m4/wctob.m4 | 2 +- gnulib-m4/wctomb.m4 | 2 +- gnulib-m4/wctype_h.m4 | 2 +- gnulib-m4/wcwidth.m4 | 5 +- gnulib-m4/wint_t.m4 | 2 +- gnulib-m4/xalloc.m4 | 2 +- gnulib-m4/xsize.m4 | 2 +- gnulib-m4/yield.m4 | 2 +- lib/Makefile.gnulib | 80 +- lib/Makefile.in | 355 ++-- lib/alloca.in.h | 25 +- lib/amemxfrm.c | 19 +- lib/amemxfrm.h | 19 +- lib/array-mergesort.h | 19 +- lib/c-ctype.c | 394 +--- lib/c-ctype.h | 474 +++-- lib/c-strcase.h | 23 +- lib/c-strcasecmp.c | 23 +- lib/c-strcaseeq.h | 22 +- lib/c-strncasecmp.c | 23 +- lib/config.charset | 8 +- lib/errno.in.h | 23 +- lib/flexmember.h | 51 + lib/float+.h | 23 +- lib/float.c | 23 +- lib/float.in.h | 23 +- lib/fpucw.h | 25 +- lib/frexp.c | 23 +- lib/frexpl.c | 23 +- lib/fseterr.c | 23 +- lib/fseterr.h | 23 +- lib/glthread/lock.c | 23 +- lib/glthread/lock.h | 23 +- lib/glthread/threadlib.c | 23 +- lib/hard-locale.c | 81 + lib/hard-locale.h | 34 + lib/iconv.c | 23 +- lib/iconv.in.h | 23 +- lib/iconv_close.c | 23 +- lib/iconv_open.c | 23 +- lib/iconveh.h | 23 +- lib/isnan.c | 23 +- lib/isnand-nolibm.h | 23 +- lib/isnand.c | 23 +- lib/isnanf-nolibm.h | 23 +- lib/isnanf.c | 23 +- lib/isnanl-nolibm.h | 23 +- lib/isnanl.c | 23 +- lib/iswblank.c | 23 +- lib/itold.c | 23 +- lib/langinfo.in.h | 23 +- lib/limits.in.h | 72 + lib/localcharset.c | 25 +- lib/localcharset.h | 23 +- lib/localename.c | 29 +- lib/localename.h | 19 +- lib/malloc.c | 23 +- lib/malloca.c | 23 +- lib/malloca.h | 23 +- lib/math.c | 1 + lib/math.in.h | 45 +- lib/mbchar.c | 23 +- lib/mbchar.h | 23 +- lib/mbiter.h | 23 +- lib/mbrtowc.c | 77 +- lib/mbsinit.c | 23 +- lib/mbsnlen.c | 23 +- lib/memchr.c | 23 +- lib/memcmp2.c | 19 +- lib/memcmp2.h | 19 +- lib/minmax.h | 23 +- lib/printf-args.c | 23 +- lib/printf-args.h | 23 +- lib/printf-frexp.c | 23 +- lib/printf-frexp.h | 23 +- lib/printf-frexpl.c | 23 +- lib/printf-frexpl.h | 23 +- lib/printf-parse.c | 23 +- lib/printf-parse.h | 23 +- lib/ref-add.sin | 8 +- lib/ref-del.sin | 8 +- lib/relocatable.c | 31 +- lib/relocatable.h | 19 +- lib/signbitd.c | 23 +- lib/signbitf.c | 23 +- lib/signbitl.c | 23 +- lib/size_max.h | 23 +- lib/stdbool.in.h | 23 +- lib/stddef.in.h | 29 +- lib/stdint.in.h | 776 ++++---- lib/stdio-impl.h | 23 +- lib/stdlib.in.h | 38 +- lib/str-kmp.h | 23 +- lib/str-two-way.h | 23 +- lib/streq.h | 19 +- lib/striconveh.c | 23 +- lib/striconveh.h | 23 +- lib/striconveha.c | 23 +- lib/striconveha.h | 23 +- lib/string.in.h | 39 +- lib/strncat.c | 19 +- lib/strstr.c | 23 +- lib/sys_types.in.h | 23 +- lib/unicase.h | 19 +- lib/unicase.in.h | 19 +- lib/unicase/cased.c | 19 +- lib/unicase/casefold.h | 19 +- lib/unicase/caseprop.h | 19 +- lib/unicase/context.h | 19 +- lib/unicase/empty-prefix-context.c | 19 +- lib/unicase/empty-suffix-context.c | 19 +- lib/unicase/ignorable.c | 19 +- lib/unicase/invariant.h | 19 +- lib/unicase/locale-language.c | 19 +- lib/unicase/locale-languages.gperf | 6 + lib/unicase/locale-languages.h | 7 + lib/unicase/simple-mapping.h | 19 +- lib/unicase/special-casing.c | 19 +- lib/unicase/special-casing.h | 19 +- lib/unicase/tocasefold.c | 19 +- lib/unicase/tolower.c | 19 +- lib/unicase/totitle.c | 19 +- lib/unicase/toupper.c | 19 +- lib/unicase/u-casecmp.h | 19 +- lib/unicase/u-casecoll.h | 19 +- lib/unicase/u-casefold.h | 19 +- lib/unicase/u-casemap.h | 19 +- lib/unicase/u-casexfrm.h | 19 +- lib/unicase/u-ct-casefold.h | 19 +- lib/unicase/u-ct-totitle.h | 25 +- lib/unicase/u-is-cased.h | 19 +- lib/unicase/u-is-invariant.h | 19 +- lib/unicase/u-totitle.h | 19 +- lib/unicase/u16-casecmp.c | 19 +- lib/unicase/u16-casecoll.c | 19 +- lib/unicase/u16-casefold.c | 19 +- lib/unicase/u16-casemap.c | 19 +- lib/unicase/u16-casexfrm.c | 19 +- lib/unicase/u16-ct-casefold.c | 19 +- lib/unicase/u16-ct-tolower.c | 19 +- lib/unicase/u16-ct-totitle.c | 19 +- lib/unicase/u16-ct-toupper.c | 19 +- lib/unicase/u16-is-cased.c | 19 +- lib/unicase/u16-is-casefolded.c | 19 +- lib/unicase/u16-is-invariant.c | 19 +- lib/unicase/u16-is-lowercase.c | 19 +- lib/unicase/u16-is-titlecase.c | 19 +- lib/unicase/u16-is-uppercase.c | 19 +- lib/unicase/u16-tolower.c | 19 +- lib/unicase/u16-totitle.c | 19 +- lib/unicase/u16-toupper.c | 19 +- lib/unicase/u32-casecmp.c | 19 +- lib/unicase/u32-casecoll.c | 19 +- lib/unicase/u32-casefold.c | 19 +- lib/unicase/u32-casemap.c | 19 +- lib/unicase/u32-casexfrm.c | 19 +- lib/unicase/u32-ct-casefold.c | 19 +- lib/unicase/u32-ct-tolower.c | 19 +- lib/unicase/u32-ct-totitle.c | 19 +- lib/unicase/u32-ct-toupper.c | 19 +- lib/unicase/u32-is-cased.c | 19 +- lib/unicase/u32-is-casefolded.c | 19 +- lib/unicase/u32-is-invariant.c | 19 +- lib/unicase/u32-is-lowercase.c | 19 +- lib/unicase/u32-is-titlecase.c | 19 +- lib/unicase/u32-is-uppercase.c | 19 +- lib/unicase/u32-tolower.c | 19 +- lib/unicase/u32-totitle.c | 19 +- lib/unicase/u32-toupper.c | 19 +- lib/unicase/u8-casecmp.c | 19 +- lib/unicase/u8-casecoll.c | 19 +- lib/unicase/u8-casefold.c | 19 +- lib/unicase/u8-casemap.c | 19 +- lib/unicase/u8-casexfrm.c | 19 +- lib/unicase/u8-ct-casefold.c | 19 +- lib/unicase/u8-ct-tolower.c | 19 +- lib/unicase/u8-ct-totitle.c | 19 +- lib/unicase/u8-ct-toupper.c | 19 +- lib/unicase/u8-is-cased.c | 19 +- lib/unicase/u8-is-casefolded.c | 19 +- lib/unicase/u8-is-invariant.c | 19 +- lib/unicase/u8-is-lowercase.c | 19 +- lib/unicase/u8-is-titlecase.c | 19 +- lib/unicase/u8-is-uppercase.c | 19 +- lib/unicase/u8-tolower.c | 19 +- lib/unicase/u8-totitle.c | 19 +- lib/unicase/u8-toupper.c | 19 +- lib/unicase/ulc-casecmp.c | 19 +- lib/unicase/ulc-casecoll.c | 19 +- lib/unicase/ulc-casexfrm.c | 19 +- lib/unicase/unicasemap.h | 19 +- lib/uniconv.h | 19 +- lib/uniconv.in.h | 19 +- lib/uniconv/u-conv-from-enc.h | 19 +- lib/uniconv/u-conv-to-enc.h | 19 +- lib/uniconv/u-strconv-from-enc.h | 19 +- lib/uniconv/u-strconv-to-enc.h | 19 +- lib/uniconv/u16-conv-from-enc.c | 19 +- lib/uniconv/u16-conv-to-enc.c | 19 +- lib/uniconv/u16-strconv-from-enc.c | 19 +- lib/uniconv/u16-strconv-from-locale.c | 19 +- lib/uniconv/u16-strconv-to-enc.c | 19 +- lib/uniconv/u16-strconv-to-locale.c | 19 +- lib/uniconv/u32-conv-from-enc.c | 19 +- lib/uniconv/u32-conv-to-enc.c | 19 +- lib/uniconv/u32-strconv-from-enc.c | 19 +- lib/uniconv/u32-strconv-from-locale.c | 19 +- lib/uniconv/u32-strconv-to-enc.c | 19 +- lib/uniconv/u32-strconv-to-locale.c | 19 +- lib/uniconv/u8-conv-from-enc.c | 19 +- lib/uniconv/u8-conv-to-enc.c | 21 +- lib/uniconv/u8-strconv-from-enc.c | 19 +- lib/uniconv/u8-strconv-from-locale.c | 19 +- lib/uniconv/u8-strconv-to-enc.c | 21 +- lib/uniconv/u8-strconv-to-locale.c | 19 +- lib/unictype.h | 19 +- lib/unictype.in.h | 19 +- lib/unictype/bidi_byname.c | 19 +- lib/unictype/bidi_longname.c | 19 +- lib/unictype/bidi_name.c | 19 +- lib/unictype/bidi_of.c | 19 +- lib/unictype/bidi_test.c | 19 +- lib/unictype/bitmap.h | 19 +- lib/unictype/block_test.c | 19 +- lib/unictype/blocks.c | 19 +- lib/unictype/categ_C.c | 19 +- lib/unictype/categ_Cc.c | 19 +- lib/unictype/categ_Cf.c | 19 +- lib/unictype/categ_Cn.c | 19 +- lib/unictype/categ_Co.c | 19 +- lib/unictype/categ_Cs.c | 19 +- lib/unictype/categ_L.c | 19 +- lib/unictype/categ_LC.c | 19 +- lib/unictype/categ_Ll.c | 19 +- lib/unictype/categ_Lm.c | 19 +- lib/unictype/categ_Lo.c | 19 +- lib/unictype/categ_Lt.c | 19 +- lib/unictype/categ_Lu.c | 19 +- lib/unictype/categ_M.c | 19 +- lib/unictype/categ_Mc.c | 19 +- lib/unictype/categ_Me.c | 19 +- lib/unictype/categ_Mn.c | 19 +- lib/unictype/categ_N.c | 19 +- lib/unictype/categ_Nd.c | 19 +- lib/unictype/categ_Nl.c | 19 +- lib/unictype/categ_No.c | 19 +- lib/unictype/categ_P.c | 19 +- lib/unictype/categ_Pc.c | 19 +- lib/unictype/categ_Pd.c | 19 +- lib/unictype/categ_Pe.c | 19 +- lib/unictype/categ_Pf.c | 19 +- lib/unictype/categ_Pi.c | 19 +- lib/unictype/categ_Po.c | 19 +- lib/unictype/categ_Ps.c | 19 +- lib/unictype/categ_S.c | 19 +- lib/unictype/categ_Sc.c | 19 +- lib/unictype/categ_Sk.c | 19 +- lib/unictype/categ_Sm.c | 19 +- lib/unictype/categ_So.c | 19 +- lib/unictype/categ_Z.c | 19 +- lib/unictype/categ_Zl.c | 19 +- lib/unictype/categ_Zp.c | 19 +- lib/unictype/categ_Zs.c | 19 +- lib/unictype/categ_and.c | 19 +- lib/unictype/categ_and_not.c | 19 +- lib/unictype/categ_byname.c | 19 +- lib/unictype/categ_longname.c | 19 +- lib/unictype/categ_name.c | 19 +- lib/unictype/categ_none.c | 19 +- lib/unictype/categ_of.c | 19 +- lib/unictype/categ_or.c | 19 +- lib/unictype/categ_test.c | 19 +- lib/unictype/combiningclass.c | 19 +- lib/unictype/combiningclass_byname.c | 19 +- lib/unictype/combiningclass_longname.c | 19 +- lib/unictype/combiningclass_name.c | 19 +- lib/unictype/ctype_alnum.c | 19 +- lib/unictype/ctype_alpha.c | 19 +- lib/unictype/ctype_blank.c | 19 +- lib/unictype/ctype_cntrl.c | 19 +- lib/unictype/ctype_digit.c | 19 +- lib/unictype/ctype_graph.c | 19 +- lib/unictype/ctype_lower.c | 19 +- lib/unictype/ctype_print.c | 19 +- lib/unictype/ctype_punct.c | 19 +- lib/unictype/ctype_space.c | 19 +- lib/unictype/ctype_upper.c | 19 +- lib/unictype/ctype_xdigit.c | 19 +- lib/unictype/decdigit.c | 19 +- lib/unictype/digit.c | 19 +- lib/unictype/identsyntaxmap.h | 19 +- lib/unictype/joininggroup_byname.c | 19 +- lib/unictype/joininggroup_name.c | 19 +- lib/unictype/joininggroup_name.h | 19 +- lib/unictype/joininggroup_of.c | 19 +- lib/unictype/joiningtype_byname.c | 19 +- lib/unictype/joiningtype_longname.c | 19 +- lib/unictype/joiningtype_name.c | 19 +- lib/unictype/joiningtype_of.c | 19 +- lib/unictype/mirror.c | 19 +- lib/unictype/numeric.c | 19 +- lib/unictype/pr_alphabetic.c | 19 +- lib/unictype/pr_ascii_hex_digit.c | 19 +- lib/unictype/pr_bidi_arabic_digit.c | 19 +- lib/unictype/pr_bidi_arabic_right_to_left.c | 19 +- lib/unictype/pr_bidi_block_separator.c | 19 +- lib/unictype/pr_bidi_boundary_neutral.c | 19 +- lib/unictype/pr_bidi_common_separator.c | 19 +- lib/unictype/pr_bidi_control.c | 19 +- lib/unictype/pr_bidi_embedding_or_override.c | 19 +- lib/unictype/pr_bidi_eur_num_separator.c | 19 +- lib/unictype/pr_bidi_eur_num_terminator.c | 19 +- lib/unictype/pr_bidi_european_digit.c | 19 +- lib/unictype/pr_bidi_hebrew_right_to_left.c | 19 +- lib/unictype/pr_bidi_left_to_right.c | 19 +- lib/unictype/pr_bidi_non_spacing_mark.c | 19 +- lib/unictype/pr_bidi_other_neutral.c | 19 +- lib/unictype/pr_bidi_pdf.c | 19 +- lib/unictype/pr_bidi_segment_separator.c | 19 +- lib/unictype/pr_bidi_whitespace.c | 19 +- lib/unictype/pr_byname.c | 19 +- lib/unictype/pr_case_ignorable.c | 19 +- lib/unictype/pr_cased.c | 19 +- lib/unictype/pr_changes_when_casefolded.c | 19 +- lib/unictype/pr_changes_when_casemapped.c | 19 +- lib/unictype/pr_changes_when_lowercased.c | 19 +- lib/unictype/pr_changes_when_titlecased.c | 19 +- lib/unictype/pr_changes_when_uppercased.c | 19 +- lib/unictype/pr_combining.c | 19 +- lib/unictype/pr_composite.c | 19 +- lib/unictype/pr_currency_symbol.c | 19 +- lib/unictype/pr_dash.c | 19 +- lib/unictype/pr_decimal_digit.c | 19 +- lib/unictype/pr_default_ignorable_code_point.c | 19 +- lib/unictype/pr_deprecated.c | 19 +- lib/unictype/pr_diacritic.c | 19 +- lib/unictype/pr_extender.c | 19 +- lib/unictype/pr_format_control.c | 19 +- lib/unictype/pr_grapheme_base.c | 19 +- lib/unictype/pr_grapheme_extend.c | 19 +- lib/unictype/pr_grapheme_link.c | 19 +- lib/unictype/pr_hex_digit.c | 19 +- lib/unictype/pr_hyphen.c | 19 +- lib/unictype/pr_id_continue.c | 19 +- lib/unictype/pr_id_start.c | 19 +- lib/unictype/pr_ideographic.c | 19 +- lib/unictype/pr_ids_binary_operator.c | 19 +- lib/unictype/pr_ids_trinary_operator.c | 19 +- lib/unictype/pr_ignorable_control.c | 19 +- lib/unictype/pr_iso_control.c | 19 +- lib/unictype/pr_join_control.c | 19 +- lib/unictype/pr_left_of_pair.c | 19 +- lib/unictype/pr_line_separator.c | 19 +- lib/unictype/pr_logical_order_exception.c | 19 +- lib/unictype/pr_lowercase.c | 19 +- lib/unictype/pr_math.c | 19 +- lib/unictype/pr_non_break.c | 19 +- lib/unictype/pr_not_a_character.c | 19 +- lib/unictype/pr_numeric.c | 19 +- lib/unictype/pr_other_alphabetic.c | 19 +- .../pr_other_default_ignorable_code_point.c | 19 +- lib/unictype/pr_other_grapheme_extend.c | 19 +- lib/unictype/pr_other_id_continue.c | 19 +- lib/unictype/pr_other_id_start.c | 19 +- lib/unictype/pr_other_lowercase.c | 19 +- lib/unictype/pr_other_math.c | 19 +- lib/unictype/pr_other_uppercase.c | 19 +- lib/unictype/pr_paired_punctuation.c | 19 +- lib/unictype/pr_paragraph_separator.c | 19 +- lib/unictype/pr_pattern_syntax.c | 19 +- lib/unictype/pr_pattern_white_space.c | 19 +- lib/unictype/pr_private_use.c | 19 +- lib/unictype/pr_punctuation.c | 19 +- lib/unictype/pr_quotation_mark.c | 19 +- lib/unictype/pr_radical.c | 19 +- lib/unictype/pr_sentence_terminal.c | 19 +- lib/unictype/pr_soft_dotted.c | 19 +- lib/unictype/pr_space.c | 19 +- lib/unictype/pr_terminal_punctuation.c | 19 +- lib/unictype/pr_test.c | 19 +- lib/unictype/pr_titlecase.c | 19 +- lib/unictype/pr_unassigned_code_value.c | 19 +- lib/unictype/pr_unified_ideograph.c | 19 +- lib/unictype/pr_uppercase.c | 19 +- lib/unictype/pr_variation_selector.c | 19 +- lib/unictype/pr_white_space.c | 19 +- lib/unictype/pr_xid_continue.c | 19 +- lib/unictype/pr_xid_start.c | 19 +- lib/unictype/pr_zero_width.c | 19 +- lib/unictype/scripts.c | 19 +- lib/unictype/sy_c_ident.c | 19 +- lib/unictype/sy_c_whitespace.c | 19 +- lib/unictype/sy_java_ident.c | 19 +- lib/unictype/sy_java_whitespace.c | 19 +- lib/unigbrk.h | 19 +- lib/unigbrk.in.h | 19 +- lib/unigbrk/u16-grapheme-breaks.c | 19 +- lib/unigbrk/u16-grapheme-next.c | 19 +- lib/unigbrk/u16-grapheme-prev.c | 19 +- lib/unigbrk/u32-grapheme-breaks.c | 19 +- lib/unigbrk/u32-grapheme-next.c | 19 +- lib/unigbrk/u32-grapheme-prev.c | 19 +- lib/unigbrk/u8-grapheme-breaks.c | 19 +- lib/unigbrk/u8-grapheme-next.c | 19 +- lib/unigbrk/u8-grapheme-prev.c | 19 +- lib/unigbrk/uc-gbrk-prop.c | 19 +- lib/unigbrk/uc-is-grapheme-break.c | 19 +- lib/unigbrk/ulc-grapheme-breaks.c | 19 +- lib/unilbrk.h | 19 +- lib/unilbrk.in.h | 19 +- lib/unilbrk/lbrkprop1.h | 21 +- lib/unilbrk/lbrkprop2.h | 21 +- lib/unilbrk/lbrktables.c | 19 +- lib/unilbrk/lbrktables.h | 19 +- lib/unilbrk/u16-possible-linebreaks.c | 19 +- lib/unilbrk/u16-width-linebreaks.c | 19 +- lib/unilbrk/u32-possible-linebreaks.c | 19 +- lib/unilbrk/u32-width-linebreaks.c | 19 +- lib/unilbrk/u8-possible-linebreaks.c | 19 +- lib/unilbrk/u8-width-linebreaks.c | 19 +- lib/unilbrk/ulc-common.c | 19 +- lib/unilbrk/ulc-common.h | 19 +- lib/unilbrk/ulc-possible-linebreaks.c | 19 +- lib/unilbrk/ulc-width-linebreaks.c | 19 +- lib/uniname.h | 19 +- lib/uniname.in.h | 19 +- lib/uniname/uniname.c | 19 +- lib/uninorm.h | 19 +- lib/uninorm.in.h | 19 +- lib/uninorm/canonical-decomposition.c | 19 +- lib/uninorm/compat-decomposition.c | 19 +- lib/uninorm/composition-table.gperf | 21 +- lib/uninorm/composition-table.h | 1880 ++++++++++---------- lib/uninorm/composition.c | 19 +- lib/uninorm/decompose-internal.c | 19 +- lib/uninorm/decompose-internal.h | 19 +- lib/uninorm/decomposing-form.c | 19 +- lib/uninorm/decomposition-table.c | 19 +- lib/uninorm/decomposition-table.h | 19 +- lib/uninorm/decomposition.c | 19 +- lib/uninorm/nfc.c | 19 +- lib/uninorm/nfd.c | 19 +- lib/uninorm/nfkc.c | 19 +- lib/uninorm/nfkd.c | 19 +- lib/uninorm/normalize-internal.h | 19 +- lib/uninorm/u-normalize-internal.h | 19 +- lib/uninorm/u-normcmp.h | 19 +- lib/uninorm/u-normcoll.h | 19 +- lib/uninorm/u-normxfrm.h | 19 +- lib/uninorm/u16-normalize.c | 19 +- lib/uninorm/u16-normcmp.c | 19 +- lib/uninorm/u16-normcoll.c | 19 +- lib/uninorm/u16-normxfrm.c | 19 +- lib/uninorm/u32-normalize.c | 19 +- lib/uninorm/u32-normcmp.c | 19 +- lib/uninorm/u32-normcoll.c | 19 +- lib/uninorm/u32-normxfrm.c | 19 +- lib/uninorm/u8-normalize.c | 19 +- lib/uninorm/u8-normcmp.c | 19 +- lib/uninorm/u8-normcoll.c | 19 +- lib/uninorm/u8-normxfrm.c | 19 +- lib/uninorm/uninorm-filter.c | 19 +- lib/unistd.c | 1 + lib/unistd.in.h | 23 +- lib/unistdio.h | 19 +- lib/unistdio.in.h | 19 +- lib/unistdio/u-asnprintf.h | 19 +- lib/unistdio/u-asprintf.h | 19 +- lib/unistdio/u-printf-args.c | 19 +- lib/unistdio/u-printf-args.h | 19 +- lib/unistdio/u-printf-parse.h | 19 +- lib/unistdio/u-snprintf.h | 19 +- lib/unistdio/u-sprintf.h | 19 +- lib/unistdio/u-vasprintf.h | 19 +- lib/unistdio/u-vsnprintf.h | 19 +- lib/unistdio/u-vsprintf.h | 19 +- lib/unistdio/u16-asnprintf.c | 19 +- lib/unistdio/u16-asprintf.c | 19 +- lib/unistdio/u16-printf-parse.c | 19 +- lib/unistdio/u16-snprintf.c | 19 +- lib/unistdio/u16-sprintf.c | 19 +- lib/unistdio/u16-u16-asnprintf.c | 19 +- lib/unistdio/u16-u16-asprintf.c | 19 +- lib/unistdio/u16-u16-snprintf.c | 19 +- lib/unistdio/u16-u16-sprintf.c | 19 +- lib/unistdio/u16-u16-vasnprintf.c | 19 +- lib/unistdio/u16-u16-vasprintf.c | 19 +- lib/unistdio/u16-u16-vsnprintf.c | 19 +- lib/unistdio/u16-u16-vsprintf.c | 19 +- lib/unistdio/u16-vasnprintf.c | 19 +- lib/unistdio/u16-vasprintf.c | 19 +- lib/unistdio/u16-vsnprintf.c | 19 +- lib/unistdio/u16-vsprintf.c | 19 +- lib/unistdio/u32-asnprintf.c | 19 +- lib/unistdio/u32-asprintf.c | 19 +- lib/unistdio/u32-printf-parse.c | 19 +- lib/unistdio/u32-snprintf.c | 19 +- lib/unistdio/u32-sprintf.c | 19 +- lib/unistdio/u32-u32-asnprintf.c | 19 +- lib/unistdio/u32-u32-asprintf.c | 19 +- lib/unistdio/u32-u32-snprintf.c | 19 +- lib/unistdio/u32-u32-sprintf.c | 19 +- lib/unistdio/u32-u32-vasnprintf.c | 19 +- lib/unistdio/u32-u32-vasprintf.c | 19 +- lib/unistdio/u32-u32-vsnprintf.c | 19 +- lib/unistdio/u32-u32-vsprintf.c | 19 +- lib/unistdio/u32-vasnprintf.c | 19 +- lib/unistdio/u32-vasprintf.c | 19 +- lib/unistdio/u32-vsnprintf.c | 19 +- lib/unistdio/u32-vsprintf.c | 19 +- lib/unistdio/u8-asnprintf.c | 19 +- lib/unistdio/u8-asprintf.c | 19 +- lib/unistdio/u8-printf-parse.c | 19 +- lib/unistdio/u8-snprintf.c | 19 +- lib/unistdio/u8-sprintf.c | 19 +- lib/unistdio/u8-u8-asnprintf.c | 19 +- lib/unistdio/u8-u8-asprintf.c | 19 +- lib/unistdio/u8-u8-snprintf.c | 19 +- lib/unistdio/u8-u8-sprintf.c | 19 +- lib/unistdio/u8-u8-vasnprintf.c | 19 +- lib/unistdio/u8-u8-vasprintf.c | 19 +- lib/unistdio/u8-u8-vsnprintf.c | 19 +- lib/unistdio/u8-u8-vsprintf.c | 19 +- lib/unistdio/u8-vasnprintf.c | 19 +- lib/unistdio/u8-vasprintf.c | 19 +- lib/unistdio/u8-vsnprintf.c | 19 +- lib/unistdio/u8-vsprintf.c | 19 +- lib/unistdio/ulc-asnprintf.c | 19 +- lib/unistdio/ulc-asprintf.c | 19 +- lib/unistdio/ulc-fprintf.c | 23 +- lib/unistdio/ulc-printf-parse.c | 19 +- lib/unistdio/ulc-snprintf.c | 19 +- lib/unistdio/ulc-sprintf.c | 19 +- lib/unistdio/ulc-vasnprintf.c | 19 +- lib/unistdio/ulc-vasprintf.c | 19 +- lib/unistdio/ulc-vfprintf.c | 23 +- lib/unistdio/ulc-vsnprintf.c | 19 +- lib/unistdio/ulc-vsprintf.c | 19 +- lib/unistr.h | 23 +- lib/unistr.in.h | 23 +- lib/unistr/u-cmp2.h | 19 +- lib/unistr/u-cpy-alloc.h | 19 +- lib/unistr/u-cpy.h | 19 +- lib/unistr/u-endswith.h | 19 +- lib/unistr/u-move.h | 19 +- lib/unistr/u-set.h | 19 +- lib/unistr/u-startswith.h | 19 +- lib/unistr/u-stpcpy.h | 19 +- lib/unistr/u-stpncpy.h | 19 +- lib/unistr/u-strcat.h | 19 +- lib/unistr/u-strcoll.h | 19 +- lib/unistr/u-strcpy.h | 19 +- lib/unistr/u-strcspn.h | 19 +- lib/unistr/u-strdup.h | 19 +- lib/unistr/u-strlen.h | 19 +- lib/unistr/u-strncat.h | 19 +- lib/unistr/u-strncpy.h | 19 +- lib/unistr/u-strnlen.h | 19 +- lib/unistr/u-strpbrk.h | 19 +- lib/unistr/u-strspn.h | 19 +- lib/unistr/u-strstr.h | 21 +- lib/unistr/u-strtok.h | 19 +- lib/unistr/u16-check.c | 21 +- lib/unistr/u16-chr.c | 19 +- lib/unistr/u16-cmp.c | 19 +- lib/unistr/u16-cmp2.c | 19 +- lib/unistr/u16-cpy-alloc.c | 19 +- lib/unistr/u16-cpy.c | 19 +- lib/unistr/u16-endswith.c | 19 +- lib/unistr/u16-mblen.c | 28 +- lib/unistr/u16-mbsnlen.c | 19 +- lib/unistr/u16-mbtouc-aux.c | 19 +- lib/unistr/u16-mbtouc-unsafe-aux.c | 23 +- lib/unistr/u16-mbtouc-unsafe.c | 23 +- lib/unistr/u16-mbtouc.c | 19 +- lib/unistr/u16-mbtoucr.c | 19 +- lib/unistr/u16-move.c | 19 +- lib/unistr/u16-next.c | 19 +- lib/unistr/u16-prev.c | 23 +- lib/unistr/u16-set.c | 19 +- lib/unistr/u16-startswith.c | 19 +- lib/unistr/u16-stpcpy.c | 19 +- lib/unistr/u16-stpncpy.c | 19 +- lib/unistr/u16-strcat.c | 19 +- lib/unistr/u16-strchr.c | 19 +- lib/unistr/u16-strcmp.c | 19 +- lib/unistr/u16-strcoll.c | 19 +- lib/unistr/u16-strcpy.c | 19 +- lib/unistr/u16-strcspn.c | 19 +- lib/unistr/u16-strdup.c | 19 +- lib/unistr/u16-strlen.c | 19 +- lib/unistr/u16-strmblen.c | 26 +- lib/unistr/u16-strmbtouc.c | 27 +- lib/unistr/u16-strncat.c | 19 +- lib/unistr/u16-strncmp.c | 19 +- lib/unistr/u16-strncpy.c | 19 +- lib/unistr/u16-strnlen.c | 19 +- lib/unistr/u16-strpbrk.c | 19 +- lib/unistr/u16-strrchr.c | 19 +- lib/unistr/u16-strspn.c | 19 +- lib/unistr/u16-strstr.c | 19 +- lib/unistr/u16-strtok.c | 19 +- lib/unistr/u16-to-u32.c | 19 +- lib/unistr/u16-to-u8.c | 19 +- lib/unistr/u16-uctomb-aux.c | 19 +- lib/unistr/u16-uctomb.c | 19 +- lib/unistr/u32-check.c | 19 +- lib/unistr/u32-chr.c | 19 +- lib/unistr/u32-cmp.c | 19 +- lib/unistr/u32-cmp2.c | 19 +- lib/unistr/u32-cpy-alloc.c | 19 +- lib/unistr/u32-cpy.c | 19 +- lib/unistr/u32-endswith.c | 19 +- lib/unistr/u32-mblen.c | 21 +- lib/unistr/u32-mbsnlen.c | 19 +- lib/unistr/u32-mbtouc-unsafe.c | 23 +- lib/unistr/u32-mbtouc.c | 19 +- lib/unistr/u32-mbtoucr.c | 19 +- lib/unistr/u32-move.c | 19 +- lib/unistr/u32-next.c | 21 +- lib/unistr/u32-prev.c | 21 +- lib/unistr/u32-set.c | 19 +- lib/unistr/u32-startswith.c | 19 +- lib/unistr/u32-stpcpy.c | 19 +- lib/unistr/u32-stpncpy.c | 19 +- lib/unistr/u32-strcat.c | 19 +- lib/unistr/u32-strchr.c | 19 +- lib/unistr/u32-strcmp.c | 19 +- lib/unistr/u32-strcoll.c | 19 +- lib/unistr/u32-strcpy.c | 19 +- lib/unistr/u32-strcspn.c | 19 +- lib/unistr/u32-strdup.c | 19 +- lib/unistr/u32-strlen.c | 19 +- lib/unistr/u32-strmblen.c | 23 +- lib/unistr/u32-strmbtouc.c | 23 +- lib/unistr/u32-strncat.c | 19 +- lib/unistr/u32-strncmp.c | 19 +- lib/unistr/u32-strncpy.c | 19 +- lib/unistr/u32-strnlen.c | 19 +- lib/unistr/u32-strpbrk.c | 19 +- lib/unistr/u32-strrchr.c | 19 +- lib/unistr/u32-strspn.c | 19 +- lib/unistr/u32-strstr.c | 19 +- lib/unistr/u32-strtok.c | 19 +- lib/unistr/u32-to-u16.c | 19 +- lib/unistr/u32-to-u8.c | 19 +- lib/unistr/u32-uctomb.c | 19 +- lib/unistr/u8-check.c | 49 +- lib/unistr/u8-chr.c | 19 +- lib/unistr/u8-cmp.c | 19 +- lib/unistr/u8-cmp2.c | 19 +- lib/unistr/u8-cpy-alloc.c | 19 +- lib/unistr/u8-cpy.c | 19 +- lib/unistr/u8-endswith.c | 19 +- lib/unistr/u8-mblen.c | 61 +- lib/unistr/u8-mbsnlen.c | 19 +- lib/unistr/u8-mbtouc-aux.c | 123 +- lib/unistr/u8-mbtouc-unsafe-aux.c | 140 +- lib/unistr/u8-mbtouc-unsafe.c | 140 +- lib/unistr/u8-mbtouc.c | 123 +- lib/unistr/u8-mbtoucr.c | 164 +- lib/unistr/u8-move.c | 19 +- lib/unistr/u8-next.c | 19 +- lib/unistr/u8-prev.c | 35 +- lib/unistr/u8-set.c | 19 +- lib/unistr/u8-startswith.c | 19 +- lib/unistr/u8-stpcpy.c | 19 +- lib/unistr/u8-stpncpy.c | 19 +- lib/unistr/u8-strcat.c | 19 +- lib/unistr/u8-strchr.c | 19 +- lib/unistr/u8-strcmp.c | 19 +- lib/unistr/u8-strcoll.c | 19 +- lib/unistr/u8-strcpy.c | 19 +- lib/unistr/u8-strcspn.c | 19 +- lib/unistr/u8-strdup.c | 19 +- lib/unistr/u8-strlen.c | 19 +- lib/unistr/u8-strmblen.c | 61 +- lib/unistr/u8-strmbtouc.c | 76 +- lib/unistr/u8-strncat.c | 19 +- lib/unistr/u8-strncmp.c | 19 +- lib/unistr/u8-strncpy.c | 19 +- lib/unistr/u8-strnlen.c | 19 +- lib/unistr/u8-strpbrk.c | 19 +- lib/unistr/u8-strrchr.c | 19 +- lib/unistr/u8-strspn.c | 19 +- lib/unistr/u8-strstr.c | 19 +- lib/unistr/u8-strtok.c | 19 +- lib/unistr/u8-to-u16.c | 19 +- lib/unistr/u8-to-u32.c | 19 +- lib/unistr/u8-uctomb-aux.c | 34 +- lib/unistr/u8-uctomb.c | 32 +- lib/unitypes.h | 19 +- lib/unitypes.in.h | 19 +- lib/uniwbrk.h | 19 +- lib/uniwbrk.in.h | 19 +- lib/uniwbrk/u-wordbreaks.h | 21 +- lib/uniwbrk/u16-wordbreaks.c | 19 +- lib/uniwbrk/u32-wordbreaks.c | 19 +- lib/uniwbrk/u8-wordbreaks.c | 19 +- lib/uniwbrk/ulc-wordbreaks.c | 19 +- lib/uniwbrk/wbrkprop.h | 21 +- lib/uniwbrk/wbrktable.c | 21 +- lib/uniwbrk/wbrktable.h | 19 +- lib/uniwbrk/wordbreak-property.c | 19 +- lib/uniwidth.h | 19 +- lib/uniwidth.in.h | 19 +- lib/uniwidth/cjk.h | 19 +- lib/uniwidth/u16-strwidth.c | 19 +- lib/uniwidth/u16-width.c | 19 +- lib/uniwidth/u32-strwidth.c | 19 +- lib/uniwidth/u32-width.c | 19 +- lib/uniwidth/u8-strwidth.c | 19 +- lib/uniwidth/u8-width.c | 19 +- lib/uniwidth/width.c | 19 +- lib/vasnprintf.c | 27 +- lib/verify.h | 25 +- lib/wchar.in.h | 33 +- lib/wctype.in.h | 40 +- lib/wcwidth.c | 23 +- lib/xsize.h | 23 +- tests/Makefile.gnulib | 93 +- tests/Makefile.in | 367 ++-- tests/basename-lgpl.c | 75 + tests/btowc.c | 2 +- tests/ctype.in.h | 57 + tests/dirname-lgpl.c | 86 + tests/dirname.h | 54 + tests/dosname.h | 53 + tests/error.c | 8 +- tests/error.h | 2 +- tests/exitfail.c | 2 +- tests/exitfail.h | 2 +- tests/fdopen.c | 2 +- tests/getpagesize.c | 2 +- tests/getprogname.c | 151 ++ tests/getprogname.h | 40 + tests/gettext.h | 10 +- tests/glthread/thread.c | 4 +- tests/glthread/thread.h | 11 +- tests/glthread/yield.h | 2 +- tests/infinity.h | 19 +- tests/init.sh | 79 +- tests/intprops.h | 272 ++- tests/inttypes.in.h | 2 +- tests/locale.in.h | 2 +- tests/macros.h | 2 +- tests/mbtowc-impl.h | 2 +- tests/mbtowc.c | 2 +- tests/minus-zero.h | 2 +- tests/msvc-inval.c | 2 +- tests/msvc-inval.h | 2 +- tests/msvc-nothrow.c | 2 +- tests/msvc-nothrow.h | 2 +- tests/nan.h | 22 +- tests/progname.c | 92 - tests/progname.h | 62 - tests/putenv.c | 2 +- tests/randomd.c | 2 +- tests/randoml.c | 2 +- tests/setenv.c | 2 +- tests/setlocale.c | 5 +- tests/signature.h | 2 +- tests/stdalign.in.h | 20 +- tests/stdio.in.h | 2 +- tests/strerror-override.c | 2 +- tests/strerror-override.h | 2 +- tests/strerror.c | 5 +- tests/stripslash.c | 45 + tests/test-alloca-opt.c | 2 +- tests/test-array-mergesort.c | 2 +- tests/test-btowc.c | 2 +- tests/test-c-ctype.c | 354 +--- tests/test-c-strcasecmp.c | 5 +- tests/test-c-strncasecmp.c | 5 +- tests/test-ctype.c | 27 + tests/test-environ.c | 2 +- tests/test-errno.c | 2 +- tests/test-fdopen.c | 2 +- tests/test-fgetc.c | 2 +- tests/test-float.c | 2 +- tests/test-fputc.c | 2 +- tests/test-fread.c | 2 +- tests/test-frexp.c | 2 +- tests/test-frexp.h | 2 +- tests/test-frexpl.c | 2 +- tests/test-fseterr.c | 2 +- tests/test-fwrite.c | 2 +- tests/test-getprogname.c | 58 + tests/test-iconv-h.c | 2 +- tests/test-iconv.c | 17 +- tests/test-init.sh | 5 +- tests/test-intprops.c | 391 ++-- tests/test-inttypes.c | 2 +- tests/test-isnand-nolibm.c | 2 +- tests/test-isnand.h | 2 +- tests/test-isnanf-nolibm.c | 2 +- tests/test-isnanf.h | 2 +- tests/test-isnanl-nolibm.c | 2 +- tests/test-isnanl.h | 2 +- tests/test-iswblank.c | 2 +- tests/test-langinfo.c | 2 +- tests/test-limits-h.c | 50 + tests/test-locale.c | 2 +- tests/test-localename.c | 42 +- tests/test-lock.c | 2 +- tests/test-malloca.c | 2 +- tests/test-math.c | 2 +- tests/test-mbrtowc-w32.c | 2 +- tests/test-mbrtowc.c | 13 +- tests/test-mbrtowc5.sh | 6 + tests/test-mbsinit.c | 2 +- tests/test-memchr.c | 2 +- tests/test-printf-frexp.c | 2 +- tests/test-printf-frexpl.c | 2 +- tests/test-setenv.c | 2 +- tests/test-setlocale1.c | 4 +- tests/test-setlocale2.c | 2 +- tests/test-signbit.c | 2 +- tests/test-stdalign.c | 2 +- tests/test-stdbool.c | 2 +- tests/test-stddef.c | 2 +- tests/test-stdint.c | 69 +- tests/test-stdio.c | 2 +- tests/test-stdlib.c | 2 +- tests/test-strerror.c | 2 +- tests/test-striconveh.c | 2 +- tests/test-striconveha.c | 2 +- tests/test-string.c | 2 +- tests/test-strncat.c | 2 +- tests/test-strstr.c | 2 +- tests/test-sys_types.c | 2 +- tests/test-sys_wait.h | 2 +- tests/test-thread_create.c | 2 +- tests/test-thread_self.c | 2 +- tests/test-unistd.c | 2 +- tests/test-unsetenv.c | 2 +- tests/test-verify.c | 2 +- tests/test-wchar.c | 2 +- tests/test-wcrtomb-w32.c | 2 +- tests/test-wcrtomb.c | 2 +- tests/test-wctype-h.c | 2 +- tests/test-wcwidth.c | 5 +- tests/test-xalloc-die.c | 4 +- tests/test-xalloc-die.sh | 2 +- tests/unicase/test-casecmp.h | 2 +- tests/unicase/test-is-cased.h | 2 +- tests/unicase/test-is-casefolded.h | 2 +- tests/unicase/test-is-lowercase.h | 2 +- tests/unicase/test-is-titlecase.h | 2 +- tests/unicase/test-is-uppercase.h | 2 +- tests/unicase/test-locale-language.c | 2 +- tests/unicase/test-mapping-part1.h | 2 +- tests/unicase/test-mapping-part2.h | 2 +- tests/unicase/test-predicate-part1.h | 2 +- tests/unicase/test-predicate-part2.h | 2 +- tests/unicase/test-u16-casecmp.c | 2 +- tests/unicase/test-u16-casecoll.c | 2 +- tests/unicase/test-u16-casefold.c | 2 +- tests/unicase/test-u16-is-cased.c | 2 +- tests/unicase/test-u16-is-casefolded.c | 2 +- tests/unicase/test-u16-is-lowercase.c | 2 +- tests/unicase/test-u16-is-titlecase.c | 2 +- tests/unicase/test-u16-is-uppercase.c | 2 +- tests/unicase/test-u16-tolower.c | 2 +- tests/unicase/test-u16-totitle.c | 2 +- tests/unicase/test-u16-toupper.c | 2 +- tests/unicase/test-u32-casecmp.c | 2 +- tests/unicase/test-u32-casecoll.c | 2 +- tests/unicase/test-u32-casefold.c | 2 +- tests/unicase/test-u32-is-cased.c | 2 +- tests/unicase/test-u32-is-casefolded.c | 2 +- tests/unicase/test-u32-is-lowercase.c | 2 +- tests/unicase/test-u32-is-titlecase.c | 2 +- tests/unicase/test-u32-is-uppercase.c | 2 +- tests/unicase/test-u32-tolower.c | 2 +- tests/unicase/test-u32-totitle.c | 2 +- tests/unicase/test-u32-toupper.c | 2 +- tests/unicase/test-u8-casecmp.c | 2 +- tests/unicase/test-u8-casecoll.c | 2 +- tests/unicase/test-u8-casefold.c | 2 +- tests/unicase/test-u8-is-cased.c | 2 +- tests/unicase/test-u8-is-casefolded.c | 2 +- tests/unicase/test-u8-is-lowercase.c | 2 +- tests/unicase/test-u8-is-titlecase.c | 2 +- tests/unicase/test-u8-is-uppercase.c | 2 +- tests/unicase/test-u8-tolower.c | 2 +- tests/unicase/test-u8-totitle.c | 2 +- tests/unicase/test-u8-toupper.c | 2 +- tests/unicase/test-ulc-casecmp.c | 2 +- tests/unicase/test-ulc-casecoll.c | 2 +- tests/uniconv/test-u16-conv-from-enc.c | 2 +- tests/uniconv/test-u16-conv-to-enc.c | 2 +- tests/uniconv/test-u16-strconv-from-enc.c | 2 +- tests/uniconv/test-u16-strconv-to-enc.c | 2 +- tests/uniconv/test-u32-conv-from-enc.c | 2 +- tests/uniconv/test-u32-conv-to-enc.c | 2 +- tests/uniconv/test-u32-strconv-from-enc.c | 2 +- tests/uniconv/test-u32-strconv-to-enc.c | 2 +- tests/uniconv/test-u8-conv-from-enc.c | 2 +- tests/uniconv/test-u8-conv-to-enc.c | 2 +- tests/uniconv/test-u8-strconv-from-enc.c | 2 +- tests/uniconv/test-u8-strconv-to-enc.c | 2 +- tests/unigbrk/test-u16-grapheme-breaks.c | 2 +- tests/unigbrk/test-u16-grapheme-next.c | 2 +- tests/unigbrk/test-u16-grapheme-prev.c | 2 +- tests/unigbrk/test-u32-grapheme-breaks.c | 2 +- tests/unigbrk/test-u32-grapheme-next.c | 2 +- tests/unigbrk/test-u32-grapheme-prev.c | 2 +- tests/unigbrk/test-u8-grapheme-breaks.c | 2 +- tests/unigbrk/test-u8-grapheme-next.c | 2 +- tests/unigbrk/test-u8-grapheme-prev.c | 2 +- tests/unigbrk/test-uc-gbrk-prop.c | 2 +- tests/unigbrk/test-uc-is-grapheme-break.c | 2 +- tests/unigbrk/test-ulc-grapheme-breaks.c | 2 +- tests/unilbrk/test-u16-possible-linebreaks.c | 2 +- tests/unilbrk/test-u16-width-linebreaks.c | 2 +- tests/unilbrk/test-u32-possible-linebreaks.c | 2 +- tests/unilbrk/test-u32-width-linebreaks.c | 2 +- tests/unilbrk/test-u8-possible-linebreaks.c | 2 +- tests/unilbrk/test-u8-width-linebreaks.c | 2 +- tests/unilbrk/test-ulc-possible-linebreaks.c | 2 +- tests/unilbrk/test-ulc-width-linebreaks.c | 2 +- tests/uniname/test-uninames.c | 14 +- tests/uninorm/test-canonical-decomposition.c | 2 +- tests/uninorm/test-compat-decomposition.c | 2 +- tests/uninorm/test-composition.c | 2 +- tests/uninorm/test-decomposing-form.c | 2 +- tests/uninorm/test-decomposition.c | 2 +- tests/uninorm/test-nfc.c | 2 +- tests/uninorm/test-nfd.c | 2 +- tests/uninorm/test-nfkc.c | 2 +- tests/uninorm/test-nfkd.c | 2 +- tests/uninorm/test-u16-nfc.c | 2 +- tests/uninorm/test-u16-nfd.c | 2 +- tests/uninorm/test-u16-nfkc.c | 2 +- tests/uninorm/test-u16-nfkd.c | 2 +- tests/uninorm/test-u16-normcmp.c | 2 +- tests/uninorm/test-u16-normcmp.h | 2 +- tests/uninorm/test-u16-normcoll.c | 2 +- tests/uninorm/test-u32-nfc-big.c | 4 +- tests/uninorm/test-u32-nfc.c | 2 +- tests/uninorm/test-u32-nfd-big.c | 4 +- tests/uninorm/test-u32-nfd.c | 2 +- tests/uninorm/test-u32-nfkc-big.c | 4 +- tests/uninorm/test-u32-nfkc.c | 2 +- tests/uninorm/test-u32-nfkd-big.c | 4 +- tests/uninorm/test-u32-nfkd.c | 2 +- tests/uninorm/test-u32-normalize-big.c | 2 +- tests/uninorm/test-u32-normalize-big.h | 2 +- tests/uninorm/test-u32-normcmp.c | 2 +- tests/uninorm/test-u32-normcmp.h | 2 +- tests/uninorm/test-u32-normcoll.c | 2 +- tests/uninorm/test-u8-nfc.c | 2 +- tests/uninorm/test-u8-nfd.c | 2 +- tests/uninorm/test-u8-nfkc.c | 2 +- tests/uninorm/test-u8-nfkd.c | 2 +- tests/uninorm/test-u8-normcmp.c | 2 +- tests/uninorm/test-u8-normcmp.h | 2 +- tests/uninorm/test-u8-normcoll.c | 2 +- tests/uninorm/test-uninorm-filter-nfc.c | 2 +- tests/unistdio/test-u16-asnprintf1.c | 2 +- tests/unistdio/test-u16-asnprintf1.h | 2 +- tests/unistdio/test-u16-printf1.h | 2 +- tests/unistdio/test-u16-vasnprintf1.c | 2 +- tests/unistdio/test-u16-vasnprintf2.c | 2 +- tests/unistdio/test-u16-vasnprintf3.c | 2 +- tests/unistdio/test-u16-vasprintf1.c | 2 +- tests/unistdio/test-u16-vsnprintf1.c | 5 +- tests/unistdio/test-u16-vsprintf1.c | 5 +- tests/unistdio/test-u32-asnprintf1.c | 2 +- tests/unistdio/test-u32-asnprintf1.h | 2 +- tests/unistdio/test-u32-printf1.h | 2 +- tests/unistdio/test-u32-vasnprintf1.c | 2 +- tests/unistdio/test-u32-vasnprintf2.c | 2 +- tests/unistdio/test-u32-vasnprintf3.c | 2 +- tests/unistdio/test-u32-vasprintf1.c | 2 +- tests/unistdio/test-u32-vsnprintf1.c | 5 +- tests/unistdio/test-u32-vsprintf1.c | 5 +- tests/unistdio/test-u8-asnprintf1.c | 2 +- tests/unistdio/test-u8-asnprintf1.h | 2 +- tests/unistdio/test-u8-printf1.h | 2 +- tests/unistdio/test-u8-vasnprintf1.c | 2 +- tests/unistdio/test-u8-vasnprintf2.c | 2 +- tests/unistdio/test-u8-vasnprintf3.c | 2 +- tests/unistdio/test-u8-vasprintf1.c | 2 +- tests/unistdio/test-u8-vsnprintf1.c | 5 +- tests/unistdio/test-u8-vsprintf1.c | 5 +- tests/unistdio/test-ulc-asnprintf1.c | 2 +- tests/unistdio/test-ulc-asnprintf1.h | 2 +- tests/unistdio/test-ulc-printf1.h | 2 +- tests/unistdio/test-ulc-vasnprintf1.c | 2 +- tests/unistdio/test-ulc-vasnprintf2.c | 2 +- tests/unistdio/test-ulc-vasnprintf3.c | 2 +- tests/unistdio/test-ulc-vasprintf1.c | 2 +- tests/unistdio/test-ulc-vsnprintf1.c | 5 +- tests/unistdio/test-ulc-vsprintf1.c | 5 +- tests/unistr/test-chr.h | 2 +- tests/unistr/test-cmp.h | 2 +- tests/unistr/test-cmp2.h | 2 +- tests/unistr/test-cpy-alloc.h | 2 +- tests/unistr/test-cpy.h | 2 +- tests/unistr/test-move.h | 2 +- tests/unistr/test-set.h | 2 +- tests/unistr/test-stpcpy.h | 2 +- tests/unistr/test-stpncpy.h | 2 +- tests/unistr/test-strcat.h | 2 +- tests/unistr/test-strchr.h | 2 +- tests/unistr/test-strcmp.h | 2 +- tests/unistr/test-strcpy.h | 2 +- tests/unistr/test-strdup.h | 2 +- tests/unistr/test-strncat.h | 2 +- tests/unistr/test-strncmp.h | 2 +- tests/unistr/test-strncpy.h | 2 +- tests/unistr/test-strnlen.h | 2 +- tests/unistr/test-u-strstr.h | 2 +- tests/unistr/test-u-strtok.h | 2 +- tests/unistr/test-u16-check.c | 2 +- tests/unistr/test-u16-chr.c | 2 +- tests/unistr/test-u16-cmp.c | 2 +- tests/unistr/test-u16-cmp2.c | 2 +- tests/unistr/test-u16-cpy-alloc.c | 2 +- tests/unistr/test-u16-cpy.c | 2 +- tests/unistr/test-u16-mblen.c | 2 +- tests/unistr/test-u16-mbsnlen.c | 2 +- tests/unistr/test-u16-mbtouc-unsafe.c | 2 +- tests/unistr/test-u16-mbtouc.c | 2 +- tests/unistr/test-u16-mbtouc.h | 2 +- tests/unistr/test-u16-mbtoucr.c | 2 +- tests/unistr/test-u16-move.c | 2 +- tests/unistr/test-u16-next.c | 2 +- tests/unistr/test-u16-prev.c | 4 +- tests/unistr/test-u16-set.c | 2 +- tests/unistr/test-u16-stpcpy.c | 2 +- tests/unistr/test-u16-stpncpy.c | 2 +- tests/unistr/test-u16-strcat.c | 2 +- tests/unistr/test-u16-strchr.c | 2 +- tests/unistr/test-u16-strcmp.c | 2 +- tests/unistr/test-u16-strcmp.h | 2 +- tests/unistr/test-u16-strcoll.c | 2 +- tests/unistr/test-u16-strcpy.c | 2 +- tests/unistr/test-u16-strdup.c | 2 +- tests/unistr/test-u16-strlen.c | 2 +- tests/unistr/test-u16-strmblen.c | 2 +- tests/unistr/test-u16-strmbtouc.c | 2 +- tests/unistr/test-u16-strncat.c | 2 +- tests/unistr/test-u16-strncmp.c | 2 +- tests/unistr/test-u16-strncpy.c | 2 +- tests/unistr/test-u16-strnlen.c | 2 +- tests/unistr/test-u16-strstr.c | 2 +- tests/unistr/test-u16-strtok.c | 2 +- tests/unistr/test-u16-to-u32.c | 2 +- tests/unistr/test-u16-to-u8.c | 2 +- tests/unistr/test-u16-uctomb.c | 2 +- tests/unistr/test-u32-check.c | 2 +- tests/unistr/test-u32-chr.c | 2 +- tests/unistr/test-u32-cmp.c | 2 +- tests/unistr/test-u32-cmp2.c | 2 +- tests/unistr/test-u32-cpy-alloc.c | 2 +- tests/unistr/test-u32-cpy.c | 2 +- tests/unistr/test-u32-mblen.c | 4 +- tests/unistr/test-u32-mbsnlen.c | 2 +- tests/unistr/test-u32-mbtouc-unsafe.c | 2 +- tests/unistr/test-u32-mbtouc.c | 5 +- tests/unistr/test-u32-mbtouc.h | 4 +- tests/unistr/test-u32-mbtoucr.c | 2 +- tests/unistr/test-u32-move.c | 2 +- tests/unistr/test-u32-next.c | 4 +- tests/unistr/test-u32-prev.c | 4 +- tests/unistr/test-u32-set.c | 2 +- tests/unistr/test-u32-stpcpy.c | 2 +- tests/unistr/test-u32-stpncpy.c | 2 +- tests/unistr/test-u32-strcat.c | 2 +- tests/unistr/test-u32-strchr.c | 2 +- tests/unistr/test-u32-strcmp.c | 2 +- tests/unistr/test-u32-strcmp.h | 2 +- tests/unistr/test-u32-strcoll.c | 2 +- tests/unistr/test-u32-strcpy.c | 2 +- tests/unistr/test-u32-strdup.c | 2 +- tests/unistr/test-u32-strlen.c | 2 +- tests/unistr/test-u32-strmblen.c | 4 +- tests/unistr/test-u32-strmbtouc.c | 4 +- tests/unistr/test-u32-strncat.c | 2 +- tests/unistr/test-u32-strncmp.c | 2 +- tests/unistr/test-u32-strncpy.c | 2 +- tests/unistr/test-u32-strnlen.c | 2 +- tests/unistr/test-u32-strstr.c | 2 +- tests/unistr/test-u32-strtok.c | 2 +- tests/unistr/test-u32-to-u16.c | 2 +- tests/unistr/test-u32-to-u8.c | 2 +- tests/unistr/test-u32-uctomb.c | 2 +- tests/unistr/test-u8-check.c | 2 +- tests/unistr/test-u8-chr.c | 2 +- tests/unistr/test-u8-cmp.c | 2 +- tests/unistr/test-u8-cmp2.c | 2 +- tests/unistr/test-u8-cpy-alloc.c | 2 +- tests/unistr/test-u8-cpy.c | 2 +- tests/unistr/test-u8-mblen.c | 2 +- tests/unistr/test-u8-mbsnlen.c | 2 +- tests/unistr/test-u8-mbtouc-unsafe.c | 2 +- tests/unistr/test-u8-mbtouc.c | 2 +- tests/unistr/test-u8-mbtouc.h | 2 +- tests/unistr/test-u8-mbtoucr.c | 2 +- tests/unistr/test-u8-move.c | 2 +- tests/unistr/test-u8-next.c | 2 +- tests/unistr/test-u8-prev.c | 2 +- tests/unistr/test-u8-set.c | 2 +- tests/unistr/test-u8-stpcpy.c | 2 +- tests/unistr/test-u8-stpncpy.c | 2 +- tests/unistr/test-u8-strcat.c | 2 +- tests/unistr/test-u8-strchr.c | 2 +- tests/unistr/test-u8-strcmp.c | 2 +- tests/unistr/test-u8-strcmp.h | 2 +- tests/unistr/test-u8-strcoll.c | 2 +- tests/unistr/test-u8-strcpy.c | 2 +- tests/unistr/test-u8-strdup.c | 2 +- tests/unistr/test-u8-strlen.c | 2 +- tests/unistr/test-u8-strmblen.c | 2 +- tests/unistr/test-u8-strmbtouc.c | 2 +- tests/unistr/test-u8-strncat.c | 2 +- tests/unistr/test-u8-strncmp.c | 2 +- tests/unistr/test-u8-strncpy.c | 2 +- tests/unistr/test-u8-strnlen.c | 2 +- tests/unistr/test-u8-strstr.c | 2 +- tests/unistr/test-u8-strtok.c | 2 +- tests/unistr/test-u8-to-u16.c | 2 +- tests/unistr/test-u8-to-u32.c | 2 +- tests/unistr/test-u8-uctomb.c | 2 +- tests/uniwbrk/test-u16-wordbreaks.c | 2 +- tests/uniwbrk/test-u32-wordbreaks.c | 2 +- tests/uniwbrk/test-u8-wordbreaks.c | 2 +- tests/uniwbrk/test-uc-wordbreaks.c | 2 +- tests/uniwbrk/test-ulc-wordbreaks.c | 2 +- tests/uniwidth/test-u16-strwidth.c | 2 +- tests/uniwidth/test-u16-width.c | 2 +- tests/uniwidth/test-u32-strwidth.c | 2 +- tests/uniwidth/test-u32-width.c | 2 +- tests/uniwidth/test-u8-strwidth.c | 2 +- tests/uniwidth/test-u8-width.c | 2 +- tests/uniwidth/test-uc_width.c | 2 +- tests/uniwidth/test-uc_width2.c | 2 +- tests/unsetenv.c | 2 +- tests/wcrtomb.c | 2 +- tests/wctob.c | 2 +- tests/wctomb-impl.h | 2 +- tests/wctomb.c | 2 +- tests/xalloc-die.c | 2 +- tests/xalloc-oversized.h | 41 +- tests/xalloc.h | 2 +- tests/xmalloc.c | 2 +- tests/zerosize-ptr.h | 2 +- version.sh | 6 +- 1328 files changed, 17496 insertions(+), 9836 deletions(-) create mode 100644 README.windows delete mode 100644 README.woe32 create mode 100755 build-aux/ar-lib delete mode 100644 debian/changelog delete mode 100644 debian/compat delete mode 100644 debian/control delete mode 100644 debian/copyright delete mode 100644 debian/docs delete mode 100644 debian/gbp.conf delete mode 100644 debian/libunistring-dev.doc-base delete mode 100644 debian/libunistring-dev.info delete mode 100644 debian/libunistring-dev.install delete mode 100644 debian/libunistring2.install delete mode 100644 debian/patches/float-endian-detection.patch delete mode 100644 debian/patches/series delete mode 100755 debian/rules delete mode 100644 debian/source/format delete mode 100644 debian/upstream/signing-key.asc delete mode 100644 debian/watch create mode 100644 gnulib-m4/ctype.m4 create mode 100644 gnulib-m4/dirname.m4 create mode 100644 gnulib-m4/double-slash-root.m4 create mode 100644 gnulib-m4/flexmember.m4 create mode 100644 gnulib-m4/getprogname.m4 create mode 100644 gnulib-m4/hard-locale.m4 create mode 100644 gnulib-m4/limits-h.m4 create mode 100644 lib/flexmember.h create mode 100644 lib/hard-locale.c create mode 100644 lib/hard-locale.h create mode 100644 lib/limits.in.h create mode 100644 tests/basename-lgpl.c create mode 100644 tests/ctype.in.h create mode 100644 tests/dirname-lgpl.c create mode 100644 tests/dirname.h create mode 100644 tests/dosname.h create mode 100644 tests/getprogname.c create mode 100644 tests/getprogname.h delete mode 100644 tests/progname.c delete mode 100644 tests/progname.h create mode 100644 tests/stripslash.c create mode 100644 tests/test-ctype.c create mode 100644 tests/test-getprogname.c create mode 100644 tests/test-limits-h.c create mode 100755 tests/test-mbrtowc5.sh diff --git a/AUTHORS b/AUTHORS index c690b65c..624de5d9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -7,3 +7,4 @@ from). Bruno Haible all files Ben Pfaff unigbrk +Daiki Ueno gen-uni-tables, uniname diff --git a/ChangeLog b/ChangeLog index ddb93551..1f605e3a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,38 @@ +2016-12-02 Daiki Ueno + + * version.sh: Bump version number and date. + * README: Update version. + * NEWS: Mention 0.9.7 changes. + +2016-12-02 Bruno Haible + + Change license to LGPLv3+ or GPLv2. + * README (Copyright): Rewrite section. + * doc/libunistring.texi (Licenses): Change accordingly. + * autogen.sh: Pass option --lgpl=3orGPLv2 to gnulib-tool. + Reported by Nikos Mavrogiannopoulos. + * gnulib-m4/gnulib-cache.m4: Regenerated. + +2016-12-02 Bruno Haible + + Allow use of automake-1.15. + * autogen.sh: Update comments. Make sure to get new versions of files + brought in by automake. + +2016-11-23 Bruno Haible + + Update installation instructions for Windows. + * README.windows: Assume a 64-bit Windows. Explain both 32-bit and + 64-bit builds. Add instructions for the MS Visual C/C++ tool chain. + Revamp instructions for Cygwin. + +2016-11-23 Bruno Haible + + Drop the nickname "woe32". + * README.windows: Renamed from README.woe32. + * doc/libunistring.texi (Installation): Update. + * Makefile.am (EXTRA_DIST): Update. + 2015-06-25 Daiki Ueno * version.sh: Bump version number and date. diff --git a/Makefile.am b/Makefile.am index 91c0bf34..86a7547b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ ## Makefile for the toplevel directory of GNU libunistring. -## Copyright (C) 2009 Free Software Foundation, Inc. +## Copyright (C) 2009, 2016 Free Software Foundation, Inc. ## ## This program is free software: you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by @@ -36,6 +36,6 @@ EXTRA_DIST += gnulib-m4/gnulib-cache.m4 EXTRA_DIST += woe32dll/export.h -# Woe32 support. +# Windows support. -EXTRA_DIST += README.woe32 build-aux/windres-options +EXTRA_DIST += README.windows build-aux/windres-options diff --git a/Makefile.in b/Makefile.in index 0b151e25..ba07ccb5 100644 --- a/Makefile.in +++ b/Makefile.in @@ -94,6 +94,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \ $(top_srcdir)/gnulib-m4/btowc.m4 \ $(top_srcdir)/gnulib-m4/codeset.m4 \ $(top_srcdir)/gnulib-m4/configmake.m4 \ + $(top_srcdir)/gnulib-m4/ctype.m4 \ + $(top_srcdir)/gnulib-m4/dirname.m4 \ + $(top_srcdir)/gnulib-m4/double-slash-root.m4 \ $(top_srcdir)/gnulib-m4/eealloc.m4 \ $(top_srcdir)/gnulib-m4/environ.m4 \ $(top_srcdir)/gnulib-m4/errno_h.m4 \ @@ -105,15 +108,18 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \ $(top_srcdir)/gnulib-m4/extern-inline.m4 \ $(top_srcdir)/gnulib-m4/fcntl-o.m4 \ $(top_srcdir)/gnulib-m4/fdopen.m4 \ + $(top_srcdir)/gnulib-m4/flexmember.m4 \ $(top_srcdir)/gnulib-m4/float_h.m4 \ $(top_srcdir)/gnulib-m4/fpieee.m4 \ $(top_srcdir)/gnulib-m4/frexp.m4 \ $(top_srcdir)/gnulib-m4/frexpl.m4 \ $(top_srcdir)/gnulib-m4/fseterr.m4 \ $(top_srcdir)/gnulib-m4/getpagesize.m4 \ + $(top_srcdir)/gnulib-m4/getprogname.m4 \ $(top_srcdir)/gnulib-m4/glibc21.m4 \ $(top_srcdir)/gnulib-m4/gnulib-common.m4 \ $(top_srcdir)/gnulib-m4/gnulib-comp.m4 \ + $(top_srcdir)/gnulib-m4/hard-locale.m4 \ $(top_srcdir)/gnulib-m4/iconv.m4 \ $(top_srcdir)/gnulib-m4/iconv_h.m4 \ $(top_srcdir)/gnulib-m4/iconv_open.m4 \ @@ -135,6 +141,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \ $(top_srcdir)/gnulib-m4/lib-link.m4 \ $(top_srcdir)/gnulib-m4/lib-prefix.m4 \ $(top_srcdir)/gnulib-m4/libunistring-base.m4 \ + $(top_srcdir)/gnulib-m4/limits-h.m4 \ $(top_srcdir)/gnulib-m4/localcharset.m4 \ $(top_srcdir)/gnulib-m4/locale-ar.m4 \ $(top_srcdir)/gnulib-m4/locale-fr.m4 \ @@ -276,7 +283,7 @@ CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(top_srcdir)/build-aux/compile \ + $(top_srcdir)/build-aux/ar-lib $(top_srcdir)/build-aux/compile \ $(top_srcdir)/build-aux/config.guess \ $(top_srcdir)/build-aux/config.rpath \ $(top_srcdir)/build-aux/config.sub \ @@ -286,7 +293,7 @@ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/lib/unistring/version.in.h \ $(top_srcdir)/lib/unistring/woe32dll.in.h AUTHORS COPYING \ COPYING.LIB ChangeLog INSTALL NEWS README THANKS \ - build-aux/compile build-aux/config.guess \ + build-aux/ar-lib build-aux/compile build-aux/config.guess \ build-aux/config.rpath build-aux/config.sub \ build-aux/install-sh build-aux/ltmain.sh build-aux/missing \ build-aux/texinfo.tex @@ -489,6 +496,7 @@ GNULIB_ILOGBL = @GNULIB_ILOGBL@ GNULIB_IMAXABS = @GNULIB_IMAXABS@ GNULIB_IMAXDIV = @GNULIB_IMAXDIV@ GNULIB_ISATTY = @GNULIB_ISATTY@ +GNULIB_ISBLANK = @GNULIB_ISBLANK@ GNULIB_ISFINITE = @GNULIB_ISFINITE@ GNULIB_ISINF = @GNULIB_ISINF@ GNULIB_ISNAN = @GNULIB_ISNAN@ @@ -709,6 +717,7 @@ HAVE_ATANF = @HAVE_ATANF@ HAVE_ATANL = @HAVE_ATANL@ HAVE_ATOLL = @HAVE_ATOLL@ HAVE_BTOWC = @HAVE_BTOWC@ +HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@ HAVE_CBRT = @HAVE_CBRT@ HAVE_CBRTF = @HAVE_CBRTF@ @@ -832,6 +841,7 @@ HAVE_ILOGB = @HAVE_ILOGB@ HAVE_ILOGBF = @HAVE_ILOGBF@ HAVE_ILOGBL = @HAVE_ILOGBL@ HAVE_INTTYPES_H = @HAVE_INTTYPES_H@ +HAVE_ISBLANK = @HAVE_ISBLANK@ HAVE_ISNAND = @HAVE_ISNAND@ HAVE_ISNANF = @HAVE_ISNANF@ HAVE_ISNANL = @HAVE_ISNANL@ @@ -885,6 +895,7 @@ HAVE_PREAD = @HAVE_PREAD@ HAVE_PTSNAME = @HAVE_PTSNAME@ HAVE_PTSNAME_R = @HAVE_PTSNAME_R@ HAVE_PWRITE = @HAVE_PWRITE@ +HAVE_QSORT_R = @HAVE_QSORT_R@ HAVE_RANDOM = @HAVE_RANDOM@ HAVE_RANDOM_H = @HAVE_RANDOM_H@ HAVE_RANDOM_R = @HAVE_RANDOM_R@ @@ -1018,6 +1029,7 @@ LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@ LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@ LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@ LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@ +LIMITS_H = @LIMITS_H@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@ @@ -1037,11 +1049,13 @@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ NAMESPACING = @NAMESPACING@ +NEXT_AS_FIRST_DIRECTIVE_CTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_CTYPE_H@ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@ NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@ NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@ NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@ +NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@ NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@ NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@ @@ -1053,11 +1067,13 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@ +NEXT_CTYPE_H = @NEXT_CTYPE_H@ NEXT_ERRNO_H = @NEXT_ERRNO_H@ NEXT_FLOAT_H = @NEXT_FLOAT_H@ NEXT_ICONV_H = @NEXT_ICONV_H@ NEXT_INTTYPES_H = @NEXT_INTTYPES_H@ NEXT_LANGINFO_H = @NEXT_LANGINFO_H@ +NEXT_LIMITS_H = @NEXT_LIMITS_H@ NEXT_LOCALE_H = @NEXT_LOCALE_H@ NEXT_MATH_H = @NEXT_MATH_H@ NEXT_STDDEF_H = @NEXT_STDDEF_H@ @@ -1364,10 +1380,10 @@ SUBDIRS = doc gnulib-local lib tests # Cygwin support. -# Woe32 support. +# Windows support. EXTRA_DIST = version.sh BUGS DEPENDENCIES HACKING autogen.sh \ build-aux/fixaclocal build-aux/texi2html build-aux/run-test \ - gnulib-m4/gnulib-cache.m4 woe32dll/export.h README.woe32 \ + gnulib-m4/gnulib-cache.m4 woe32dll/export.h README.windows \ build-aux/windres-options all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive @@ -1606,7 +1622,7 @@ distdir: $(DISTFILES) ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir @@ -1631,7 +1647,7 @@ dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir @@ -1649,7 +1665,7 @@ dist dist-all: distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ @@ -1659,7 +1675,7 @@ distcheck: dist *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac diff --git a/NEWS b/NEWS index 1c7b49b9..e114e420 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,6 @@ +New in 0.9.7: +* The license has changed from LGPLv3+ to "LGPLv3+ or GPLv2" + New in 0.9.6: * The data tables and line breaking algorithm have been updated to Unicode version 8.0.0. diff --git a/README b/README index e7b9dc17..bfa1bbfd 100644 --- a/README +++ b/README @@ -45,8 +45,22 @@ As usual for GNU packages: Copyright --------- -The libunistring library and its header files are under the GNU LGPL, see -file COPYING.LIB. This license is based on the GNU GPL, see file COPYING. +The libunistring library and its header files are dual-licensed under +"the GNU LGPLv3+ or the GNU GPLv2". This means, you can use it under either + - the terms of the GNU Lesser General Public License (LGPL) version 3 or + (at your option) any later version, or + - the terms of the GNU General Public License (GPL) version 2, or + - the same dual license "the GNU LGPLv3+ or the GNU GPLv2". + +You find the GNU LGPL version 3 in the file COPYING.LIB. This license is +based on the GNU GPL version 3, see file COPYING. + +You can find the GNU GPL version 2 at +. + +Note: This dual license makes it possible for the libunistring library +to be used by packages under GPLv2 or GPLv2+ licenses, in particular. See +the table in . The documentation is under another license; see in the documentation. @@ -54,7 +68,7 @@ The documentation is under another license; see in the documentation. Download -------- - http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.6.tar.gz + http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.7.tar.gz Homepage -------- diff --git a/README.windows b/README.windows new file mode 100644 index 00000000..0d3fb08c --- /dev/null +++ b/README.windows @@ -0,0 +1,261 @@ +Installation on Microsoft Windows: + +There are three ways to create binaries of this package for Microsoft Windows: +1) Native binaries, built using the mingw tool chain. +2) Native binaries, built using the MS Visual C/C++ tool chain. +3) Binaries for the Cygwin environment. + +=============================================================================== +1) Native binaries, built using the mingw tool chain. + + I recommend to use the Cygwin environment as the development environment + and mingw only as the target (runtime, deployment) environment. + For this, you need to install + * Cygwin (from https://cygwin.com/), + * some packages available from the Cygwin package installer: + make + * the mingw cross-compilation tools and runtime package, available from + the Cygwin package installer (setup-x86_64.exe): + - for creating 32-bit binaries: packages + mingw64-i686-gcc-core, + mingw64-i686-headers, + mingw64-i686-runtime + - for creating 64-bit binaries: packages + mingw64-x86_64-gcc-core, + mingw64-x86_64-headers, + mingw64-x86_64-runtime + + Building 32-bit binaries for mingw is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/mingw32/bin:$PATH + export PATH + ./configure --host=i686-w64-mingw32 --prefix=/usr/local/mingw32 \ + CC=i686-w64-mingw32-gcc \ + CPPFLAGS="-I/usr/local/mingw32/include -Wall" \ + LDFLAGS="-L/usr/local/mingw32/lib" + make + make check + + Building 64-bit binaries for mingw is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/mingw64/bin:$PATH + export PATH + ./configure --host=x86_64-w64-mingw32 --prefix=/usr/local/mingw64 \ + CC=x86_64-w64-mingw32-gcc \ + CPPFLAGS="-I/usr/local/mingw64/include -Wall" \ + LDFLAGS="-L/usr/local/mingw64/lib" + make + make check + + Installation: + + make install + +=============================================================================== +2) Native binaries, built using the MS Visual C/C++ tool chain. + + Note that binaries created with MSVC have a distribution constraint: They + depend on a closed-source library ('msvcr90.dll' for MSVC 9.0, + 'vcruntime140.dll' for MSVC 14.0, and so on) which is not normally part of + a Windows installation. + You cannot distribute 'vcruntime*.dll' with the binaries - this would be a + violation of the GPL and of the Microsoft EULA. + You can distribute the binaries without including 'vcruntime*.dll'. Users + who don't have this library on their system will require to pull some files + (api-ms-win*.dll) through the Windows Update mechanism, see + https://support.microsoft.com/en-us/kb/2999226 . + + This recipe requires MS Visual C/C++ 9.0 or newer. + You don't need the Visual Studio IDE, just the C/C++ tool chain. + As of 2016, you can install the MS Visual C/C++ 14.0 tool chain from + http://landinghub.visualstudio.com/visual-cpp-build-tools (it's the file + visualcppbuildtools_full.exe). + + This recipe requires also a Cygwin environment (with 'bash', the common POSIX + commands, and 'make') as a build environment. Building with 'nmake' is not + supported. + For this, you need to install + * Cygwin (from https://cygwin.com/), + * some packages available from the Cygwin package installer: + make + + You also need the scripts 'ar-lib' and 'compile' from + http://git.savannah.gnu.org/gitweb/?p=automake.git;a=blob_plain;f=lib/ar-lib;hb=HEAD + http://git.savannah.gnu.org/gitweb/?p=automake.git;a=blob_plain;f=lib/compile;hb=HEAD + respectively. + They may also be included in this package, in directory 'build-aux/'. + Save them; the instructions below assume that you stored them in $HOME/msvc/. + Make them executable: + chmod a+x ar-lib compile + + Start a bash (from Cygwin). + + Make sure that the MSVC tools ("cl" etc.) are found in PATH and the + environment variables INCLUDE and LIB are set appropriately. + In a typical MSVC 9.0 installation, it can be achieved by running + C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat + In a typical MSVC 14.0 installation on Windows 10, it can be achieved + - for creating 32-bit binaries: through the following bash commands: + + # Set environment variables for using MSVC 14, + # for creating native 32-bit Windows executables. + + # Windows C library headers and libraries. + WindowsCrtIncludeDir='C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt' + WindowsCrtLibDir='C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\' + INCLUDE="${WindowsCrtIncludeDir};$INCLUDE" + LIB="${WindowsCrtLibDir}x86;$LIB" + + # Windows API headers and libraries. + WindowsSdkIncludeDir='C:\Program Files (x86)\Windows Kits\8.1\Include\' + WindowsSdkLibDir='C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\' + INCLUDE="${WindowsSdkIncludeDir}um;${WindowsSdkIncludeDir}shared;$INCLUDE" + LIB="${WindowsSdkLibDir}x86;$LIB" + + # Visual C++ tools, headers and libraries. + VSINSTALLDIR='C:\Program Files (x86)\Microsoft Visual Studio 14.0' + VCINSTALLDIR="${VSINSTALLDIR}"'\VC' + PATH=`cygpath -u "${VCINSTALLDIR}"`/bin:"$PATH" + INCLUDE="${VCINSTALLDIR}"'\include;'"${INCLUDE}" + LIB="${VCINSTALLDIR}"'\lib;'"${LIB}" + + export INCLUDE LIB + + - for creating 64-bit binaries: through the following bash commands: + + # Set environment variables for using MSVC 14, + # for creating native 64-bit Windows executables. + + # Windows C library headers and libraries. + WindowsCrtIncludeDir='C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt' + WindowsCrtLibDir='C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\' + INCLUDE="${WindowsCrtIncludeDir};$INCLUDE" + LIB="${WindowsCrtLibDir}x64;$LIB" + + # Windows API headers and libraries. + WindowsSdkIncludeDir='C:\Program Files (x86)\Windows Kits\8.1\Include\' + WindowsSdkLibDir='C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\' + INCLUDE="${WindowsSdkIncludeDir}um;${WindowsSdkIncludeDir}shared;$INCLUDE" + LIB="${WindowsSdkLibDir}x64;$LIB" + + # Visual C++ tools, headers and libraries. + VSINSTALLDIR='C:\Program Files (x86)\Microsoft Visual Studio 14.0' + VCINSTALLDIR="${VSINSTALLDIR}"'\VC' + PATH=`cygpath -u "${VCINSTALLDIR}"`/bin/amd64:"$PATH" + INCLUDE="${VCINSTALLDIR}"'\include;'"${INCLUDE}" + LIB="${VCINSTALLDIR}"'\lib\amd64;'"${LIB}" + + export INCLUDE LIB + + Building 32-bit binaries with MSVC is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/msvc32/bin:$PATH + export PATH + + win32_target=_WIN32_WINNT_WINXP # for MSVC 9.0 + win32_target=_WIN32_WINNT_VISTA # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN7 # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN8 # possibly for MSVC >= 10.0 + + ./configure --host=i686-w64-mingw32 --prefix=/usr/local/msvc32 \ + CC="$HOME/msvc/compile cl -nologo" \ + CFLAGS="-MD" \ + CXX="$HOME/msvc/compile cl -nologo" \ + CXXFLAGS="-MD" \ + CPPFLAGS="-D_WIN32_WINNT=$win32_target -I/usr/local/msvc32/include" \ + LDFLAGS="-L/usr/local/msvc32/lib" \ + LD="link" \ + NM="dumpbin -symbols" \ + STRIP=":" \ + AR="$HOME/msvc/ar-lib lib" \ + RANLIB=":" + make + make check + + Building 64-bit binaries with MSVC is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/msvc64/bin:$PATH + export PATH + + win32_target=_WIN32_WINNT_WINXP # for MSVC 9.0 + win32_target=_WIN32_WINNT_VISTA # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN7 # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN8 # possibly for MSVC >= 10.0 + + ./configure --host=x86_64-w64-mingw32 --prefix=/usr/local/msvc64 \ + CC="$HOME/msvc/compile cl -nologo" \ + CFLAGS="-MD" \ + CXX="$HOME/msvc/compile cl -nologo" \ + CXXFLAGS="-MD" \ + CPPFLAGS="-D_WIN32_WINNT=$win32_target -I/usr/local/msvc64/include" \ + LDFLAGS="-L/usr/local/msvc64/lib" \ + LD="link" \ + NM="dumpbin -symbols" \ + STRIP=":" \ + AR="$HOME/msvc/ar-lib lib" \ + RANLIB=":" + make + make check + + Installation: + + make install + +=============================================================================== +3) Binaries for the Cygwin environment. + + The generic instructions in the INSTALL file apply. But here are more + specific ones. + + You need to install + * Cygwin (from https://cygwin.com/), + * some packages available from the Cygwin package installer: + make + * the Cygwin [cross-]compilation tools package, available from + the Cygwin package installer (setup-x86_64.exe): + - for creating 32-bit binaries: packages + cygwin32-gcc-core, + cygwin32 + - for creating 64-bit binaries: packages + gcc-core + + Building 32-bit binaries for Cygwin must be done in a directory *outside* + the Cygwin /home and /usr hierarchies. It is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/cygwin32/bin:/usr/i686-pc-cygwin/sys-root/usr/bin:$PATH + export PATH + ./configure --host=i686-pc-cygwin --prefix=/usr/local/cygwin32 \ + CC=i686-pc-cygwin-gcc \ + CPPFLAGS="-I/usr/local/cygwin32/include -Wall" \ + LDFLAGS="-L/usr/local/cygwin32/lib" + make + make check + + Building 64-bit binaries for Cygwin is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/cygwin64/bin:$PATH + export PATH + ./configure --host=x86_64-pc-cygwin --prefix=/usr/local/cygwin64 \ + CC=x86_64-pc-cygwin-gcc \ + CPPFLAGS="-I/usr/local/cygwin64/include -Wall" \ + LDFLAGS="-L/usr/local/cygwin64/lib" + make + make check + + Installation: + + make install + +=============================================================================== +Dependencies: + +This package depends on GNU libiconv. (See the file DEPENDENCIES.) Before +building this package, you need to build GNU libiconv, in the same development +environment, with the same configure options, and install it ("make install"). +=============================================================================== diff --git a/README.woe32 b/README.woe32 deleted file mode 100644 index 28430ae8..00000000 --- a/README.woe32 +++ /dev/null @@ -1,40 +0,0 @@ -Installation on Woe32 (WinNT/2000/XP/Vista/7, Win95/98/ME): - -This file explains how to create binaries for the mingw execution environment. -For how to create binaries for the cygwin environment, please see the normal -INSTALL file. MS Visual C/C++ with "nmake" is no longer supported. - -I recommend to use the cygwin environment as the development environment -and mingw only as the target (runtime, deployment) environment. -For this, you need to install - - cygwin, - - the mingw runtime package, also from the cygwin site. - -You must not install cygwin programs directly under /usr/local - -because the mingw compiler and linker would pick up the include files -and libraries from there, thus introducing an undesired dependency to -cygwin. You can for example achieve this by using the -configure option --prefix=/usr/local/cygwin each time you build a -program for cygwin. - -Building for mingw is then achieved through the following preparation -and configure commands: - - PATH=/usr/local/mingw/bin:$PATH - export PATH - ./configure --host=i586-pc-mingw32 --prefix=/usr/local/mingw \ - CC="gcc-3 -mno-cygwin" \ - CXX="g++-3 -mno-cygwin" \ - CPPFLAGS="-Wall -I/usr/local/mingw/include" \ - LDFLAGS="-L/usr/local/mingw/lib" - -The -mno-cygwin tells the cygwin compiler and linker to build for mingw. -The -I and -L option are so that packages previously built for the -same environment are found. The --host option tells the various -tools that you are building for mingw, not cygwin. - -Dependencies: - -This package depends on GNU libiconv. (See the file DEPENDENCIES.) Before -building this package, you need to build GNU libiconv, in the same development -environment, with the same configure options, and install it ("make install"). diff --git a/aclocal.m4 b/aclocal.m4 index d95b7469..b071866d 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -16,18 +16,18 @@ m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl # po.m4 serial 24 (gettext-0.19) -dnl Copyright (C) 1995-2014 Free Software Foundation, Inc. +dnl Copyright (C) 1995-2014, 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 -dnl This file can can be used in projects which are not available under +dnl This file can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. +dnl gettext package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: @@ -505,6 +505,66 @@ m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +# Copyright (C) 2011-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_AR([ACT-IF-FAIL]) +# ------------------------- +# Try to determine the archiver interface, and trigger the ar-lib wrapper +# if it is needed. If the detection of archiver interface fails, run +# ACT-IF-FAIL (default is to abort configure with a proper error message). +AC_DEFUN([AM_PROG_AR], +[AC_BEFORE([$0], [LT_INIT])dnl +AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl +AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([ar-lib])dnl +AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false]) +: ${AR=ar} + +AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface], + [AC_LANG_PUSH([C]) + am_cv_ar_interface=ar + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])], + [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([am_ar_try]) + if test "$ac_status" -eq 0; then + am_cv_ar_interface=ar + else + am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([am_ar_try]) + if test "$ac_status" -eq 0; then + am_cv_ar_interface=lib + else + am_cv_ar_interface=unknown + fi + fi + rm -f conftest.lib libconftest.a + ]) + AC_LANG_POP([C])]) + +case $am_cv_ar_interface in +ar) + ;; +lib) + # Microsoft lib, so override with the ar-lib wrapper script. + # FIXME: It is wrong to rewrite AR. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__AR in this case, + # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something + # similar. + AR="$am_aux_dir/ar-lib $AR" + ;; +unknown) + m4_default([$1], + [AC_MSG_ERROR([could not determine $AR interface])]) + ;; +esac +AC_SUBST([AR])dnl +]) + # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. @@ -1634,6 +1694,9 @@ m4_include([gnulib-m4/alloca.m4]) m4_include([gnulib-m4/btowc.m4]) m4_include([gnulib-m4/codeset.m4]) m4_include([gnulib-m4/configmake.m4]) +m4_include([gnulib-m4/ctype.m4]) +m4_include([gnulib-m4/dirname.m4]) +m4_include([gnulib-m4/double-slash-root.m4]) m4_include([gnulib-m4/eealloc.m4]) m4_include([gnulib-m4/environ.m4]) m4_include([gnulib-m4/errno_h.m4]) @@ -1645,15 +1708,18 @@ m4_include([gnulib-m4/extensions.m4]) m4_include([gnulib-m4/extern-inline.m4]) m4_include([gnulib-m4/fcntl-o.m4]) m4_include([gnulib-m4/fdopen.m4]) +m4_include([gnulib-m4/flexmember.m4]) m4_include([gnulib-m4/float_h.m4]) m4_include([gnulib-m4/fpieee.m4]) m4_include([gnulib-m4/frexp.m4]) m4_include([gnulib-m4/frexpl.m4]) m4_include([gnulib-m4/fseterr.m4]) m4_include([gnulib-m4/getpagesize.m4]) +m4_include([gnulib-m4/getprogname.m4]) m4_include([gnulib-m4/glibc21.m4]) m4_include([gnulib-m4/gnulib-common.m4]) m4_include([gnulib-m4/gnulib-comp.m4]) +m4_include([gnulib-m4/hard-locale.m4]) m4_include([gnulib-m4/iconv.m4]) m4_include([gnulib-m4/iconv_h.m4]) m4_include([gnulib-m4/iconv_open.m4]) @@ -1675,6 +1741,7 @@ m4_include([gnulib-m4/lib-ld.m4]) m4_include([gnulib-m4/lib-link.m4]) m4_include([gnulib-m4/lib-prefix.m4]) m4_include([gnulib-m4/libunistring-base.m4]) +m4_include([gnulib-m4/limits-h.m4]) m4_include([gnulib-m4/localcharset.m4]) m4_include([gnulib-m4/locale-ar.m4]) m4_include([gnulib-m4/locale-fr.m4]) diff --git a/autogen.sh b/autogen.sh index f5586153..c738a865 100755 --- a/autogen.sh +++ b/autogen.sh @@ -4,7 +4,7 @@ # also regenerates all aclocal.m4, config.h.in, Makefile.in, configure files # with new versions of autoconf or automake. # -# This script requires autoconf-2.63..2.69 and automake-1.11..1.12 in the PATH. +# This script requires autoconf-2.63..2.69 and automake-1.11..1.15 in the PATH. # It also requires either # - the GNULIB_TOOL environment variable pointing to the gnulib-tool script # in a gnulib checkout, or @@ -12,7 +12,7 @@ # It also requires # - the gperf program. -# Copyright (C) 2003-2012 Free Software Foundation, Inc. +# Copyright (C) 2003-2016 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -424,7 +424,7 @@ if test $skip_gnulib = false; then relocatable-lib-lgpl ' $GNULIB_TOOL --lib=libunistring --source-base=lib --m4-base=gnulib-m4 --tests-base=tests \ - --with-tests --lgpl --makefile-name=Makefile.gnulib --libtool --local-dir=gnulib-local \ + --with-tests --lgpl=3orGPLv2 --makefile-name=Makefile.gnulib --libtool --local-dir=gnulib-local \ --import $GNULIB_MODULES # Change lib/unistr.h to be usable standalone. sed -e 's/if GNULIB_[A-Za-z0-9_]* || .*/if 1/g' \ @@ -459,4 +459,6 @@ fi build-aux/fixaclocal aclocal -I m4 -I gnulib-m4 autoconf autoheader && touch config.h.in +# Make sure we get new versions of files brought in by automake. +(cd build-aux && rm -f ar-lib compile depcomp install-sh mdate-sh missing test-driver) automake --add-missing --copy diff --git a/build-aux/ar-lib b/build-aux/ar-lib new file mode 100755 index 00000000..463b9ec0 --- /dev/null +++ b/build-aux/ar-lib @@ -0,0 +1,270 @@ +#! /bin/sh +# Wrapper for Microsoft lib.exe + +me=ar-lib +scriptversion=2012-03-01.08; # UTC + +# Copyright (C) 2010-2014 Free Software Foundation, Inc. +# Written by Peter Rosin . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + + +# func_error message +func_error () +{ + echo "$me: $1" 1>&2 + exit 1 +} + +file_conv= + +# func_file_conv build_file +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv in + mingw) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_at_file at_file operation archive +# Iterate over all members in AT_FILE performing OPERATION on ARCHIVE +# for each of them. +# When interpreting the content of the @FILE, do NOT use func_file_conv, +# since the user would need to supply preconverted file names to +# binutils ar, at least for MinGW. +func_at_file () +{ + operation=$2 + archive=$3 + at_file_contents=`cat "$1"` + eval set x "$at_file_contents" + shift + + for member + do + $AR -NOLOGO $operation:"$member" "$archive" || exit $? + done +} + +case $1 in + '') + func_error "no command. Try '$0 --help' for more information." + ;; + -h | --h*) + cat <. @@ -50,7 +50,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2015 Free Software Foundation, Inc. +Copyright 1992-2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -186,9 +186,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. + # to ELF recently (or will in the future) and ABI. case "${UNAME_MACHINE_ARCH}" in - arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax) + earm*) + os=netbsdelf + ;; + arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ @@ -237,6 +240,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; + *:LibertyBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE} + exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; @@ -249,6 +256,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; + *:Sortix:*:*) + echo ${UNAME_MACHINE}-unknown-sortix + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -265,42 +275,42 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") - UNAME_MACHINE="alpha" ;; + UNAME_MACHINE=alpha ;; "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; + UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; + UNAME_MACHINE=alpha ;; "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; + UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; + UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; + UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; + UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; + UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; + UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; + UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; + UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; + UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; + UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; + UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; + UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 @@ -373,16 +383,16 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build - SUN_ARCH="i386" + SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then - SUN_ARCH="x86_64" + SUN_ARCH=x86_64 fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` @@ -407,7 +417,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} @@ -632,13 +642,13 @@ EOF sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 + 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + 32) HP_ARCH=hppa2.0n ;; + 64) HP_ARCH=hppa2.0w ;; + '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi @@ -677,11 +687,11 @@ EOF exit (0); } EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac - if [ ${HP_ARCH} = "hppa2.0w" ] + if [ ${HP_ARCH} = hppa2.0w ] then eval $set_cc_for_build @@ -694,12 +704,12 @@ EOF # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then - HP_ARCH="hppa2.0w" + HP_ARCH=hppa2.0w else - HP_ARCH="hppa64" + HP_ARCH=hppa64 fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} @@ -804,14 +814,14 @@ EOF echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) @@ -893,7 +903,7 @@ EOF exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix @@ -916,7 +926,7 @@ EOF EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) @@ -962,6 +972,9 @@ EOF ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; + k1om:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; @@ -987,6 +1000,9 @@ EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; + mips64el:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-${LIBC} exit ;; @@ -1019,6 +1035,9 @@ EOF ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; + riscv32:Linux:*:* | riscv64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; @@ -1117,7 +1136,7 @@ EOF # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that + # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; @@ -1266,6 +1285,9 @@ EOF SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; + SX-ACE:SUPER-UX:*:*) + echo sxace-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; @@ -1279,9 +1301,9 @@ EOF UNAME_PROCESSOR=powerpc fi if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in @@ -1303,7 +1325,7 @@ EOF exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then + if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi @@ -1334,7 +1356,7 @@ EOF # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. - if test "$cputype" = "386"; then + if test "$cputype" = 386; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" @@ -1376,7 +1398,7 @@ EOF echo i386-pc-xenix exit ;; i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'` exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos @@ -1387,23 +1409,25 @@ EOF x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; + amd64:Isilon\ OneFS:*:*) + echo x86_64-unknown-onefs + exit ;; esac cat >&2 < in order to provide the needed -information to handle your system. +If $0 has already been updated, send the following data and any +information you think might be pertinent to config-patches@gnu.org to +provide the necessary information to handle your system. config.guess timestamp = $timestamp diff --git a/build-aux/config.rpath b/build-aux/config.rpath index a3e25c84..98183ff2 100755 --- a/build-aux/config.rpath +++ b/build-aux/config.rpath @@ -2,7 +2,7 @@ # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # -# Copyright 1996-2015 Free Software Foundation, Inc. +# Copyright 1996-2016 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # diff --git a/build-aux/config.sub b/build-aux/config.sub index 8f1229c6..3478c1fd 100755 --- a/build-aux/config.sub +++ b/build-aux/config.sub @@ -1,8 +1,8 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2015 Free Software Foundation, Inc. +# Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2015-03-08' +timestamp='2016-11-19' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -33,7 +33,7 @@ timestamp='2015-03-08' # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases @@ -53,8 +53,7 @@ timestamp='2015-03-08' me=`echo "$0" | sed -e 's,.*/,,'` usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS +Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. @@ -68,7 +67,7 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) -Copyright 1992-2015 Free Software Foundation, Inc. +Copyright 1992-2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -118,7 +117,7 @@ case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ - kopensolaris*-gnu* | \ + kopensolaris*-gnu* | cloudabi*-eabi* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` @@ -255,6 +254,7 @@ case $basic_machine in | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ + | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ @@ -301,11 +301,12 @@ case $basic_machine in | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ + | pru \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ @@ -376,6 +377,7 @@ case $basic_machine in | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ @@ -427,13 +429,15 @@ case $basic_machine in | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ + | pru-* \ | pyramid-* \ + | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ @@ -518,7 +522,7 @@ case $basic_machine in basic_machine=i386-pc os=-aros ;; - asmjs) + asmjs) basic_machine=asmjs-unknown ;; aux) @@ -641,6 +645,14 @@ case $basic_machine in basic_machine=m68k-bull os=-sysv3 ;; + e500v[12]) + basic_machine=powerpc-unknown + os=$os"spe" + ;; + e500v[12]-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + os=$os"spe" + ;; ebmon29k) basic_machine=a29k-amd os=-ebmon @@ -1020,7 +1032,7 @@ case $basic_machine in ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - ppcle | powerpclittle | ppc-le | powerpc-little) + ppcle | powerpclittle) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) @@ -1030,7 +1042,7 @@ case $basic_machine in ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) + ppc64le | powerpc64little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) @@ -1376,18 +1388,18 @@ case $os in | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* | -cloudabi* \ + | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -bitrig* | -openbsd* | -solidbsd* \ + | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ + | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ @@ -1396,7 +1408,8 @@ case $os in | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ + | -onefs* | -tirtos* | -phoenix* | -fuchsia*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1528,6 +1541,8 @@ case $os in ;; -nacl*) ;; + -ios) + ;; -none) ;; *) diff --git a/build-aux/snippet/arg-nonnull.h b/build-aux/snippet/arg-nonnull.h index 0d55e2bc..584649f6 100644 --- a/build-aux/snippet/arg-nonnull.h +++ b/build-aux/snippet/arg-nonnull.h @@ -1,5 +1,5 @@ /* A C macro for declaring that specific arguments must not be NULL. - Copyright (C) 2009-2015 Free Software Foundation, Inc. + Copyright (C) 2009-2016 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published diff --git a/build-aux/snippet/c++defs.h b/build-aux/snippet/c++defs.h index 585b38ab..2b819da5 100644 --- a/build-aux/snippet/c++defs.h +++ b/build-aux/snippet/c++defs.h @@ -1,5 +1,5 @@ /* C++ compatible function declaration macros. - Copyright (C) 2010-2015 Free Software Foundation, Inc. + Copyright (C) 2010-2016 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published @@ -17,6 +17,15 @@ #ifndef _GL_CXXDEFS_H #define _GL_CXXDEFS_H +/* Begin/end the GNULIB_NAMESPACE namespace. */ +#if defined __cplusplus && defined GNULIB_NAMESPACE +# define _GL_BEGIN_NAMESPACE namespace GNULIB_NAMESPACE { +# define _GL_END_NAMESPACE } +#else +# define _GL_BEGIN_NAMESPACE +# define _GL_END_NAMESPACE +#endif + /* The three most frequent use cases of these macros are: * For providing a substitute for a function that is missing on some @@ -111,14 +120,25 @@ that redirects to rpl_func, if GNULIB_NAMESPACE is defined. Example: _GL_CXXALIAS_RPL (open, int, (const char *filename, int flags, ...)); - */ + + Wrapping rpl_func in an object with an inline conversion operator + avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is + actually used in the program. */ #define _GL_CXXALIAS_RPL(func,rettype,parameters) \ _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters) #if defined __cplusplus && defined GNULIB_NAMESPACE # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \ namespace GNULIB_NAMESPACE \ { \ - rettype (*const func) parameters = ::rpl_func; \ + static const struct _gl_ ## func ## _wrapper \ + { \ + typedef rettype (*type) parameters; \ + \ + inline operator type () const \ + { \ + return ::rpl_func; \ + } \ + } func = {}; \ } \ _GL_EXTERN_C int _gl_cxxalias_dummy #else @@ -135,8 +155,15 @@ # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \ namespace GNULIB_NAMESPACE \ { \ - rettype (*const func) parameters = \ - reinterpret_cast(::rpl_func); \ + static const struct _gl_ ## func ## _wrapper \ + { \ + typedef rettype (*type) parameters; \ + \ + inline operator type () const \ + { \ + return reinterpret_cast(::rpl_func); \ + } \ + } func = {}; \ } \ _GL_EXTERN_C int _gl_cxxalias_dummy #else @@ -150,19 +177,24 @@ is defined. Example: _GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...)); - */ + + Wrapping func in an object with an inline conversion operator + avoids a reference to func unless GNULIB_NAMESPACE::func is + actually used in the program. */ #if defined __cplusplus && defined GNULIB_NAMESPACE - /* If we were to write - rettype (*const func) parameters = ::func; - like above in _GL_CXXALIAS_RPL_1, the compiler could optimize calls - better (remove an indirection through a 'static' pointer variable), - but then the _GL_CXXALIASWARN macro below would cause a warning not only - for uses of ::func but also for uses of GNULIB_NAMESPACE::func. */ -# define _GL_CXXALIAS_SYS(func,rettype,parameters) \ - namespace GNULIB_NAMESPACE \ - { \ - static rettype (*func) parameters = ::func; \ - } \ +# define _GL_CXXALIAS_SYS(func,rettype,parameters) \ + namespace GNULIB_NAMESPACE \ + { \ + static const struct _gl_ ## func ## _wrapper \ + { \ + typedef rettype (*type) parameters; \ + \ + inline operator type () const \ + { \ + return ::func; \ + } \ + } func = {}; \ + } \ _GL_EXTERN_C int _gl_cxxalias_dummy #else # define _GL_CXXALIAS_SYS(func,rettype,parameters) \ @@ -178,8 +210,15 @@ # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \ namespace GNULIB_NAMESPACE \ { \ - static rettype (*func) parameters = \ - reinterpret_cast(::func); \ + static const struct _gl_ ## func ## _wrapper \ + { \ + typedef rettype (*type) parameters; \ + \ + inline operator type () const \ + { \ + return reinterpret_cast(::func); \ + } \ + } func = {}; \ } \ _GL_EXTERN_C int _gl_cxxalias_dummy #else @@ -202,9 +241,15 @@ # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \ namespace GNULIB_NAMESPACE \ { \ - static rettype (*func) parameters = \ - reinterpret_cast( \ - (rettype2(*)parameters2)(::func)); \ + static const struct _gl_ ## func ## _wrapper \ + { \ + typedef rettype (*type) parameters; \ + \ + inline operator type () const \ + { \ + return reinterpret_cast((rettype2 (*) parameters2)(::func)); \ + } \ + } func = {}; \ } \ _GL_EXTERN_C int _gl_cxxalias_dummy #else diff --git a/build-aux/snippet/unused-parameter.h b/build-aux/snippet/unused-parameter.h index f507eb74..843db76a 100644 --- a/build-aux/snippet/unused-parameter.h +++ b/build-aux/snippet/unused-parameter.h @@ -1,5 +1,5 @@ /* A C macro for declaring that specific function parameters are not used. - Copyright (C) 2008-2015 Free Software Foundation, Inc. + Copyright (C) 2008-2016 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published diff --git a/build-aux/snippet/warn-on-use.h b/build-aux/snippet/warn-on-use.h index 90f4985c..2948b478 100644 --- a/build-aux/snippet/warn-on-use.h +++ b/build-aux/snippet/warn-on-use.h @@ -1,5 +1,5 @@ /* A C macro for emitting warnings if a function is used. - Copyright (C) 2010-2015 Free Software Foundation, Inc. + Copyright (C) 2010-2016 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published diff --git a/config.h.in b/config.h.in index f47c0bec..45c4fbe5 100644 --- a/config.h.in +++ b/config.h.in @@ -30,6 +30,9 @@ /* Define to 1 if using `alloca.c'. */ #undef C_ALLOCA +/* Define to 1 if the C locale may have encoding errors. */ +#undef C_LOCALE_MAYBE_EILSEQ + /* Define as the bit index in the word where to find bit 0 of the exponent of 'double'. */ #undef DBL_EXPBIT0_BIT @@ -43,9 +46,21 @@ /* Define as the word index where to find the sign of 'double'. */ #undef DBL_SIGNBIT_WORD +/* Define to 1 if // is a file system root distinct from /. */ +#undef DOUBLE_SLASH_IS_DISTINCT_ROOT + /* Define to 1 if the package shall run at any location in the file system. */ #undef ENABLE_RELOCATABLE +/* Define to nothing if C supports flexible array members, and to 1 if it does + not. That way, with a declaration like 'struct s { int n; double + d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 + compilers. When computing the size of such an object, don't use 'sizeof + (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' + instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with + MSVC and with C++ compilers. */ +#undef FLEXIBLE_ARRAY_MEMBER + /* Define as the bit index in the word where to find bit 0 of the exponent of 'float'. */ #undef FLT_EXPBIT0_BIT @@ -379,6 +394,10 @@ don't. */ #undef HAVE_DECL__SNPRINTF +/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. + */ +#undef HAVE_DECL___ARGV + /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H @@ -394,12 +413,18 @@ /* Define if the frexp function is available in libc. */ #undef HAVE_FREXP_IN_LIBC +/* Define to 1 if you have the `getexecname' function. */ +#undef HAVE_GETEXECNAME + /* Define to 1 if you have the `getlocalename_l' function. */ #undef HAVE_GETLOCALENAME_L /* Define to 1 if you have the `getpagesize' function. */ #undef HAVE_GETPAGESIZE +/* Define to 1 if you have the `getprogname' function. */ +#undef HAVE_GETPROGNAME + /* Define if you have the iconv() function and it works. */ #undef HAVE_ICONV @@ -451,6 +476,9 @@ /* Define if the ldexp function is available in libc. */ #undef HAVE_LDEXP_IN_LIBC +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H + /* Define to 1 if the system has the type 'long long int'. */ #undef HAVE_LONG_LONG_INT @@ -769,6 +797,9 @@ /* Define to 1 if isatty is declared even after undefining macros. */ #undef HAVE_RAW_DECL_ISATTY +/* Define to 1 if isblank is declared even after undefining macros. */ +#undef HAVE_RAW_DECL_ISBLANK + /* Define to 1 if iswctype is declared even after undefining macros. */ #undef HAVE_RAW_DECL_ISWCTYPE @@ -916,6 +947,9 @@ /* Define to 1 if pwrite is declared even after undefining macros. */ #undef HAVE_RAW_DECL_PWRITE +/* Define to 1 if qsort_r is declared even after undefining macros. */ +#undef HAVE_RAW_DECL_QSORT_R + /* Define to 1 if random is declared even after undefining macros. */ #undef HAVE_RAW_DECL_RANDOM @@ -1336,6 +1370,9 @@ /* Define to 1 if you have the `uselocale' function. */ #undef HAVE_USELOCALE +/* Define if you have a global __progname variable */ +#undef HAVE_VAR___PROGNAME + /* Define to 1 if you have the header file. */ #undef HAVE_WCHAR_H @@ -1434,6 +1471,12 @@ /* Define if the mbrtowc function returns a wrong return value. */ #undef MBRTOWC_RETVAL_BUG +/* Use GNU style printf and scanf. */ +#ifndef __USE_MINGW_ANSI_STDIO +# undef __USE_MINGW_ANSI_STDIO +#endif + + /* Define if the vasnprintf implementation needs special code for the 'a' and 'A' directives. */ #undef NEED_PRINTF_DIRECTIVE_A @@ -1569,7 +1612,7 @@ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif -/* Enable general extensions on OS X. */ +/* Enable general extensions on macOS. */ #ifndef _DARWIN_C_SOURCE # undef _DARWIN_C_SOURCE #endif @@ -1577,14 +1620,38 @@ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif -/* Use GNU style printf and scanf. */ -#ifndef __USE_MINGW_ANSI_STDIO -# undef __USE_MINGW_ANSI_STDIO -#endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif +/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ +#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ +# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ +#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ +# undef __STDC_WANT_IEC_60559_BFP_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ +#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ +# undef __STDC_WANT_IEC_60559_DFP_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ +#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ +# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ +#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ +# undef __STDC_WANT_IEC_60559_TYPES_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ +#ifndef __STDC_WANT_LIB_EXT2__ +# undef __STDC_WANT_LIB_EXT2__ +#endif +/* Enable extensions specified by ISO/IEC 24747:2009. */ +#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ +# undef __STDC_WANT_MATH_SPEC_FUNCS__ +#endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE @@ -1663,6 +1730,12 @@ /* Define to 1 if you need to in order for 'stat' and other things to work. */ #undef _POSIX_SOURCE +/* Define to 1 if the system predates C++11. */ +#undef __STDC_CONSTANT_MACROS + +/* Define to 1 if the system predates C++11. */ +#undef __STDC_LIMIT_MACROS + /* Please see the Gnulib manual for how to use these macros. Suppress extern inline with HP-UX cc, as it appears to be broken; see @@ -1709,6 +1782,7 @@ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ : (199901L <= __STDC_VERSION__ \ && !defined __HP_cc \ + && !defined __PGI \ && !(defined __SUNPRO_C && __STDC__))) \ && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) # define _GL_INLINE inline diff --git a/configure b/configure index 5cfc93bf..ec715343 100755 --- a/configure +++ b/configure @@ -792,6 +792,10 @@ GNULIB_FFLUSH GNULIB_FDOPEN GNULIB_FCLOSE GNULIB_DPRINTF +NEXT_AS_FIRST_DIRECTIVE_CTYPE_H +NEXT_CTYPE_H +HAVE_ISBLANK +GNULIB_ISBLANK LOCALE_TR_UTF8 LOCALE_FR gltests_WITNESS @@ -1914,6 +1918,9 @@ NEXT_STDLIB_H GL_GENERATE_STDINT_H_FALSE GL_GENERATE_STDINT_H_TRUE STDINT_H +HAVE_SYS_INTTYPES_H +HAVE_SYS_BITYPES_H +HAVE_C99_STDINT_H WINT_T_SUFFIX WCHAR_T_SUFFIX SIG_ATOMIC_T_SUFFIX @@ -1927,8 +1934,6 @@ BITSIZEOF_WCHAR_T BITSIZEOF_SIG_ATOMIC_T BITSIZEOF_SIZE_T BITSIZEOF_PTRDIFF_T -HAVE_SYS_BITYPES_H -HAVE_SYS_INTTYPES_H HAVE_STDINT_H NEXT_AS_FIRST_DIRECTIVE_STDINT_H NEXT_STDINT_H @@ -2151,6 +2156,7 @@ HAVE_REALPATH HAVE_RANDOM_R HAVE_RANDOM_H HAVE_RANDOM +HAVE_QSORT_R HAVE_PTSNAME_R HAVE_PTSNAME HAVE_POSIX_OPENPT @@ -2208,6 +2214,11 @@ LIBPTH INTL_MACOSX_LIBS LOCALCHARSET_TESTS_ENVIRONMENT GLIBC21 +GL_GENERATE_LIMITS_H_FALSE +GL_GENERATE_LIMITS_H_TRUE +LIMITS_H +NEXT_AS_FIRST_DIRECTIVE_LIMITS_H +NEXT_LIMITS_H HAVE_LANGINFO_YESEXPR HAVE_LANGINFO_ERA HAVE_LANGINFO_T_FMT_AMPM @@ -2540,7 +2551,6 @@ LIPO NMEDIT DSYMUTIL MANIFEST_TOOL -ac_ct_AR LN_S NM ac_ct_DUMPBIN @@ -2554,6 +2564,7 @@ DLLTOOL AS RANLIB ARFLAGS +ac_ct_AR AR EGREP GREP @@ -4335,6 +4346,7 @@ as_fn_append ac_func_list " iswcntrl" as_fn_append ac_header_list " wctype.h" as_fn_append ac_func_list " iswblank" as_fn_append ac_header_list " langinfo.h" +as_fn_append ac_header_list " limits.h" as_fn_append ac_header_list " unistd.h" as_fn_append ac_func_list " symlink" as_fn_append ac_header_list " math.h" @@ -4352,6 +4364,8 @@ as_fn_append ac_func_list " strdup" as_fn_append ac_func_list " wcwidth" as_fn_append ac_func_list " btowc" as_fn_append ac_func_list " _set_invalid_parameter_handler" +as_fn_append ac_func_list " getprogname" +as_fn_append ac_func_list " getexecname" as_fn_append ac_header_list " inttypes.h" as_fn_append ac_header_list " xlocale.h" as_fn_append ac_func_list " newlocale" @@ -6443,6 +6457,270 @@ $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" +if test "x$ac_cv_header_minix_config_h" = xyes; then : + MINIX=yes +else + MINIX= +fi + + + if test "$MINIX" = yes; then + +$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h + + +$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h + + +$as_echo "#define _MINIX 1" >>confdefs.h + + +$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h + + fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 +$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } +if ${ac_cv_safe_to_define___extensions__+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +# define __EXTENSIONS__ 1 + $ac_includes_default +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_safe_to_define___extensions__=yes +else + ac_cv_safe_to_define___extensions__=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 +$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } + test $ac_cv_safe_to_define___extensions__ = yes && + $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h + + $as_echo "#define _ALL_SOURCE 1" >>confdefs.h + + $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h + + $as_echo "#define _GNU_SOURCE 1" >>confdefs.h + + $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h + + $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h + + $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h + + $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h + + $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h + + $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h + + $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h + + $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h + + $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 +$as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; } +if ${ac_cv_should_define__xopen_source+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_should_define__xopen_source=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + mbstate_t x; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define _XOPEN_SOURCE 500 + #include + mbstate_t x; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_should_define__xopen_source=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 +$as_echo "$ac_cv_should_define__xopen_source" >&6; } + test $ac_cv_should_define__xopen_source = yes && + $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5 @@ -6471,14 +6749,189 @@ rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5 $as_echo "$gl_cv_c_amsterdam_compiler" >&6; } - if test -z "$AR"; then - if test $gl_cv_c_amsterdam_compiler = yes; then + + if test $gl_cv_c_amsterdam_compiler = yes; then + if test -z "$AR"; then AR='cc -c.a' - if test -z "$ARFLAGS"; then - ARFLAGS='-o' + fi + if test -z "$ARFLAGS"; then + ARFLAGS='-o' + fi + else + if test -n "$ac_tool_prefix"; then + for ac_prog in ar lib "link -lib" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar lib "link -lib" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 +$as_echo_n "checking the archiver ($AR) interface... " >&6; } +if ${am_cv_ar_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + am_cv_ar_interface=ar + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int some_variable = 0; +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 + (eval $am_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + am_cv_ar_interface=ar + else + am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 + (eval $am_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + am_cv_ar_interface=lib + else + am_cv_ar_interface=unknown + fi fi - else - if test -n "$ac_tool_prefix"; then + rm -f conftest.lib libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 +$as_echo "$am_cv_ar_interface" >&6; } + +case $am_cv_ar_interface in +ar) + ;; +lib) + # Microsoft lib, so override with the ar-lib wrapper script. + # FIXME: It is wrong to rewrite AR. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__AR in this case, + # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something + # similar. + AR="$am_aux_dir/ar-lib $AR" + ;; +unknown) + as_fn_error $? "could not determine $AR interface" "$LINENO" 5 + ;; +esac + + fi + + if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 @@ -6570,17 +7023,12 @@ else AR="$ac_cv_prog_AR" fi - if test -z "$ARFLAGS"; then - ARFLAGS='cr' - fi - fi - else - if test -z "$ARFLAGS"; then - ARFLAGS='cr' - fi + if test -z "$ARFLAGS"; then + ARFLAGS='cr' fi + if test -z "$RANLIB"; then if test $gl_cv_c_amsterdam_compiler = yes; then RANLIB=':' @@ -6682,257 +7130,6 @@ fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" -if test "x$ac_cv_header_minix_config_h" = xyes; then : - MINIX=yes -else - MINIX= -fi - - - if test "$MINIX" = yes; then - -$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h - - -$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h - - -$as_echo "#define _MINIX 1" >>confdefs.h - - -$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h - - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if ${ac_cv_safe_to_define___extensions__+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# define __EXTENSIONS__ 1 - $ac_includes_default -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_safe_to_define___extensions__=yes -else - ac_cv_safe_to_define___extensions__=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } - test $ac_cv_safe_to_define___extensions__ = yes && - $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h - - $as_echo "#define _ALL_SOURCE 1" >>confdefs.h - - $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h - - $as_echo "#define _GNU_SOURCE 1" >>confdefs.h - - $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h - - $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h - - $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 -$as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; } -if ${ac_cv_should_define__xopen_source+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_should_define__xopen_source=no - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - mbstate_t x; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define _XOPEN_SOURCE 500 - #include - mbstate_t x; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_should_define__xopen_source=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 -$as_echo "$ac_cv_should_define__xopen_source" >&6; } - test $ac_cv_should_define__xopen_source = yes && - $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h - - - - - - - - @@ -7012,6 +7209,10 @@ fi + # Pre-early section. + + + # Code from module absolute-header: # Code from module alloca-opt: @@ -7027,6 +7228,11 @@ fi # Code from module c-strcase-tests: # Code from module c-strcaseeq: # Code from module configmake: + # Code from module ctype: + # Code from module ctype-tests: + # Code from module dirname-lgpl: + # Code from module dosname: + # Code from module double-slash-root: # Code from module environ: # Code from module environ-tests: # Code from module errno: @@ -7034,11 +7240,11 @@ fi # Code from module error: # Code from module exitfail: # Code from module extensions: - # Code from module extern-inline: # Code from module fdopen: # Code from module fdopen-tests: # Code from module fgetc-tests: + # Code from module flexmember: # Code from module float: # Code from module float-tests: # Code from module fpieee: @@ -7054,8 +7260,11 @@ fi # Code from module fseterr-tests: # Code from module fwrite-tests: # Code from module getpagesize: + # Code from module getprogname: + # Code from module getprogname-tests: # Code from module gettext-h: # Code from module gperf: + # Code from module hard-locale: # Code from module havelib: # Code from module iconv: # Code from module iconv-h: @@ -7079,6 +7288,8 @@ fi # Code from module iswblank-tests: # Code from module langinfo: # Code from module langinfo-tests: + # Code from module limits-h: + # Code from module limits-h-tests: # Code from module localcharset: # Code from module locale: # Code from module locale-tests: @@ -7112,7 +7323,6 @@ fi # Code from module printf-frexpl: # Code from module printf-frexpl-tests: # Code from module printf-safe: - # Code from module progname: # Code from module putenv: # Code from module relocatable-lib-lgpl: # Code from module setenv: @@ -17841,17 +18051,19 @@ fi $am_cv_proto_iconv" >&5 $as_echo " $am_cv_proto_iconv" >&6; } + else + am_cv_proto_iconv_arg1="" + fi cat >>confdefs.h <<_ACEOF #define ICONV_CONST $am_cv_proto_iconv_arg1 _ACEOF - if test -n "$am_cv_proto_iconv_arg1"; then - ICONV_CONST="const" - fi + if test -n "$am_cv_proto_iconv_arg1"; then + ICONV_CONST="const" + fi - fi @@ -19022,6 +19234,132 @@ fi + + + + + + + + + + + + if test $gl_cv_have_include_next = yes; then + gl_cv_next_limits_h='<'limits.h'>' + else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 +$as_echo_n "checking absolute name of ... " >&6; } +if ${gl_cv_next_limits_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + + if test $ac_cv_header_limits_h = yes; then + + + + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF + case "$host_os" in + aix*) gl_absname_cpp="$ac_cpp -C" ;; + *) gl_absname_cpp="$ac_cpp" ;; + esac + + case "$host_os" in + mingw*) + gl_dirsep_regex='[/\\]' + ;; + *) + gl_dirsep_regex='\/' + ;; + esac + gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' + gl_header_literal_regex=`echo 'limits.h' \ + | sed -e "$gl_make_literal_regex_sed"` + gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ + s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ + s|^/[^/]|//&| + p + q + }' + + gl_cv_absolute_limits_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | + sed -n "$gl_absolute_header_sed"` + + gl_header=$gl_cv_absolute_limits_h + gl_cv_next_limits_h='"'$gl_header'"' + else + gl_cv_next_limits_h='<'limits.h'>' + fi + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5 +$as_echo "$gl_cv_next_limits_h" >&6; } + fi + NEXT_LIMITS_H=$gl_cv_next_limits_h + + 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='<'limits.h'>' + else + # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' + gl_next_as_first_directive=$gl_cv_next_limits_h + fi + NEXT_AS_FIRST_DIRECTIVE_LIMITS_H=$gl_next_as_first_directive + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has ULLONG_WIDTH etc." >&5 +$as_echo_n "checking whether limits.h has ULLONG_WIDTH etc.... " >&6; } +if ${gl_cv_header_limits_width+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ + #define __STDC_WANT_IEC_60559_BFP_EXT__ 1 + #endif + #include + int ullw = ULLONG_WIDTH; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + gl_cv_header_limits_width=yes +else + gl_cv_header_limits_width=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5 +$as_echo "$gl_cv_header_limits_width" >&6; } + if test "$gl_cv_header_limits_width" = yes; then + LIMITS_H= + else + LIMITS_H=limits.h + fi + + if test -n "$LIMITS_H"; then + GL_GENERATE_LIMITS_H_TRUE= + GL_GENERATE_LIMITS_H_FALSE='#' +else + GL_GENERATE_LIMITS_H_TRUE='#' + GL_GENERATE_LIMITS_H_FALSE= +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; } if ${am_cv_langinfo_codeset+:} false; then : @@ -20330,6 +20668,7 @@ $as_echo "$gl_threads_api" >&6; } HAVE_POSIX_OPENPT=1; HAVE_PTSNAME=1; HAVE_PTSNAME_R=1; + HAVE_QSORT_R=1; HAVE_RANDOM=1; HAVE_RANDOM_H=1; HAVE_RANDOM_R=1; @@ -20435,7 +20774,10 @@ else int main () { -return ! malloc (0); +char *p = malloc (0); + int result = !p; + free (p); + return result; ; return 0; } @@ -21527,59 +21869,67 @@ else /* end confdefs.h. */ #include - #ifndef bool - "error: bool is not defined" - #endif - #ifndef false - "error: false is not defined" - #endif - #if false - "error: false is not 0" - #endif - #ifndef true - "error: true is not defined" - #endif - #if true != 1 - "error: true is not 1" + + #ifdef __cplusplus + typedef bool Bool; + #else + typedef _Bool Bool; + #ifndef bool + "error: bool is not defined" + #endif + #ifndef false + "error: false is not defined" + #endif + #if false + "error: false is not 0" + #endif + #ifndef true + "error: true is not defined" + #endif + #if true != 1 + "error: true is not 1" + #endif #endif + #ifndef __bool_true_false_are_defined "error: __bool_true_false_are_defined is not defined" #endif - struct s { _Bool s: 1; _Bool t; } s; + struct s { Bool s: 1; Bool t; bool u: 1; bool v; } s; char a[true == 1 ? 1 : -1]; char b[false == 0 ? 1 : -1]; char c[__bool_true_false_are_defined == 1 ? 1 : -1]; char d[(bool) 0.5 == true ? 1 : -1]; /* See body of main program for 'e'. */ - char f[(_Bool) 0.0 == false ? 1 : -1]; + char f[(Bool) 0.0 == false ? 1 : -1]; char g[true]; - char h[sizeof (_Bool)]; + char h[sizeof (Bool)]; char i[sizeof s.t]; enum { j = false, k = true, l = false * true, m = true * 256 }; /* The following fails for HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ - _Bool n[m]; + Bool n[m]; char o[sizeof n == m * sizeof n[0] ? 1 : -1]; - char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; /* Catch a bug in an HP-UX C compiler. See http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html */ - _Bool q = true; - _Bool *pq = &q; + Bool q = true; + Bool *pq = &q; + bool *qq = &q; int main () { bool e = &s; - *pq |= q; - *pq |= ! q; + *pq |= q; *pq |= ! q; + *qq |= q; *qq |= ! q; /* Refer to every declared value, to avoid compiler optimizations. */ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l - + !m + !n + !o + !p + !q + !pq); + + !m + !n + !o + !p + !q + !pq + !qq); ; return 0; @@ -21650,6 +22000,8 @@ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h + + if test $ac_cv_type_long_long_int = yes; then HAVE_LONG_LONG_INT=1 else @@ -21783,6 +22135,8 @@ else #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ +#define __STDC_CONSTANT_MACROS 1 +#define __STDC_LIMIT_MACROS 1 #include /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in . */ #if !(defined WCHAR_MIN && defined WCHAR_MAX) @@ -21873,6 +22227,15 @@ uintptr_t h = UINTPTR_MAX; intmax_t i = INTMAX_MAX; uintmax_t j = UINTMAX_MAX; +/* Check that SIZE_MAX has the correct type, if possible. */ +#if 201112 <= __STDC_VERSION__ +int k = _Generic (SIZE_MAX, size_t: 0); +#elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \ + || (0x5110 <= __SUNPRO_C && !__STDC__)) +extern size_t k; +extern __typeof__ (SIZE_MAX) k; +#endif + #include /* for CHAR_BIT */ #define TYPE_MINIMUM(t) \ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) @@ -21951,6 +22314,8 @@ else #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ +#define __STDC_CONSTANT_MACROS 1 +#define __STDC_LIMIT_MACROS 1 #include @@ -22036,8 +22401,111 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5 $as_echo "$gl_cv_header_working_stdint_h" >&6; } fi + + HAVE_C99_STDINT_H=0 + HAVE_SYS_BITYPES_H=0 + HAVE_SYS_INTTYPES_H=0 + STDINT_H=stdint.h if test "$gl_cv_header_working_stdint_h" = yes; then - STDINT_H= + HAVE_C99_STDINT_H=1 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5 +$as_echo_n "checking whether stdint.h predates C++11... " >&6; } +if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + gl_cv_header_stdint_predates_cxx11_h=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + +#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ +#include + + + /* BSD/OS 4.0.1 has a bug: , and must be + included before . */ + #include + #include + #if HAVE_WCHAR_H + # include + # include + # include + #endif + + +intmax_t im = INTMAX_MAX; +int32_t i32 = INT32_C (0x7fffffff); + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + gl_cv_header_stdint_predates_cxx11_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5 +$as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; } + + if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then + +$as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h + + +$as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h + + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5 +$as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; } +if ${gl_cv_header_stdint_width+:} false; then : + $as_echo_n "(cached) " >&6 +else + gl_cv_header_stdint_width=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + /* Work if build is not clean. */ + #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 + #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ + #define __STDC_WANT_IEC_60559_BFP_EXT__ 1 + #endif + #include + + /* BSD/OS 4.0.1 has a bug: , and must be + included before . */ + #include + #include + #if HAVE_WCHAR_H + # include + # include + # include + #endif + + int iw = UINTMAX_WIDTH; + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + gl_cv_header_stdint_width=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5 +$as_echo "$gl_cv_header_stdint_width" >&6; } + if test "$gl_cv_header_stdint_width" = yes; then + STDINT_H= + fi else for ac_header in sys/inttypes.h sys/bitypes.h do : @@ -22054,19 +22522,12 @@ done if test $ac_cv_header_sys_inttypes_h = yes; then HAVE_SYS_INTTYPES_H=1 - else - HAVE_SYS_INTTYPES_H=0 fi - if test $ac_cv_header_sys_bitypes_h = yes; then HAVE_SYS_BITYPES_H=1 - else - HAVE_SYS_BITYPES_H=0 fi - - if test $APPLE_UNIVERSAL_BUILD = 0; then @@ -22364,9 +22825,23 @@ _ACEOF BITSIZEOF_WINT_T=32 fi - STDINT_H=stdint.h fi + # The substitute stdint.h needs the substitute limit.h's _GL_INTEGER_WIDTH. + LIMITS_H=limits.h + if test -n "$LIMITS_H"; then + GL_GENERATE_LIMITS_H_TRUE= + GL_GENERATE_LIMITS_H_FALSE='#' +else + GL_GENERATE_LIMITS_H_TRUE='#' + GL_GENERATE_LIMITS_H_FALSE= +fi + + + + + + if test -n "$STDINT_H"; then GL_GENERATE_STDINT_H_TRUE= GL_GENERATE_STDINT_H_FALSE='#' @@ -23647,11 +24122,12 @@ nocrash_init (void) #else /* Avoid a crash on POSIX systems. */ #include +#include /* A POSIX signal handler. */ static void exception_handler (int sig) { - exit (1); + _exit (1); } static void nocrash_init (void) @@ -24401,11 +24877,12 @@ nocrash_init (void) #else /* Avoid a crash on POSIX systems. */ #include +#include /* A POSIX signal handler. */ static void exception_handler (int sig) { - exit (1); + _exit (1); } static void nocrash_init (void) @@ -24547,12 +25024,13 @@ extern int zero (void); int main () { return zero(); } _ACEOF + save_ac_compile="$ac_compile" + ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/` if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - mv conftest.$ac_objext conftest1.$ac_objext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -24568,12 +25046,12 @@ _ACEOF int zero (void) { return 0; } _ACEOF + ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/` if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - mv conftest.$ac_objext conftest2.$ac_objext if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then : else @@ -24581,6 +25059,7 @@ _ACEOF fi fi fi + ac_compile="$save_ac_compile" rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext fi @@ -24738,6 +25217,49 @@ $as_echo "$gt_cv_locale_fr" >&6; } + GNULIB_ISBLANK=0; + HAVE_ISBLANK=1; + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5 +$as_echo_n "checking whether // is distinct from /... " >&6; } +if ${gl_cv_double_slash_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test x"$cross_compiling" = xyes ; then + # When cross-compiling, there is no way to tell whether // is special + # short of a list of hosts. However, the only known hosts to date + # that have a distinct // are Apollo DomainOS (too old to port to), + # Cygwin, and z/OS. If anyone knows of another system for which // has + # special semantics and is distinct from /, please report it to + # . + case $host in + *-cygwin | i370-ibm-openedition) + gl_cv_double_slash_root=yes ;; + *) + # Be optimistic and assume that / and // are the same when we + # don't know. + gl_cv_double_slash_root='unknown, assuming no' ;; + esac + else + set x `ls -di / // 2>/dev/null` + if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then + gl_cv_double_slash_root=no + else + gl_cv_double_slash_root=yes + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5 +$as_echo "$gl_cv_double_slash_root" >&6; } + if test "$gl_cv_double_slash_root" = yes; then + +$as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h + + fi + + @@ -25003,6 +25525,10 @@ $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h + + + + GNULIB_IMAXABS=0; GNULIB_IMAXDIV=0; GNULIB_STRTOIMAX=0; @@ -25220,6 +25746,9 @@ _ACEOF + + + ac_fn_c_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default" if test "x$ac_cv_have_decl_setenv" = xyes; then : ac_have_decl=1 @@ -25466,6 +25995,50 @@ fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array member" >&5 +$as_echo_n "checking for flexible array member... " >&6; } +if ${ac_cv_c_flexmember+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + #include + struct s { int n; double d[]; }; +int +main () +{ +int m = getchar (); + size_t nbytes = offsetof (struct s, d) + m * sizeof (double); + nbytes += sizeof (struct s) - 1; + nbytes -= nbytes % sizeof (struct s); + struct s *p = malloc (nbytes); + p->d[0] = 0.0; + return p->d != (double *) NULL; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_flexmember=yes +else + ac_cv_c_flexmember=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 +$as_echo "$ac_cv_c_flexmember" >&6; } + if test $ac_cv_c_flexmember = yes; then + +$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h + + else + $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h + + fi + + FLOAT_H= @@ -26056,6 +26629,9 @@ $as_echo "#define GNULIB_TEST_FREXPL 1" >>confdefs.h fi + : + + @@ -27281,6 +27857,7 @@ fi + LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\"" @@ -27654,7 +28231,7 @@ int main () memset (&state, '\0', sizeof (mbstate_t)); if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) if (mbsinit (&state)) - return 1; + return 2; } return 0; } @@ -27721,7 +28298,7 @@ int main () memset (&state, '\0', sizeof (mbstate_t)); if (mbrtowc (&wc, input + 3, 6, &state) != 4 && mbtowc (&wc, input + 3, 6) == 4) - return 1; + return 2; } return 0; } @@ -27908,7 +28485,7 @@ int main () mbrtowc (&wc, NULL, 5, &state); /* Check that wc was not modified. */ if (wc != (wchar_t) 0xBADFACE) - return 1; + return 2; } return 0; } @@ -28108,7 +28685,7 @@ int main () memset (&state, '\0', sizeof (mbstate_t)); if (mbrtowc (&wc, "", 1, &state) != 0) - return 1; + return 2; } return 0; } @@ -28154,13 +28731,13 @@ else int main (void) { - return mbrtowc (&wc, "", 0, &mbs) == (size_t) -2; + return mbrtowc (&wc, "", 0, &mbs) != (size_t) -2; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : - gl_cv_func_mbrtowc_empty_input=no -else gl_cv_func_mbrtowc_empty_input=yes +else + gl_cv_func_mbrtowc_empty_input=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -28171,6 +28748,60 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5 $as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5 +$as_echo_n "checking whether the C locale is free of encoding errors... " >&6; } +if ${gl_cv_C_locale_sans_EILSEQ+:} false; then : + $as_echo_n "(cached) " >&6 +else + + gl_cv_C_locale_sans_EILSEQ="guessing no" + + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + #include + +int +main () +{ + + int i; + char *locale = setlocale (LC_ALL, "C"); + if (! locale) + return 2; + for (i = CHAR_MIN; i <= CHAR_MAX; i++) + { + char c = i; + wchar_t wc; + mbstate_t mbs = { 0, }; + size_t ss = mbrtowc (&wc, &c, 1, &mbs); + if (1 < ss) + return 3; + } + return 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + gl_cv_C_locale_sans_EILSEQ=yes +else + gl_cv_C_locale_sans_EILSEQ=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_C_locale_sans_EILSEQ" >&5 +$as_echo "$gl_cv_C_locale_sans_EILSEQ" >&6; } + case "$gl_cv_func_mbrtowc_null_arg1" in *yes) ;; *) @@ -28208,6 +28839,14 @@ $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h *) $as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h + REPLACE_MBRTOWC=1 + ;; + esac + case $gl_cv_C_locale_sans_EILSEQ in + *yes) ;; + *) +$as_echo "#define C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h + REPLACE_MBRTOWC=1 ;; esac @@ -28299,7 +28938,7 @@ int main () memset (&state, '\0', sizeof (mbstate_t)); if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) if (mbsinit (&state)) - return 1; + return 2; } return 0; } @@ -28366,7 +29005,7 @@ int main () memset (&state, '\0', sizeof (mbstate_t)); if (mbrtowc (&wc, input + 3, 6, &state) != 4 && mbtowc (&wc, input + 3, 6) == 4) - return 1; + return 2; } return 0; } @@ -30088,7 +30727,7 @@ $as_echo "$gl_cv_next_stdlib_h" >&6; } - for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps posix_openpt ptsname ptsname_r random random_r realpath rpmatch secure_getenv setenv setstate setstate_r srandom srandom_r strtod strtoll strtoull unlockpt unsetenv; do + for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps posix_openpt ptsname ptsname_r qsort_r random random_r realpath rpmatch secure_getenv setenv setstate setstate_r srandom srandom_r strtod strtoll strtoull unlockpt unsetenv; do as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } @@ -30213,11 +30852,17 @@ else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#ifdef __MVS__ +/* z/OS does not deliver signals while strstr() is running (thanks to + restrictions on its LE runtime), which prevents us from limiting the + running time of this test. */ +# error "This test does not work properly on z/OS" +#endif #include /* for signal */ #include /* for strstr */ #include /* for malloc */ #include /* for alarm */ -static void quit (int sig) { exit (sig + 128); } +static void quit (int sig) { _exit (sig + 128); } int main () @@ -43343,7 +43988,7 @@ fi || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ - && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 + && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 } } } @@ -44560,7 +45205,7 @@ fi || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ - && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 + && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 } } } @@ -45779,7 +46424,7 @@ fi || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ - && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 + && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 } } } @@ -46870,7 +47515,7 @@ _ACEOF if test $ac_cv_func_wcwidth = yes; then HAVE_WCWIDTH=1 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5 $as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; } if ${gl_cv_func_wcwidth_works+:} false; then : $as_echo_n "(cached) " >&6 @@ -46917,6 +47562,8 @@ int main () result |= 2; if (wcwidth (0x200B) > 0) result |= 4; + if (wcwidth (0xFF1A) == 0) + result |= 8; } return result; } @@ -47706,6 +48353,165 @@ $as_echo "$gt_cv_locale_tr_utf8" >&6; } + + + + + + if test $gl_cv_have_include_next = yes; then + gl_cv_next_ctype_h='<'ctype.h'>' + else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 +$as_echo_n "checking absolute name of ... " >&6; } +if ${gl_cv_next_ctype_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + + + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF + case "$host_os" in + aix*) gl_absname_cpp="$ac_cpp -C" ;; + *) gl_absname_cpp="$ac_cpp" ;; + esac + + case "$host_os" in + mingw*) + gl_dirsep_regex='[/\\]' + ;; + *) + gl_dirsep_regex='\/' + ;; + esac + gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' + gl_header_literal_regex=`echo 'ctype.h' \ + | sed -e "$gl_make_literal_regex_sed"` + gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ + s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ + s|^/[^/]|//&| + p + q + }' + + gl_cv_absolute_ctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | + sed -n "$gl_absolute_header_sed"` + + gl_header=$gl_cv_absolute_ctype_h + gl_cv_next_ctype_h='"'$gl_header'"' + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_ctype_h" >&5 +$as_echo "$gl_cv_next_ctype_h" >&6; } + fi + NEXT_CTYPE_H=$gl_cv_next_ctype_h + + 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='<'ctype.h'>' + else + # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' + gl_next_as_first_directive=$gl_cv_next_ctype_h + fi + NEXT_AS_FIRST_DIRECTIVE_CTYPE_H=$gl_next_as_first_directive + + + + + + + for gl_func in isblank; do + as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 +$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } +if eval \${$as_gl_Symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#undef $gl_func + (void) $gl_func; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_gl_Symbol=yes" +else + eval "$as_gl_Symbol=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_gl_Symbol + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 +_ACEOF + + eval ac_cv_have_decl_$gl_func=yes +fi + done + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5 +$as_echo_n "checking whether // is distinct from /... " >&6; } +if ${gl_cv_double_slash_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test x"$cross_compiling" = xyes ; then + # When cross-compiling, there is no way to tell whether // is special + # short of a list of hosts. However, the only known hosts to date + # that have a distinct // are Apollo DomainOS (too old to port to), + # Cygwin, and z/OS. If anyone knows of another system for which // has + # special semantics and is distinct from /, please report it to + # . + case $host in + *-cygwin | i370-ibm-openedition) + gl_cv_double_slash_root=yes ;; + *) + # Be optimistic and assume that / and // are the same when we + # don't know. + gl_cv_double_slash_root='unknown, assuming no' ;; + esac + else + set x `ls -di / // 2>/dev/null` + if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then + gl_cv_double_slash_root=no + else + gl_cv_double_slash_root=yes + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5 +$as_echo "$gl_cv_double_slash_root" >&6; } + if test "$gl_cv_double_slash_root" = yes; then + +$as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h + + fi + + + + + + + if test "$GNULIB_ENVIRON" != 1; then if test "$GNULIB_ENVIRON" = 0; then GNULIB_ENVIRON=$gl_module_indicator_condition @@ -47957,6 +48763,97 @@ $as_echo "#define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h + ac_found=0 + ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include +" +if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_found=1 +fi + + ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include +" +if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_found=1 +fi + + ac_fn_c_check_decl "$LINENO" "__argv" "ac_cv_have_decl___argv" "#include +" +if test "x$ac_cv_have_decl___argv" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL___ARGV $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_found=1 +fi + + + # Incur the cost of this test only if none of the above worked. + if test $ac_found = 0; then + # On OpenBSD 5.1, using the global __progname variable appears to be + # the only way to implement getprogname. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __progname is defined in default libraries" >&5 +$as_echo_n "checking whether __progname is defined in default libraries... " >&6; } +if ${gl_cv_var___progname+:} false; then : + $as_echo_n "(cached) " >&6 +else + + gl_cv_var___progname= + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +extern char *__progname; +int +main () +{ +return *__progname; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gl_cv_var___progname=yes + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5 +$as_echo "$gl_cv_var___progname" >&6; } + if test "$gl_cv_var___progname" = yes; then + +$as_echo "#define HAVE_VAR___PROGNAME 1" >>confdefs.h + + fi + fi + + + + @@ -49787,17 +50684,6 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h - - if test $ac_cv_func__set_invalid_parameter_handler = yes; then - HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 - -$as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h - - else - HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 - fi - - if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then @@ -49811,8 +50697,6 @@ $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h fi - - if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then @@ -49825,30 +50709,6 @@ $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h gltests_LIBOBJS="$gltests_LIBOBJS msvc-nothrow.$ac_objext" fi - ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include -" -if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl -_ACEOF - - ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include -" -if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl -_ACEOF - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5 @@ -50720,6 +51580,7 @@ fi + $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h @@ -55271,7 +56132,7 @@ int main () memset (&state, '\0', sizeof (mbstate_t)); if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) if (mbsinit (&state)) - return 1; + return 2; } return 0; } @@ -55338,7 +56199,7 @@ int main () memset (&state, '\0', sizeof (mbstate_t)); if (mbrtowc (&wc, input + 3, 6, &state) != 4 && mbtowc (&wc, input + 3, 6) == 4) - return 1; + return 2; } return 0; } @@ -57011,6 +57872,10 @@ Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then + as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -57019,6 +57884,10 @@ if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FAL as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then + as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index 0114c991..00000000 --- a/debian/changelog +++ /dev/null @@ -1,107 +0,0 @@ -libunistring (0.9.6+really0.9.6-0.1) experimental; urgency=medium - - * Non-maintainer upload. - * New upstream release. (Closes: #804064) - - Bump SOVERSION (libunistring0 -> libunistring2) - * debian/patches: refresh for new upstream version - * debian/copyright: fix typo in path - - -- Manuel A. Fernandez Montecelo Sat, 28 May 2016 14:50:52 +0100 - -libunistring (0.9.6+really0.9.3-0.1) unstable; urgency=medium - - * Non-maintainer upload. - * Re-upload 0.9.3-5.4 to revert the soname bump in 0.9.6-1.1. (Closes: - #825471.) - * Drop the explicit ldconfig triggers, debhelper handles this on its - own. - - -- Stephen Kitt Fri, 27 May 2016 10:11:04 +0200 - -libunistring (0.9.3-5.3) unstable; urgency=medium - - * Non-maintainer upload. - * Bump Policy Standards-Version to 3.9.8 - - use dpkg triggers for ldconfig, section 8.1.1 (from previous versions) - * debian/compat: set level 9 - * Update Vcs-* URLs - * debian/watch: Improve to match versions numbers and not "latest" - * Build-Depends: Require debhelper 9.20160403 or newer - - -- Manuel A. Fernandez Montecelo Thu, 26 May 2016 16:31:27 +0100 - -libunistring (0.9.3-5.2) unstable; urgency=medium - - * Non-maintainer upload. - * Missing change from last upload, actually run dh-autoreconf to update - config.{sub,guess} and {libtool,aclocal}.m4, necessary for some new - ports. Thanks Fernando Seiti Furusato. (Closes: #755745) - - -- Manuel A. Fernandez Montecelo Mon, 04 Aug 2014 19:51:45 +0100 - -libunistring (0.9.3-5.1) unstable; urgency=medium - - * Non-maintainer upload. - * Run dh-autoreconf to update config.{sub,guess} and - {libtool,aclocal}.m4, necessary for some new ports. Thanks Fernando - Seiti Furusato. (Closes: #755745) - * Add patch float-endian-detection.patch which fixes detection of - floating point endianness, gathered from Ubuntu, created by Colin - Watson. - - -- Manuel A. Fernandez Montecelo Mon, 28 Jul 2014 22:47:32 +0100 - -libunistring (0.9.3-5) unstable; urgency=low - - * Standards-Version 3.9.2 (no changes). - * Convert package to multiarch (closes: #646068): - - Bumped build-depends versions for cdbs and debhelper. - - Extend configure flags to install libraries into - multi-arch library directory. - - Adapted debian/libunistring0.install. - - Mark libunistring0 as "Multi-Arch: same". - * Applied outstanding changes from multiarch patch provided by Steve - Langasek on bug #646068: - - Removed useless .dirs files. - - debian/compat bumped to 8 (compat level 9 not needed as we don't use - the "dh" script). - * debian/copyright: - - Bumped DEP5 revision in format URL to 202. - - Fixed various issues pointed out by lintian. - - -- Andreas Rottmann Wed, 26 Oct 2011 23:23:59 +0200 - -libunistring (0.9.3-4) unstable; urgency=low - - * Standards-Version 3.9.1: - - Don't install libunistring.la (closes: #622432). - * Add Vcs-Git and Vcs-Browser fields. - - -- Andreas Rottmann Sat, 16 Apr 2011 14:09:54 +0200 - -libunistring (0.9.3-3) unstable; urgency=low - - * Fix description typo (closes: #596243, thanks to Paul Menzel). - - -- Andreas Rottmann Thu, 09 Sep 2010 20:22:45 +0200 - -libunistring (0.9.3-2) unstable; urgency=low - - * Work around toolchain issue on mipsen by building with -mplt there - (closes: #595875, thanks to Julien BLACHE). - - -- Andreas Rottmann Wed, 08 Sep 2010 21:45:46 +0200 - -libunistring (0.9.3-1) unstable; urgency=low - - * New upstream release. - * Switched to dpkg-source 3.0 (quilt) format. - * Standards-Version 3.8.4 (no changes). - - -- Andreas Rottmann Thu, 27 May 2010 19:37:41 +0200 - -libunistring (0.9.1-1) unstable; urgency=low - - * Initial release (closes: #532125). - - -- Andreas Rottmann Sat, 04 Jul 2009 14:31:38 +0200 diff --git a/debian/compat b/debian/compat deleted file mode 100644 index ec635144..00000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/debian/control b/debian/control deleted file mode 100644 index 4a2bfef9..00000000 --- a/debian/control +++ /dev/null @@ -1,42 +0,0 @@ -Source: libunistring -Priority: optional -Maintainer: Andreas Rottmann -Build-Depends: cdbs (>= 0.4.93~), debhelper (>= 9.20160403~), autotools-dev, dh-autoreconf -Standards-Version: 3.9.8 -Section: libs -Homepage: http://www.gnu.org/software/libunistring/ -Vcs-Git: https://anonscm.debian.org/git/collab-maint/libunistring.git -Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/libunistring.git/ - - -Package: libunistring-dev -Section: libdevel -Architecture: any -Multi-Arch: same -Depends: libunistring2 (= ${binary:Version}), ${misc:Depends} -Description: Unicode string library for C - development files - The 'libunistring' library implements Unicode strings (in the UTF-8, - UTF-16, and UTF-32 encodings), together with functions for Unicode - characters (character names, classifications, properties) and - functions for string processing (formatted output, width, word - breaks, line breaks, normalization, case folding, regular - expressions). - . - This package contains the development support files needed to compile - and link against libunistring, as well as the documentation in Info - and HTML format. - -Package: libunistring2 -Architecture: any -Multi-Arch: same -Pre-Depends: ${misc:Pre-Depends} -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: Unicode string library for C - The 'libunistring' library implements Unicode strings (in the UTF-8, - UTF-16, and UTF-32 encodings), together with functions for Unicode - characters (character names, classifications, properties) and - functions for string processing (formatted output, width, word - breaks, line breaks, normalization, case folding, regular - expressions). - . - This package contains the shared library. diff --git a/debian/copyright b/debian/copyright deleted file mode 100644 index 8ca9a378..00000000 --- a/debian/copyright +++ /dev/null @@ -1,147 +0,0 @@ -Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=202 -Upstream-Name: libunistring -Upstream-Contact: Bruno Haible -Source: http://ftp.gnu.org/gnu/libunistring/ - -Files: lib/* -Copyright: 1995-2009, Free Software Foundation, Inc. -License: LGPL-3+ - -Files: doc/* -Copyright: 2001-2009, Free Software Foundation, Inc. -License: GPL-3+ or GFDL-1.2+ - -Files: tests/* woe32dll/* autogen.sh -Copyright: 1990-2009, Free Software Foundation, Inc. -License: GPL-3+ - -Files: gnulib-m4/* m4/*.m4 -Copyright: 1995-2009, Free Software Foundation, Inc. -License: - This file is free software; the Free Software Foundation - gives unlimited permission to copy and/or distribute it, - with or without modifications, as long as this notice is preserved. - -Files: m4/init-package-version.m4 -Copyright: 1992-2009, Free Software Foundation, Inc. -License: - This file is free software, distributed under the terms of the GNU - General Public License. As a special exception to the GNU General - Public License, this file may be distributed as part of a program - that contains a configuration script generated by Autoconf, under - the same distribution terms as the rest of that program. - -Files: build-aux/* -Copyright: 1995-2009, Free Software Foundation, Inc. -License: GPL-2+ - -Files: build-aux/texi2html -Copyright: 1999-2005, Patrice Dumas , - 1999-2005, Derek Price , - 1999-2005, Adrian Aichner -License: GPL-2+ - -Files: build-aux/ltmain.sh -Copyright: 1996-2008, Free Software Foundation, Inc. -License: GPL-2+ with exception - As a special exception to the GNU General Public License, - if you distribute this file as part of a program or library that - is built using GNU Libtool, you may include this file under the - same distribution terms that you use for the rest of that program. - -Files: build-aux/install-sh -Copyright: 1994, X Consortium -License: MIT - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - . - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - . - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- - TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - . - Except as contained in this notice, the name of the X Consortium shall not - be used in advertising or otherwise to promote the sale, use or other deal- - ings in this Software without prior written authorization from the X Consor- - tium. - -Files: debian/* -Copyright: 2009, Andreas Rottmann -License: GPL-3+ - -License: LGPL-3+ - This program is free software: you can redistribute it and/or modify it - under the terms of the GNU Lesser General Public License as published - by the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - . - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . - . - On Debian systems the full text of the GNU Lesser General Public - License version 3 can be found in the file - `/usr/share/common-licenses/LGPL-3'. - -License: GPL-3+ - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see . - . - On Debian systems the full text of the GNU General Public License - version 3 can be found in the file - `/usr/share/common-licenses/GPL-3'. - -License: GPL-2+ - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. - . - On Debian systems the full text of the GNU General Public License - version 2 can be found in the file - `/usr/share/common-licenses/GPL-2'. - -License: GFDL-1.2+ - This manual is covered by the GNU FDL. Permission is granted to - copy, distribute and/or modify this document under the terms of the - GNU Free Documentation License (FDL), either version 1.2 of the - License, or (at your option) any later version published by the Free - Software Foundation (FSF); with no Invariant Sections, with no - Front-Cover Text, and with no Back-Cover Texts. - . - On Debian systems the full text of the GNU Free Documentation License - version 1.2 can be found in the file - `/usr/share/common-licenses/GFDL-1.2'. diff --git a/debian/docs b/debian/docs deleted file mode 100644 index 16af4789..00000000 --- a/debian/docs +++ /dev/null @@ -1,4 +0,0 @@ -BUGS -NEWS -README - diff --git a/debian/gbp.conf b/debian/gbp.conf deleted file mode 100644 index fa4a5878..00000000 --- a/debian/gbp.conf +++ /dev/null @@ -1,5 +0,0 @@ -[DEFAULT] -pristine-tar = True - -[buildpackage] -sign-tags = True diff --git a/debian/libunistring-dev.doc-base b/debian/libunistring-dev.doc-base deleted file mode 100644 index f5bce62d..00000000 --- a/debian/libunistring-dev.doc-base +++ /dev/null @@ -1,13 +0,0 @@ -Document: libunistring-manual -Title: GNU libunistring Manual -Author: Bruno Haible -Abstract: Programmer's Manual for GNU libunistring -Section: Programming/C - -Format: HTML -Index: /usr/share/doc/libunistring-dev/html/libunistring_toc.html -Files: /usr/share/doc/libunistring-dev/html/*.html - -Format: Info -Index: /usr/share/info/libunistring.info.gz -Files: /usr/share/info/libunistring.info*.gz diff --git a/debian/libunistring-dev.info b/debian/libunistring-dev.info deleted file mode 100644 index fcb2e421..00000000 --- a/debian/libunistring-dev.info +++ /dev/null @@ -1 +0,0 @@ -doc/libunistring.info diff --git a/debian/libunistring-dev.install b/debian/libunistring-dev.install deleted file mode 100644 index 893c07e3..00000000 --- a/debian/libunistring-dev.install +++ /dev/null @@ -1,4 +0,0 @@ -usr/include/* -usr/lib/*/lib*.a -usr/lib/*/lib*.so -usr/share/doc/libunistring/*.html usr/share/doc/libunistring-dev/html/ diff --git a/debian/libunistring2.install b/debian/libunistring2.install deleted file mode 100644 index 3ddde584..00000000 --- a/debian/libunistring2.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff --git a/debian/patches/float-endian-detection.patch b/debian/patches/float-endian-detection.patch deleted file mode 100644 index d094516e..00000000 --- a/debian/patches/float-endian-detection.patch +++ /dev/null @@ -1,63 +0,0 @@ -Description: Fix detection of floating point endianness - See https://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00104.html -Author: Alan Modra -Author: Colin Watson -Forwarded: no -Last-Update: 2013-12-18 - ---- a/tests/test-isnanl.h -+++ b/tests/test-isnanl.h -@@ -24,6 +24,12 @@ - #include "nan.h" - #include "macros.h" - -+#ifdef __FLOAT_WORD_ORDER__ -+# define FLOAT_BIG_ENDIAN (__FLOAT_WORD_ORDER__ != __ORDER_LITTLE_ENDIAN__) -+#else -+# define FLOAT_BIG_ENDIAN (LDBL_EXPBIT0_WORD < NWORDS / 2) -+#endif -+ - int - main () - { -@@ -65,10 +71,10 @@ - # if LDBL_EXPBIT0_BIT > 0 - m.word[LDBL_EXPBIT0_WORD] ^= (unsigned int) 1 << (LDBL_EXPBIT0_BIT - 1); - # else -- m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] -+ m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] - ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); - # endif -- m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] -+ m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] - |= (unsigned int) 1 << LDBL_EXPBIT0_BIT; - ASSERT (isnanl (m.value)); - } ---- a/tests/test-signbit.c -+++ b/tests/test-signbit.c -@@ -36,6 +36,12 @@ - double zerod = 0.0; - long double zerol = 0.0L; - -+#ifdef __FLOAT_WORD_ORDER__ -+# define FLOAT_BIG_ENDIAN (__FLOAT_WORD_ORDER__ != __ORDER_LITTLE_ENDIAN__) -+#else -+# define FLOAT_BIG_ENDIAN (LDBL_EXPBIT0_WORD < NWORDS / 2) -+#endif -+ - static void - test_signbitf () - { -@@ -166,10 +172,10 @@ - # if LDBL_EXPBIT0_BIT > 0 - m.word[LDBL_EXPBIT0_WORD] ^= (unsigned int) 1 << (LDBL_EXPBIT0_BIT - 1); - # else -- m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] -+ m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] - ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); - # endif -- m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] -+ m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] - |= (unsigned int) 1 << LDBL_EXPBIT0_BIT; - (void) signbit (m.value); - #undef NWORDS diff --git a/debian/patches/series b/debian/patches/series deleted file mode 100644 index c1d7c664..00000000 --- a/debian/patches/series +++ /dev/null @@ -1 +0,0 @@ -float-endian-detection.patch diff --git a/debian/rules b/debian/rules deleted file mode 100755 index e7fbeecb..00000000 --- a/debian/rules +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/make -f - -#export DH_VERBOSE=1 - -include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/class/autotools.mk -include /usr/share/cdbs/1/rules/buildvars.mk -include /usr/share/cdbs/1/rules/autoreconf.mk - -ifneq ($(findstring $(DEB_BUILD_ARCH), mips mipsel),) - CFLAGS += -mplt -endif - -DEB_CONFIGURE_EXTRA_FLAGS := --disable-Werror \ - --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) -DEB_DH_INSTALL_ARGS := --sourcedir=$(DEB_DESTDIR) - -DEB_MAKE_CHECK_TARGET = check diff --git a/debian/source/format b/debian/source/format deleted file mode 100644 index 163aaf8d..00000000 --- a/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (quilt) diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc deleted file mode 100644 index ab208989..00000000 --- a/debian/upstream/signing-key.asc +++ /dev/null @@ -1,620 +0,0 @@ ------BEGIN PGP ARMORED FILE----- -Version: GnuPG v1 -Comment: Use "gpg --dearmor" for unpacking - -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 -=OXab ------END PGP ARMORED FILE----- diff --git a/debian/watch b/debian/watch deleted file mode 100644 index 037df50d..00000000 --- a/debian/watch +++ /dev/null @@ -1,10 +0,0 @@ -# Example watch control file for uscan -# Rename this file to "watch" and then you can run the "uscan" command -# to check for upstream updates and more. -# See uscan(1) for format - -# Compulsory line, this is a version 3 file -version=3 - -opts=dversionmangle=s/.dfsg\d+$//,pgpsigurlmangle=s/$/.sig/ \ - http://ftp.gnu.org/gnu/libunistring/libunistring-([\d.]+)\.tar\.(?:gz|bz2|xz|lzma) diff --git a/doc/Makefile.in b/doc/Makefile.in index 92929606..47c4d724 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -94,6 +94,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \ $(top_srcdir)/gnulib-m4/btowc.m4 \ $(top_srcdir)/gnulib-m4/codeset.m4 \ $(top_srcdir)/gnulib-m4/configmake.m4 \ + $(top_srcdir)/gnulib-m4/ctype.m4 \ + $(top_srcdir)/gnulib-m4/dirname.m4 \ + $(top_srcdir)/gnulib-m4/double-slash-root.m4 \ $(top_srcdir)/gnulib-m4/eealloc.m4 \ $(top_srcdir)/gnulib-m4/environ.m4 \ $(top_srcdir)/gnulib-m4/errno_h.m4 \ @@ -105,15 +108,18 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \ $(top_srcdir)/gnulib-m4/extern-inline.m4 \ $(top_srcdir)/gnulib-m4/fcntl-o.m4 \ $(top_srcdir)/gnulib-m4/fdopen.m4 \ + $(top_srcdir)/gnulib-m4/flexmember.m4 \ $(top_srcdir)/gnulib-m4/float_h.m4 \ $(top_srcdir)/gnulib-m4/fpieee.m4 \ $(top_srcdir)/gnulib-m4/frexp.m4 \ $(top_srcdir)/gnulib-m4/frexpl.m4 \ $(top_srcdir)/gnulib-m4/fseterr.m4 \ $(top_srcdir)/gnulib-m4/getpagesize.m4 \ + $(top_srcdir)/gnulib-m4/getprogname.m4 \ $(top_srcdir)/gnulib-m4/glibc21.m4 \ $(top_srcdir)/gnulib-m4/gnulib-common.m4 \ $(top_srcdir)/gnulib-m4/gnulib-comp.m4 \ + $(top_srcdir)/gnulib-m4/hard-locale.m4 \ $(top_srcdir)/gnulib-m4/iconv.m4 \ $(top_srcdir)/gnulib-m4/iconv_h.m4 \ $(top_srcdir)/gnulib-m4/iconv_open.m4 \ @@ -135,6 +141,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \ $(top_srcdir)/gnulib-m4/lib-link.m4 \ $(top_srcdir)/gnulib-m4/lib-prefix.m4 \ $(top_srcdir)/gnulib-m4/libunistring-base.m4 \ + $(top_srcdir)/gnulib-m4/limits-h.m4 \ $(top_srcdir)/gnulib-m4/localcharset.m4 \ $(top_srcdir)/gnulib-m4/locale-ar.m4 \ $(top_srcdir)/gnulib-m4/locale-fr.m4 \ @@ -466,6 +473,7 @@ GNULIB_ILOGBL = @GNULIB_ILOGBL@ GNULIB_IMAXABS = @GNULIB_IMAXABS@ GNULIB_IMAXDIV = @GNULIB_IMAXDIV@ GNULIB_ISATTY = @GNULIB_ISATTY@ +GNULIB_ISBLANK = @GNULIB_ISBLANK@ GNULIB_ISFINITE = @GNULIB_ISFINITE@ GNULIB_ISINF = @GNULIB_ISINF@ GNULIB_ISNAN = @GNULIB_ISNAN@ @@ -686,6 +694,7 @@ HAVE_ATANF = @HAVE_ATANF@ HAVE_ATANL = @HAVE_ATANL@ HAVE_ATOLL = @HAVE_ATOLL@ HAVE_BTOWC = @HAVE_BTOWC@ +HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@ HAVE_CBRT = @HAVE_CBRT@ HAVE_CBRTF = @HAVE_CBRTF@ @@ -809,6 +818,7 @@ HAVE_ILOGB = @HAVE_ILOGB@ HAVE_ILOGBF = @HAVE_ILOGBF@ HAVE_ILOGBL = @HAVE_ILOGBL@ HAVE_INTTYPES_H = @HAVE_INTTYPES_H@ +HAVE_ISBLANK = @HAVE_ISBLANK@ HAVE_ISNAND = @HAVE_ISNAND@ HAVE_ISNANF = @HAVE_ISNANF@ HAVE_ISNANL = @HAVE_ISNANL@ @@ -862,6 +872,7 @@ HAVE_PREAD = @HAVE_PREAD@ HAVE_PTSNAME = @HAVE_PTSNAME@ HAVE_PTSNAME_R = @HAVE_PTSNAME_R@ HAVE_PWRITE = @HAVE_PWRITE@ +HAVE_QSORT_R = @HAVE_QSORT_R@ HAVE_RANDOM = @HAVE_RANDOM@ HAVE_RANDOM_H = @HAVE_RANDOM_H@ HAVE_RANDOM_R = @HAVE_RANDOM_R@ @@ -995,6 +1006,7 @@ LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@ LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@ LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@ LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@ +LIMITS_H = @LIMITS_H@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@ @@ -1014,11 +1026,13 @@ MAKEINFO = env LANG= LC_MESSAGES= LC_ALL= LANGUAGE= @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ NAMESPACING = @NAMESPACING@ +NEXT_AS_FIRST_DIRECTIVE_CTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_CTYPE_H@ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@ NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@ NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@ NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@ +NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@ NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@ NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@ @@ -1030,11 +1044,13 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@ +NEXT_CTYPE_H = @NEXT_CTYPE_H@ NEXT_ERRNO_H = @NEXT_ERRNO_H@ NEXT_FLOAT_H = @NEXT_FLOAT_H@ NEXT_ICONV_H = @NEXT_ICONV_H@ NEXT_INTTYPES_H = @NEXT_INTTYPES_H@ NEXT_LANGINFO_H = @NEXT_LANGINFO_H@ +NEXT_LIMITS_H = @NEXT_LIMITS_H@ NEXT_LOCALE_H = @NEXT_LOCALE_H@ NEXT_MATH_H = @NEXT_MATH_H@ NEXT_STDDEF_H = @NEXT_STDDEF_H@ diff --git a/doc/libunistring.info b/doc/libunistring.info index e981a3e1..52882c2c 100644 --- a/doc/libunistring.info +++ b/doc/libunistring.info @@ -1,4 +1,4 @@ -This is libunistring.info, produced by makeinfo version 5.2 from +This is libunistring.info, produced by makeinfo version 6.1 from libunistring.texi. INFO-DIR-SECTION Software development @@ -3902,7 +3902,7 @@ the file ‘DEPENDENCIES’. Then you can proceed to build and install the library, as described in the file ‘INSTALL’. For installation on Windows systems, please -refer to the file ‘README.woe32’. +refer to the file ‘README.windows’.  File: libunistring.info, Node: Compiler options, Next: Include files, Prev: Installation, Up: Using the library @@ -4044,9 +4044,22 @@ Appendix A Licenses The files of this package are covered by the licenses indicated in each particular file or directory. Here is a summary: - • The ‘libunistring’ library is covered by the GNU Lesser General - Public License (LGPL). A copy of the license is included in *note - GNU LGPL::. + • The ‘libunistring’ library and its header files are dual-licensed + under "the GNU LGPLv3+ or the GNU GPLv2". This means, you can use + it under either + • − the terms of the GNU Lesser General Public License (LGPL) + version 3 or (at your option) any later version, or + • − the terms of the GNU General Public License (GPL) version 2, + or + • − the same dual license "the GNU LGPLv3+ or the GNU GPLv2". + You find the GNU LGPL version 3 in *note GNU LGPL::. This license + is based on the GNU GPL version 3, see *note GNU GPL::. + You can find the GNU GPL version 2 at + . + Note: This dual license makes it possible for the ‘libunistring’ + library to be used by packages under GPLv2 or GPLv2+ licenses, in + particular. See the table in + . • This manual is free documentation. It is dually licensed under the GNU FDL and the GNU GPL. This means that you can redistribute this @@ -4975,7 +4988,7 @@ A.3 GNU Free Documentation License 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other - functional and useful document "free" in the sense of freedom: to + functional and useful document “free” in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the @@ -5425,7 +5438,7 @@ notices just after the title page: Free Documentation License''. If you have Invariant Sections, Front-Cover Texts and Back-Cover -Texts, replace the “with…Texts.” line with this: +Texts, replace the “with...Texts.” line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts @@ -6503,16 +6516,16 @@ Node: Case detection159564 Node: uniregex.h162878 Node: Using the library163105 Node: Installation163516 -Node: Compiler options164001 -Node: Include files165641 -Node: Autoconf macro166894 -Node: Reporting problems168534 -Node: More functionality169352 -Node: Licenses169795 -Node: GNU GPL171433 -Node: GNU LGPL209178 -Node: GNU FDL217661 -Node: Index242966 +Node: Compiler options164003 +Node: Include files165643 +Node: Autoconf macro166896 +Node: Reporting problems168536 +Node: More functionality169354 +Node: Licenses169797 +Node: GNU GPL172228 +Node: GNU LGPL209973 +Node: GNU FDL218456 +Node: Index243765  End Tag Table diff --git a/doc/libunistring.texi b/doc/libunistring.texi index a6f9c8fa..43a6ba5d 100644 --- a/doc/libunistring.texi +++ b/doc/libunistring.texi @@ -86,7 +86,7 @@ This manual is for GNU libunistring. @ignore @c This was: @copying but it triggers a makeinfo 4.13 bug -Copyright (C) 2001-2010 Free Software Foundation, Inc. +Copyright (C) 2001-2016 Free Software Foundation, Inc. This manual is free documentation. It is dually licensed under the GNU FDL and the GNU GPL. This means that you can redistribute this @@ -118,7 +118,7 @@ A copy of the license is included in @ref{GNU GPL}. @page @vskip 0pt plus 1filll @c @insertcopying -Copyright (C) 2001-2010 Free Software Foundation, Inc. +Copyright (C) 2001-2016 Free Software Foundation, Inc. This manual is free documentation. It is dually licensed under the GNU FDL and the GNU GPL. This means that you can redistribute this @@ -796,7 +796,7 @@ make sure all dependencies are installed. They are listed in the file @cindex installation Then you can proceed to build and install the library, as described in the file @file{INSTALL}. For installation on Windows systems, please refer to -the file @file{README.woe32}. +the file @file{README.windows}. @node Compiler options @section Compiler options @@ -937,9 +937,27 @@ particular file or directory. Here is a summary: @itemize @bullet @item -The @code{libunistring} library is covered by the -GNU Lesser General Public License (LGPL). -A copy of the license is included in @ref{GNU LGPL}. +The @code{libunistring} library and its header files are dual-licensed under +"the GNU LGPLv3+ or the GNU GPLv2". This means, you can use it under either +@itemize +@item @minus{} +the terms of the GNU Lesser General Public License (LGPL) version 3 or +(at your option) any later version, or +@item @minus{} +the terms of the GNU General Public License (GPL) version 2, or +@item @minus{} +the same dual license "the GNU LGPLv3+ or the GNU GPLv2". +@end itemize +You find the GNU LGPL version 3 in @ref{GNU LGPL}. This license is +based on the GNU GPL version 3, see @ref{GNU GPL}. +@* +You can find the GNU GPL version 2 at +@url{https://www.gnu.org/licenses/old-licenses/gpl-2.0.html}. +@* +Note: This dual license makes it possible for the @code{libunistring} library +to be used by packages under GPLv2 or GPLv2+ licenses, in particular. See +the table in @url{https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility}. + @item This manual is free documentation. It is dually licensed under the diff --git a/doc/libunistring_1.html b/doc/libunistring_1.html index 9a24161c..8ba5ef5b 100644 --- a/doc/libunistring_1.html +++ b/doc/libunistring_1.html @@ -1,6 +1,6 @@ - + + + + + + + + + + + + + + + + + + + + + +