From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24637 invoked by alias); 16 Sep 2010 08:59:58 -0000 Received: (qmail 24627 invoked by uid 22791); 16 Sep 2010 08:59:57 -0000 X-SWARE-Spam-Status: No, hits=-1.4 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mms3.broadcom.com (HELO MMS3.broadcom.com) (216.31.210.19) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 16 Sep 2010 08:59:51 +0000 Received: from [10.16.192.224] by MMS3.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Thu, 16 Sep 2010 01:59:36 -0700 X-Server-Uuid: B55A25B1-5D7D-41F8-BC53-C57E7AD3C201 Received: from SJEXCHCCR02.corp.ad.broadcom.com ([10.16.192.131]) by SJEXCHHUB01.corp.ad.broadcom.com ([10.16.192.224]) with mapi; Thu, 16 Sep 2010 01:59:34 -0700 From: "Andrew Burgess" To: "gdb-patches@sourceware.org" Date: Thu, 16 Sep 2010 17:26:00 -0000 Subject: [PATCH] Multi-dimensional Fortran arrays issue PR11104 Message-ID: <89AE14E37D740B4796DC14566DF6325ECB7E173182@SJEXCHCCR02.corp.ad.broadcom.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=_003_89AE14E37D740B4796DC14566DF6325ECB7E173182SJEXCHCCR02co_ X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2010-09/txt/msg00299.txt.bz2 --_003_89AE14E37D740B4796DC14566DF6325ECB7E173182SJEXCHCCR02co_ Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Content-length: 545 The attached patch fixes issue PR11104 (http://sourceware.org/bugzilla/show= _bug.cgi?id=3D11104 ), relating to printing multidimensional Fortran arrays. This has also been mentioned on the gdb list recently: http://sourceware.or= g/ml/gdb/2010-09/msg00004.html The tar file contains a test case for this issue, it adds two files to gdb/= testsuite/gdb.fortran . If people think that it looks sane then could it be applied please, or let = me know if there are any changes needed, I've not submitted many patches be= fore. Thanks, Andrew --_003_89AE14E37D740B4796DC14566DF6325ECB7E173182SJEXCHCCR02co_ Content-Type: application/octet-stream; name=arrays2.patch Content-Description: arrays2.patch Content-Disposition: attachment; filename=arrays2.patch; size=4128; creation-date="Thu, 16 Sep 2010 00:54:25 GMT"; modification-date="Thu, 16 Sep 2010 01:00:42 GMT" Content-Transfer-Encoding: base64 Content-length: 5596 SW5kZXg6IGdkYi9ldmFsLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1Mg ZmlsZTogL2N2cy9zcmMvc3JjL2dkYi9ldmFsLmMsdgpyZXRyaWV2aW5nIHJl dmlzaW9uIDEuMTM5CmRpZmYgLWMgLXAgLXIxLjEzOSBldmFsLmMKKioqIGdk Yi9ldmFsLmMJMTEgQXVnIDIwMTAgMTY6NDg6MjYgLTAwMDAJMS4xMzkKLS0t IGdkYi9ldmFsLmMJMTYgU2VwIDIwMTAgMDc6NTQ6NDEgLTAwMDAKKioqKioq KioqKioqKioqIGV2YWx1YXRlX3N1YmV4cF9zdGFuZGFyZCAoc3RydWN0IHR5 cGUgKmUKKioqIDIzMDYsMjMyMSAqKioqCiAgCiAgCSAgICBzdWJzY3JpcHRf YXJyYXlbbmFyZ3MgLSBpIC0gMV0gLT0gbG93ZXI7CiAgCiEgCSAgICAvKiBJ ZiB3ZSBhcmUgYXQgdGhlIGJvdHRvbSBvZiBhIG11bHRpZGltZW5zaW9uYWwg CiEgCSAgICAgICBhcnJheSB0eXBlIHRoZW4ga2VlcCBhIHB0ciB0byB0aGUg bGFzdCBBUlJBWQohIAkgICAgICAgdHlwZSBhcm91bmQgZm9yIHVzZSB3aGVu IGNhbGxpbmcgdmFsdWVfc3Vic2NyaXB0KCkKISAJICAgICAgIGJlbG93LiBU aGlzIGlzIGRvbmUgYmVjYXVzZSB3ZSBwcmV0ZW5kIHRvIHZhbHVlX3N1YnNj cmlwdAohIAkgICAgICAgdGhhdCB3ZSBhY3R1YWxseSBoYXZlIGEgb25lLWRp bWVuc2lvbmFsIGFycmF5IAohIAkgICAgICAgb2YgYmFzZSBlbGVtZW50IHR5 cGUgdGhhdCB3ZSBhcHBseSBhIHNpbXBsZSAKISAJICAgICAgIG9mZnNldCB0 by4gKi8KISAKISAJICAgIGlmIChpIDwgbmFyZ3MgLSAxKQohIAkgICAgICB0 bXBfdHlwZSA9IGNoZWNrX3R5cGVkZWYgKFRZUEVfVEFSR0VUX1RZUEUgKHRt cF90eXBlKSk7CiAgCSAgfQogIAogIAkvKiBOb3cgbGV0IHVzIGNhbGN1bGF0 ZSB0aGUgb2Zmc2V0IGZvciB0aGlzIGl0ZW0gKi8KLS0tIDIzMDYsMjMxMiAt LS0tCiAgCiAgCSAgICBzdWJzY3JpcHRfYXJyYXlbbmFyZ3MgLSBpIC0gMV0g LT0gbG93ZXI7CiAgCiEgCSAgICB0bXBfdHlwZSA9IGNoZWNrX3R5cGVkZWYg KFRZUEVfVEFSR0VUX1RZUEUgKHRtcF90eXBlKSk7CiAgCSAgfQogIAogIAkv KiBOb3cgbGV0IHVzIGNhbGN1bGF0ZSB0aGUgb2Zmc2V0IGZvciB0aGlzIGl0 ZW0gKi8KKioqKioqKioqKioqKioqIGV2YWx1YXRlX3N1YmV4cF9zdGFuZGFy ZCAoc3RydWN0IHR5cGUgKmUKKioqIDIzMjYsMjMzOSAqKioqCiAgCSAgb2Zm c2V0X2l0ZW0gPQogIAkgICAgYXJyYXlfc2l6ZV9hcnJheVtpIC0gMV0gKiBv ZmZzZXRfaXRlbSArIHN1YnNjcmlwdF9hcnJheVtpIC0gMV07CiAgCi0gCS8q IExldCB1cyBub3cgcGxheSBhIGRpcnR5IHRyaWNrOiB3ZSB3aWxsIHRha2Ug YXJnMSAKLSAJICAgd2hpY2ggaXMgYSB2YWx1ZSBub2RlIHBvaW50aW5nIHRv IHRoZSB0b3Btb3N0IGxldmVsCi0gCSAgIG9mIHRoZSBtdWx0aWRpbWVuc2lv bmFsIGFycmF5LXNldCBhbmQgcHJldGVuZAotIAkgICB0aGF0IGl0IGlzIGFj dHVhbGx5IGEgYXJyYXkgb2YgdGhlIGZpbmFsIGVsZW1lbnQgCi0gCSAgIHR5 cGUsIHRoaXMgd2lsbCBlbnN1cmUgdGhhdCB2YWx1ZV9zdWJzY3JpcHQoKQot IAkgICByZXR1cm5zIHRoZSBjb3JyZWN0IHR5cGUgdmFsdWUgKi8KLSAKLSAJ ZGVwcmVjYXRlZF9zZXRfdmFsdWVfdHlwZSAoYXJnMSwgdG1wX3R5cGUpOwog IAlyZXR1cm4gdmFsdWVfc3Vic2NyaXB0ZWRfcnZhbHVlIChhcmcxLCBvZmZz ZXRfaXRlbSwgMCk7CiAgICAgICAgfQogIAotLS0gMjMxNywyMzIyIC0tLS0K SW5kZXg6IGdkYi92YWxhcml0aC5jCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K UkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvdmFsYXJpdGguYyx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS44NgpkaWZmIC1jIC1wIC1yMS44NiB2YWxhcml0 aC5jCioqKiBnZGIvdmFsYXJpdGguYwkxMSBBdWcgMjAxMCAxNjo0ODoyNiAt MDAwMAkxLjg2Ci0tLSBnZGIvdmFsYXJpdGguYwkxNiBTZXAgMjAxMCAwNzo1 NDo0MiAtMDAwMAoqKioqKioqKioqKioqKiogc3RydWN0IHZhbHVlICoKKioq IDE5MywyMDIgKioqKgogIHZhbHVlX3N1YnNjcmlwdGVkX3J2YWx1ZSAoc3Ry dWN0IHZhbHVlICphcnJheSwgTE9OR0VTVCBpbmRleCwgaW50IGxvd2VyYm91 bmQpCiAgewogICAgc3RydWN0IHR5cGUgKmFycmF5X3R5cGUgPSBjaGVja190 eXBlZGVmICh2YWx1ZV90eXBlIChhcnJheSkpOwohICAgc3RydWN0IHR5cGUg KmVsdF90eXBlID0gY2hlY2tfdHlwZWRlZiAoVFlQRV9UQVJHRVRfVFlQRSAo YXJyYXlfdHlwZSkpOwohICAgdW5zaWduZWQgaW50IGVsdF9zaXplID0gVFlQ RV9MRU5HVEggKGVsdF90eXBlKTsKISAgIHVuc2lnbmVkIGludCBlbHRfb2Zm cyA9IGVsdF9zaXplICogbG9uZ2VzdF90b19pbnQgKGluZGV4IC0gbG93ZXJi b3VuZCk7CiAgICBzdHJ1Y3QgdmFsdWUgKnY7CiAgCiAgICBpZiAoaW5kZXgg PCBsb3dlcmJvdW5kIHx8ICghVFlQRV9BUlJBWV9VUFBFUl9CT1VORF9JU19V TkRFRklORUQgKGFycmF5X3R5cGUpCiAgCQkJICAgICAmJiBlbHRfb2ZmcyA+ PSBUWVBFX0xFTkdUSCAoYXJyYXlfdHlwZSkpKQotLS0gMTkzLDIxMSAtLS0t CiAgdmFsdWVfc3Vic2NyaXB0ZWRfcnZhbHVlIChzdHJ1Y3QgdmFsdWUgKmFy cmF5LCBMT05HRVNUIGluZGV4LCBpbnQgbG93ZXJib3VuZCkKICB7CiAgICBz dHJ1Y3QgdHlwZSAqYXJyYXlfdHlwZSA9IGNoZWNrX3R5cGVkZWYgKHZhbHVl X3R5cGUgKGFycmF5KSk7CiEgICBzdHJ1Y3QgdHlwZSAqZWx0X3R5cGUgPSBh cnJheV90eXBlOyAKISAgIHVuc2lnbmVkIGludCBlbHRfc2l6ZSwgZWx0X29m ZnM7CiAgICBzdHJ1Y3QgdmFsdWUgKnY7CisgICAKKyAgIC8qIFBlZWwgb2Yg dGhlIGFycmF5IGluZGljZXMgdW50aWwgd2UgcmVhY2ggdGhlIGFycmF5IGVs ZW1lbnQgdHlwZSAqLworICAgZG8geworICAgICBlbHRfdHlwZSA9IFRZUEVf VEFSR0VUX1RZUEUoZWx0X3R5cGUpOworICAgfQorICAgd2hpbGUgKCBUWVBF X0NPREUoZWx0X3R5cGUpID09IFRZUEVfQ09ERV9BUlJBWSk7CisgCisgICBl bHRfdHlwZSA9IGNoZWNrX3R5cGVkZWYoZWx0X3R5cGUpOworICAgZWx0X3Np emUgPSBUWVBFX0xFTkdUSCAoZWx0X3R5cGUpOworICAgZWx0X29mZnMgPSBl bHRfc2l6ZSAqIGxvbmdlc3RfdG9faW50IChpbmRleCAtIGxvd2VyYm91bmQp OwogIAogICAgaWYgKGluZGV4IDwgbG93ZXJib3VuZCB8fCAoIVRZUEVfQVJS QVlfVVBQRVJfQk9VTkRfSVNfVU5ERUZJTkVEIChhcnJheV90eXBlKQogIAkJ CSAgICAgJiYgZWx0X29mZnMgPj0gVFlQRV9MRU5HVEggKGFycmF5X3R5cGUp KSkKSW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvY3ZzL3NyYy9zcmMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyBy ZXZpc2lvbiAxLjkyOApkaWZmIC1jIC1wIC1yMS45MjggQ2hhbmdlTG9nCioq KiBDaGFuZ2VMb2cJMTggSnVsIDIwMTAgMDg6MTI6MzkgLTAwMDAJMS45MjgK LS0tIENoYW5nZUxvZwkxNiBTZXAgMjAxMCAwODowMDo0MSAtMDAwMAoqKioq KioqKioqKioqKioKKioqIDEsMyAqKioqCi0tLSAxLDEzIC0tLS0KKyAyMDEw LTA5LTE2IEFuZHJldyBCdXJnZXNzIDxhYnVyZ2Vzc0Bicm9hZGNvbS5jb20+ CisgCisgIAkqIHZhbGFyaXRoLmMgKHZhbHVlX3N1YnNjcmlwdGVkX3J2YWx1 ZSkgV2FsayB0aHJvdWdoCisgIAltdWx0aS1kaW1lbnNpb25hbCBhcnJheXMg dG8gZmluZCB0aGUgZWxlbWVudCB0eXBlIGZvciB0aGUKKyAgCWFycmF5LiBB bGxvd3MgdGhlIHVwcGVyIGJvdW5kIGNoZWNrIHRvIHdvcmsgd2l0aCBtdWx0 aS1kaW1lbnNpb25hbAorICAJYXJyYXlzLgorICAJKiBldmFsLmMgKGV2YWx1 YXRlX3N1YmV4cF9zdGFuZGFyZCkgUmVtb3ZlIGhhY2sgZnJvbQorICAJbXVs dGlfZjc3X3N1YnNjcmlwdCBjYXNlIG5vdyB0aGF0IG11bHRpLWRpbWVuc2lv bmFsIGFycmF5cyBhcmUKKyAgCXN1cHBvcnRlZCBpbiB2YWxhcml0aC5jCisg CiAgMjAxMC0wNy0xNyAgSmFjayBIb3dhcnRoICA8aG93YXJ0aEBicm9tby5t ZWQudWMuZWR1PgogIAogIAlQUiB0YXJnZXQvNDQ4NjIK --_003_89AE14E37D740B4796DC14566DF6325ECB7E173182SJEXCHCCR02co_ Content-Type: application/octet-stream; name=multi-dim.tar.bz2 Content-Description: multi-dim.tar.bz2 Content-Disposition: attachment; filename=multi-dim.tar.bz2; size=1446; creation-date="Sun, 12 Sep 2010 07:45:50 GMT"; modification-date="Thu, 16 Sep 2010 01:44:06 GMT" Content-Transfer-Encoding: base64 Content-length: 1961 QlpoOTFBWSZTWT/T8/QABFl/hcgwAQB89/+/e+fevv//3/oAAgCAAEhgBj9Q B6oAAAAAQ1NRHlBoAAAAAANAAAANBoBzCaMjQ0MhhGhkNNGgAxGTIBhAMBzC aMjQ0MhhGhkNNGgAxGTIBhAMA00pMkeE0TBMjJgjJkHqGTE0NBgRgRowcwmj I0NDIYRoZDTRoAMRkyAYQDAFURAmIENA0ETTZSaPaozQAaT9ImJptM1TTMp6 3D+kqLvciE2oDo5cgvOdvmylVxbCUDJBBtGJdaDFD72CMYkiBEcABM4Zg6EG W27m8Ik5C4QL/ztw2umZrhg02sM1IRXXT38PVua4Q2JDFKIXxBshJ+GzzZ5Y alJRSlvJR/7wiYnTxafBdsae0jjiGqq32UqssvUGurmjj6u997XswferoN6U W1/BG9pT6kXONff9LS6kYLy1dMz+TieKyz9/J4oF285YhzzDrYaLkWLDMrqT tuvub9K6/D1Jfu+pvhc4Oz5Ln1ckXIroSpTUklgW6j9y2Nu3Beno1HasM30p XWrm9ZBizb77nGtVt5CrXdbh7LTZs2C6cTU5fh8Fmi9KpcblbHK5mqVWDuzm b/gz8x/Mwb2/t8VM6R4c2lnf4rt/dQ0E25R3RMpmUiQhHRER8gJAGXPRUaJU BZLIACvFCSSSVBSL4dkrAuU0+eilKLG1HWtI+KPgjQ0N0bltxdSZBbJKgh4f oHxA2qrQJjB3EK/E++6vIeBOVrpF0PNiq0bmtrdi92sXQ9O10HCdnOtopH9l CJfEraLXlRQrElE9Vl8Qtd/+ZyvTEQwYejB6boaPexzjGYTDjuoTjSFjVCuN tDC6LYjWsulkzoqvzvfaVTqWo7qyqnVm1fc1143yuZV8kw5Hlo+x+r9H1rH6 vY9j7nnXP2UvT6WL1rII9TSepizfs1L4fi0qEYLz1olYvbG1e2pHsXqvnZKn AtWLkWtrJgkosRKNrJgshY1FI/Hkog+VBMoOqfmlUisnUJiSU8zz9/ySzfH4 peSYh5Oxk+j5o9FIwhVH8H23KViKHaoUYP2VVYPsGdUV00Wfkpuel3vu9Bcy iKRBUvjpcP+7Bw867dKpMSjjbasmFyVyFYwPD8OfCOTOjGGeVGRLaksR6Yg2 UXpNjvOXTz0n+KYsGWg0cfVM8VrGYuYNxeKEr01UUhbxulcsdCjHSvUnBhGh /Mw55ZHrlmuca1glHcosrwNrBQozLbGh+fnRch2lzn1r1W5Et2JqarEFIvVa tSVCp4czrtuhzOJ3KQUWWxlq4LImlaUpWEWNFF6OdTBfzS1LPpe73e3nhGOL SziNTWSySQ4kn90Sq9tirne1SGjacaPrEjWcyxv7yPM+Baaxg8sZ7ruLImRK +2JNqhMS/jGIseNMSjJU8qxHVGppS6tNWGvXqkslFkUwaExzxF82ImFEdS84 V6xW1f11VdlhVFeKi6sYmBbVpfDm81Vq/REXqMZcNsR13KJ8i2i5F5QlVElq cjNSxCYiJJsmYXVXOpbEUWnNG4oji/r2q5RD+hyuCI5TgaYhiofPPUhv6WSx ao0S2F/MlreN9tY4Xg9LTGdxYq8eTbp3P8ao8hf0kXHvyvSlGG9SnTSIdSiK 5xRHVEUOSDohgYJe93ynI4jleXr3W+QxaTlXEde1wqxG3ZBZCWBj8PEMpcyi kRc6Z8bQtsGDNRyxgsZuSWdXq9+lKZRDFupHdiUhffeoaYtyypQaetmrUsTj 2WqxG2MPbcsvLVIcSlJvtV0Rw2L4lZnK9pjaJa00nysY0KiJSliTfhHGoW1n sMmHC2lIXJNHC2OhFr7+GFGvA9CNihZHjpGC+J3mmptUo2KvcwWOChia+Fec CpQk6WKKwfRNXGtg14zLRDFobVWgUOUGAksEonMHCWOcqkcDHTCBN4u5Ipwo SB/p+foA --_003_89AE14E37D740B4796DC14566DF6325ECB7E173182SJEXCHCCR02co_--