This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
target/2385: [ARM; regression from 2.95] Internal compiler error in find_reloads
- To: gcc-gnats at gcc dot gnu dot org
- Subject: target/2385: [ARM; regression from 2.95] Internal compiler error in find_reloads
- From: philb at gnu dot org
- Date: 25 Mar 2001 17:51:53 -0000
- Reply-To: philb at gnu dot org
>Number: 2385
>Category: target
>Synopsis: [ARM; regression from 2.95] Internal compiler error in find_reloads
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: ice-on-legal-code
>Submitter-Id: net
>Arrival-Date: Sun Mar 25 09:56:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator: philb@gnu.org
>Release: 3.0 branch, 22/3/2001
>Organization:
>Environment:
>Description:
The attached test case (part of GNU libc) crashes the compiler when invoked like so:
$ ./cc1 -O2 ~/io.i
__statfs64
/home/pb/io.i: In function `__statfs64':
/home/pb/io.i:80: Internal compiler error in find_reloads, at reload.c:3699
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="io.i"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="io.i"
dHlwZWRlZiB1bnNpZ25lZCBpbnQgc2l6ZV90Owp0eXBlZGVmIHVuc2lnbmVkIGludCBfX3VfaW50
Owp0eXBlZGVmIHVuc2lnbmVkIGxvbmcgX191X2xvbmc7CgpfX2V4dGVuc2lvbl9fIHR5cGVkZWYg
dW5zaWduZWQgbG9uZyBsb25nIGludCBfX3VfcXVhZF90OwpfX2V4dGVuc2lvbl9fIHR5cGVkZWYg
bG9uZyBsb25nIGludCBfX3F1YWRfdDsKCnR5cGVkZWYgc3RydWN0CiAgewogICAgaW50IF9fdmFs
WzJdOwogIH0gX19mc2lkX3Q7Cgp0eXBlZGVmIGxvbmcgaW50IF9fYmxrc2l6ZV90Owp0eXBlZGVm
IGxvbmcgaW50IF9fYmxrY250X3Q7CnR5cGVkZWYgX19xdWFkX3QgX19ibGtjbnQ2NF90Owp0eXBl
ZGVmIF9fdV9sb25nIF9fZnNibGtjbnRfdDsKdHlwZWRlZiBfX3VfcXVhZF90IF9fZnNibGtjbnQ2
NF90Owp0eXBlZGVmIF9fdV9sb25nIF9fZnNmaWxjbnRfdDsKdHlwZWRlZiBfX3VfcXVhZF90IF9f
ZnNmaWxjbnQ2NF90Owp0eXBlZGVmIF9fdV9xdWFkX3QgX19pbm82NF90OwoKZXh0ZXJuIHZvaWQg
Km1lbWNweSAodm9pZCAqX19yZXN0cmljdCBfX2Rlc3QsCiAgICAgICAgICAgICAgICAgICAgIF9f
Y29uc3Qgdm9pZCAqX19yZXN0cmljdCBfX3NyYywgc2l6ZV90IF9fbikgOwoKc3RydWN0IHN0YXRm
cwogIHsKICAgIGludCBmX3R5cGU7CiAgICBpbnQgZl9ic2l6ZTsKCiAgICBfX2ZzYmxrY250X3Qg
Zl9ibG9ja3M7CiAgICBfX2ZzYmxrY250X3QgZl9iZnJlZTsKICAgIF9fZnNibGtjbnRfdCBmX2Jh
dmFpbDsKICAgIF9fZnNmaWxjbnRfdCBmX2ZpbGVzOwogICAgX19mc2ZpbGNudF90IGZfZmZyZWU7
CgogICAgX19mc2lkX3QgZl9mc2lkOwogICAgaW50IGZfbmFtZWxlbjsKICAgIGludCBmX3NwYXJl
WzZdOwogIH07CgoKc3RydWN0IHN0YXRmczY0CiAgewogICAgaW50IGZfdHlwZTsKICAgIGludCBm
X2JzaXplOwogICAgX19mc2Jsa2NudDY0X3QgZl9ibG9ja3M7CiAgICBfX2ZzYmxrY250NjRfdCBm
X2JmcmVlOwogICAgX19mc2Jsa2NudDY0X3QgZl9iYXZhaWw7CiAgICBfX2ZzZmlsY250NjRfdCBm
X2ZpbGVzOwogICAgX19mc2ZpbGNudDY0X3QgZl9mZnJlZTsKICAgIF9fZnNpZF90IGZfZnNpZDsK
ICAgIGludCBmX25hbWVsZW47CiAgICBpbnQgZl9zcGFyZVs2XTsKICB9OwoKZXh0ZXJuIGludCBf
X3N0YXRmcyAoX19jb25zdCBjaGFyICpfX2ZpbGUsIHN0cnVjdCBzdGF0ZnMgKl9fYnVmKTsKZXh0
ZXJuIGludCBfX3N0YXRmczY0IChfX2NvbnN0IGNoYXIgKl9fZmlsZSwgc3RydWN0IHN0YXRmczY0
ICpfX2J1Zik7CgoKaW50Cl9fc3RhdGZzNjQgKGNvbnN0IGNoYXIgKmZpbGUsIHN0cnVjdCBzdGF0
ZnM2NCAqYnVmKQp7CiAgc3RydWN0IHN0YXRmcyBidWYzMjsKCiAgaWYgKF9fc3RhdGZzIChmaWxl
LCAmYnVmMzIpIDwgMCkKICAgIHJldHVybiAtMTsKCiAgYnVmLT5mX3R5cGUgPSBidWYzMi5mX3R5
cGU7CiAgYnVmLT5mX2JzaXplID0gYnVmMzIuZl9ic2l6ZTsKICBidWYtPmZfYmxvY2tzID0gYnVm
MzIuZl9ibG9ja3M7CiAgYnVmLT5mX2JmcmVlID0gYnVmMzIuZl9iZnJlZTsKICBidWYtPmZfYmF2
YWlsID0gYnVmMzIuZl9iYXZhaWw7CiAgYnVmLT5mX2ZpbGVzID0gYnVmMzIuZl9maWxlczsKICBi
dWYtPmZfZmZyZWUgPSBidWYzMi5mX2ZmcmVlOwogIGJ1Zi0+Zl9mc2lkID0gYnVmMzIuZl9mc2lk
OwogIGJ1Zi0+Zl9uYW1lbGVuID0gYnVmMzIuZl9uYW1lbGVuOwogIG1lbWNweSAoYnVmLT5mX3Nw
YXJlLCBidWYzMi5mX3NwYXJlLCBzaXplb2YgKGJ1ZjMyLmZfc3BhcmUpKTsKCiAgcmV0dXJuIDA7
Cn0K