From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Merging feature/android Date: Sat, 04 Mar 2023 16:05:19 +0800 Message-ID: <875ybhvt4w.fsf@yahoo.com> References: <87edq7ztks.fsf.ref@yahoo.com> <87edq7ztks.fsf@yahoo.com> <83pm9reccn.fsf@gnu.org> <87v8jjxxo9.fsf@yahoo.com> <835ybje2u5.fsf@gnu.org> <87fsanxoah.fsf@yahoo.com> <83zg8vckx5.fsf@gnu.org> <87bklay7wg.fsf@yahoo.com> <83ilficn4k.fsf@gnu.org> <87zg8uw9b9.fsf@yahoo.com> <837cvycjse.fsf@gnu.org> <87ttz2w4c3.fsf@yahoo.com> <83356mcbxw.fsf@gnu.org> <87pm9qvu9w.fsf@yahoo.com> <83y1odc37g.fsf@gnu.org> <87cz5pwf9c.fsf@yahoo.com> <83edq5asb3.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29334"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org, eggert@cs.ucla.edu To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Mar 04 09:06:24 2023 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 1pYMuO-0007Rj-0Z for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Mar 2023 09:06:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pYMtd-0005B1-Mj; Sat, 04 Mar 2023 03:05:38 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYMtc-00059u-Ks for emacs-devel@gnu.org; Sat, 04 Mar 2023 03:05:36 -0500 Original-Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pYMta-0007dK-0i for emacs-devel@gnu.org; Sat, 04 Mar 2023 03:05:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1677917132; bh=3oUbKzqUUnJB+TV8bMCCzcDpKDlXKzBPdT6FyKSF4hA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=P1igSR+Ez0M0Slz8am/a1fd4YxAIDmN+PxxXnDmiPahbb3rpXvSrYKFGYOVAntKwC249QHR+gA/T+gtwPtX7aAtVtSivr2TIobg1MukGISlKkLG9X3hT414kbOZ1cfHjxpoi1vGbFaLTeecgZSJjrjP32z63HayvjIeS8MT3o8nOH4hAY2KtoxV9XsLELvX7MWU1dUe9+6E/8PSFtXgyEd7a5NwMWJ43lDbP+0X5hFFvqPwTnlv3nIZFVh+k9lD7lmHvzvy0Pb7YqxR2hrMo4auT1eLphS64omUH61PypCHOWO0YNtLp7XPDTt0sHN4NPRl2iUWdcCbyZpsI67cFnA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1677917132; bh=hoyQwEYLynodM8k6oAyE57RdCWYVokVlhEQ1/80MIxF=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YzbI6MUzCqgqUa7/tV5qHKrdG175K5Jv7vt9Gp2rW5beXNWT75zmUZVssiDBz2zxLaJ8/TA6yXr2LFAQpO/BS1CQ6LKrZh+DD+rx+WKP+oOAYsf7nLbcHJRHNfuDuwQBYVbzAD71OAZjPsPLd/dxh8pS6HDZWo7vjpqZmLnsVgDUDO4I5jG3hZ+nxwdLP4u5cNdX0Jj8gIy7k0e96EJkXjWL0T6pKHSS+G44txdEzZmDp455pE4hP0sJ8Mg8wyKcqVZZ/wt+asNz46NNUE2HIVDsZd89IHbp8Qf7mQXuSBNGYC7GotJkpH0SrCHc9/jW1GRPbEhk81DP9fz9OufgBA== X-YMail-OSG: ZMjGg50VM1k7_x4uz.cl6jE0BmZ.0n8bavhU9uXCdXaMHFXZluks_jsUdWeA3rA 9o9LMgdoZs852Dc.Tk3VU1.PDxMMYjOjxZ6K.wzAeLdXPXwYS.NILecAQxdexg9nspvQqgxK5jYa CvtOsLRyhYWxFJXzbglV13ExRrJltOghvEiOQf3AUuEZkAjZjGIonI6Srs98atDLFwviTX5Xn7mR .NMCaSCwFGwxAnREM3dHjGFg3aqclQXUn0DzDxNgRaPsCHSF2lRRMIBngBQ_iRKMKqeiJg7F.lj8 Qt4uOWtO_WYJnw2OKTogF9YDsMOjgWzgn7f5BjwttBxRcds_DjLz87RzS95ejEqWfjA2017CTEgU PE0hIC.QyH24VI.Lqh84PTuJBBSvx_rhvZrSrs_JyGSVjervyvpFpaGRySKxORuJLe2NTAeOAPQH AMTZ9DQD8m5LLB5_Yl7WNdPCZ.OxdhmnoUyrf5FgOvUp08T3ezvxrCSs63.u3DFAS8KKyj14Ncio W2bOTpgA985K6iPTDZAAQZiO4M4qVlKO6NjC94ffWMUJrFMKPH0NoWQbIB7JkQP.WMWNKeA3Qe7y Lp4cwqOlfm5mNfO9tueCa.vYpwXmlUJG1ZdogOFIj9d6.lxDwJQplz_m6zduCI4U2Hv8QXddjny0 hFGFjT5c7YnK6b_k7V2l54yuxfNyelITXrU98S.BZ50x5utb88TiJFB__ydR5PAv3aLxsBJEw9ig Aht4McQ84RT3AsDc9JIrqTw0yuLUlt1tTW_B60IOvICXaK3wt32lkgUXvTIfjDf87gM5n4dP6vD5 dRDPIHrOsVnyY5KRbiizplhR5dtWwxL54aQW.uD9LH X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Sat, 4 Mar 2023 08:05:32 +0000 Original-Received: by hermes--production-sg3-67c57bccff-d5ptt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 63134f3d41da37ee51e9078059279275; Sat, 04 Mar 2023 08:05:25 +0000 (UTC) In-Reply-To: <83edq5asb3.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 04 Mar 2023 09:28:48 +0200") X-Mailer: WebService/1.1.21221 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.191.204; envelope-from=luangruo@yahoo.com; helo=sonic312-23.consmr.mail.ne1.yahoo.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:303935 Archived-At: Eli Zaretskii writes: > macOS builds don't use GCC. They use Clang, which pretends to be GCC well enough to support this extension. > But if this problem is basically limited to Android, how about solving > it in emacs-module.c, via preprocessor directives, instead? Or even > unconditionally disable modules in the configure script for Android? > I think making changes that affect all the platforms for the benefit > of Android should be limited to the absolute minimum. This problem in emacs-module.c affects all platforms except MS-DOS. Basically any non-GCC and non-Clang compiler cannot compile Emacs by default. Also, some versions of Android's GCC do support the cleanup attribute, while others are new enough to support it but signal an ICE compiling any code that actually uses it. And Android's clang is a hit and miss I have not yet figured out. In general, it is better to write tests for a feature than tests for a version of one tool known to support a feature. That's why Autoconf was created.