From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by sourceware.org (Postfix) with ESMTPS id 750CE3858D20; Thu, 13 Apr 2023 20:56:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 750CE3858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1681419417; i=anlauf@gmx.de; bh=oVD6eNp7MVl47EoONOSrlNReP+Sa6Drxq15QNg3G9hc=; h=X-UI-Sender-Class:From:To:Subject:Date; b=nJ8kJcZJwB0jd87zl8TdQ1dSbdfxR6LqUo6/KSAhYaJp6Zo/ay2RmsHPctgvMKVH6 27wNIRGFj0XPcrz98J4MxlzBj9euNkoWXiDJc1Febw0HHrQ/UvaNObcajGStojfeQL Vz8c3s53DxgKt2Gs823h7n5KWSzu5QeGvsS94jucCKlQ9+x7Lf9PxZHHWnUX3LFbSn RQCT2j1VxPahSihgFS5XT/Z7S+xlGHTzaPustzgKPtXL37pQpgFszRW+MixQ32rJYj /mb9iSQ/rL2cmxuCuwv/4gspe5lWuPwawsK5P0eFDiIwiG4ciyrZZsa3p5NCcGTpXc GHq0wpfagscqQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [79.251.13.145] ([79.251.13.145]) by web-mail.gmx.net (3c-app-gmx-bs50.server.lan [172.19.170.103]) (via HTTP); Thu, 13 Apr 2023 22:56:57 +0200 MIME-Version: 1.0 Message-ID: From: Harald Anlauf To: fortran , gcc-patches Subject: =?UTF-8?Q?=5BPatch=2C_committed=5D_Fortran=3A_call_of_overloaded?= =?UTF-8?Q?_=E2=80=98abs=28long_long_int=26=29=E2=80=99_?= =?UTF-8?Q?is_ambiguous_=5BPR109492=5D?= Content-Type: multipart/mixed; boundary=sgnirk-13be1e35-d915-4a3d-b9b9-642536f2603d Date: Thu, 13 Apr 2023 22:56:57 +0200 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:QZPg6WI+94vYvoFTsbT/Rsj6A069k5aeWnNJsGIdjPydxqPVUsC+hGuPNzg/zwhUrqmAi nScr1iggTIhtMxi54MxtNsQlZAQclvcFLYu9fuyhUSp09GWIB7w4JU1UWq/LHGA5mRczS1vHRWY8 P/sZePPlFGBNCnXvsmTS2cZdjfmnnEQF1xU1zTEYPQIQAoL7q73yoUrULtfRUpOdP7x3AGNUSgax 81Ro5BKdd31z40GbF0TMLGhEv79yvQ3W81NK9FyxOpibIYVuZFbo0aynbe+3Xu1d4aXEFejYPAjw 8U= UI-OutboundReport: notjunk:1;M01:P0:AV+2iheZkXg=;7SW0HJ+HQ4yDjC6iLzdJk+MoM8W E+SzNxTWfu1R+PE9zT1Cgi2f4iAYPnq7qDkpbzX463s40+CjJZAx3h6MvsQYaNG7GapVI4QDF 2GN2xCXUeUxiAzdUCOHT6Hz6HGS+cr+/1wJr7iUU8FcMICw1OjIWy9lEB4K6EjfNh7ek9J+gT 4SUC57xZRc6yeiR78q2eis91uzXXi4exVHn/qXB4Awn9gI47Om3ONGNXWfEBRUnvyhlwTdkbf i+r8dgL6X+Nw0AZGdjufxJChOoibRdy/SLL8BDRJPz3/pgrzqIDQTy5ETpw/MPiIhJ78oin0d mdQi0DGQ5YCMENFWVcRyIVc1Lx3x6Xj4wX0qHlvOKpoVbjcvcta8KAM0OkathgxX3P2yRpCq8 9y6wBzynkeJqgaeAf7I2i8+2SE13mdFzJXTe/YxS3eMFxraIzEMBpajKWCyUbu7PqEvw68WUS iFA4yWnUZ/Iy/6AhUMkS2TZOaqDI99l/91mCTtpBEgOO3gqE5wmoiGx6d1PFijZdtEUxxn2eS 76jZbdq+K2/s4OLUJ5wwDzX/FnJB2EIyNCdUmzG0DcHq5ItqbnNsB1FJYr+G7ItadrmdsTh3j KYD2/WS0Kardl6+LjUgrdCy52PvF8C9HrcopaUmmWl8CpsJ3ut2g8RPch24hO64EbvWXwino/ Zbgclce6UVn1PgnHllRguIqqXKBijs+//Bf3EM+gyC6OBOmNKyqCis6F9Ku0CXU0gPw7inNKv TAzT3s7mUcKZrn6/ZR/SlsqYnONZa8Mrsiv573yXwALc6RuXBOo9ebDyht90A+G9ICqkUUiL4 4Cxhd0HrFWYTzYM/VQ0X8fwA== X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --sgnirk-13be1e35-d915-4a3d-b9b9-642536f2603d Content-Type: text/plain; charset=UTF-8 Dear all, I've committed the attached patch which fixes a portability issue when bootstrapping on Solaris. Discussed and confirmed in the PR by Jonathan for Solaris and regtested by me on x86_64-pc-linux-gnu. https://gcc.gnu.org/g:43816633afd275a9057232a6ebfdc19e441f09ec (Unfortunately the commit message contains Unicode characters that I got by using copy&paste of the error message. I wonder if "git gcc-verify" could have warned me ...) Thanks, Harald --sgnirk-13be1e35-d915-4a3d-b9b9-642536f2603d Content-Type: text/x-patch Content-Disposition: attachment; filename=pr109492.patch Content-Transfer-Encoding: quoted-printable =46rom 43816633afd275a9057232a6ebfdc19e441f09ec Mon Sep 17 00:00:00 2001 From: Harald Anlauf Date: Thu, 13 Apr 2023 22:42:23 +0200 Subject: [PATCH] =3D?UTF-8?q?Fortran:=3D20call=3D20of=3D20overloaded=3D20= =3DE2=3D80=3D98ab?=3D =3D?UTF-8?q?s(long=3D20long=3D20int&)=3DE2=3D80=3D99=3D20is=3D20ambiguous= =3D20[PR109492]?=3D MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit gcc/fortran/ChangeLog: PR fortran/109492 * trans-expr.cc (gfc_conv_power_op): Use absu_hwi and unsigned HOST_WIDE_INT for portability. =2D-- gcc/fortran/trans-expr.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/fortran/trans-expr.cc b/gcc/fortran/trans-expr.cc index 79367fa2ae0..09cdd9263c4 100644 =2D-- a/gcc/fortran/trans-expr.cc +++ b/gcc/fortran/trans-expr.cc @@ -3400,11 +3400,12 @@ gfc_conv_power_op (gfc_se * se, gfc_expr * expr) && TREE_CODE (TREE_TYPE (rse.expr)) =3D=3D INTEGER_TYPE) { wi::tree_to_wide_ref wlhs =3D wi::to_wide (lse.expr); - HOST_WIDE_INT v, w; + HOST_WIDE_INT v; + unsigned HOST_WIDE_INT w; int kind, ikind, bit_size; v =3D wlhs.to_shwi (); - w =3D abs (v); + w =3D absu_hwi (v); kind =3D expr->value.op.op1->ts.kind; ikind =3D gfc_validate_kind (BT_INTEGER, kind, false); =2D- 2.35.3 --sgnirk-13be1e35-d915-4a3d-b9b9-642536f2603d--