From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from m15-114.126.com (m15-114.126.com [220.181.15.114]) by sourceware.org (Postfix) with ESMTPS id EC949385DC0A for ; Sun, 10 May 2020 09:03:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EC949385DC0A Received: from [192.168.1.2] (unknown [101.86.244.84]) by smtp7 (Coremail) with SMTP id DsmowACHiWl0w7deNoFJEw--.52899S2; Sun, 10 May 2020 17:03:50 +0800 (CST) Subject: Re: mingw-w64 and __attribute__((format(printf))) issue To: JonY <10walls@gmail.com>, gcc-help@gcc.gnu.org References: <84f2a94f-0d73-fe05-78c6-bd64c1f8ee76@126.com> <50dad4c6-10cd-ed24-e563-5adc6ad50afc@gmail.com> From: Liu Hao Openpgp: preference=signencrypt Autocrypt: addr=lh_mouse@126.com; keydata= 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 Message-ID: <23b06c2e-4724-d70c-1b2a-ac7e2d94a5b4@126.com> Date: Sun, 10 May 2020 17:03:44 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <50dad4c6-10cd-ed24-e563-5adc6ad50afc@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="UkMIXAZ9QaSQMWoROaKZBSVctNfwX1Lw4" X-CM-TRANSID: DsmowACHiWl0w7deNoFJEw--.52899S2 X-Coremail-Antispam: 1Uf129KBjvdXoWruryUGF4xJFy5XFyUtF4ruFg_yoWfXFXE9F W7X3s7Kw45uFZxAr40grsrJFW7K3s8WryxZr4v9r1a9ry0qwn8Jrs7Wa9xuFy8tryjva40 9392v3yxZrnrGjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU5I9aPUUUUU== X-Originating-IP: [101.86.244.84] X-CM-SenderInfo: 5okbz0xxvhqiyswou0bp/1tbinxYgRlpD-O61jwAAse X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 09:04:00 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --UkMIXAZ9QaSQMWoROaKZBSVctNfwX1Lw4 Content-Type: multipart/mixed; boundary="uyqNu9UflpbfsmsUxCqPGA5dF4oEhP8FO"; protected-headers="v1" From: Liu Hao To: JonY <10walls@gmail.com>, gcc-help@gcc.gnu.org Message-ID: <23b06c2e-4724-d70c-1b2a-ac7e2d94a5b4@126.com> Subject: Re: mingw-w64 and __attribute__((format(printf))) issue References: <84f2a94f-0d73-fe05-78c6-bd64c1f8ee76@126.com> <50dad4c6-10cd-ed24-e563-5adc6ad50afc@gmail.com> In-Reply-To: <50dad4c6-10cd-ed24-e563-5adc6ad50afc@gmail.com> --uyqNu9UflpbfsmsUxCqPGA5dF4oEhP8FO Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable =E5=9C=A8 2020/5/10 12:27, JonY via Gcc-help =E5=86=99=E9=81=93: >=20 > I think option #3 is the simplest approach in the short term, though I > prefer option #2. >=20 This patch has been accepted by MSYS2 [1], tested for bootstrapping on both i686 and x86_64. So here comes a 4th option: Disable `-Werror` if `--disable-werror` is specified to the top-level configure. EGREP'ing for `(format|__format__)\s*\(\s*(__printf__|printf)` in GCC source reveals ~30 matches (excluding testsuites). Probably they should all be fixed similarly, or we ignore such warnings for simplicity. libgomp doesn't build despite `--disable-werror` at top level, which seems a bug in this case. [1] https://github.com/msys2/MINGW-packages/blob/9501ee2afc8d01dc7d85383e4b22= e91c30d93ca7/mingw-w64-gcc/0020-libgomp-Don-t-hard-code-MS-printf-attribu= tes.patch --=20 Best regards, LH_Mouse --uyqNu9UflpbfsmsUxCqPGA5dF4oEhP8FO-- --UkMIXAZ9QaSQMWoROaKZBSVctNfwX1Lw4 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEn9eDGptREvfrWRePQbMyeCIxW8QFAl63w3AACgkQQbMyeCIx W8RCSQ/+NuJScl5GspBNwhu9Dl+cCUZw/sv6TLgJyNWQmYmMaYHtrXRRFS6FXOjH vEfyQt7mz8/xwYZtD3/thTIXsO9XVqwDq47LQzSFTPnDuygT+qHd1FQ8YDkVZkSP DMpzhNLm8drdXIl74kg64EKjh9vJpCJzQ2lcXwjmlsJ3uhig2YV+ZCddGwFDnbZp rg1gSwuc3gDYK435W/qQGSlukMIhp/TcCLQ2kCofTVdAj7RYvm5mwxV2/iudjGBq rBdA2mwAcivswWcJAtRmBi8+VF4hCzjpjz0xavIBv+ia5OD2xNaftcOIQ9AFD1fN uD8IiL5+nta9+odH9g9/bxt9erlp2aX5obpZ1vG00gxHrzbytiffsD79QDcHN+au V1ta2Tsy7g9g2lwi5ejJd+zR9aD1Gu/dzvxJeI4oYnffUdzogCS2Xej2Utk8/jRt AaRzoejSO4BNyXID8eVzb5+j39wTapyVgZ2HlzhWdc7fAyKzhQ0edkLSz9b/t8ga VSFHjn+5omCMz7yovwElJPkwcwYw39LWXE4+NVn3PpU3V0d8DixwCxQc/ARY72eY m56Cz5X4+EuMpuVLxiM8szRj6kxrAPydcW7CMOhGJJkvIS6TXuCGfQZsI+sT4XM1 CuG4UsVhHfsquDDHscB17Yr2y6uuf85bxmW19Bguyf6NzoDQB1k= =vslE -----END PGP SIGNATURE----- --UkMIXAZ9QaSQMWoROaKZBSVctNfwX1Lw4--