public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
From: Franz.Sirl-kernel@lauterbach.com
To: gcc-gnats@gcc.gnu.org
Subject: target/9732: PPC32: Wrong code with -O2 -fPIC
Date: Mon, 17 Feb 2003 21:06:00 -0000	[thread overview]
Message-ID: <20030217210213.20240.qmail@sources.redhat.com> (raw)


>Number:         9732
>Category:       target
>Synopsis:       PPC32: Wrong code with -O2 -fPIC
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Mon Feb 17 21:06:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Franz.Sirl-kernel@lauterbach.com
>Release:        gcc-3.2.2
>Organization:
>Environment:

>Description:
The attached testcase segfaults on execution if compiled with -O2 -fPIC on powerpc-linux-gnu.
This is a regression from gcc-2.95.4
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-csrc; name="20030217-1.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="20030217-1.c"

LyogUFIgdGFyZ2V0L1hYWFgKIFRoaXMgdGVzdGNhc2Ugc2VnZmF1bHRlZCBvbiBQUEMgYmVjYXVz
ZSBQSUNfT0ZGU0VUX1RBQkxFX1JFR05VTSB3YXMgbm8gZml4ZWQKIHJlZ2lzdGVyLiAgKi8KLyog
eyBkZy1kbyBydW4gfSAqLwovKiB7IGRnLW9wdGlvbnMgIi1PMiAtZlBJQyIgfSAqLwovKiB7IGRn
LXdhcm5pbmcgIm5vdCBzdXBwb3J0ZWQiICJQSUMgdW5zdXBwb3J0ZWQiIHsgdGFyZ2V0IGNyaXMt
Ki1lbGYqIG1taXgtKi0qIH0gMCB9ICovCgoKZXh0ZXJuIHZvaWQgZXhpdCAoaW50KTsKCiNkZWZp
bmUgVzEgMjg0MQkJCQkJLyogMjA0OCpzcXJ0KDIpKmNvcygxKnBpLzE2KSAqLwojZGVmaW5lIFcy
IDI2NzYJCQkJCS8qIDIwNDgqc3FydCgyKSpjb3MoMipwaS8xNikgKi8KI2RlZmluZSBXMyAyNDA4
CQkJCQkvKiAyMDQ4KnNxcnQoMikqY29zKDMqcGkvMTYpICovCiNkZWZpbmUgVzUgMTYwOQkJCQkJ
LyogMjA0OCpzcXJ0KDIpKmNvcyg1KnBpLzE2KSAqLwojZGVmaW5lIFc2IDExMDgJCQkJCS8qIDIw
NDgqc3FydCgyKSpjb3MoNipwaS8xNikgKi8KI2RlZmluZSBXNyA1NjUJCQkJCS8qIDIwNDgqc3Fy
dCgyKSpjb3MoNypwaS8xNikgKi8KCgovKiBwcml2YXRlIGRhdGEgKi8Kc3RhdGljIHNob3J0IGlj
bGlwWzEwMjRdOwkJLyogY2xpcHBpbmcgdGFibGUgKi8Kc3RhdGljIHNob3J0ICppY2xwOwoKdm9p
ZAppZGN0X2ludDMyKHNob3J0ICpjb25zdCBibG9jaykKewogIHN0YXRpYyBzaG9ydCAqYmxrOwog
IHN0YXRpYyBsb25nIGk7CiAgc3RhdGljIGxvbmcgWDAsIFgxLCBYMiwgWDMsIFg0LCBYNSwgWDYs
IFg3LCBYODsKCiAgZm9yIChpID0gMDsgaSA8IDg7IGkrKykJCS8qIGlkY3QgY29sdW1ucyAqLwog
ICAgewogICAgICBibGsgPSBibG9jayArIGk7CiAgICAgIC8qIHNob3J0Y3V0ICAqLwogICAgICBp
ZiAoISAoKFgxID0gKGJsa1s4ICogNF0gPDwgOCkpIHwgKFgyID0gYmxrWzggKiA2XSkKCSAgICAg
fCAoWDMgPSBibGtbOCAqIDJdKSB8IChYNCA9IGJsa1s4ICogMV0pIHwgKFg1ID0gYmxrWzggKiA3
XSkKCSAgICAgfCAoWDYgPSBibGtbOCAqIDVdKSB8IChYNyA9IGJsa1s4ICogM10pKSkKCXsKCSAg
YmxrWzggKiAwXSA9IGJsa1s4ICogMV0gPSBibGtbOCAqIDJdID0gCgkgICAgYmxrWzggKiAzXSA9
IGJsa1s4ICogNF0gPQoJICAgIGJsa1s4ICogNV0gPSBibGtbOCAqIDZdID0gYmxrWzggKiA3XSA9
CgkgICAgaWNscFsoYmxrWzggKiAwXSArIDMyKSA+PiA2XTsKCSAgY29udGludWU7Cgl9CiAgICAg
IFgwID0gKGJsa1s4ICogMF0gPDwgOCkgKyA4MTkyOwoKICAgICAgLyogZmlyc3Qgc3RhZ2UgICov
CiAgICAgIFg4ID0gVzcgKiAoWDQgKyBYNSkgKyA0OwogICAgICBYNCA9IChYOCArIChXMSAtIFc3
KSAqIFg0KSA+PiAzOwogICAgICBYNSA9IChYOCAtIChXMSArIFc3KSAqIFg1KSA+PiAzOwogICAg
ICBYOCA9IFczICogKFg2ICsgWDcpICsgNDsKICAgICAgWDYgPSAoWDggLSAoVzMgLSBXNSkgKiBY
NikgPj4gMzsKICAgICAgWDcgPSAoWDggLSAoVzMgKyBXNSkgKiBYNykgPj4gMzsKCiAgICAgIC8q
IHNlY29uZCBzdGFnZSAgKi8KICAgICAgWDggPSBYMCArIFgxOwogICAgICBYMCAtPSBYMTsKICAg
ICAgWDEgPSBXNiAqIChYMyArIFgyKSArIDQ7CiAgICAgIFgyID0gKFgxIC0gKFcyICsgVzYpICog
WDIpID4+IDM7CiAgICAgIFgzID0gKFgxICsgKFcyIC0gVzYpICogWDMpID4+IDM7CiAgICAgIFgx
ID0gWDQgKyBYNjsKICAgICAgWDQgLT0gWDY7CiAgICAgIFg2ID0gWDUgKyBYNzsKICAgICAgWDUg
LT0gWDc7CgogICAgICAvKiB0aGlyZCBzdGFnZSAgKi8KICAgICAgWDcgPSBYOCArIFgzOwogICAg
ICBYOCAtPSBYMzsKICAgICAgWDMgPSBYMCArIFgyOwogICAgICBYMCAtPSBYMjsKICAgICAgWDIg
PSAoMTgxICogKFg0ICsgWDUpICsgMTI4KSA+PiA4OwogICAgICBYNCA9ICgxODEgKiAoWDQgLSBY
NSkgKyAxMjgpID4+IDg7CgogICAgICAvKiBmb3VydGggc3RhZ2UgICovCiAgICAgIGJsa1s4ICog
MF0gPSBpY2xwWyhYNyArIFgxKSA+PiAxNF07CiAgICAgIGJsa1s4ICogMV0gPSBpY2xwWyhYMyAr
IFgyKSA+PiAxNF07CiAgICAgIGJsa1s4ICogMl0gPSBpY2xwWyhYMCArIFg0KSA+PiAxNF07CiAg
ICAgIGJsa1s4ICogM10gPSBpY2xwWyhYOCArIFg2KSA+PiAxNF07CiAgICAgIGJsa1s4ICogNF0g
PSBpY2xwWyhYOCAtIFg2KSA+PiAxNF07CiAgICAgIGJsa1s4ICogNV0gPSBpY2xwWyhYMCAtIFg0
KSA+PiAxNF07CiAgICAgIGJsa1s4ICogNl0gPSBpY2xwWyhYMyAtIFgyKSA+PiAxNF07CiAgICAg
IGJsa1s4ICogN10gPSBpY2xwWyhYNyAtIFgxKSA+PiAxNF07CiAgICB9Cn0JCQkJCQkJCS8qIGVu
ZCBmdW5jdGlvbiBpZGN0X2ludDMyKGJsb2NrKSAqLwoKCmludCBtYWluKHZvaWQpIHsKICBpbnQg
aTsKICB1bnNpZ25lZCBzaG9ydCB0YWJbNjRdOwoKICBmb3IgKGkgPSAwIDsgaSA8IDY0IDsgKytp
KSAKICAgIHsgIAogICAgICB0YWJbaV0gPSAoMSsoaW50KSAoNjU1MzUpKjgwMDAvKDIxNDc0ODM2
NDcrMS4wKSk7CiAgICB9CiAgCiAgaWNscCA9IGljbGlwICsgNTEyOwogIGZvciAoaSA9IC01MTI7
IGkgPCA1MTI7IGkrKykKICAgIGljbHBbaV0gPSAoaSA8IC0yNTYpID8gLTI1NiA6ICgoaSA+IDI1
NSkgPyAyNTUgOiBpKTsKCiAgaWRjdF9pbnQzMigoc2hvcnQgKikgdGFiKTsKICBleGl0ICgwKTsK
fQo=


             reply	other threads:[~2003-02-17 21:06 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-17 21:06 Franz.Sirl-kernel [this message]
2003-02-17 21:09 sirl
2003-02-25 23:30 target/9732: [ppc32] " sirl

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=20030217210213.20240.qmail@sources.redhat.com \
    --to=franz.sirl-kernel@lauterbach.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: link
Be 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).