public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: target/2315: ICE with -O on x86 with mainline gcc
@ 2001-08-18 9:39 rodrigc
0 siblings, 0 replies; 2+ messages in thread
From: rodrigc @ 2001-08-18 9:39 UTC (permalink / raw)
To: drepper, gcc-bugs, gcc-prs, nobody, rodrigc
Synopsis: ICE with -O on x86 with mainline gcc
State-Changed-From-To: open->closed
State-Changed-By: rodrigc
State-Changed-When: Sat Aug 18 09:39:24 2001
State-Changed-Why:
Fixed in latest mainline and branch.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=2315&database=gcc
^ permalink raw reply [flat|nested] 2+ messages in thread
* target/2315: ICE with -O on x86 with mainline gcc
@ 2001-03-18 16:06 drepper
0 siblings, 0 replies; 2+ messages in thread
From: drepper @ 2001-03-18 16:06 UTC (permalink / raw)
To: gcc-gnats
>Number: 2315
>Category: target
>Synopsis: ICE with -O on x86 with mainline gcc
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Mar 18 16:06:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator: Ulrich Drepper
>Release: gcc version 3.1 20010318 (experimental)
>Organization:
>Environment:
i686 Linux 2.4
>Description:
When compiling glibc with -O2 or higher things are normally pretty good. But only -O has often problems. I'll start reporting these issues. I'm testing the mainline but the same probably applies to the 3.0 release branch.
This one is an ICE.
>How-To-Repeat:
Compile the attached code with
gcc -c -march=i686 -O -fPIC _itoa.i
Removing -march or -fPIC, or using -O2 does not produce an ICE.
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="_itoa.i"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="_itoa.i"
dHlwZWRlZiB1bnNpZ25lZCBsb25nIGludCBtcF9saW1iX3Q7CnR5cGVkZWYgdW5zaWduZWQgaW50
IFVTSXR5cGUgX19hdHRyaWJ1dGVfXyAoKG1vZGUgKFNJKSkpOwpzdHJ1Y3QgYmFzZV90YWJsZV90
CnsKICBjaGFyIGZsYWc7CiAgY2hhciBwb3N0X3NoaWZ0OwogIHN0cnVjdAogICAgewogICAgICBj
aGFyIG5vcm1hbGl6YXRpb25fc3RlcHM7CiAgICAgIGNoYXIgbmRpZ2l0czsKICAgICAgbXBfbGlt
Yl90IGJhc2UgOwogICAgfSBiaWc7Cn07CmNvbnN0IHN0cnVjdCBiYXNlX3RhYmxlX3QgX2l0b2Ff
YmFzZV90YWJsZVtdID0KewogICAgICAgICAgIHsgMSwgMSwgezAsIDMxLCAweDgwMDAwMDAwdWwg
fX0sCiAgICAgICAgICAgeyAwLCAxLCB7MCwgMjAsIDB4Y2ZkNDFiOTF1bCB9fSwKICAgICAgICAg
ICB7IDEsIDIsIHsxLCAxNSwgMHg0MDAwMDAwMHVsIH19LAogICAgICAgICAgIHsgMCwgMiwgezEs
IDEzLCAweDQ4YzI3Mzk1dWwgfX0sCiAgICAgICAgICAgeyAwLCAyLCB7MCwgMTIsIDB4ODFiZjEw
MDB1bCB9fSwKICAgICAgICAgICB7IDEsIDMsIHsxLCAxMSwgMHg3NWRiOWM5N3VsIH19LAogICAg
ICAgICAgIHsgMSwgMywgezEsIDEwLCAweDQwMDAwMDAwdWwgfX0sCiAgICAgICAgICAgeyAwLCAx
LCB7MCwgMTAsIDB4Y2ZkNDFiOTF1bCB9fSwKICAgICAgICAgICB7IDAsIDMsIHsyLCA5LCAweDNi
OWFjYTAwdWwgfX0sCiAgICAgICAgICAgeyAwLCAzLCB7MCwgOSwgMHg4YzhiNmQyYnVsIH19LAog
ICAgICAgICAgIHsgMCwgMywgezMsIDgsIDB4MTlhMTAwMDB1bCB9fSwKICAgICAgICAgICB7IDAs
IDIsIHsyLCA4LCAweDMwOWYxMDIxdWwgfX0sCiAgICAgICAgICAgeyAxLCA0LCB7MSwgOCwgMHg1
N2Y2YzEwMHVsIH19LAogICAgICAgICAgIHsgMCwgMywgezAsIDgsIDB4OThjMjliODF1bCB9fSwK
ICAgICAgICAgICB7IDEsIDQsIHszLCA3LCAweDEwMDAwMDAwdWwgfX0sCiAgICAgICAgICAgeyAw
LCA0LCB7MywgNywgMHgxODc1NDU3MXVsIH19LAogICAgICAgICAgIHsgMCwgMiwgezIsIDcsIDB4
MjQ3ZGJjODB1bCB9fSwKICAgICAgICAgICB7IDEsIDUsIHsyLCA3LCAweDM1NDc2NjdidWwgfX0s
CiAgICAgICAgICAgeyAwLCA0LCB7MSwgNywgMHg0YzRiNDAwMHVsIH19LAogICAgICAgICAgIHsg
MSwgNSwgezEsIDcsIDB4NmI1YTZlMWR1bCB9fSwKICAgICAgICAgICB7IDAsIDQsIHswLCA3LCAw
eDk0YWNlMTgwdWwgfX0sCiAgICAgICAgICAgeyAwLCA0LCB7MCwgNywgMHhjYWYxODM2N3VsIH19
LAogICAgICAgICAgIHsgMCwgNCwgezQsIDYsIDB4MGI2NDAwMDB1bCB9fSwKICAgICAgICAgICB7
IDAsIDMsIHs0LCA2LCAweDBlOGQ0YTUxdWwgfX0sCiAgICAgICAgICAgeyAwLCAzLCB7MywgNiwg
MHgxMjY5YWU0MHVsIH19LAogICAgICAgICAgIHsgMSwgNSwgezMsIDYsIDB4MTcxNzkxNDl1bCB9
fSwKICAgICAgICAgICB7IDEsIDUsIHszLCA2LCAweDFjYjkxMDAwdWwgfX0sCiAgICAgICAgICAg
eyAwLCA0LCB7MiwgNiwgMHgyMzc0NDg5OXVsIH19LAogICAgICAgICAgIHsgMCwgNCwgezIsIDYs
IDB4MmI3M2E4NDB1bCB9fSwKICAgICAgICAgICB7IDEsIDUsIHsyLCA2LCAweDM0ZTYzYjQxdWwg
fX0sCiAgICAgICAgICAgeyAxLCA1LCB7MSwgNiwgMHg0MDAwMDAwMHVsIH19LAogICAgICAgICAg
IHsgMCwgMywgezEsIDYsIDB4NGNmYTNjYzF1bCB9fSwKICAgICAgICAgICB7IDAsIDUsIHsxLCA2
LCAweDVjMTNkODQwdWwgfX0sCiAgICAgICAgICAgeyAxLCA2LCB7MSwgNiwgMHg2ZDkxYjUxOXVs
IH19LAogICAgICAgICAgIHsgMCwgMywgezAsIDYsIDB4ODFiZjEwMDB1bCB9fQp9OwpleHRlcm4g
Y29uc3QgY2hhciBfaXRvYV9sb3dlcl9kaWdpdHNbXTsKZXh0ZXJuIGNvbnN0IGNoYXIgX2l0b2Ff
dXBwZXJfZGlnaXRzW107CmNoYXIgKgpfaXRvYSAodmFsdWUsIGJ1ZmxpbSwgYmFzZSwgdXBwZXJf
Y2FzZSkKICAgICB1bnNpZ25lZCBsb25nIGxvbmcgaW50IHZhbHVlOwogICAgIGNoYXIgKmJ1Zmxp
bTsKICAgICB1bnNpZ25lZCBpbnQgYmFzZTsKICAgICBpbnQgdXBwZXJfY2FzZTsKewogIGNvbnN0
IGNoYXIgKmRpZ2l0cyA9IHVwcGVyX2Nhc2UgPyBfaXRvYV91cHBlcl9kaWdpdHMgOiBfaXRvYV9s
b3dlcl9kaWdpdHM7CiAgY2hhciAqYnAgPSBidWZsaW07CiAgY29uc3Qgc3RydWN0IGJhc2VfdGFi
bGVfdCAqYnJlYyA9ICZfaXRvYV9iYXNlX3RhYmxlW2Jhc2UgLSAyXTsKICBzd2l0Y2ggKGJhc2Up
CiAgICB7CiAgICBjYXNlIDg6CiAgICAgIGRvIHsgbXBfbGltYl90IHdvcmtfaGkgPSB2YWx1ZSA+
PiAoNjQgLSAzMik7IGlmICgzMiA9PSAzMikgeyBpZiAod29ya19oaSAhPSAwKSB7IG1wX2xpbWJf
dCB3b3JrX2xvOyBpbnQgY250OyB3b3JrX2xvID0gdmFsdWUgJiAweGZmZmZmZmZmdWw7IGZvciAo
Y250ID0gMzIgLyAzOyBjbnQgPiAwOyAtLWNudCkgeyAqLS1icCA9IGRpZ2l0c1t3b3JrX2xvICYg
KCgxdWwgPDwgMykgLSAxKV07IHdvcmtfbG8gPj49IDM7IH0gaWYgKDMyICUgMyAhPSAwKSB7IHdv
cmtfbG8gfD0gKCh3b3JrX2hpICYgKCgxIDw8ICgzIC0gMzIlMykpIC0gMSkpIDw8IDMyICUgMyk7
IHdvcmtfaGkgPj49IDMgLSAzMiAlIDM7IGlmICh3b3JrX2hpID09IDApIHdvcmtfaGkgPSB3b3Jr
X2xvOyBlbHNlICotLWJwID0gZGlnaXRzW3dvcmtfbG9dOyB9IH0gZWxzZSB3b3JrX2hpID0gdmFs
dWUgJiAweGZmZmZmZmZmdWw7IH0gZG8geyAqLS1icCA9IGRpZ2l0c1t3b3JrX2hpICYgKCgxIDw8
IDMpIC0gMSldOyB3b3JrX2hpID4+PSAzOyB9IHdoaWxlICh3b3JrX2hpICE9IDApOyB9IHdoaWxl
ICgwKTsKICAgICAgYnJlYWs7CiAgICBjYXNlIDE2OgogICAgICBkbyB7IG1wX2xpbWJfdCB3b3Jr
X2hpID0gdmFsdWUgPj4gKDY0IC0gMzIpOyBpZiAoMzIgPT0gMzIpIHsgaWYgKHdvcmtfaGkgIT0g
MCkgeyBtcF9saW1iX3Qgd29ya19sbzsgaW50IGNudDsgd29ya19sbyA9IHZhbHVlICYgMHhmZmZm
ZmZmZnVsOyBmb3IgKGNudCA9IDMyIC8gNDsgY250ID4gMDsgLS1jbnQpIHsgKi0tYnAgPSBkaWdp
dHNbd29ya19sbyAmICgoMXVsIDw8IDQpIC0gMSldOyB3b3JrX2xvID4+PSA0OyB9IGlmICgzMiAl
IDQgIT0gMCkgeyB3b3JrX2xvIHw9ICgod29ya19oaSAmICgoMSA8PCAoNCAtIDMyJTQpKSAtIDEp
KSA8PCAzMiAlIDQpOyB3b3JrX2hpID4+PSA0IC0gMzIgJSA0OyBpZiAod29ya19oaSA9PSAwKSB3
b3JrX2hpID0gd29ya19sbzsgZWxzZSAqLS1icCA9IGRpZ2l0c1t3b3JrX2xvXTsgfSB9IGVsc2Ug
d29ya19oaSA9IHZhbHVlICYgMHhmZmZmZmZmZnVsOyB9IGRvIHsgKi0tYnAgPSBkaWdpdHNbd29y
a19oaSAmICgoMSA8PCA0KSAtIDEpXTsgd29ya19oaSA+Pj0gNDsgfSB3aGlsZSAod29ya19oaSAh
PSAwKTsgfSB3aGlsZSAoMCk7CiAgICAgIGJyZWFrOwogICAgZGVmYXVsdDoKICAgICAgewogICAg
ICAgIG1wX2xpbWJfdCB0WzNdOwogICAgICAgIGludCBuOwogICAgICAgIGlmICgobXBfbGltYl90
KSAodmFsdWUgPj4gMzIpID49IDEpCiAgICAgICAgICB7CiAgICAgICAgICAgIGlmICgobXBfbGlt
Yl90KSAodmFsdWUgPj4gMzIpID49IGJyZWMtPmJpZy5iYXNlKQogICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgIG1wX2xpbWJfdCB4MWhpLCB4MWxvLCByOwogICAgICAgICAgICAgICAgX19h
c21fXyAoImRpdmwgJTQiIDogIj1hIiAoKFVTSXR5cGUpICh4MWhpKSksICI9ZCIgKChVU0l0eXBl
KSAocikpIDogIjAiICgoVVNJdHlwZSkgKChtcF9saW1iX3QpICh2YWx1ZSA+PiAzMikpKSwgIjEi
ICgoVVNJdHlwZSkgKDApKSwgInJtIiAoKFVTSXR5cGUpIChicmVjLT5iaWcuYmFzZSkpKTsKICAg
ICAgICAgICAgICAgIF9fYXNtX18gKCJkaXZsICU0IiA6ICI9YSIgKChVU0l0eXBlKSAoeDFsbykp
LCAiPWQiICgoVVNJdHlwZSkgKHRbMl0pKSA6ICIwIiAoKFVTSXR5cGUpICgobXBfbGltYl90KSB2
YWx1ZSkpLCAiMSIgKChVU0l0eXBlKSAocikpLCAicm0iICgoVVNJdHlwZSkgKGJyZWMtPmJpZy5i
YXNlKSkpOwogICAgICAgICAgICAgICAgX19hc21fXyAoImRpdmwgJTQiIDogIj1hIiAoKFVTSXR5
cGUpICh0WzBdKSksICI9ZCIgKChVU0l0eXBlKSAodFsxXSkpIDogIjAiICgoVVNJdHlwZSkgKHgx
bG8pKSwgIjEiICgoVVNJdHlwZSkgKHgxaGkpKSwgInJtIiAoKFVTSXR5cGUpIChicmVjLT5iaWcu
YmFzZSkpKTsKICAgICAgICAgICAgICAgIG4gPSAzOwogICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgZWxzZQogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIF9fYXNtX18gKCJkaXZsICU0
IiA6ICI9YSIgKChVU0l0eXBlKSAodFswXSkpLCAiPWQiICgoVVNJdHlwZSkgKHRbMV0pKSA6ICIw
IiAoKFVTSXR5cGUpICgobXBfbGltYl90KSB2YWx1ZSkpLCAiMSIgKChVU0l0eXBlKSAoKG1wX2xp
bWJfdCkgKHZhbHVlID4+IDMyKSkpLCAicm0iICgoVVNJdHlwZSkgKGJyZWMtPmJpZy5iYXNlKSkp
OwogICAgICAgICAgICAgICAgbiA9IDI7CiAgICAgICAgICAgICAgfQogICAgICAgICAgfQogICAg
ICAgIGVsc2UKICAgICAgICAgIHsKICAgICAgICAgICAgdFswXSA9IHZhbHVlOwogICAgICAgICAg
ICBuID0gMTsKICAgICAgICAgIH0KICAgICAgICBkbwogICAgICAgICAgewogICAgICAgICAgICBt
cF9saW1iX3QgdGkgPSB0Wy0tbl07CiAgICAgICAgICAgIGludCBuZGlnX2Zvcl90aGlzX2xpbWIg
PSAwOwogICAgICAgICAgICB3aGlsZSAodGkgIT0gMCkKICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICBtcF9saW1iX3QgcXVvLCByZW07CiAgICAgICAgICAgICAgICBxdW8gPSB0aSAvIGJh
c2U7CiAgICAgICAgICAgICAgICByZW0gPSB0aSAlIGJhc2U7CiAgICAgICAgICAgICAgICAqLS1i
cCA9IGRpZ2l0c1tyZW1dOwogICAgICAgICAgICAgICAgdGkgPSBxdW87CiAgICAgICAgICAgICAg
ICArK25kaWdfZm9yX3RoaXNfbGltYjsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChu
ICE9IDApCiAgICAgICAgICAgICAgd2hpbGUgKG5kaWdfZm9yX3RoaXNfbGltYiA8IGJyZWMtPmJp
Zy5uZGlnaXRzKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAqLS1icCA9ICcw
JzsKICAgICAgICAgICAgICAgICAgKytuZGlnX2Zvcl90aGlzX2xpbWI7CiAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICB9CiAgICAgICAgd2hpbGUgKG4gIT0gMCk7CiAgICAgIH0KICAgICAgYnJl
YWs7CiAgICB9CiAgcmV0dXJuIGJwOwp9Cg==
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2001-08-18 9:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-08-18 9:39 target/2315: ICE with -O on x86 with mainline gcc rodrigc
-- strict thread matches above, loose matches on Subject: below --
2001-03-18 16:06 drepper
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).