This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/14532] New: s390x internal compiler error: output_operand: Cannot decompose address.
- From: "jakub at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 11 Mar 2004 12:57:17 -0000
- Subject: [Bug target/14532] New: s390x internal compiler error: output_operand: Cannot decompose address.
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
/* { dg-do compile } */
/* { dg-options "-O2 -fpic" } */
struct I
{
void *i;
int j;
};
struct S
{
struct S *m;
} **a;
extern char b[];
int d, e;
void bar (void *, void *, char *, int, int);
void baz (void *, int);
void
foo (void *x, struct I *y, char *z)
{
struct S *f;
int k = 1, l;
again:
for (f = *a; f != (struct S *) a; f = f->m)
{
l = z - b;
if (e && y)
bar (&y->i, x, b, l, y->j);
if (d)
baz (x, l);
z++;
}
if (k)
{
k = 0;
goto again;
}
}
Reproduceable on s390x on gcc-3_4-branch and trunk, works on 3.3 and earlier.
--
Summary: s390x internal compiler error: output_operand: Cannot
decompose address.
Product: gcc
Version: 3.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jakub at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC host triplet: x86_64-redhat-linux
GCC target triplet: s390x-redhat-linux
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14532