* 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>
* dwarf2dbg.c (out_sleb128): Delete.

View File

@ -1,5 +1,5 @@
/* 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.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
@ -3166,6 +3166,10 @@ ia64_convert_frag (fragS *frag)
if (pad != 0)
md_number_to_chars (frag->fr_literal + len + 8 - md.pointer_size + pad, 0,
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_type = rs_fill;