This is the mail archive of the gcc-prs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

optimization/5892: ICE in gen_nop_type during 2.4.17 ia64 kernel build



>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==


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]