This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/29825] [4.1 regression] ICE in extract_insn, at recog.c:2084
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 Nov 2006 09:53:38 -0000
- Subject: [Bug target/29825] [4.1 regression] ICE in extract_insn, at recog.c:2084
- References: <bug-29825-5724@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #8 from pinskia at gcc dot gnu dot org 2006-11-14 09:53 -------
Hmm, isn't movl %eax, dwarf_reg_size_table@GOTOFF a valid way to have an
offset?
Reduced testcase:
struct _Unwind_Context
{
void *reg[18];
};
static unsigned char dwarf_reg_size_table[18];
uw_install_context_1 (void *current,
struct _Unwind_Context *target)
{
long i;
for (i = 0; i < 17; ++i)
{
void *t = target->reg[i];
if (t)
__builtin_memcpy (current, t, dwarf_reg_size_table[i]);
}
}
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|bootstrap |target
GCC target triplet| |i?86-*-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29825