From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26531 invoked by alias); 8 Mar 2002 22:06:02 -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 26491 invoked by uid 71); 8 Mar 2002 22:06:01 -0000 Resent-Date: 8 Mar 2002 22:06:01 -0000 Resent-Message-ID: <20020308220601.26490.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, garyhade@us.ibm.com Received:(qmail 20406 invoked by uid 61); 8 Mar 2002 21:59:02 -0000 Message-Id:<20020308215902.20405.qmail@sources.redhat.com> Date: Fri, 08 Mar 2002 14:06:00 -0000 From: garyhade@us.ibm.com Reply-To: garyhade@us.ibm.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: optimization/5892: ICE in gen_nop_type during 2.4.17 ia64 kernel build X-SW-Source: 2002-03/txt/msg00286.txt.bz2 List-Id: >Number: 5892 >Category: optimization >Synopsis: ICE in gen_nop_type during 2.4.17 ia64 kernel build >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: ice-on-legal-code >Submitter-Id: net >Arrival-Date: Fri Mar 08 14:06:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Gary Hade >Release: gcc version 3.1 20020304 >Organization: >Environment: Red Hat 7.2 (Fairfax) on Itanium >Description: The following error was encountered a build of 2.4.17 IA-64 linux kernel using gcc version 3.1 20020304 (prerelease): journal.c:915: Internal compiler error in gen_nop_type, at config/ia64/ia64.c:6640 The file is linux/fs/jbd/journal.c. A smaller test case (derived from preprocessor output) is provided. >How-To-Repeat: gcc -O2 -c bug.c >Fix: Unknown >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="bug.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bug.c" LyoKICogIFRlc3QgY2FzZSB0byByZXByb2R1Y2UgZ2NjIHZlcnNpb24gMy4xIDIwMDIwMzA0IAog KiAgKHByZXJlbGVhc2UpIGdlbl9ub3BfdHlwZSBpbnRlcm5hbCBjb21waWxlciBlcnJvcgogKiAg dGhhdCBvY2N1cnJzIGR1cmluZyBjb21waWxlIG9mIElBLTY0IDIuNC4xNyBMaW51eCAKICogIGZp bGUgbGludXgvZnMvamJkL2pvdXJuYWwuYy4gIFRoZSB0ZXN0IGNhc2Ugd2FzIAogKiAgZGVyaXZl ZCBmcm9tIHRoZSBwcmVwcm9jZXNzb3Igb3V0cHV0LiAgT3JpZ2luYWwKICogIHVuYWx0ZXJlZCBj b3B5cmlnaHQgZm9yIGpvdXJuYWwuYyBpcyBhbHNvIGluY2x1ZGVkLgogKiAgICAgICBHYXJ5IEhh ZGUgPGdhcnloYWRlQHVzLmlibS5jb20+CiAqLwovKgogKiBsaW51eC9mcy9qb3VybmFsLmMKICoK ICogV3JpdHRlbiBieSBTdGVwaGVuIEMuIFR3ZWVkaWUgPHNjdEByZWRoYXQuY29tPiwgMTk5OAog KgogKiBDb3B5cmlnaHQgMTk5OCBSZWQgSGF0IGNvcnAgLS0tIEFsbCBSaWdodHMgUmVzZXJ2ZWQK ICoKICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIExpbnV4IGtlcm5lbCBhbmQgaXMgbWFkZSBh dmFpbGFibGUgdW5kZXIKICogdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj ZW5zZSwgdmVyc2lvbiAyLCBvciBhdCB5b3VyCiAqIG9wdGlvbiwgYW55IGxhdGVyIHZlcnNpb24s IGluY29ycG9yYXRlZCBoZXJlaW4gYnkgcmVmZXJlbmNlLgogKgogKiBHZW5lcmljIGZpbGVzeXN0 ZW0gam91cm5hbC13cml0aW5nIGNvZGU7IHBhcnQgb2YgdGhlIGV4dDJmcwogKiBqb3VybmFsaW5n IHN5c3RlbS4KICoKICogVGhpcyBmaWxlIG1hbmFnZXMgam91cm5hbHM6IGFyZWFzIG9mIGRpc2sg cmVzZXJ2ZWQgZm9yIGxvZ2dpbmcKICogdHJhbnNhY3Rpb25hbCB1cGRhdGVzLiAgVGhpcyBpbmNs dWRlcyB0aGUga2VybmVsIGpvdXJuYWxpbmcgdGhyZWFkCiAqIHdoaWNoIGlzIHJlc3BvbnNpYmxl IGZvciBzY2hlZHVsaW5nIHVwZGF0ZXMgdG8gdGhlIGxvZy4KICoKICogV2UgZG8gbm90IGFjdHVh bGx5IG1hbmFnZSB0aGUgcGh5c2ljYWwgc3RvcmFnZSBvZiB0aGUgam91cm5hbCBpbiB0aGlzCiAq IGZpbGU6IHRoYXQgaXMgbGVmdCB0byBhIHBlci1qb3VybmFsIHBvbGljeSBmdW5jdGlvbiwgd2hp Y2ggYWxsb3dzIHVzCiAqIHRvIHN0b3JlIHRoZSBqb3VybmFsIHdpdGhpbiBhIGZpbGVzeXN0ZW0t c3BlY2lmaWVkIGFyZWEgZm9yIGV4dDIKICogam91cm5hbGluZyAoZXh0MiBjYW4gdXNlIGEgcmVz ZXJ2ZWQgaW5vZGUgZm9yIHN0b3JpbmcgdGhlIGxvZykuCiAqLwoKdHlwZWRlZiBfX3NpZ25lZF9f IGNoYXIgX19zODsKdHlwZWRlZiB1bnNpZ25lZCBjaGFyIF9fdTg7CnR5cGVkZWYgX19zaWduZWRf XyBpbnQgX19zMzI7CnR5cGVkZWYgdW5zaWduZWQgaW50IF9fdTMyOwp0eXBlZGVmIHVuc2lnbmVk IGxvbmcgX191NjQ7Cgp0eXBlZGVmIHN0cnVjdCB7IHZvbGF0aWxlIF9fczMyIGNvdW50ZXI7IH0g YXRvbWljX3Q7Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICAgICAgdm9sYXRpbGUgdW5zaWduZWQgaW50 IGxvY2s7Cn0gc3BpbmxvY2tfdDsKCnN0cnVjdCBsaXN0X2hlYWQgewogICAgICAgIHN0cnVjdCBs aXN0X2hlYWQgKm5leHQsICpwcmV2Owp9OwoKdHlwZWRlZiB1bnNpZ25lZCBpbnQgdGlkX3Q7CnR5 cGVkZWYgc3RydWN0IHRyYW5zYWN0aW9uX3MgdHJhbnNhY3Rpb25fdDsKCnN0cnVjdCBfX3dhaXRf cXVldWVfaGVhZCB7CiAgICAgICAgc3BpbmxvY2tfdCBsb2NrOwogICAgICAgIHN0cnVjdCBsaXN0 X2hlYWQgdGFza19saXN0Owp9OwoKdHlwZWRlZiBzdHJ1Y3QgX193YWl0X3F1ZXVlX2hlYWQgd2Fp dF9xdWV1ZV9oZWFkX3Q7CgpzdHJ1Y3Qgc2VtYXBob3JlIHsKICAgICAgICBhdG9taWNfdCBjb3Vu dDsKICAgICAgICBpbnQgc2xlZXBlcnM7CiAgICAgICAgd2FpdF9xdWV1ZV9oZWFkX3Qgd2FpdDsK fTsKCnR5cGVkZWYgc3RydWN0IGpvdXJuYWxfcyBqb3VybmFsX3Q7Cgp0eXBlZGVmIHN0cnVjdCBq b3VybmFsX2hlYWRlcl9zCnsKICAgICAgICBfX3UzMiBoX21hZ2ljOwogICAgICAgIF9fdTMyIGhf YmxvY2t0eXBlOwogICAgICAgIF9fdTMyIGhfc2VxdWVuY2U7Cn0gam91cm5hbF9oZWFkZXJfdDsK CnR5cGVkZWYgc3RydWN0IGpvdXJuYWxfc3VwZXJibG9ja19zCnsKICAgICAgICBqb3VybmFsX2hl YWRlcl90IHNfaGVhZGVyOwogICAgICAgIF9fdTMyIHNfYmxvY2tzaXplOwogICAgICAgIF9fdTMy IHNfbWF4bGVuOwogICAgICAgIF9fdTMyIHNfZmlyc3Q7CiAgICAgICAgX191MzIgc19zZXF1ZW5j ZTsKICAgICAgICBfX3UzMiBzX3N0YXJ0OwogICAgICAgIF9fczMyIHNfZXJybm87CiAgICAgICAg X191MzIgc19mZWF0dXJlX2NvbXBhdDsKICAgICAgICBfX3UzMiBzX2ZlYXR1cmVfaW5jb21wYXQ7 CiAgICAgICAgX191MzIgc19mZWF0dXJlX3JvX2NvbXBhdDsKICAgICAgICBfX3U4IHNfdXVpZFsx Nl07CiAgICAgICAgX191MzIgc19ucl91c2VyczsKICAgICAgICBfX3UzMiBzX2R5bnN1cGVyOwog ICAgICAgIF9fdTMyIHNfbWF4X3RyYW5zYWN0aW9uOwogICAgICAgIF9fdTMyIHNfbWF4X3RyYW5z X2RhdGE7CiAgICAgICAgX191MzIgc19wYWRkaW5nWzQ0XTsKICAgICAgICBfX3U4IHNfdXNlcnNb MTYqNDhdOwp9IGpvdXJuYWxfc3VwZXJibG9ja190OwoKdHlwZWRlZiB1bnNpZ25lZCBzaG9ydCBr ZGV2X3Q7CgpzdGF0aWMgX19pbmxpbmVfXyBfX2NvbnN0X18gX191NjQKX19pYTY0X3N3YWI2NCAo X191NjQgeCkKewogICAgICAgIF9fdTY0IHJlc3VsdDsKCiAgICAgICAgX19hc21fXyAoIm11eDEg JTA9JTEsQHJldiIgOiAiPXIiIChyZXN1bHQpIDogInIiICh4KSk7CiAgICAgICAgcmV0dXJuIHJl c3VsdDsKfQoKc3RhdGljIF9faW5saW5lX18gX19jb25zdF9fIF9fdTMyCl9faWE2NF9zd2FiMzIg KF9fdTMyIHgpCnsKICAgICAgICByZXR1cm4gX19pYTY0X3N3YWI2NCh4KSA+PiAzMjsKfQoKc3Rh dGljIF9faW5saW5lX18gX19jb25zdF9fIF9fdTMyIF9fZnN3YWIzMihfX3UzMiB4KQp7CiAgICAg ICAgcmV0dXJuIF9faWE2NF9zd2FiMzIoeCk7Cn0KCiNpZiAxCnN0cnVjdCBqb3VybmFsX3MKewog ICAgICAgIHVuc2lnbmVkIGxvbmcgal9mbGFnczsKICAgICAgICBpbnQgal9lcnJubzsKICAgICAg ICBzdHJ1Y3QgYnVmZmVyX2hlYWQgKiBqX3NiX2J1ZmZlcjsKICAgICAgICBqb3VybmFsX3N1cGVy YmxvY2tfdCAqIGpfc3VwZXJibG9jazsKICAgICAgICBpbnQgal9ibG9ja3NpemU7Cn07CiNlbHNl CnN0cnVjdCBqb3VybmFsX3MKewogICAgICAgIHVuc2lnbmVkIGxvbmcgal9mbGFnczsKICAgICAg ICBpbnQgal9lcnJubzsKICAgICAgICBzdHJ1Y3QgYnVmZmVyX2hlYWQgKiBqX3NiX2J1ZmZlcjsK ICAgICAgICBqb3VybmFsX3N1cGVyYmxvY2tfdCAqIGpfc3VwZXJibG9jazsKICAgICAgICBpbnQg al9mb3JtYXRfdmVyc2lvbjsKICAgICAgICBpbnQgal9iYXJyaWVyX2NvdW50OwogICAgICAgIHN0 cnVjdCBzZW1hcGhvcmUgal9iYXJyaWVyOwogICAgICAgIHRyYW5zYWN0aW9uX3QgKiBqX3J1bm5p bmdfdHJhbnNhY3Rpb247CiAgICAgICAgdHJhbnNhY3Rpb25fdCAqIGpfY29tbWl0dGluZ190cmFu c2FjdGlvbjsKICAgICAgICB0cmFuc2FjdGlvbl90ICogal9jaGVja3BvaW50X3RyYW5zYWN0aW9u czsKICAgICAgICB3YWl0X3F1ZXVlX2hlYWRfdCBqX3dhaXRfdHJhbnNhY3Rpb25fbG9ja2VkOwog ICAgICAgIHdhaXRfcXVldWVfaGVhZF90IGpfd2FpdF9sb2dzcGFjZTsKICAgICAgICB3YWl0X3F1 ZXVlX2hlYWRfdCBqX3dhaXRfZG9uZV9jb21taXQ7CiAgICAgICAgd2FpdF9xdWV1ZV9oZWFkX3Qg al93YWl0X2NoZWNrcG9pbnQ7CiAgICAgICAgd2FpdF9xdWV1ZV9oZWFkX3Qgal93YWl0X2NvbW1p dDsKICAgICAgICB3YWl0X3F1ZXVlX2hlYWRfdCBqX3dhaXRfdXBkYXRlczsKICAgICAgICBzdHJ1 Y3Qgc2VtYXBob3JlIGpfY2hlY2twb2ludF9zZW07CiAgICAgICAgc3RydWN0IHNlbWFwaG9yZSBq X3NlbTsKICAgICAgICB1bnNpZ25lZCBsb25nIGpfaGVhZDsKICAgICAgICB1bnNpZ25lZCBsb25n IGpfdGFpbDsKICAgICAgICB1bnNpZ25lZCBsb25nIGpfZnJlZTsKICAgICAgICB1bnNpZ25lZCBs b25nIGpfZmlyc3QsIGpfbGFzdDsKICAgICAgICBrZGV2X3Qgal9kZXY7CiAgICAgICAgaW50IGpf YmxvY2tzaXplOwogICAgICAgIHVuc2lnbmVkIGludCBqX2Jsa19vZmZzZXQ7CiAgICAgICAga2Rl dl90IGpfZnNfZGV2OwogICAgICAgIHVuc2lnbmVkIGludCBqX21heGxlbjsKICAgICAgICBzdHJ1 Y3QgaW5vZGUgKiBqX2lub2RlOwogICAgICAgIHRpZF90IGpfdGFpbF9zZXF1ZW5jZTsKICAgICAg ICB0aWRfdCBqX3RyYW5zYWN0aW9uX3NlcXVlbmNlOwogICAgICAgIHRpZF90IGpfY29tbWl0X3Nl cXVlbmNlOwogICAgICAgIHRpZF90IGpfY29tbWl0X3JlcXVlc3Q7CiAgICAgICAgX191OCBqX3V1 aWRbMTZdOwogICAgICAgIHN0cnVjdCB0YXNrX3N0cnVjdCAqIGpfdGFzazsKICAgICAgICBpbnQg al9tYXhfdHJhbnNhY3Rpb25fYnVmZmVyczsKICAgICAgICB1bnNpZ25lZCBsb25nIGpfY29tbWl0 X2ludGVydmFsOwogICAgICAgIHN0cnVjdCB0aW1lcl9saXN0ICogal9jb21taXRfdGltZXI7CiAg ICAgICAgaW50IGpfY29tbWl0X3RpbWVyX2FjdGl2ZTsKICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFk IGpfYWxsX2pvdXJuYWxzOwogICAgICAgIHN0cnVjdCBqYmRfcmV2b2tlX3RhYmxlX3MgKmpfcmV2 b2tlOwp9OwojZW5kaWYKCmludCBqb3VybmFsX2NyZWF0ZSAoam91cm5hbF90ICpqb3VybmFsKQp7 CiAgICAgICAgam91cm5hbF9zdXBlcmJsb2NrX3QgKnNiOwogICAgICAgIHNiID0gam91cm5hbC0+ al9zdXBlcmJsb2NrOwoKICAgICAgICBzYi0+c19ibG9ja3NpemUgPSAoX19idWlsdGluX2NvbnN0 YW50X3AoKF9fdTMyKSgoam91cm5hbC0+al9ibG9ja3NpemUpKSkgPyAoeyBfX3UzMiBfX3ggPSAo KChqb3VybmFsLT5qX2Jsb2Nrc2l6ZSkpKTsgKChfX3UzMikoICgoKF9fdTMyKShfX3gpICYgKF9f dTMyKTB4MDAwMDAwZmZVTCkgPDwgMjQpIHwgKCgoX191MzIpKF9feCkgJiAoX191MzIpMHgwMDAw ZmYwMFVMKSA8PCA4KSB8ICgoKF9fdTMyKShfX3gpICYgKF9fdTMyKTB4MDBmZjAwMDBVTCkgPj4g OCkgfCAoKChfX3UzMikoX194KSAmIChfX3UzMikweGZmMDAwMDAwVUwpID4+IDI0KSApKTsgfSkg OiBfX2Zzd2FiMzIoKChqb3VybmFsLT5qX2Jsb2Nrc2l6ZSkpKSk7CgogICAgICAgIHNiLT5zX2Zp cnN0ID0gKF9fYnVpbHRpbl9jb25zdGFudF9wKChfX3UzMikoKDEpKSkgPyAoeyBfX3UzMiBfX3gg PSAoKCgxKSkpOyAoKF9fdTMyKSggKCgoX191MzIpKF9feCkgJiAoX191MzIpMHgwMDAwMDBmZlVM KSA8PCAyNCkgfCAoKChfX3UzMikoX194KSAmIChfX3UzMikweDAwMDBmZjAwVUwpIDw8IDgpIHwg KCgoX191MzIpKF9feCkgJiAoX191MzIpMHgwMGZmMDAwMFVMKSA+PiA4KSB8ICgoKF9fdTMyKShf X3gpICYgKF9fdTMyKTB4ZmYwMDAwMDBVTCkgPj4gMjQpICkpOyB9KSA6IF9fZnN3YWIzMigoKDEp KSkpOwp9Cg==