From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 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 CDFE31F47C for ; Sat, 14 Jan 2023 14:25:02 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (2048-bit key; unprotected) header.d=yahoo.com header.i=@yahoo.com header.a=rsa-sha256 header.s=s2048 header.b=jaKqmdZI; dkim-atps=neutral Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pGhSk-0001l1-7X; Sat, 14 Jan 2023 09:24:52 -0500 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 1pGhSe-0001kl-J3 for bug-gnulib@gnu.org; Sat, 14 Jan 2023 09:24:46 -0500 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pGhSc-0004Em-G2 for bug-gnulib@gnu.org; Sat, 14 Jan 2023 09:24:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673706279; bh=H0pOvFho6WrZxa8GPg4no0hzu/Jua+k764D/7vS+ooo=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=jaKqmdZIZm6ISYvbaOre7yIUpml1jENlxsO0EzDknEtxlahHOq8Jd4H6IVvvL56wPrFJb1AULDpY3Ss222W2uKHdYJHiVR4twsvaV/ToXM3nAf7jYQmpRkZPwYX9g50PpVFW/4LLSxfYQaLP7CFPnkX2jZDmN648aRUHOfeZZiAXOSijeNekLJAuLaHnwHiIVjfoGyQiLQAHK/T9m+KPPl5Ik5h5qVTQNKb/NvblPCavbs40fHXTZ+lksNbPrThg55TajBLpRB3gxWo0/J+y/QkS5E/+EyhLTF0X1OeJdzAmgdMfhEn/FN3pORDQuwswalItvighoMKM/M3BgfN79g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673706279; bh=DOULnYYN4upXdj6el0rv+todFu2Ve05o9LHGenKWmUU=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=E7ouwbywJLuvuRCozqlKemItRft1gs2+/TpGdJYAnIKisKRGnC3xO2YQLgIDsDCUqjJIZyQlXYi1FUqJDjX4aVQkD4m0XFuOG0kCgwP0R5y381scSr+BID5tRqWNZOojrpIsebjq0Zj08tu9jYBavQmoSjo3I0sr9z8I7uoGFXEdRuvjM2tVRif5QSTpF3Jkji2H4nq5gzDMfYIuNysw9xQ7Mw+TaVK/k/poR2Ys8ArQiUwqySSnWg8b5My3kvkFYKt+j3q1BBc0bCfQ5Y+CQcajY3vJ9KKxo4vnEnA+VVxEOPyo0gkD84zWcSo7ScNSfMF4wV/W70K8qrigaAbGEg== X-YMail-OSG: rFtEuoIVM1n03qS591kZbmhgGq0tww9OEVkwO6EokOylITTu.XixK6Np5.jMx.d hRmbivMs0LBi5TWxjA3tdP9wpNY2zTI27X8u1Xidm0dSE0slqQfRveS2DfmNWAJVMccaxBVdfp9h AiXzxhmfnxlIYo9RLCBAXm0YwrKDjqMv3HyriKfqscJlRtbQ_49BXS_JruKthZY5qaa9PsXyHP13 3kdtmMKK9Ay3pD86kLMWM73bR8uvzb4VKQnnF09J6kGq6tOxeiJKF5tGPJp72KfJzUvGZ_j0mjL0 noV.guHk0T2RS2VS8x1Uw_9LD6xoYAP8M_Rc_HjbtJ0dExZjVb.6Okc1IsYxc3lFyx_T4WrojlP6 BMnvw_UoTTQRQEXe9Et7mT55cB5mbGhhHMvzVhCI1aPd8_7a9s.3zLxZWy4.HGNsc6JkRPlnZMGh l3wdcvHP5ULaT3Z0t82ivGmC4n6sqbNG9FEfpd62Ctv_N3zdNScuWU2bcdsjMowhlWUAtleHUJSV MTLS6zAqQ2Eby5.ATzUjoP1SZt2D3NaL_36U03qvE14nTMWn4IVtXhU.933HoC_z4ALgnDhFQncO HmjToQ34icCJAIYsGBeTNmuprmtM8xzdiot401.ynoO1v6nzAB1RE.B6dtav7S9strhAsoUV4PXr Pdg1JGvnoEMxb5ua_SfGDGiooTix0R5kWUMxVhWCE9H1totvLdRNpwLriVLoBBU_4VK28Z7Z_VR5 lb5.LuA.DPzTQZfiSGo3O46Uzr4HeKi0blj5JnLtpJFIsrrEdaaQAoiSuYuD48_zw8lbJmEL90IM 5m8zacAKVQtpjzR3dVCqakB3Z6FC6IDhFtt5BnWOpR6XvAavitMw7E2XOSUARptdKs_uVnf3LC7n VDnGV16l1k54x905sf4hhJvYushmD.oY0sMUlvbM.AQnZDdTvMInGblbC8t1deZ2NbcuTAQM_XlK IoYBT3k36bI1WvhGOcZa4_zera54D7uOBgBIMQgC1CPBZgrVA5bb20ujtfJLs9otLGgLqryO2F1l D.MWFSWb8XEYdFB7R5zNIZFYMe9qmSAdIvAICWBzQaeZpX4GU8UYgRhLNWGpFpRHw2BYQanXItyu 7uopOC.CUZrUlqtzR0qrt3JECiUOS2JEa1ivkgrTvRiEtnqvCS761iPQD31yE8elFUMKEpKMnXm. dJSjLApo3GcQcGH4tIGlQM_lO_ZzQGrZU15xqUfJfl.wpeIqVY7vMg1N5QBbG_KdQsg4r8gs2QTb kEMrwSWsC2Tb2eFiqqnuMde6wAScASM2XJGhYBrP2vg3vOJ2INaOCxL8N3Ju4v8OKoT99wyb7_B2 v2cVuq7pfdpHsWsPOhdaJHTPFF1nOMTMLxjiBM_XJG3jqCFwCmBiGqOV_DJ4myhz9bMX7iQqdA.N QgEn5DHvywe96s3QD_lqahUVe8A0n9kjftxRf.Lsv8ZynUf5oTAudZZlTpYb9lM5wPbOnkwWCX5M _BeteReSIu7GqtsnnzxH2rjNExj3ffrR1rEW5dddlGyIS.XlzYrnSFH2iKAkzHMaQZEKloMG.PaO bz6lnMUMkiG2wpaTGTemp10w2S8hO_NjU8Dt6TdbF4vhNBthzCV2Pqaum2y_Ul0cz6bHX_DS9vxD c.8EJq0fckM9_wSAkOorVGN5qzPl_Iv7fFnMV3CODqzKj0PRcXtQ9O8LciXyziWZABrUWqBsbCfq 1sZedzVb_uOQT25Ll0i8ocQRxZE1DEc5wfnT1CE20nlVaQTJZvRwo9XauDmit9g5PCNU9GKR_HJb JDJVqyWWnguxHfkqjgGQl5rmPmwlihTbrf_0L76FDDiVkkW50vf8x9GmQWKLUSbO6ypUc2cEnXKE jZQVSvnSvML5s4JinVOmUDPQHMKGV6BuP3s60BNADJbYGCaI0nJyNZfrxXdOkfnRAWyDFVT4J4Qd rU441oYioKGluC.Ky_00eXbR.JKTZUiuZH_xOv_LL.vOaJlgpKUylpgTv9RSU.2mfEIWxb2f3xrG Dzcgg8j6Hy68wmGbxuoT7noCxYjsVf3GenY_4Nkwb9IBykkqxP3e0.Gy0ttWU1bfXp5S1CVPIQrM 6UENoG2rrla8XToPiz1DQHI1ZA6zTHL1rrySwWHleXC4c6qtZEDyDLfNTVdB7P.ZJJ.4nKNCjUH5 xmAY9dK_g40a_97S2Dyf3UeBsj1Vg.f1TUBFRtn928UGt3tbypzaWaWow0SPT6.yKrIa6PoAaInM hQ9rHB7KOei31_kaHqFJRp2.1._P7.LxybB0El_CEAg603dUiRXs- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sat, 14 Jan 2023 14:24:39 +0000 Received: by hermes--production-sg3-5ff5bbd69d-52tb8 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 49e6543e72cb23d81435aa9e4d5d5882; Sat, 14 Jan 2023 14:24:36 +0000 (UTC) From: Po Lu To: bug-gnulib@gnu.org Subject: fpending Android bug Date: Sat, 14 Jan 2023 22:24:28 +0800 Message-ID: <87wn5pb3dv.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain References: <87wn5pb3dv.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.21062 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.189.146; envelope-from=luangruo@yahoo.com; helo=sonic314-20.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: bug-gnulib@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org I think I now have the right fix for the fpending bug on Android. Google is very adamant that you should not do this, however, and they make no guarantee about the layout of the structure remaining as it is in the future. diff --git a/xcompile/lib/fpending.c b/xcompile/lib/fpending.c index afa840b8512..e57155e586e 100644 --- a/xcompile/lib/fpending.c +++ b/xcompile/lib/fpending.c @@ -41,7 +41,7 @@ __fpending (FILE *fp) return fp->_IO_write_ptr - fp->_IO_write_base; #elif defined __sferror || defined __DragonFly__ || defined __ANDROID__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin < 1.7.34, Minix 3, Android */ - return fp->_p - fp->_bf._base; + return fp_->_p - fp_->_bf._base; #elif defined __EMX__ /* emx+gcc */ return fp->_ptr - fp->_buffer; #elif defined __minix /* Minix */