From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 97182 invoked by alias); 26 Nov 2017 18:40:15 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 97162 invoked by uid 89); 26 Nov 2017 18:40:14 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-6.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,KB_WAM_FROM_NAME_SINGLEWORD,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=****, Hx-languages-length:1601, dear, morning X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-yb0-f174.google.com Received: from mail-yb0-f174.google.com (HELO mail-yb0-f174.google.com) (209.85.213.174) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 26 Nov 2017 18:40:13 +0000 Received: by mail-yb0-f174.google.com with SMTP id q84so6632467ybc.10; Sun, 26 Nov 2017 10:40:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=I/Y58jJyOfCr4e8d/aHUefRwCtkNyBJaf4g9WwZjLS0=; b=sk1Jqlo8w3AXeQPcNZ6YTmZT7S6PHA9PAbPevN0Lqnw9MrY54R7K04B3GKAePmj9ZD tHeiLVAzYc/N9jQ+jqIjrifxpMbzdGERxPczKHfAOpCJtLcviqBFCtR0V4wS+i66ad5C JxnLb/USdibHN/QHcyVwQStPFEEtBjiAB5MOAFuL9VSDb/eCTFA79YN2gBAj17BCOHL6 bqskVGcrxEOJF7SIbNjz0z4cjMHa3XNOOqemLhtOf2YrpFzqGO2nB38/lNemBFQS773U RG49WW76YYciSYdio7CXwllnq5js6Co4YWCvrhw+SNZcCW8XQVQS/BjGev69TpXSYvto u5iQ== X-Gm-Message-State: AJaThX6CBUzkPg2lNkVA+a5t87OgoR1l5rCaVnooQxB0ShjkdAJJUy1G Mz7dlE4BuF7OsdT0bqIp64UqZFNryaL+bAWzROGc+g== X-Google-Smtp-Source: AGs4zMbnaErTTCweFI+Ep16XlKzame0+DbgmP0RKoBmS1LdBF9CX3X8IXgRW6dpKG1gVZHbuN3iiYp6iItbTmDB0oJQ= X-Received: by 10.37.30.11 with SMTP id e11mr21550926ybe.321.1511721611628; Sun, 26 Nov 2017 10:40:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.156.81 with HTTP; Sun, 26 Nov 2017 10:40:11 -0800 (PST) From: Paul Richard Thomas Date: Sun, 26 Nov 2017 21:57:00 -0000 Message-ID: Subject: (patch, fortran] PR83021 - [7/8 Regression] gfortran segfault in polymorphic assignment To: "fortran@gcc.gnu.org" , gcc-patches Content-Type: multipart/mixed; boundary="001a1143f5b4a936bc055ee71d03" X-SW-Source: 2017-11/txt/msg02253.txt.bz2 --001a1143f5b4a936bc055ee71d03 Content-Type: text/plain; charset="UTF-8" Content-length: 787 Dear All, This regression was caused by the patch for PR81447. The chunk that has been modified came about because use association of derived types in block data, in the presence of a vtable, was trying to add vtable procedures, which is not allowed. The original patch did not explicitly target block data and this is fixed here. I decided that a testcase was not necessary but this could be done if desired. Bootstrapped and regtested on FC23/x86_64 - OK for both branches? I will commit tomorrow morning if there are no complaints. Best regards Paul 2017-11-26 Paul Thomas PR fortran/83021 * resolve.c (resolve_component): Only escape for use assciated vtypes if the current namespace has no proc_name and is most particularly block data. --001a1143f5b4a936bc055ee71d03 Content-Type: text/plain; charset="US-ASCII"; name="submit.diff" Content-Disposition: attachment; filename="submit.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jah40fz30 Content-length: 1103 SW5kZXg6IGdjYy9mb3J0cmFuL3Jlc29sdmUuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09CioqKiBnY2MvZm9ydHJhbi9yZXNvbHZlLmMJKHJldmlzaW9uIDI1 NTA5MykKLS0tIGdjYy9mb3J0cmFuL3Jlc29sdmUuYwkod29ya2luZyBjb3B5 KQoqKioqKioqKioqKioqKiogcmVzb2x2ZV9jb21wb25lbnQgKGdmY19jb21w b25lbnQgKmMsIGdmYwoqKiogMTM1MDIsMTM1MDggKioqKgogICAgaWYgKGMt PmF0dHIuYXJ0aWZpY2lhbCkKICAgICAgcmV0dXJuIHRydWU7CiAgCiEgICBp ZiAoc3ltLT5hdHRyLnZ0eXBlICYmIHN5bS0+YXR0ci51c2VfYXNzb2MpCiAg ICAgIHJldHVybiB0cnVlOwogIAogICAgLyogRjIwMDgsIEM0NDIuICAqLwot LS0gMTM1MDIsMTM1MTIgLS0tLQogICAgaWYgKGMtPmF0dHIuYXJ0aWZpY2lh bCkKICAgICAgcmV0dXJuIHRydWU7CiAgCiEgICAvKiBEbyBub3QgYWxsb3cg dnR5cGUgY29tcG9uZW50cyB0byBiZSByZXNvbHZlZCBpbiBuYW1lbGVzcyBu YW1lc3BhY2VzCiEgICAgICBzdWNoIGFzIGJsb2NrIGRhdGEgYmVjYXVzZSB0 aGUgcHJvY2VkdXJlIHBvaW50ZXJzIHdpbGwgY2F1c2UgSUNFcwohICAgICAg YW5kIHZ0YWJsZXMgYXJlIG5vdCBuZWVkZWQgaW4gdGhlc2UgY29udGV4dHMu ICAqLwohICAgaWYgKHN5bS0+YXR0ci52dHlwZSAmJiBzeW0tPmF0dHIudXNl X2Fzc29jCiEgICAgICAgJiYgc3ltLT5ucy0+cHJvY19uYW1lID09IE5VTEwp CiAgICAgIHJldHVybiB0cnVlOwogIAogICAgLyogRjIwMDgsIEM0NDIuICAq Lwo= --001a1143f5b4a936bc055ee71d03--