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 A9F663858D35; Sat, 15 Jan 2022 20:50:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A9F663858D35 X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.29] ([79.251.5.189]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N8ob6-1mELdV3Fqw-015snj; Sat, 15 Jan 2022 21:50:43 +0100 Message-ID: <8ab08d9a-ac48-6e52-37e5-297264f3b904@gmx.de> Date: Sat, 15 Jan 2022 21:50:42 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Subject: Re: [PATCH] PR fortran/83079 - ICE and wrong code with TRANSFER and character(kind=4) Content-Language: en-US To: fortran , gcc-patches Newsgroups: gmane.comp.gcc.fortran,gmane.comp.gcc.patches References: From: Harald Anlauf In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:XSy8gEOQ8ZH/0j/iFWTlvPWQE334r466QMnXgB88kZeFY2KJ/i5 SC9x7JTLkK0Tf2eCMLk1j+O28kUhgFUJiH1pwsEF3co6SaLDGuiu2phOKVyFOGkeaZbOO3S h3lrn01bGlByeCeZ2GdmQBOahib+7zOVCG6dBmxv5kxBGD2664NV+r1bgnxlSMCUklwyRn/ CsthNvKi3OqcrpuFk8qmQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:uVVX/fN+6t0=:NYg+KzwzDkjjAhGLfYVrrs Yobg2lqgmbWufKAUCipHAJY1xf62Z2i5HW2JN7PaI0kwNdrZ4wQ9KDavHl1hELSwiXbVptbj9 niN1JYMH5Tvg65pC5YhVmo6umhmQSNcFBGpTbo/BM8u18qSRtBrieuI8ZUXmddmNMl1YqRs9p FBQUon0ZO9zdZ35zbRRdTCi6/HPQ3FKY8EMUOr9hQmufpiHATsNHEl0bhtDVBTFDkdUOqQI98 VTL/qXnn5gQszdxyWuMnmZp5pVtwUtNlyLNx5K6y3oJsmppmWDXP6n404LJNBfV2WcMH+CsHz gb4K1GlMdUgyfupvZEtVeJwK7gFNxomceH4BEw/u78HOwD6HbWs7AZGj9Q136l7aK0xQ/Ne76 DhMft5NV4W5n3RFQxG6AOqc858GnNVdCy1tJnUDG19bzEWn13w5iqzR8ajpgwjWCi4NY+FCW8 6E+HlfFM9cy62KNW8KUKS0vR+FFi9TsjAsFOzoau5yh9zPCCNW9KCKlKD9mocZgj/8dAt+1GJ Uz/1mz2CeuEL89QHQgQsYz0VkSVuSNxmJDrf5Brf6+oqlvg3ggK3WaY4vA0+f45Y68Al5gWoE qYpVatgU68U0q9kpmHta7xbBiAXHVHs2ZM9m4BckuLgoSMMmxZ5S8dhKMCkJXI10ihbxfR8Pd Zvc0nQvAxCSWdvb8/LIWRqWL4boZKOOTvOJ1OSjdCBC/BH4tMgc8M542V2rJfVpYzTQuVj6K0 9Qs8vrqtPdeevcLds6eusmOir7oxjb54D2jv8Dgvehqjj2LJkM6ZthOgevZZs+mAjh0ZeeTnr xft3+VxlhUpBhsQpv/l6riA53ZeKY3Z6rwusqAymPHIgIi/HhpYZVnZU/+btgSQR1qK9h+1JE ahSRLw8iXmuwgosodEFXbh1VcSCNuoilC89GC+OQgczxA2ZnNdVJRNsHUsi98jDavNwAsvH1n L3tCeO1eGCQgo0nE7ljF2p4mLM7I0wgW5QReaYSuCDCv1GBMML/3VZY7P66EsopC07MJbNf2H pR+nMRv3mJVc4ZA0KzX24u1SH91iXV6ygnzUSd9Iu96TpTNR7AYlqgrAhbbKDoQ5Ev79FEnq6 c2WfcUQVHuTVyc= X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, NICE_REPLY_A, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Jan 2022 20:50:47 -0000 An early *ping* ... Am 11.01.22 um 22:17 schrieb Harald Anlauf via Fortran: > Dear Fortranners, > > when digging into the issue pointed out in the PR by Gerhard it turned > out that there were several issues with the TRANSFER intrinsics in the > case MOLD was CHARACTER(kind=3D4). Default CHARACTER was fine, though. > > - the size of the result was wrongly calculated > - the string length used in temporaries was wrong > - the result characteristics was wrong > > Fortunately, the few fixes were very local and needed only fix-ups of > the respective computations. > > Since the details of which issue would show up seemed to depend on the > properties of a the arguments to TRANSFER, I wrote an extended testcase > which is a "hull" of what I used in debugging. > > (The testcase was and can be cross-checked with the NAG compiler.) > > Regtested on x86_64-pc-linux-gnu. OK for mainline? > > Thanks, > Harald >