From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21599 invoked by alias); 26 Feb 2003 02:26:00 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 21581 invoked by uid 71); 26 Feb 2003 02:26:00 -0000 Resent-Date: 26 Feb 2003 02:26:00 -0000 Resent-Message-ID: <20030226022600.21579.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, mas@systems.caltech.edu Received: (qmail 18039 invoked by uid 48); 26 Feb 2003 02:16:53 -0000 Message-Id: <20030226021653.18038.qmail@sources.redhat.com> Date: Wed, 26 Feb 2003 02:26:00 -0000 From: mas@systems.caltech.edu Reply-To: mas@systems.caltech.edu To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c/9853: gcc 3.2 miscompiles non constant structure initializer X-SW-Source: 2003-02/txt/msg01349.txt.bz2 List-Id: >Number: 9853 >Category: c >Synopsis: gcc 3.2 miscompiles non constant structure initializer >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: wrong-code >Submitter-Id: net >Arrival-Date: Wed Feb 26 02:26:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: Srinivas Aji >Release: gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7) >Organization: >Environment: Linux turtle.rainfinity.prv 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux >Description: >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="report" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="report" VGhlIHByb2dyYW0gbWFpbi5jIHdhcyBjb21waWxlZCB1c2luZyB0aGUgY29tbWFuZDoKZ2NjIC12 IC1zYXZlLXRlbXBzIC1XYWxsIC1vIG1haW5feCBtYWluLmMgMj5nY2MuZXJyCgpUaGUgb3V0cHV0 IG9mIHRoZSBwcm9ncmFtIGlzIHRoZSBmb2xsb3dpbmcgbGluZToKeCBpcyBpZDo1LCBlbGVtMTp7 Niw3LDgsNH0sIGVsZW0xOns1LDYsNyw4fQppbnN0ZWFkIG9mIHRoZSBleHBlY3RlZDoKeCBpcyBp ZDowLCBlbGVtMTp7MSwyLDMsNH0sIGVsZW0xOns1LDYsNyw4fQoKVGhlIHByb2JsZW0gc2VlbXMg dG8gYmUgd2l0aCBub24gY29uc3RhbnQgc3RydWN0dXJlIGluaXRpYWxpemVycy4KSWYgZWl0aGVy IHRoZSBjYWxsIHRvIGZ1bmN0aW9uIG15X3plcm8oKSBpcyByZXBsYWNlZCBieSBhIGNvbnN0YW50 LCBvcgp0aGUgdHlwZSBjYXN0cyB0byAoc3RydWN0IGJveF9ncm91cCkgYXJlIHJlbW92ZWQsIHRo ZSBidWcgZG9lcyBub3QKb2NjdXIgYW5kIHRoZSBvdXRwdXQgaXMgd2hhdCBpcyBleHBlY3RlZC4K CkZyb20gbG9va2luZyBhdCB0aGUgYXNzZW1ibHksIGl0IHNlZW1zIHRoYXQgdGhlIG1lbW9yeSB1 c2VkIHRvIGNyZWF0ZSBhCnRlbXBvcmFyeSBmb3IgdGhlIGVsZW0yIGZpZWxkIGFzc2lnbm1lbnQg b3ZlcndyaXRlcyB0aGUgbWVtb3J5IGJlaW5nCnVzZWQgdG8gY29uc3RydWN0IHRoZSB3aG9sZSBz dHJ1Y3R1cmUsIHRodXMgb3ZlcndyaXRpbmcgdGhlIGZpcnN0IGZldwpmaWVsZHMuCgptYWluLmkg ZnJvbSBjb21waWxhdGlvbi4gTm90IGF0dGFjaGluZyBtYWluLmMgc2luY2UgdGhlcmUgYXJlIG5v CmluY2x1ZGVzIG9yIGRlZmluZXMgaW4gbWFpbi5jLgotLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWFp bi5pICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIDEgIm1haW4uYyIKIyAxICI8YnVpbHQt aW4+IgojIDEgIjxjb21tYW5kIGxpbmU+IgojIDEgIm1haW4uYyIKZXh0ZXJuIGludCBwcmludGYg KF9fY29uc3QgY2hhciAqX19yZXN0cmljdCBfX2Zvcm1hdCwgLi4uKSA7CgpzdHJ1Y3QgYm94X2dy b3VwCnsKICBpbnQgYSwgYiwgYywgZDsKfTsKCnN0cnVjdCB0ZXN0X3N0cnVjdAp7CiAgaW50IGlk OwogIHN0cnVjdCBib3hfZ3JvdXAgZWxlbTE7CiAgc3RydWN0IGJveF9ncm91cCBlbGVtMjsKfTsK CmludCBteV96ZXJvKHZvaWQpCnsKICByZXR1cm4gMDsKfQoKaW50IG1haW4oaW50IGFyZ2MsIGNo YXIgKmFyZ3ZbXSkKewogIHN0cnVjdCB0ZXN0X3N0cnVjdCB4CiAgID0gewogICAgIC5pZCA9IG15 X3plcm8oKSwKICAgICAuZWxlbTEgPSAoc3RydWN0IGJveF9ncm91cCl7MSwgMiwgMywgNH0sCiAg ICAgLmVsZW0yID0gKHN0cnVjdCBib3hfZ3JvdXApezUsIDYsIDcsIDh9LAogIH07CgogIHByaW50 ZigieCBpcyBpZDolZCwgZWxlbTE6eyVkLCVkLCVkLCVkfSwgZWxlbTE6eyVkLCVkLCVkLCVkfVxu IiwKICAgICAgICAgeC5pZCwgeC5lbGVtMS5hLCB4LmVsZW0xLmIsIHguZWxlbTEuYywgeC5lbGVt MS5kLAogICAgICAgICB4LmVsZW0yLmEsIHguZWxlbTIuYiwgeC5lbGVtMi5jLCB4LmVsZW0yLmQp OwoKICByZXR1cm4gMDsKfQotLS0tLS0tLS0tLS0tLS0tIGVuZCBvZiBtYWluLmkgLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KCmdjYy5lcnIgZnJvbSB0aGUgY29tcGlsYXRpb24gY29tbWFu ZCBhYm92ZToKLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGdjYy5lcnIgLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tClJlYWRpbmcgc3BlY3MgZnJvbSAvdXNyL2xpYi9nY2MtbGliL2kzODYtcmVkaGF0 LWxpbnV4LzMuMi9zcGVjcwpDb25maWd1cmVkIHdpdGg6IC4uL2NvbmZpZ3VyZSAtLXByZWZpeD0v dXNyIC0tbWFuZGlyPS91c3Ivc2hhcmUvbWFuIC0taW5mb2Rpcj0vdXNyL3NoYXJlL2luZm8gLS1l bmFibGUtc2hhcmVkIC0tZW5hYmxlLXRocmVhZHM9cG9zaXggLS1kaXNhYmxlLWNoZWNraW5nIC0t aG9zdD1pMzg2LXJlZGhhdC1saW51eCAtLXdpdGgtc3lzdGVtLXpsaWIgLS1lbmFibGUtX19jeGFf YXRleGl0ClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24gMy4yIDIwMDIwOTAzIChSZWQg SGF0IExpbnV4IDguMCAzLjItNykKIC91c3IvbGliL2djYy1saWIvaTM4Ni1yZWRoYXQtbGludXgv My4yL2NwcDAgLWxhbmctYyAtdiAtRF9fR05VQ19fPTMgLURfX0dOVUNfTUlOT1JfXz0yIC1EX19H TlVDX1BBVENITEVWRUxfXz0wIC1EX19HWFhfQUJJX1ZFUlNJT049MTAyIC1EX19FTEZfXyAtRHVu aXggLURfX2dudV9saW51eF9fIC1EbGludXggLURfX0VMRl9fIC1EX191bml4X18gLURfX2dudV9s aW51eF9fIC1EX19saW51eF9fIC1EX191bml4IC1EX19saW51eCAtQXN5c3RlbT1wb3NpeCAtRF9f Tk9fSU5MSU5FX18gLURfX1NURENfSE9TVEVEX189MSAtQWNwdT1pMzg2IC1BbWFjaGluZT1pMzg2 IC1EaTM4NiAtRF9faTM4NiAtRF9faTM4Nl9fIC1EX190dW5lX2kzODZfXyBtYWluLmMgLVdhbGwg LVdhbGwgbWFpbi5pCkdOVSBDUFAgdmVyc2lvbiAzLjIgMjAwMjA5MDMgKFJlZCBIYXQgTGludXgg OC4wIDMuMi03KSAoY3BwbGliKSAoaTM4NiBMaW51eC9FTEYpCmlnbm9yaW5nIG5vbmV4aXN0ZW50 IGRpcmVjdG9yeSAiL3Vzci9pMzg2LXJlZGhhdC1saW51eC9pbmNsdWRlIgojaW5jbHVkZSAiLi4u IiBzZWFyY2ggc3RhcnRzIGhlcmU6CiNpbmNsdWRlIDwuLi4+IHNlYXJjaCBzdGFydHMgaGVyZToK IC91c3IvbG9jYWwvaW5jbHVkZQogL3Vzci9saWIvZ2NjLWxpYi9pMzg2LXJlZGhhdC1saW51eC8z LjIvaW5jbHVkZQogL3Vzci9pbmNsdWRlCkVuZCBvZiBzZWFyY2ggbGlzdC4KIC91c3IvbGliL2dj Yy1saWIvaTM4Ni1yZWRoYXQtbGludXgvMy4yL2NjMSAtZnByZXByb2Nlc3NlZCBtYWluLmkgLXF1 aWV0IC1kdW1wYmFzZSBtYWluLmMgLVdhbGwgLVdhbGwgLXZlcnNpb24gLW8gbWFpbi5zCkdOVSBD UFAgdmVyc2lvbiAzLjIgMjAwMjA5MDMgKFJlZCBIYXQgTGludXggOC4wIDMuMi03KSAoY3BwbGli KSAoaTM4NiBMaW51eC9FTEYpCkdOVSBDIHZlcnNpb24gMy4yIDIwMDIwOTAzIChSZWQgSGF0IExp bnV4IDguMCAzLjItNykgKGkzODYtcmVkaGF0LWxpbnV4KQoJY29tcGlsZWQgYnkgR05VIEMgdmVy c2lvbiAzLjIgMjAwMjA5MDMgKFJlZCBIYXQgTGludXggOC4wIDMuMi03KS4KIGFzIC1WIC1ReSAt byBtYWluLm8gbWFpbi5zCkdOVSBhc3NlbWJsZXIgdmVyc2lvbiAyLjEzLjkwLjAuMiAoaTM4Ni1y ZWRoYXQtbGludXgpIHVzaW5nIEJGRCB2ZXJzaW9uIDIuMTMuOTAuMC4yIDIwMDIwODAyCiAvdXNy L2xpYi9nY2MtbGliL2kzODYtcmVkaGF0LWxpbnV4LzMuMi9jb2xsZWN0MiAtLWVoLWZyYW1lLWhk ciAtbSBlbGZfaTM4NiAtZHluYW1pYy1saW5rZXIgL2xpYi9sZC1saW51eC5zby4yIC1vIG1haW5f eCAvdXNyL2xpYi9nY2MtbGliL2kzODYtcmVkaGF0LWxpbnV4LzMuMi8uLi8uLi8uLi9jcnQxLm8g L3Vzci9saWIvZ2NjLWxpYi9pMzg2LXJlZGhhdC1saW51eC8zLjIvLi4vLi4vLi4vY3J0aS5vIC91 c3IvbGliL2djYy1saWIvaTM4Ni1yZWRoYXQtbGludXgvMy4yL2NydGJlZ2luLm8gLUwvdXNyL2xp Yi9nY2MtbGliL2kzODYtcmVkaGF0LWxpbnV4LzMuMiAtTC91c3IvbGliL2djYy1saWIvaTM4Ni1y ZWRoYXQtbGludXgvMy4yLy4uLy4uLy4uIG1haW4ubyAtbGdjYyAtbGdjY19laCAtbGMgLWxnY2Mg LWxnY2NfZWggL3Vzci9saWIvZ2NjLWxpYi9pMzg2LXJlZGhhdC1saW51eC8zLjIvY3J0ZW5kLm8g L3Vzci9saWIvZ2NjLWxpYi9pMzg2LXJlZGhhdC1saW51eC8zLjIvLi4vLi4vLi4vY3J0bi5vCi0t LS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgZ2NjLmVyciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0K