From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 38850 invoked by alias); 17 Oct 2017 18:33:56 -0000 Mailing-List: contact fortran-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: fortran-owner@gcc.gnu.org Received: (qmail 38787 invoked by uid 89); 17 Oct 2017 18:33:55 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-5.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=albert, Albert X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-qt0-f169.google.com Received: from mail-qt0-f169.google.com (HELO mail-qt0-f169.google.com) (209.85.216.169) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 17 Oct 2017 18:33:53 +0000 Received: by mail-qt0-f169.google.com with SMTP id k31so5643427qta.6; Tue, 17 Oct 2017 11:33:53 -0700 (PDT) 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=InFHebo6/FB/C7iMdZ23/Gh1nKo+wmcUnacm3XZrZDc=; b=DYVxD96UI5CHbF7RUTcqZqAsAP+lKL21KmGc46xmMKVQxrbaf2fyMwjNa5/QwRL06c 1aFj9SKsi4ke/heDXpaZEWUVLiPLW6WzJLTw+9BbOkTxP0uGCjjNpI3nj98nd0GyVUiE gjvWYbDW8jiSy3y+cynZ7HzwW1g92SOkCbFwwtH8HVA4z6kThhIWje6i9/nmVWkLwCly ukgZ+8v+XIDx4vTBL9IrLGl2h8Zo/R41r7OqY8HsMm/KEr/qOfB3gi6Xn5g8OkdqUbYf HWUw0T0OURVBFeOeb4bfQgEvUFX33uUIfgDDHfkfHTScrmGgYCFcbhXLnVaWqbGUdgq1 bJZw== X-Gm-Message-State: AMCzsaVnIlXkyirNo6H6AkgbT6+qrolUbr9gGBWHbqESMQb8r7byaxue xbu282dibl3Tjini5jG6IxCn0unXcpWDfXYljO7gYQ== X-Google-Smtp-Source: ABhQp+RaZ7qQGOejVGX/TDZp7pru5ZY557OMPk0nAAfc+2VsOHFM2v7E01ImbnA+2J8f3kWuzMJyNUWtxetNuAhkNSw= X-Received: by 10.129.181.84 with SMTP id c20mr3188219ywk.505.1508265231730; Tue, 17 Oct 2017 11:33:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.13.222.130 with HTTP; Tue, 17 Oct 2017 11:33:51 -0700 (PDT) From: Paul Richard Thomas Date: Tue, 17 Oct 2017 18:33:00 -0000 Message-ID: Subject: [Patch, fortran] PR82550 - program using submodules fails to link To: "fortran@gcc.gnu.org" , gcc-patches Content-Type: multipart/mixed; boundary="f403045ec5bc5d6e80055bc25dcc" X-IsSubscribed: yes X-SW-Source: 2017-10/txt/msg00071.txt.bz2 --f403045ec5bc5d6e80055bc25dcc Content-Type: text/plain; charset="UTF-8" Content-length: 603 The attached patch has a comment that explains what is going on. Bootstrapped and regtested on FC23/x86_64 - OK for trunk and 7-branch? Paul 2017-10-17 Paul Thomas PR fortran/82550 * expr.c (gfc_check_pointer_assign): A use associated procedure target in a submodule must have the 'use_assoc' attribute set so that the name mangling is done correctly. 2017-10-17 Paul Thomas PR fortran/82550 * gfortran.dg/submodule_30.f08 : New test. -- "If you can't explain it simply, you don't understand it well enough" - Albert Einstein --f403045ec5bc5d6e80055bc25dcc Content-Type: text/plain; charset="US-ASCII"; name="submit.diff" Content-Disposition: attachment; filename="submit.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j8vy66zu0 Content-length: 2737 SW5kZXg6IGdjYy9mb3J0cmFuL2V4cHIuYwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CioqKiBnY2MvZm9ydHJhbi9leHByLmMJKHJldmlzaW9uIDI1Mzc0OCkK LS0tIGdjYy9mb3J0cmFuL2V4cHIuYwkod29ya2luZyBjb3B5KQoqKioqKioq KioqKioqKiogZ2ZjX2NoZWNrX3BvaW50ZXJfYXNzaWduIChnZmNfZXhwciAq bHZhbAoqKiogMzYzMiwzNjM3ICoqKioKLS0tIDM2MzIsMzY0NSAtLS0tCiAg CSAgbmFtZSA9IHMyLT5uYW1lOwogIAl9CiAgCisgICAgICAgLyogTWFrZSB0 aGUgcHJvY2VkdXJlIHVzZSBhc3NvY2lhdGVkIHNvIHRoYXQgdGhlIG1pZGRs ZSBlbmQgZG9lcworIAkgdGhlIHJpZ2h0IHRoaW5nIHdpdGggbmFtZSBtYW5n bGluZy4gVGhpcyB1bmRvZXMgdGhlIHJlc2V0IGluCisgCSBwYXJzZS5jKHNl dF9zeW1zX2hvc3RfYXNzb2MpIGFuZCBpcyBuZWNlc3NhcnkgdG8gYWxsb3cg dGhlCisgCSBhdHRyaWJ1dGVzIG9mIG1vZHVsZSBwcm9jZWR1cmUgaW50ZXJm YWNlcyB0byBiZSBjaGFuZ2VkLiAgKi8KKyAgICAgICBpZiAoczIgJiYgczIt PmF0dHIuZmxhdm9yID09IEZMX1BST0NFRFVSRQorIAkgICYmIHMyLT5tb2R1 bGUgJiYgczItPmF0dHIudXNlZF9pbl9zdWJtb2R1bGUpCisgCXMyLT5hdHRy LnVzZV9hc3NvYyA9IDE7CisgCiAgICAgICAgaWYgKHMyICYmIHMyLT5hdHRy LnByb2NfcG9pbnRlciAmJiBzMi0+dHMuaW50ZXJmYWNlKQogIAlzMiA9IHMy LT50cy5pbnRlcmZhY2U7CiAgCkluZGV4OiBnY2MvdGVzdHN1aXRlL2dmb3J0 cmFuLmRnL3N1Ym1vZHVsZV8zMC5mMDgKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQoqKiogZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9zdWJtb2R1bGVfMzAu ZjA4CShub25leGlzdGVudCkKLS0tIGdjYy90ZXN0c3VpdGUvZ2ZvcnRyYW4u ZGcvc3VibW9kdWxlXzMwLmYwOAkod29ya2luZyBjb3B5KQoqKioqKioqKioq KioqKioKKioqIDAgKioqKgotLS0gMSw0MiAtLS0tCisgISB7IGRnLWRvIHJ1 biB9CisgIQorICEgVGVzdCB0aGUgZml4IGZvciBQUjgyNTUwIGluIHdoaWNo IHRoZSByZWZlcmVuY2UgdG8gJ3AnIGluICdmb28nCisgISB3YXMgbm90IGJl aW5nIGNvcnJlY3RseSBoYW5kbGVkLgorICEKKyAhIENvbnRyaWJ1dGVkIGJ5 IFJlaW5ob2xkIEJhZGVyICA8QmFkZXJAbHJ6LmRlPgorICEKKyBtb2R1bGUg bV9zdWJtXzE4X3BvcworICAgaW1wbGljaXQgbm9uZQorICAgaW50ZWdlciA6 OiBpID0gMAorICAgaW50ZXJmYWNlCisgICAgIG1vZHVsZSBzdWJyb3V0aW5l IGZvbyhmdW5fcHRyKQorICAgICAgIHByb2NlZHVyZShwKSwgcG9pbnRlciwg aW50ZW50KG91dCkgOjogZnVuX3B0cgorICAgICBlbmQgc3Vicm91dGluZQor ICAgZW5kIGludGVyZmFjZQorIGNvbnRhaW5zCisgICBzdWJyb3V0aW5lIHAo KQorICAgICBpID0gMQorICAgZW5kIHN1YnJvdXRpbmUgcAorIGVuZCBtb2R1 bGUgbV9zdWJtXzE4X3BvcworIHN1Ym1vZHVsZSAobV9zdWJtXzE4X3Bvcykg c3VibV8xOF9wb3MKKyAgICAgaW1wbGljaXQgbm9uZQorIGNvbnRhaW5zCisg ICAgIG1vZHVsZSBzdWJyb3V0aW5lIGZvbyhmdW5fcHRyKQorICAgICAgIHBy b2NlZHVyZShwKSwgcG9pbnRlciwgaW50ZW50KG91dCkgOjogZnVuX3B0cgor ICAgICAgIGZ1bl9wdHIgPT4gcAorICAgICBlbmQgc3Vicm91dGluZQorIGVu ZCBzdWJtb2R1bGUKKyBwcm9ncmFtIHBfMThfcG9zCisgICB1c2UgbV9zdWJt XzE4X3BvcworICAgaW1wbGljaXQgbm9uZQorICAgcHJvY2VkdXJlKCksIHBv aW50ZXIgOjogeAorICAgY2FsbCBmb28oeCkKKyAgIGNhbGwgeCgpCisgICBp ZiAoaSA9PSAxKSB0aGVuCisgICAgICB3cml0ZSgqLCopICdPSycKKyAgIGVs c2UKKyAgICAgIHdyaXRlKCosKikgJ0ZBSUwnCisgICAgICBjYWxsIGFib3J0 CisgICBlbmQgaWYKKyBlbmQgcHJvZ3JhbSBwXzE4X3BvcworIAo= --f403045ec5bc5d6e80055bc25dcc--