This is the mail archive of the
gcc-prs@gcc.gnu.org
mailing list for the GCC project.
target/6018: [ARM] crash in arm_rtx_consts
- From: pb at nexus dot co dot uk
- To: gcc-gnats at gcc dot gnu dot org
- Date: 20 Mar 2002 14:31:43 -0000
- Subject: target/6018: [ARM] crash in arm_rtx_consts
- Reply-to: pb at nexus dot co dot uk
>Number: 6018
>Category: target
>Synopsis: [ARM] crash in arm_rtx_consts
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Mar 20 06:36:02 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: pb@nexus.co.uk
>Release: 3.1 branch, 20/03/2002
>Organization:
>Environment:
i386-linux host, arm-linux target
>Description:
$ ./cc1 -O2 softfloat.i
roundAndPackInt32
softfloat.i: In function `roundAndPackInt32':
softfloat.i:87: Internal compiler error in arm_rtx_costs, at config/arm/arm.c:2810
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
$
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="softfloat.i"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="softfloat.i"
dHlwZWRlZiBjaGFyIGZsYWc7CnR5cGVkZWYgdW5zaWduZWQgY2hhciB1aW50ODsKdHlwZWRlZiBz
aWduZWQgY2hhciBpbnQ4Owp0eXBlZGVmIGludCB1aW50MTY7CnR5cGVkZWYgaW50IGludDE2Owp0
eXBlZGVmIHVuc2lnbmVkIGludCB1aW50MzI7CnR5cGVkZWYgc2lnbmVkIGludCBpbnQzMjsKCnR5
cGVkZWYgdW5zaWduZWQgbG9uZyBsb25nIGludCBiaXRzNjQ7CnR5cGVkZWYgc2lnbmVkIGxvbmcg
bG9uZyBpbnQgc2JpdHM2NDsKdHlwZWRlZiB1bnNpZ25lZCBjaGFyIGJpdHM4Owp0eXBlZGVmIHNp
Z25lZCBjaGFyIHNiaXRzODsKdHlwZWRlZiB1bnNpZ25lZCBzaG9ydCBpbnQgYml0czE2Owp0eXBl
ZGVmIHNpZ25lZCBzaG9ydCBpbnQgc2JpdHMxNjsKdHlwZWRlZiB1bnNpZ25lZCBpbnQgYml0czMy
Owp0eXBlZGVmIHNpZ25lZCBpbnQgc2JpdHMzMjsKCnR5cGVkZWYgdW5zaWduZWQgbG9uZyBsb25n
IGludCB1aW50NjQ7CnR5cGVkZWYgc2lnbmVkIGxvbmcgbG9uZyBpbnQgaW50NjQ7CgplbnVtIHsK
ICAgIEZBTFNFID0gMCwKICAgIFRSVUUgPSAxCn07CgoKZXh0ZXJuIHNpZ25lZCBjaGFyIGZsb2F0
X2RldGVjdF90aW5pbmVzczsKZW51bSB7CiAgICBmbG9hdF90aW5pbmVzc19hZnRlcl9yb3VuZGlu
ZyA9IDAsCiAgICBmbG9hdF90aW5pbmVzc19iZWZvcmVfcm91bmRpbmcgPSAxCn07CgpleHRlcm4g
c2lnbmVkIGNoYXIgZmxvYXRfcm91bmRpbmdfbW9kZTsKZW51bSB7CiAgICBmbG9hdF9yb3VuZF9u
ZWFyZXN0X2V2ZW4gPSAwLAogICAgZmxvYXRfcm91bmRfdG9femVybyA9IDEsCiAgICBmbG9hdF9y
b3VuZF9kb3duID0gMiwKICAgIGZsb2F0X3JvdW5kX3VwID0gMwp9OwoKZXh0ZXJuIHNpZ25lZCBj
aGFyIGZsb2F0X2V4Y2VwdGlvbl9mbGFnczsKZW51bSB7CiAgICBmbG9hdF9mbGFnX2luZXhhY3Qg
PSAxLAogICAgZmxvYXRfZmxhZ191bmRlcmZsb3cgPSAyLAogICAgZmxvYXRfZmxhZ19vdmVyZmxv
dyA9IDQsCiAgICBmbG9hdF9mbGFnX2RpdmJ5emVybyA9IDgsCiAgICBmbG9hdF9mbGFnX2ludmFs
aWQgPSAxNgp9OwoKCnN0YXRpYyBpbnQzMiByb3VuZEFuZFBhY2tJbnQzMiggZmxhZyB6U2lnbiwg
Yml0czY0IGFic1ogKQp7CiAgICBpbnQ4IHJvdW5kaW5nTW9kZTsKICAgIGZsYWcgcm91bmROZWFy
ZXN0RXZlbjsKICAgIGludDggcm91bmRJbmNyZW1lbnQsIHJvdW5kQml0czsKICAgIGludDMyIHo7
CgogICAgcm91bmRpbmdNb2RlID0gZmxvYXRfcm91bmRfbmVhcmVzdF9ldmVuOwogICAgcm91bmRO
ZWFyZXN0RXZlbiA9ICggcm91bmRpbmdNb2RlID09IGZsb2F0X3JvdW5kX25lYXJlc3RfZXZlbiAp
OwogICAgcm91bmRJbmNyZW1lbnQgPSAweDQwOwogICAgaWYgKCAhIHJvdW5kTmVhcmVzdEV2ZW4g
KSB7CiAgICAgICAgaWYgKCByb3VuZGluZ01vZGUgPT0gZmxvYXRfcm91bmRfdG9femVybyApIHsK
ICAgICAgICAgICAgcm91bmRJbmNyZW1lbnQgPSAwOwogICAgICAgIH0KICAgICAgICBlbHNlIHsK
ICAgICAgICAgICAgcm91bmRJbmNyZW1lbnQgPSAweDdGOwogICAgICAgICAgICBpZiAoIHpTaWdu
ICkgewogICAgICAgICAgICAgICAgaWYgKCByb3VuZGluZ01vZGUgPT0gZmxvYXRfcm91bmRfdXAg
KSByb3VuZEluY3JlbWVudCA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAg
ICAgICAgICAgICAgICBpZiAoIHJvdW5kaW5nTW9kZSA9PSBmbG9hdF9yb3VuZF9kb3duICkgcm91
bmRJbmNyZW1lbnQgPSAwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgcm91bmRC
aXRzID0gYWJzWiAmIDB4N0Y7CiAgICBhYnNaID0gKCBhYnNaICsgcm91bmRJbmNyZW1lbnQgKT4+
NzsKICAgIGFic1ogJj0gfiAoICggKCByb3VuZEJpdHMgXiAweDQwICkgPT0gMCApICYgcm91bmRO
ZWFyZXN0RXZlbiApOwogICAgeiA9IGFic1o7CiAgICBpZiAoIHpTaWduICkgeiA9IC0gejsKICAg
IGlmICggKCBhYnNaPj4zMiApIHx8ICggeiAmJiAoICggeiA8IDAgKSBeIHpTaWduICkgKSApIHsK
ICAgICAgICBmbG9hdF9leGNlcHRpb25fZmxhZ3MgfD0gZmxvYXRfZmxhZ19pbnZhbGlkOwogICAg
ICAgIHJldHVybiB6U2lnbiA/IDB4ODAwMDAwMDAgOiAweDdGRkZGRkZGOwogICAgfQogICAgaWYg
KCByb3VuZEJpdHMgKSBmbG9hdF9leGNlcHRpb25fZmxhZ3MgfD0gZmxvYXRfZmxhZ19pbmV4YWN0
OwogICAgcmV0dXJuIHo7Cgp9CgoK