From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by sourceware.org (Postfix) with ESMTPS id CABEF385E013; Fri, 20 Aug 2021 06:49:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CABEF385E013 X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [93.207.81.56] ([93.207.81.56]) by web-mail.gmx.net (3c-app-gmx-bap42.server.lan [172.19.172.112]) (via HTTP); Fri, 20 Aug 2021 08:48:57 +0200 MIME-Version: 1.0 Message-ID: From: Harald Anlauf To: "H.J. Lu" Cc: Tobias Burnus , Harald Anlauf via Gcc-patches , fortran Subject: Re: [PATCH] PR fortran/100950 - ICE in output_constructor_regular_field, at varasm.c:5514 Content-Type: text/plain; charset=UTF-8 Date: Fri, 20 Aug 2021 08:48:57 +0200 Importance: normal Sensitivity: Normal In-Reply-To: References: <20210610122435.296a207d@nbbrfq> <8d25c317-74fa-d8a2-724f-de6944fa602e@codesourcery.com> Content-Transfer-Encoding: quoted-printable X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:R+ufqBM92NTszEM6pln+FymwfblzWNFgc01evyiBvsv+oQNf7Dv5RgFy5YgsgD/vISAGO hY/hBA3l49uOEuSK7QHZ8afrdgenIMEUKJcGhOhZbN7XzB9oeHyPkDnfvIj6mxdztxMLnhiYEYwu 1TPZqkKDbZycxd7+R1+P3qCh+TCamWgctF9FeJoKU/oOseJblDrckxONF8ht6A42tNdMsao29Uzt 8okbOSvZt0KV1bun4MduP/pVvo70e1pIn28qkb69ABj440hC8icfF5iMMnac3N+l0VBg6mxQB93h FY= X-UI-Out-Filterresults: notjunk:1;V03:K0:Rl2S/eVhXTQ=:zrAQbWVm9+zO0heqgt2kLq GIkMCUM2KZN5bnNauL5NnIGTW7tdPQPnQzqtf7bjcjXz15rIlPoaNIzPSTULlCimk6Qs0RY/3 Ov6wvg5yPpgovp0UMTaiiyqzNAmXKvQJaBjBb3ki/sQqBK5nKaW93TNJveJ+u/tt55eaPrPIF VtWGPx6mhWm6dCA8Cyr9noKHiq7Df5Xors+V89u9exsC3aSyjwi8GV05fbGSqmHuTqjBbMaJ3 ILP5tnZRERQWIkFHqREqzRwRn3lAMxG+E/A17K8Wv8HhBrY6lOYRVC38MRr6+MAd6HmsdiqYz NWUCXRp3oAJHiREQsiHKo04GVK2oJb4CtGk+iXzsWbG6FJvxt4cy8X3/PRzqlXixmTDKxRnHR uVq7bbbsLlJ9xBLirYcFlPldBCnyVS4o8w4IZAIdUtpFEtrrjov1atgfrDLdElolzf3Y/ByoH MitNAGbIo86acdFZChbF3BF8VTX2GH3LEIM2UsGLYERHah+tgbHVxPGVyGKwC1ZKrThM2HM6a fPrl+qIGUP5o7lDy4JMIxjbamPNInSV1ZLikmhWhyLWuZGpXkEAVHJSQJSfwlaMwQ5ooMGoV+ Xgp2aVhA1xZrgL7aytjvdK8/HP50SohEglBMu80FZ8nz80P/E28lqpJGBN+HpZTCHr4NIowIW xB5GRePsArmiPg1/2wRj255u6oTMTI8A8PV8+Wd9f13kXIiX+E1Ka8pfUFxm9aboV7WI/Zhgf Z+ntua92qfTn8mNttlhKe5zu6+6xRcuHipyeF5ksEwRCGNwV3YNkwK4v/WMl+GN1TKZsfVawA DVbuu6U+MwPSZOCMSF6Q8HxADE4eQ== X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, KAM_ASCII_DIVIDERS, KAM_NUMSUBJECT, KAM_SHORT, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Aug 2021 06:49:13 -0000 Hi! > Gesendet: Freitag, 20=2E August 2021 um 02:21 Uhr > Von: "H=2EJ=2E Lu" > This may have broken bootstrap on 32-bit hosts: >=20 > https://gcc=2Egnu=2Eorg/pipermail/gcc-regression/2021-August/075209=2Eht= ml I do not understand the error message: =2E=2E/=2E=2E/src-master/gcc/fortran/simplify=2Ec: In function =E2=80=98bo= ol substring_has_constant_len(gfc_expr*)=E2=80=99: =2E=2E/=2E=2E/src-master/gcc/fortran/simplify=2Ec:4557:22: error: unknown = conversion type character =E2=80=98l=E2=80=99 in format [-Werror=3Dformat= =3D] 4557 | gfc_error ("Substring start index (" HOST_WIDE_INT_PRINT= _DEC | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~ 4558 | ") at %L below 1", | ~~~~~~~~~~~~~~~~~ =2E=2E/=2E=2E/src-master/gcc/fortran/simplify=2Ec:4557:22: error: format = =E2=80=98%L=E2=80=99 expects argument of type =E2=80=98locus*=E2=80=99, but= argument 2 has type =E2=80=98long long int=E2=80=99 [-Werror=3Dformat=3D] 4557 | gfc_error ("Substring start index (" HOST_WIDE_INT_PRINT= _DEC | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~ 4558 | ") at %L below 1", | ~~~~~~~~~~~~~~~~~ 4559 | istart, &ref->u=2Ess=2Estart->where); | ~~~~~~ | | | long long int =2E=2E/=2E=2E/src-master/gcc/fortran/simplify=2Ec:4557:22: error: too many= arguments for format [-Werror=3Dformat-extra-args] Is there an issue with HOST_WIDE_INT_PRINT_DEC on 32-bit hosts? What is the right way to print a HOST_WIDE_INT? It works on 64-bit without any warning=2E Harald