From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Emacs pretest 28.0.90 is out Date: Tue, 07 Dec 2021 15:40:24 +0200 Message-ID: <83k0ggzg6v.fsf@gnu.org> References: <87v903sotv.fsf@yahoo.com> <83r1ar4h29.fsf@gnu.org> <875ys3qr0o.fsf@yahoo.com> <8335n748sj.fsf@gnu.org> <87wnkjpaff.fsf@yahoo.com> <831r2r47lk.fsf@gnu.org> <87sfv7p9uw.fsf@yahoo.com> <83zgpf2mdr.fsf@gnu.org> <87fsr6pn9r.fsf@yahoo.com> <834k7l3nko.fsf@gnu.org> <87o85tlv9o.fsf@yahoo.com> <87a6hdlukl.fsf@yahoo.com> <83pmq925hc.fsf@gnu.org> <87tufljldf.fsf@yahoo.com> <87pmq9jh21.fsf@yahoo.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18851"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 07 14:42:18 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1muaja-0004dd-LH for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Dec 2021 14:42:18 +0100 Original-Received: from localhost ([::1]:43822 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1muajZ-0003YU-A5 for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Dec 2021 08:42:17 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:34124) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muahk-0001Po-QB for emacs-devel@gnu.org; Tue, 07 Dec 2021 08:40:24 -0500 Original-Received: from [2001:470:142:3::e] (port=40408 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muahk-0001mA-G2; Tue, 07 Dec 2021 08:40:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=JzVafY8jbeKGPjtEbHrOS5ZlMdz9Q90BxfrkwIdQp7k=; b=BCZm76/Tetdo cldWSZ/KxkaslgHX3hycBaHDXh5vJQkDNiyaJJcyR2fmjT3GSMCTB8eKlNJg1cw3LTSZCu4BCqcIs k4XK55+MJgiBgoB1YLj8LNVEhQqJBgfIkU1D3Q4KZRTNyhwrChiluHmQswz4Ri93ppks/ZOXtiLGf uE/4AlvDwtatgHl7PS1/KYDWfJx5sicq11evsWHCwjdnTDB6MNAG0fyt8RPdqZij8LAuUUekiYGSj Tb38CKVohRV6AkfkMi9DXqlDZcKC82M1Ayx2rSsWhaQqYI4SkiysYfEzslr6y9lKhR2mkWWwP6Z9A +Foul99ANReXlUWuHAosQg==; Original-Received: from [87.69.77.57] (port=1890 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muahj-00050S-7v; Tue, 07 Dec 2021 08:40:23 -0500 In-Reply-To: <87pmq9jh21.fsf@yahoo.com> (message from Po Lu on Tue, 07 Dec 2021 10:16:06 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:281242 Archived-At: > From: Po Lu > Cc: emacs-devel@gnu.org > Date: Tue, 07 Dec 2021 10:16:06 +0800 > > It turns out that that's not the entirety of the problem: gnulib seems > to define a lot of GL_GNULIB_FOO variables, which the sed scripts don't > handle, but are used in each generated header. > > What is the purpose of those variables, and what would be a suitable > value to define them to? They are used to produce #ifdef's and other preprocessor directives as appropriate for the target platform, see how these are used in Sed commands in gnulib.mk.in. Gnulib changed their style some since the last time those Sed scripts where tested. Where previously they had something like -e 's/@''GNULIB_FCNTL''@/$(GNULIB_FCNTL)/g' \ they now use -e 's/@''GNULIB_FCNTL''@/$(GL_GNULIB_FCNTL)/g' \ So it means that sedlibmk.inp should be amended to use GL_GNULIB_foo where previously it used GNULIB_foo.