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: Sun, 05 Mar 2023 20:13:48 +0800 Message-ID: <87pm9ns8eb.fsf@yahoo.com> References: <87edq7ztks.fsf.ref@yahoo.com> <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> <875ybhvt4w.fsf@yahoo.com> <83356kbxnh.fsf@gnu.org> <87lekcvho4.fsf@yahoo.com> <83r0u4adgd.fsf@gnu.org> <87a60suknn.fsf@yahoo.com> <563e9da9-c45e-a4d2-6dda-074ac035c256@cs.ucla.edu> <871qm3vqez.fsf@yahoo.com> <154a7bcc-f42d-21f1-1780-2dc3bb5443eb@cs.ucla.edu> <87bkl7traf.fsf@yahoo.com> <8c5491b8-8337-7d57-65dc-a41f8c62d0d2@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32423"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Mar 05 13:14:37 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 1pYnG8-0008Gv-Jj for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Mar 2023 13:14:36 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pYnFc-00020z-8x; Sun, 05 Mar 2023 07:14:04 -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 1pYnFa-00020Y-75 for emacs-devel@gnu.org; Sun, 05 Mar 2023 07:14:02 -0500 Original-Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pYnFX-0000rr-Pz for emacs-devel@gnu.org; Sun, 05 Mar 2023 07:14:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678018437; bh=mTJC5XnitjGiR96jqnEB54EiKUf8mhJVALTYPFqtvxc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=syv1si7EY4ghrfQAmBe8nXyMo6z5foiDOboRRJ+JUEHncx1ktjgzz+UJXLCPv3hcjdNfykqMvr9H9eHRyFmpBgM3Jz2nrzmUxWj8TWQqII/p+hb3ETViZJgc9CPDKeZrx3NS+5gH3NzcQ4lhvdmtSxGannJkgDVZhWQCkX65xnQzFBFWGr8Kfq57+djAz6Dd2XlCASi1dROfvEWETDEnLthh5lYJMXX7tFIeI6BS8wblLe7jGsTx4clFoYBfecy0E3Z3jwps6BhyUiE7wnTgP2eU4OpW/sKMUkfhO4v40ZiDsNGih9xn0Kk93yfnpCYKSLF0NjeyVty6wtVrwgrj9w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678018437; bh=Ph3dMNmm7DUO7KbXbo8Ot2mZJQGLwLWQ1hTKUIYhKTv=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=kxIVrsrI+2D7CFbylMF+5rm5mEA0c18dTLUvMsDog+1KdvH+rCkRrQM3E5Pv9pg9pmxKe8GIY+IrI0kQ2brABuMaA1+qcnJoUUM7MwTpwlKFHG50gY2WC4LHidcUPUKBlVdHu6Pc56QqpPgB1Ufmgn12RgTjbFD16bPkH+tDMd+2pNZHtXHvAmJUbh5L49V9IxOPAtjnBsasTRphYLu+mHodB6TCvBDNFDCoVerX4tLAzrqSDeXFAeX5gjmKylgoxuHVJJtWPAfEUfMCJ/XIxP5MloFBLCmtAdwiMKcA3Qz8jBeMpA37fahnZP8I43tGI9cetVWgch0n73Bu9NTR9w== X-YMail-OSG: HrzwAdgVM1nYzsNEqA1.lMZlsMxbZq.V.HcOWAQCsF9AIPH2exT4Tht3jIxrN_i NKMYosRpwPX5UpeWF9WXShZXZULmNu7YVVnSBzt.KTzyvaPFCIitpKuRnWIlGPtDKEI9i74Sl35L RYdceGdKsh6nyP2ECbtzKMdhotz0aF8RjZCjbVDY3lXE1f4xUsVqESgACzDRb3IjN2Yhk5vu_Axd qhELkCrKadUbFhN37OTSqRcdwTuQOQpCtYq.sMI5YaENYEBZ2F5MoRn6Iw7uTaSv7Ol_1zRlvXil Q_mD0GzB1HjzPzSmA4O.b.yFJlXw4PQJUt0bZIrXonkImRNJDE5FBMwLe6kFsrWZpjuDozpXvZt7 Q.x8YPLJJ004wrudZHLvpZdgBfmvIlgrp0GQMRvaNQLUEmbi1CDooi7PPlbQA8u9LX6sK0_PFdGa mLauKRqC.UfmH92DuLyx3IpCnKfy19C7s.Ant9CZLxi_2yuHL7TMksDzsRONJG6hzQXNcwmKMSjP MiJnWKm6PH0MxltSJWxUdwN8_fv5qwUXwQrcl0C9KGf5imvQGCOnuepUZVB.eFb7R7xQdQbYdP0F n9gSQpP9uOlKqyxPjzenaUEHG_v6YlIhfeK_MzyQSb41h3FlzUiwdENedIxwa39frgjTOBA84Nxw 4k1L0ecxO6NswjrXIM01ncoAQYsIpupiMSvqOHh6ScRegQGI3o5ytBcGsZXaAg.at83hiov3wpdl L4gn5n7C9fUWdqOuBGl9L47ewb3EIEhLMx.AitoNbwyxnlHiegjbUNUFG5VKu_H7kkB8MJyhAD3t 98c1F899HWaJT8ps7BW5zyHrDDsihMzuVRlaDD7V.w X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sun, 5 Mar 2023 12:13:57 +0000 Original-Received: by hermes--production-sg3-67c57bccff-l2hjz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7964273d25680a8ff9e09ef00342cdec; Sun, 05 Mar 2023 12:13:52 +0000 (UTC) In-Reply-To: <8c5491b8-8337-7d57-65dc-a41f8c62d0d2@cs.ucla.edu> (Paul Eggert's message of "Sun, 5 Mar 2023 03:14:55 -0800") 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.185.31; envelope-from=luangruo@yahoo.com; helo=sonic313-56.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=ham 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:303982 Archived-At: Paul Eggert writes: > On 2023-03-05 02:40, Po Lu wrote: > >> But nothing prevents us from making this tiny change to our configury to >> make Emacs work with those old compilers. > > It may not be as simple as we'd like. If it involves testing the > Android runtime then we could well be out of luck. If it's merely > testing whether the compiler crashes then we may be OK (it partly > depends on how "reliably" the compiler crashes :-). It only depends on checking for the crash, which happens reliably with the test I wrote. ``cleanup'' is also a compiler only feature, as long as you do not build C++ code or use -fexceptions, so the C++ runtime is not involved at all. >> I cannot agree with this statement when I see every day my relatives and >> coworkers using such old versions of Android, which are also supported >> by many proprietary software developers. > > In the end it's up to you as to how you will spend your own > time. However, I can't recommend that we significantly complicate > Emacs for every developer, merely to cater to people running old, > unsupported versions of Android with well-known security bugs that bad > actors are targeting. Overall I expect that would be a net minus for > the GNU project. [...] > Simply publishing downloads of old releases is not the same as > supporting the releases. By "supported" I mean Google will fix serious > bugs, such as security bugs, in the old releases. We don't want people > building Emacs with serious security bugs. > > As I understand it, r16 is no longer supported by Google. I'm basing > my understanding on the listing of the r16b download on the Android > NDK "Unsupported Downloads" wiki > . If I'm > wrong, please feel free to correct me; I'm certainly no expert on the > NDK. I'm not aware of a serious security bug in Google GCC or Clang which affects compiled code. Either way, if we go by what the Google does (or does not) support, then in one or two years we will no longer be able to support the latest version of Replicant. Judging by that, the speed at which support is removed for older Android versions is dropped is quite unreasonable.