public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: drepper@redhat.com To: gcc-gnats@gcc.gnu.org Subject: target/2315: ICE with -O on x86 with mainline gcc Date: Sun, 18 Mar 2001 16:06:00 -0000 [thread overview] Message-ID: <20010318235940.15745.qmail@sourceware.cygnus.com> (raw) >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==
next reply other threads:[~2001-03-18 16:06 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2001-03-18 16:06 drepper [this message] 2001-08-18 9:39 rodrigc
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20010318235940.15745.qmail@sourceware.cygnus.com \ --to=drepper@redhat.com \ --cc=gcc-gnats@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).