From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25607 invoked by alias); 8 Apr 2014 12:04:37 -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 25588 invoked by uid 89); 8 Apr 2014 12:04:37 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.2 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,SUBJ_ALL_CAPS autolearn=no version=3.3.2 X-Spam-User: qpsmtpd, 2 recipients X-HELO: dub0-omc2-s12.dub0.hotmail.com Received: from dub0-omc2-s12.dub0.hotmail.com (HELO dub0-omc2-s12.dub0.hotmail.com) (157.55.1.151) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 08 Apr 2014 12:04:35 +0000 Received: from DUB129-W56 ([157.55.1.137]) by dub0-omc2-s12.dub0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 8 Apr 2014 05:04:33 -0700 X-TMN: [rK8bXTqq8f7GWAdvyOhptuQktEt+g4db] Message-ID: Content-Type: multipart/mixed; boundary="_aae22422-0719-4fee-83bc-99f106fccf78_" From: Bernd Edlinger To: Tobias Burnus CC: "gcc-patches@gcc.gnu.org" , "fortran@gcc.gnu.org" Subject: [PATCH, FORTRAN] Date: Tue, 08 Apr 2014 12:04:00 -0000 MIME-Version: 1.0 X-SW-Source: 2014-04/txt/msg00373.txt.bz2 --_aae22422-0719-4fee-83bc-99f106fccf78_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 474 Hi, this patch fixes a recently discovered name-clash in gfc_build_class_symbol. Fortunately it is quite easy to fix: just make sure that the class names of= target classes end with "_t", and target array classes end with "[0-9]t". This trick makes all names unique again. I hope it is not too late, and this can still go into 4.9.0. Boot-Strapped without any regressions on x86_64-unknown-linux-gnu. Ok for trunk? Thanks Bernd. =20=09=09=20=09=20=20=20=09=09=20=20= --_aae22422-0719-4fee-83bc-99f106fccf78_ Content-Type: text/plain Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="changelog-class.txt" Content-length: 407 Z2NjOgoyMDE0LTA0LTA4ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGlu Z2VyQGhvdG1haWwuZGU+CgoJKiBmb3J0cmFuL2NsYXNzLmMgKGdmY19idWls ZF9jbGFzc19zeW1ib2wpOiBBcHBlbmQgIl90IiB0byB0YXJnZXQgY2xhc3MK CW5hbWVzIHRvIG1ha2UgdGhlIGdlbmVyYXRlZCB0eXBlIG5hbWVzIHVuaXF1 ZS4KCnRlc3RzdWl0ZToKMjAxNC0wNC0wOCAgQmVybmQgRWRsaW5nZXIgIDxi ZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPgoKCSogZ2ZvcnRyYW4uZGcvY2xh c3NfbmFtZWNsYXNoLmY5MDogTmV3IHRlc3QuCgo= --_aae22422-0719-4fee-83bc-99f106fccf78_ Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-class.diff" Content-length: 2432 SW5kZXg6IGdjYy9mb3J0cmFuL2NsYXNzLmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gZ2NjL2ZvcnRyYW4vY2xhc3MuYwkocmV2aXNpb24gMjA5MTcz KQorKysgZ2NjL2ZvcnRyYW4vY2xhc3MuYwkod29ya2luZyBjb3B5KQpAQCAt NTg4LDEzICs1ODgsMTMgQEAgZ2ZjX2J1aWxkX2NsYXNzX3N5bWJvbCAoZ2Zj X3R5cGVzcGVjICp0cywgc3ltYm9sX2EKICAgZWxzZSBpZiAoKCphcykgJiYg YXR0ci0+cG9pbnRlcikKICAgICBzcHJpbnRmIChuYW1lLCAiX19jbGFzc18l c18lZF8lZHAiLCB0bmFtZSwgcmFuaywgKCphcyktPmNvcmFuayk7CiAgIGVs c2UgaWYgKCgqYXMpKQotICAgIHNwcmludGYgKG5hbWUsICJfX2NsYXNzXyVz XyVkXyVkIiwgdG5hbWUsIHJhbmssICgqYXMpLT5jb3JhbmspOworICAgIHNw cmludGYgKG5hbWUsICJfX2NsYXNzXyVzXyVkXyVkdCIsIHRuYW1lLCByYW5r LCAoKmFzKS0+Y29yYW5rKTsKICAgZWxzZSBpZiAoYXR0ci0+cG9pbnRlcikK ICAgICBzcHJpbnRmIChuYW1lLCAiX19jbGFzc18lc19wIiwgdG5hbWUpOwog ICBlbHNlIGlmIChhdHRyLT5hbGxvY2F0YWJsZSkKICAgICBzcHJpbnRmIChu YW1lLCAiX19jbGFzc18lc19hIiwgdG5hbWUpOwogICBlbHNlCi0gICAgc3By aW50ZiAobmFtZSwgIl9fY2xhc3NfJXMiLCB0bmFtZSk7CisgICAgc3ByaW50 ZiAobmFtZSwgIl9fY2xhc3NfJXNfdCIsIHRuYW1lKTsKIAogICBpZiAodHMt PnUuZGVyaXZlZC0+YXR0ci51bmxpbWl0ZWRfcG9seW1vcnBoaWMpCiAgICAg ewpJbmRleDogZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9jbGFzc19uYW1l Y2xhc2guZjkwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdjYy90ZXN0 c3VpdGUvZ2ZvcnRyYW4uZGcvY2xhc3NfbmFtZWNsYXNoLmY5MAkocmV2aXNp b24gMCkKKysrIGdjYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvY2xhc3NfbmFt ZWNsYXNoLmY5MAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzOSBAQAorISB7 IGRnLWRvIHJ1biB9CishCishIHRyeSB0byBwcm92b2tlIGNsYXNzIG5hbWUg Y2xhc2hlcyBpbiBnZmNfYnVpbGRfY2xhc3Nfc3ltYm9sCishCittb2R1bGUg dGVzdF9tb2R1bGUKKworICBpbXBsaWNpdCBub25lCisKKyAgdHlwZSwgcHVi bGljIDo6IHRlc3RfcAorICAgIHByaXZhdGUKKyAgICBjbGFzcyAodGVzdF9w KSwgcG9pbnRlciA6OiBuZXh0ID0+IG51bGwoKQorICBlbmQgdHlwZSB0ZXN0 X3AKKworICB0eXBlLCBwdWJsaWMgOjogdGVzdAorISAgIEVycm9yIGluICJj YWxsIGRvX2l0ICh4KSIgYmVsb3c6CishICAgVHlwZSBtaXNtYXRjaCBpbiBh cmd1bWVudCAneCcgYXQgKDEpOyBwYXNzZWQgQ0xBU1ModGVzdF9wKSB0byBD TEFTUyh0ZXN0KQorICAgIGNsYXNzICh0ZXN0KSwgcG9pbnRlciA6OiBuZXh0 ID0+IG51bGwoKQorICBlbmQgdHlwZSB0ZXN0CisKK2NvbnRhaW5zCisKKyAg c3Vicm91dGluZSBkb19pdCAoeCkKKyAgICBjbGFzcyAodGVzdF9wKSwgdGFy Z2V0IDo6IHgKKworICAgIHglbmV4dCA9PiB4CisgICAgcmV0dXJuCisgIGVu ZCBzdWJyb3V0aW5lIGRvX2l0CisKK2VuZCBtb2R1bGUgdGVzdF9tb2R1bGUK KwordXNlIHRlc3RfbW9kdWxlCisKKyAgaW1wbGljaXQgbm9uZQorICBjbGFz cyAodGVzdF9wKSwgcG9pbnRlciA6OiB4CisKKyAgYWxsb2NhdGUgKHgpCisg IGNhbGwgZG9faXQgKHgpCisgIGRlYWxsb2NhdGUgKHgpCitlbmQK --_aae22422-0719-4fee-83bc-99f106fccf78_--