From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 209.51.188.0/24 X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,RCVD_IN_DNSWL_HI,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 6D3B61F4B4 for ; Sun, 11 Apr 2021 19:33:22 +0000 (UTC) Received: from localhost ([::1]:47834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVfph-0008SP-5T for normalperson@yhbt.net; Sun, 11 Apr 2021 15:33:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56882) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVfor-0008F8-1V for bug-gnulib@gnu.org; Sun, 11 Apr 2021 15:32:29 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.160]:14088) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVfoj-0007Em-42 for bug-gnulib@gnu.org; Sun, 11 Apr 2021 15:32:28 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1618169537; cv=none; d=strato.com; s=strato-dkim-0002; b=tSmaS35wWi318vyZB1Xs2qujfIVP4joPLpu8vpZ7+M9woIpjIajOoT3h0g19aO4WT+ ty6CEdpVfBo9iF+NYFmoQKyJlxFlko4h07ELj1iwIwni5mWc7s1Zgf4wTzXD8z3PrRsA FlIsS/YTdw/lcm7xtckal2vf2I/CYETeQROmbIlNiWsDrMoVP0l+a/l1aZNI+G+MsUbj R+8QUWlEe8bws4e2ivsYNkR0yS7yBi+pLzeiXWOcMnq1rk4j5/veakCyByN/2woAnzd4 c5GKkWuoSA4nOr3lINpjv3RiJPgvpm6i/aevihu8kxW+afZU529si/ShXGzwtQRyh7e8 yYDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1618169537; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=nUTq46P+/2uCjGlwSo7YZsP/KYZr2zSLGxE3TD+w6O0=; b=HyyEZufAJTpWS488tz0Uktib/Hj/ttsXXBRSO+DDfODtebgZn2bdodkXMtEIbaWgZG 06jiRlapaiitiI6ebdMdi5ELPRgsqP9ZaxTYxhYZ4Wkjb91jyWohPRD4JsotuIdNMT2s crL2EnYgkAozm0e0h2qcnQgHJjYiMJb792Yds3dGpNLyiLqtw3L1RHU2FQuyy8VoSsJw To2LJ9/kIiENJ4s+Sf2T/w4oK43wfUJXEtFNg4mC6+gTCi2/Zbpyc4ouDyvUY4QusN2+ buWyh8ifhokWXfF1MOfkNmW/zZAMBX1N58lQ0yFdvR4axQXM8/3sGLM+BYyNKd/doZx5 hJVA== ARC-Authentication-Results: i=1; strato.com; dkim=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1618169537; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=nUTq46P+/2uCjGlwSo7YZsP/KYZr2zSLGxE3TD+w6O0=; b=sKEZZRFekqGgPWze4LqrV2sjDC2GwoTVmQa4x0Qg7YHHWsLbUUbSvluXDrvkSyj9ZM bXjmiWEcgJvk1Y4/yDIyBpqP9vk6Vdp5v0V2/cOMVG/WVCSEsbIY5vmpvByCkWPScyoS jlOnWGK/DedxlsSBHjmm1Cikbb2H4sPS/zRTGF5F2WszDwH9aKcSD7SS1q5s3q8c5zZY Ey6iVJ1Pe30ukMJbje6zUMcExW/eGV/f+/5ntUKw5Ls+eoO7P+IwhGztLmQJ8kvlPaeZ d/15ERPQ3yTduy14vrg2imLsUDUx9ZI7s1feELTYWbCwBMpA92flAbep2a0+HlxwXRtY eF/w== Authentication-Results: strato.com; dkim=none X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOHqf3z5NW" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 47.24.0 DYNA|AUTH) with ESMTPSA id 5024b1x3BJWGHJl (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate); Sun, 11 Apr 2021 21:32:16 +0200 (CEST) From: Bruno Haible To: bug-gnulib@gnu.org Subject: Re: Interference between two installations of gnulib Date: Sun, 11 Apr 2021 21:32:15 +0200 Message-ID: <43737965.862IWm2pC9@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-206-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart1844574.HdD9VkQDBd" Content-Transfer-Encoding: 7Bit Received-SPF: none client-ip=81.169.146.160; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Reuben Thomas Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" This is a multi-part message in MIME format. --nextPart1844574.HdD9VkQDBd Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" Hi Reuben, > I have made two installations of gnulib in a project, because I am using > both relocatable-prog and relocatable-lib-lgpl. >=20 > I have different modules installed for each, of course. >=20 > I just had a problem where my library would not compile, because it was > missing setlocale_null.h. GNULIB_SETLOCALE_NULL was indeed set to 1 by > configure. >=20 > The "library gnulib" uses only "locale", which does not depend on > setloacle-null, while the "program gnulib" uses "quote", which does. >=20 > I was able to work around this by adding "setlocale" to the library gnulib > (I could not use "quote", as that is a GPL module); but have I done > something wrong here? I can't see how I would fix this in general without > having two configure scripts=E2=80=A6 Having two separate configure scripts is undesirable, because that would increase the total configure time of the package (and people have already complained about the configure time). The same problem is seen also in GNU gettext and in GNU poke. I'm fixing it through the attached patch set. So, you can now remove 'setlocale' from the modules of your library again. Bruno --nextPart1844574.HdD9VkQDBd Content-Disposition: attachment; filename="0001-Rename-GNULIB_OVERRIDES_WINT_T.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="UTF-8"; name="0001-Rename-GNULIB_OVERRIDES_WINT_T.patch" >From db16856ae761bc213942c17f6fc2b7e9655014b4 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 11 Apr 2021 15:50:35 +0200 Subject: [PATCH 1/3] Rename GNULIB_OVERRIDES_WINT_T. * GNULIBHEADERS_OVERRIDE_WINT_T: Renamed from GNULIB_OVERRIDES_WINT_T. --- ChangeLog | 5 +++++ lib/stdint.in.h | 4 ++-- lib/wchar.in.h | 2 +- lib/wctype.in.h | 10 +++++----- m4/stdint.m4 | 4 ++-- m4/wctype_h.m4 | 4 ++-- m4/wint_t.m4 | 10 +++++----- modules/iswctype | 2 +- modules/stdint | 2 +- modules/wchar | 2 +- modules/wctype-h | 2 +- 11 files changed, 26 insertions(+), 21 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9a46d74..303747d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2021-04-11 Bruno Haible + Rename GNULIB_OVERRIDES_WINT_T. + * GNULIBHEADERS_OVERRIDE_WINT_T: Renamed from GNULIB_OVERRIDES_WINT_T. + +2021-04-11 Bruno Haible + increment-serial: New program. * build-aux/increment-serial: New file. diff --git a/lib/stdint.in.h b/lib/stdint.in.h index 60f0b4b..c7b00da 100644 --- a/lib/stdint.in.h +++ b/lib/stdint.in.h @@ -85,7 +85,7 @@ /* Override WINT_MIN and WINT_MAX if gnulib's or overrides wint_t. */ -#if @GNULIB_OVERRIDES_WINT_T@ +#if @GNULIBHEADERS_OVERRIDE_WINT_T@ # undef WINT_MIN # undef WINT_MAX # define WINT_MIN 0x0U @@ -598,7 +598,7 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t) /* wint_t limits */ /* If gnulib's or overrides wint_t, @WINT_T_SUFFIX@ is not accurate, therefore use the definitions from above. */ -# if !@GNULIB_OVERRIDES_WINT_T@ +# if !@GNULIBHEADERS_OVERRIDE_WINT_T@ # undef WINT_MIN # undef WINT_MAX # if @HAVE_SIGNED_WINT_T@ diff --git a/lib/wchar.in.h b/lib/wchar.in.h index 4f1239e..cc68c0c 100644 --- a/lib/wchar.in.h +++ b/lib/wchar.in.h @@ -111,7 +111,7 @@ /* mingw and MSVC define wint_t as 'unsigned short' in or . This is too small: ISO C 99 section 7.24.1.(2) says that wint_t must be "unchanged by default argument promotions". Override it. */ -# if @GNULIB_OVERRIDES_WINT_T@ +# if @GNULIBHEADERS_OVERRIDE_WINT_T@ # if !GNULIB_defined_wint_t # if @HAVE_CRTDEFS_H@ # include diff --git a/lib/wctype.in.h b/lib/wctype.in.h index 82f0977..08b608f 100644 --- a/lib/wctype.in.h +++ b/lib/wctype.in.h @@ -103,7 +103,7 @@ _GL_INLINE_HEADER_BEGIN /* mingw and MSVC define wint_t as 'unsigned short' in or . This is too small: ISO C 99 section 7.24.1.(2) says that wint_t must be "unchanged by default argument promotions". Override it. */ -# if @GNULIB_OVERRIDES_WINT_T@ +# if @GNULIBHEADERS_OVERRIDE_WINT_T@ # if !GNULIB_defined_wint_t # if @HAVE_CRTDEFS_H@ # include @@ -132,7 +132,7 @@ typedef unsigned int rpl_wint_t; same way, or not at all. */ # if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@ -# if @GNULIB_OVERRIDES_WINT_T@ /* implies @REPLACE_ISWCNTRL@ */ +# if @GNULIBHEADERS_OVERRIDE_WINT_T@ /* implies @REPLACE_ISWCNTRL@ */ _GL_WCTYPE_INLINE int rpl_iswalnum (wint_t wc) @@ -496,7 +496,7 @@ _GL_FUNCDECL_RPL (iswxdigit, int, (wint_t wc)); # endif -# if defined __MINGW32__ && !@GNULIB_OVERRIDES_WINT_T@ +# if defined __MINGW32__ && !@GNULIBHEADERS_OVERRIDE_WINT_T@ /* On native Windows, wchar_t is uint16_t, and wint_t is uint32_t. The functions towlower and towupper are implemented in the MSVCRT library @@ -529,7 +529,7 @@ rpl_towupper (wint_t wc) # define towupper rpl_towupper # endif -# endif /* __MINGW32__ && !@GNULIB_OVERRIDES_WINT_T@ */ +# endif /* __MINGW32__ && !@GNULIBHEADERS_OVERRIDE_WINT_T@ */ # define GNULIB_defined_wctype_functions 1 #endif @@ -646,7 +646,7 @@ _GL_WARN_ON_USE (wctype, "wctype is unportable - " The argument WC must be either a wchar_t value or WEOF. The argument DESC must have been returned by the wctype() function. */ #if @GNULIB_ISWCTYPE@ -# if @GNULIB_OVERRIDES_WINT_T@ +# if @GNULIBHEADERS_OVERRIDE_WINT_T@ # if !(defined __cplusplus && defined GNULIB_NAMESPACE) # undef iswctype # define iswctype rpl_iswctype diff --git a/m4/stdint.m4 b/m4/stdint.m4 index a785b44..3406445 100644 --- a/m4/stdint.m4 +++ b/m4/stdint.m4 @@ -1,4 +1,4 @@ -# stdint.m4 serial 58 +# stdint.m4 serial 59 dnl Copyright (C) 2001-2021 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -527,7 +527,7 @@ AC_DEFUN([gl_STDINT_TYPE_PROPERTIES], dnl requirement that wint_t is "unchanged by default argument promotions". dnl In this case gnulib's and override wint_t. dnl Set the variable BITSIZEOF_WINT_T accordingly. - if test $GNULIB_OVERRIDES_WINT_T = 1; then + if test $GNULIBHEADERS_OVERRIDE_WINT_T = 1; then BITSIZEOF_WINT_T=32 fi ]) diff --git a/m4/wctype_h.m4 b/m4/wctype_h.m4 index ea5274c..3ac5e64 100644 --- a/m4/wctype_h.m4 +++ b/m4/wctype_h.m4 @@ -1,4 +1,4 @@ -# wctype_h.m4 serial 27 +# wctype_h.m4 serial 28 dnl A placeholder for ISO C99 , for platforms that lack it. @@ -62,7 +62,7 @@ AC_DEFUN([gl_WCTYPE_H], fi AC_SUBST([HAVE_WCTYPE_H]) - if test $GNULIB_OVERRIDES_WINT_T = 1; then + if test $GNULIBHEADERS_OVERRIDE_WINT_T = 1; then REPLACE_ISWCNTRL=1 else case "$gl_cv_func_iswcntrl_works" in diff --git a/m4/wint_t.m4 b/m4/wint_t.m4 index 2fc7467..a49c508 100644 --- a/m4/wint_t.m4 +++ b/m4/wint_t.m4 @@ -1,4 +1,4 @@ -# wint_t.m4 serial 10 +# wint_t.m4 serial 11 dnl Copyright (C) 2003, 2007-2021 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -34,14 +34,14 @@ AC_DEFUN([gt_TYPE_WINT_T], [gl_cv_type_wint_t_large_enough=yes], [gl_cv_type_wint_t_large_enough=no])]) if test $gl_cv_type_wint_t_large_enough = no; then - GNULIB_OVERRIDES_WINT_T=1 + GNULIBHEADERS_OVERRIDE_WINT_T=1 else - GNULIB_OVERRIDES_WINT_T=0 + GNULIBHEADERS_OVERRIDE_WINT_T=0 fi else - GNULIB_OVERRIDES_WINT_T=0 + GNULIBHEADERS_OVERRIDE_WINT_T=0 fi - AC_SUBST([GNULIB_OVERRIDES_WINT_T]) + AC_SUBST([GNULIBHEADERS_OVERRIDE_WINT_T]) ]) dnl Prerequisites of the 'wint_t' override. diff --git a/modules/iswctype b/modules/iswctype index 9fce684..8a8343d 100644 --- a/modules/iswctype +++ b/modules/iswctype @@ -17,7 +17,7 @@ wctype-h configure.ac: gl_FUNC_ISWCTYPE -if test $HAVE_WCTYPE_T = 0 || test $GNULIB_OVERRIDES_WINT_T = 1; then +if test $HAVE_WCTYPE_T = 0 || test $GNULIBHEADERS_OVERRIDE_WINT_T = 1; then AC_LIBOBJ([iswctype]) fi gl_WCTYPE_MODULE_INDICATOR([iswctype]) diff --git a/modules/stdint b/modules/stdint index 25b9d7f..0c7e878 100644 --- a/modules/stdint +++ b/modules/stdint @@ -56,7 +56,7 @@ stdint.h: stdint.in.h $(top_builddir)/config.status -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \ -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \ -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \ - -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \ + -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \ < $(srcdir)/stdint.in.h; \ } > $@-t && \ mv $@-t $@ diff --git a/modules/wchar b/modules/wchar index e5c0da3..7ec1c02 100644 --- a/modules/wchar +++ b/modules/wchar @@ -34,7 +34,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \ -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \ -e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \ - -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \ + -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \ -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \ -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \ -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \ diff --git a/modules/wctype-h b/modules/wctype-h index b7aef46..8da4b8f 100644 --- a/modules/wctype-h +++ b/modules/wctype-h @@ -32,7 +32,7 @@ wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \ -e 's|@''NEXT_WCTYPE_H''@|$(NEXT_WCTYPE_H)|g' \ -e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \ - -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \ + -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \ -e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \ -e 's/@''GNULIB_ISWDIGIT''@/$(GNULIB_ISWDIGIT)/g' \ -e 's/@''GNULIB_ISWXDIGIT''@/$(GNULIB_ISWXDIGIT)/g' \ -- 2.7.4 --nextPart1844574.HdD9VkQDBd Content-Disposition: attachment; filename="0002-Rename-GNULIB_OVERRIDES_CHAR16_T-GNULIB_OVERRIDES_CH.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="UTF-8"; name="0002-Rename-GNULIB_OVERRIDES_CHAR16_T-GNULIB_OVERRIDES_CH.patch" >From 8b857ed1ad1cbbf265d43016ee7ee93c7b7c6cb4 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 11 Apr 2021 15:54:18 +0200 Subject: [PATCH 2/3] Rename GNULIB_OVERRIDES_CHAR16_T, GNULIB_OVERRIDES_CHAR32_T. * GNULIBHEADERS_OVERRIDE_CHAR16_T: Renamed from GNULIB_OVERRIDES_CHAR16_T. * GNULIBHEADERS_OVERRIDE_CHAR32_T: Renamed from GNULIB_OVERRIDES_CHAR32_T. --- ChangeLog | 6 ++++++ lib/uchar.in.h | 4 ++-- m4/mbrtoc32.m4 | 6 +++--- m4/uchar.m4 | 10 +++++----- modules/uchar | 4 ++-- 5 files changed, 18 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index 303747d..aeb2476 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2021-04-11 Bruno Haible + Rename GNULIB_OVERRIDES_CHAR16_T, GNULIB_OVERRIDES_CHAR32_T. + * GNULIBHEADERS_OVERRIDE_CHAR16_T: Renamed from + GNULIB_OVERRIDES_CHAR16_T. + * GNULIBHEADERS_OVERRIDE_CHAR32_T: Renamed from + GNULIB_OVERRIDES_CHAR32_T. + Rename GNULIB_OVERRIDES_WINT_T. * GNULIBHEADERS_OVERRIDE_WINT_T: Renamed from GNULIB_OVERRIDES_WINT_T. diff --git a/lib/uchar.in.h b/lib/uchar.in.h index ba96335..f52535a 100644 --- a/lib/uchar.in.h +++ b/lib/uchar.in.h @@ -47,7 +47,7 @@ on which __STDC_UTF_16__ is defined.) */ typedef uint_least16_t char16_t; -#elif @GNULIB_OVERRIDES_CHAR16_T@ +#elif @GNULIBHEADERS_OVERRIDE_CHAR16_T@ typedef uint_least16_t gl_char16_t; # define char16_t gl_char16_t @@ -61,7 +61,7 @@ typedef uint_least16_t gl_char16_t; on which __STDC_UTF_32__ is defined.) */ typedef uint_least32_t char32_t; -#elif @GNULIB_OVERRIDES_CHAR32_T@ +#elif @GNULIBHEADERS_OVERRIDE_CHAR32_T@ typedef uint_least32_t gl_char32_t; # define char32_t gl_char32_t diff --git a/m4/mbrtoc32.m4 b/m4/mbrtoc32.m4 index ba0397b..0966ea1 100644 --- a/m4/mbrtoc32.m4 +++ b/m4/mbrtoc32.m4 @@ -1,4 +1,4 @@ -# mbrtoc32.m4 serial 7 +# mbrtoc32.m4 serial 8 dnl Copyright (C) 2014-2021 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -18,7 +18,7 @@ AC_DEFUN([gl_FUNC_MBRTOC32], if test $gl_cv_func_mbrtoc32 = no; then HAVE_MBRTOC32=0 else - if test $GNULIB_OVERRIDES_CHAR32_T = 1 || test $REPLACE_MBSTATE_T = 1; then + if test $GNULIBHEADERS_OVERRIDE_CHAR32_T = 1 || test $REPLACE_MBSTATE_T = 1; then REPLACE_MBRTOC32=1 else gl_MBRTOC32_EMPTY_INPUT @@ -147,7 +147,7 @@ AC_DEFUN([gl_MBRTOC32_SANITYCHECK], AC_REQUIRE([gt_LOCALE_FR]) AC_REQUIRE([gt_LOCALE_ZH_CN]) AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles - if test $GNULIB_OVERRIDES_CHAR32_T = 1 || test $gl_cv_func_mbrtoc32 = no; then + if test $GNULIBHEADERS_OVERRIDE_CHAR32_T = 1 || test $gl_cv_func_mbrtoc32 = no; then HAVE_WORKING_MBRTOC32=0 else AC_CACHE_CHECK([whether mbrtoc32 works as well as mbrtowc], diff --git a/m4/uchar.m4 b/m4/uchar.m4 index 0729541..62c6e06 100644 --- a/m4/uchar.m4 +++ b/m4/uchar.m4 @@ -1,4 +1,4 @@ -# uchar.m4 serial 17 +# uchar.m4 serial 18 dnl Copyright (C) 2019-2021 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -91,7 +91,7 @@ AC_DEFUN_ONCE([gl_TYPE_CHAR16_T], [gl_cv_type_char16_t_works=no]) ]) if test $gl_cv_type_char16_t_works = no; then - GNULIB_OVERRIDES_CHAR16_T=1 + GNULIBHEADERS_OVERRIDE_CHAR16_T=1 fi ]) AC_DEFUN_ONCE([gl_TYPE_CHAR32_T], @@ -112,7 +112,7 @@ AC_DEFUN_ONCE([gl_TYPE_CHAR32_T], [gl_cv_type_char32_t_works=no]) ]) if test $gl_cv_type_char32_t_works = no; then - GNULIB_OVERRIDES_CHAR32_T=1 + GNULIBHEADERS_OVERRIDE_CHAR32_T=1 fi ]) @@ -127,8 +127,8 @@ AC_DEFUN([gl_UCHAR_MODULE_INDICATOR], AC_DEFUN([gl_UCHAR_H_DEFAULTS], [ - gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OVERRIDES_CHAR16_T]) - gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OVERRIDES_CHAR32_T]) + gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIBHEADERS_OVERRIDE_CHAR16_T]) + gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIBHEADERS_OVERRIDE_CHAR32_T]) gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_BTOC32]) gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_C32ISALNUM]) gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_C32ISALPHA]) diff --git a/modules/uchar b/modules/uchar index 7cddcad..e449dd9 100644 --- a/modules/uchar +++ b/modules/uchar @@ -29,8 +29,8 @@ uchar.h: uchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) -e 's|@''NEXT_UCHAR_H''@|$(NEXT_UCHAR_H)|g' \ -e 's|@''CXX_HAS_UCHAR_TYPES''@|$(CXX_HAS_UCHAR_TYPES)|g' \ -e 's|@''SMALL_WCHAR_T''@|$(SMALL_WCHAR_T)|g' \ - -e 's|@''GNULIB_OVERRIDES_CHAR16_T''@|$(GNULIB_OVERRIDES_CHAR16_T)|g' \ - -e 's|@''GNULIB_OVERRIDES_CHAR32_T''@|$(GNULIB_OVERRIDES_CHAR32_T)|g' \ + -e 's|@''GNULIBHEADERS_OVERRIDE_CHAR16_T''@|$(GNULIBHEADERS_OVERRIDE_CHAR16_T)|g' \ + -e 's|@''GNULIBHEADERS_OVERRIDE_CHAR32_T''@|$(GNULIBHEADERS_OVERRIDE_CHAR32_T)|g' \ -e 's/@''GNULIB_BTOC32''@/$(GNULIB_BTOC32)/g' \ -e 's/@''GNULIB_C32ISALNUM''@/$(GNULIB_C32ISALNUM)/g' \ -e 's/@''GNULIB_C32ISALPHA''@/$(GNULIB_C32ISALPHA)/g' \ -- 2.7.4 --nextPart1844574.HdD9VkQDBd Content-Disposition: attachment; filename="0003-Support-several-gnulib-tool-invocations-under-the-sa.patch.gz" Content-Transfer-Encoding: base64 Content-Type: application/gzip; name="0003-Support-several-gnulib-tool-invocations-under-the-sa.patch.gz" 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 --nextPart1844574.HdD9VkQDBd--