* config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for

unwind personality function address.
This commit is contained in:
Alexandre Oliva
2008-01-09 22:36:06 +00:00
parent e5756efb6d
commit 417c21b7ba
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2008-01-09 Alexandre Oliva <aoliva@redhat.com>
* config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
unwind personality function address.
2008-01-09 Bob Wilson <bob.wilson@acm.org> 2008-01-09 Bob Wilson <bob.wilson@acm.org>
* dwarf2dbg.c (out_sleb128): Delete. * dwarf2dbg.c (out_sleb128): Delete.

View File

@ -1,5 +1,5 @@
/* tc-ia64.c -- Assembler for the HP/Intel IA-64 architecture. /* tc-ia64.c -- Assembler for the HP/Intel IA-64 architecture.
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
Free Software Foundation, Inc. Free Software Foundation, Inc.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com> Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
@ -3166,6 +3166,10 @@ ia64_convert_frag (fragS *frag)
if (pad != 0) if (pad != 0)
md_number_to_chars (frag->fr_literal + len + 8 - md.pointer_size + pad, 0, md_number_to_chars (frag->fr_literal + len + 8 - md.pointer_size + pad, 0,
md.pointer_size - pad); md.pointer_size - pad);
/* Fill the unwind personality with zeros. */
if (frag->fr_offset)
md_number_to_chars (frag->fr_literal + size - md.pointer_size, 0,
md.pointer_size);
frag->fr_fix += size; frag->fr_fix += size;
frag->fr_type = rs_fill; frag->fr_type = rs_fill;