c/776: large arrays causes Internal compiler error in `assign_stack_temp_for_type'
b.judd@xtra.co.nz
b.judd@xtra.co.nz
Sun Nov 12 06:06:00 GMT 2000
>Number: 776
>Category: c
>Synopsis: large arrays causes Internal compiler error in `assign_stack_temp_for_type'
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Nov 12 06:06:00 PST 2000
>Closed-Date:
>Last-Modified:
>Originator: Gwyn Judd
>Release: gcc version 2.95.2 19991024 (release/franzo)
>Organization:
>Environment:
Reading specs from /usr/lib/gcc-lib/ppc-redhat-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release/franzo)
>Description:
When I create a local array of a very large size I get an internal compiler error.
Please see the attached file for the preprocessed file:
cc -fsigned-char -g -Wall t.c -o t
t.c: In function `main':
t.c:4: size of array `a' is too large
t.c:4: Internal compiler error:
t.c:4: Internal compiler error in `assign_stack_temp_for_type', at function.c:937
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for instructions.
>How-To-Repeat:
Create a file that looks like the following and attempt to compile it:
#include <limits.h>
int main()
{
int a[INT_MAX];
return 0;
}
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="t.i"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="t.i"
IyAxICJ0LmMiCiMgMSAiL3Vzci9saWIvZ2NjLWxpYi9wcGMtcmVkaGF0LWxpbnV4LzIuOTUuMi9p
bmNsdWRlL2xpbWl0cy5oIiAxIDMKIAoKCiAKCgoKCgogCiMgMSAiL3Vzci9saWIvZ2NjLWxpYi9w
cGMtcmVkaGF0LWxpbnV4LzIuOTUuMi9pbmNsdWRlL3N5c2xpbWl0cy5oIiAxIDMKIAoKCgoKCiMg
MSAiL3Vzci9saWIvZ2NjLWxpYi9wcGMtcmVkaGF0LWxpbnV4LzIuOTUuMi9pbmNsdWRlL2xpbWl0
cy5oIiAxIDMKIAoKCiAKCiMgMTE0ICIvdXNyL2xpYi9nY2MtbGliL3BwYy1yZWRoYXQtbGludXgv
Mi45NS4yL2luY2x1ZGUvbGltaXRzLmgiIDMKCgoKIyAxICIvdXNyL2luY2x1ZGUvbGltaXRzLmgi
IDEgMwogCgoKCgoKCgoKCgoKCgoKCgoKIAoKCgoKCgojIDEgIi91c3IvaW5jbHVkZS9mZWF0dXJl
cy5oIiAxIDMKIAoKCgoKCgoKCgoKCgoKCgoKCgoKCiAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgogCgoKCgoKCgoKCgoKCgoKCgoKCgog
CgoKCgoKIAoKCgogCgoKCgoKCgogCiMgMTM4ICIvdXNyL2luY2x1ZGUvZmVhdHVyZXMuaCIgMwoK
CiAKCgoKCgoKCgoKIAoKCgoKCiAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKIyAxOTYgIi91
c3IvaW5jbHVkZS9mZWF0dXJlcy5oIiAzCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgogCgoKCiAKCgoKCgoKCgogCgoKCgogCgojIDEgIi91c3IvaW5jbHVkZS9zeXMvY2RlZnMuaCIg
MSAzCiAKCgoKCgoKCgoKCgoKCgoKCgoKCgogCgoKCgogCgoKCgoKIAoKCgoKCgoKCiAKCgoKCiMg
NzEgIi91c3IvaW5jbHVkZS9zeXMvY2RlZnMuaCIgMwoKCiAKCgoKCgoKCiAKCgoKIyAxMDMgIi91
c3IvaW5jbHVkZS9zeXMvY2RlZnMuaCIgMwoKCgogCgoKCgoKCgoKIAoKCgoKCgoKCgoKCgoKCgog
CgoKCgoKCgoKIAoKCgoKCgoKCiAKCgoKCgoKCgoKIAoKCgoKCgoKIyAyNTAgIi91c3IvaW5jbHVk
ZS9mZWF0dXJlcy5oIiAyIDMKCgogCgoKCgoKCgoKIAoKCgoKCiAKCiAKCgoKCgoKCgojIDEgIi91
c3IvaW5jbHVkZS9nbnUvc3R1YnMuaCIgMSAzCiAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgojIDI3
OCAiL3Vzci9pbmNsdWRlL2ZlYXR1cmVzLmgiIDIgMwoKCgoKIyAyNiAiL3Vzci9pbmNsdWRlL2xp
bWl0cy5oIiAyIDMKCgoKIAojIDEgIi91c3IvaW5jbHVkZS9iaXRzL3Bvc2l4MV9saW0uaCIgMSAz
CiAKCgoKCgoKCgoKCgoKCgoKCgogCgoKCgoKCgoKCiAKCiAKCgogCgoKIAoKCiAKCgogCgoKIAoK
CiAKCgogCgoKCiAKCgogCgoKIAoKCiAKCgogCgoKCiAKCgogCgoKIAoKCiAKCgogCgoKIAoKCiAK
CgogCgoKIAoKCiAKCgogCgoKIAoKCgogCgoKIAoKCiAKCgogCgoKIAoKCgogCiMgMSAiL3Vzci9p
bmNsdWRlL2JpdHMvbG9jYWxfbGltLmgiIDEgMwogCgoKCgoKCgoKCgoKCgoKCgoKCiAKCgoKCgog
CiMgMSAiL3Vzci9pbmNsdWRlL2xpbnV4L2xpbWl0cy5oIiAxIDMKCgoKCgoKCgoKCgoKCgoKCgoK
CiMgMjcgIi91c3IvaW5jbHVkZS9iaXRzL2xvY2FsX2xpbS5oIiAyIDMKCgogCgoKCgoKIAoKIAoK
CiAKCiAKCgogCgogCgoKIAoKCgogCgojIDEyNiAiL3Vzci9pbmNsdWRlL2JpdHMvcG9zaXgxX2xp
bS5oIiAyIDMKCgoKCgoKCgogCgoKCgoKCgojIDMwICIvdXNyL2luY2x1ZGUvbGltaXRzLmgiIDIg
MwoKCgoKIyAxICIvdXNyL2luY2x1ZGUvYml0cy9wb3NpeDJfbGltLmgiIDEgMwogCgoKCgoKCgoK
CgoKCgoKCgoKIAoKCgoKCgoKIAoKCiAKCgogCgoKIAoKCiAKCgoKCiAKCgoKCiAKCgoKIAoKCiAK
CgoKIAoKCgoKIAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKIAoKCgojIDM0ICIvdXNy
L2luY2x1ZGUvbGltaXRzLmgiIDIgMwoKCgoKCgoKCiAKCgoKCgogCgojIDEyMSAiL3Vzci9pbmNs
dWRlL2xpbWl0cy5oIiAzCgoKCgogIAoKCgoKCgoKCiMgMTE3ICIvdXNyL2xpYi9nY2MtbGliL3Bw
Yy1yZWRoYXQtbGludXgvMi45NS4yL2luY2x1ZGUvbGltaXRzLmgiIDIgMwoKCgoKIyA3ICIvdXNy
L2xpYi9nY2MtbGliL3BwYy1yZWRoYXQtbGludXgvMi45NS4yL2luY2x1ZGUvc3lzbGltaXRzLmgi
IDIgMwoKCiMgMTEgIi91c3IvbGliL2djYy1saWIvcHBjLXJlZGhhdC1saW51eC8yLjk1LjIvaW5j
bHVkZS9saW1pdHMuaCIgMiAzCgoKCgoKIAoKCgogCgoKCiAKCgoKCiAKCgoKCgogCgoKCiAKCgoK
CgoKCgoKCgoKIAoKIAoKCgoKIAoKCgogCgoKCgoKCgoKIAoKCgogCgoKCgoKCgoKCgoKCgogCgoK
CiMgMTA3ICIvdXNyL2xpYi9nY2MtbGliL3BwYy1yZWRoYXQtbGludXgvMi45NS4yL2luY2x1ZGUv
bGltaXRzLmgiIDMKCgoKCiAKCgoKCgoKCgoKIyAxICJ0LmMiIDIKCmludCBtYWluKCkKewogICAg
aW50IGFbMjE0NzQ4MzY0NyAgXTsKICAgIHJldHVybiAwOwp9Cg==
More information about the Gcc-bugs
mailing list