[Bug c/38422] New: [4.4 Regression] union/bitfield causes cc1/cc1plus to run out of memory.
gd at spherenet dot de
gcc-bugzilla@gcc.gnu.org
Sat Dec 6 02:47:00 GMT 2008
Current 4.4 snapshot (r142497) runs out of memory (stack usage >2GB) while
compiling table_layout.cpp from kdelibs-3.5.10 with -O{s,1,2,3}. It succeeds
with -O0.
The following reduced testcase shows the same behaviour even if compiled with
'gcc -O0 -S -o testcase.s testcase.c'
struct s
{
union {
struct {
int s_value : 30;
unsigned int u_value : 2;
} l;
unsigned int raw;
};
};
void func()
{
struct s foo;
foo.l.s_value *= 2;
}
--
Summary: [4.4 Regression] union/bitfield causes cc1/cc1plus to
run out of memory.
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: gd at spherenet dot de
GCC host triplet: x86_64-pc-linux-gnu
GCC target triplet: x86_64-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38422
More information about the Gcc-bugs
mailing list