dwarf2out.c (output_call_frame_info): Use ASM_OUTPUT_ASCII to output ASCII by default.
* dwarf2out.c (output_call_frame_info): Use ASM_OUTPUT_ASCII to output ASCII by default. Only use ASM_OUTPUT_DWARF_STRING if flag_debug_asm is on. (output_die, output_pubnames, output_line_info): Likewise. From-SVN: r16251
This commit is contained in:
parent
ec907dd81e
commit
8d4e65a635
2 changed files with 38 additions and 8 deletions
|
@ -1,5 +1,10 @@
|
|||
Fri Oct 31 07:10:09 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* dwarf2out.c (output_call_frame_info): Use ASM_OUTPUT_ASCII to
|
||||
output ASCII by default. Only use ASM_OUTPUT_DWARF_STRING if
|
||||
flag_debug_asm is on.
|
||||
(output_die, output_pubnames, output_line_info): Likewise.
|
||||
|
||||
* alias.c (init_alias_analysis): Add struct_value_incoming_rtx
|
||||
and static_chain_rtx into the potential base values array if
|
||||
they are registers.
|
||||
|
|
|
@ -1560,9 +1560,15 @@ output_call_frame_info (for_eh)
|
|||
frame. Make the augmentation string three bytes (including the
|
||||
trailing null) so the pointer is 4-byte aligned. The Solaris ld
|
||||
can't handle unaligned relocs. */
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, "eh");
|
||||
if (flag_debug_asm)
|
||||
fprintf (asm_out_file, "\t%s CIE Augmentation", ASM_COMMENT_START);
|
||||
{
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, "eh");
|
||||
fprintf (asm_out_file, "\t%s CIE Augmentation", ASM_COMMENT_START);
|
||||
}
|
||||
else
|
||||
{
|
||||
ASM_OUTPUT_ASCII (asm_out_file, "eh", 2);
|
||||
}
|
||||
fputc ('\n', asm_out_file);
|
||||
|
||||
ASM_OUTPUT_DWARF_ADDR (asm_out_file, "__EXCEPTION_TABLE__");
|
||||
|
@ -5147,7 +5153,12 @@ output_die (die)
|
|||
break;
|
||||
|
||||
case dw_val_class_str:
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, a->dw_attr_val.v.val_str);
|
||||
if (flag_debug_asm)
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, a->dw_attr_val.v.val_str);
|
||||
else
|
||||
ASM_OUTPUT_ASCII (asm_out_file,
|
||||
a->dw_attr_val.v.val_str,
|
||||
strlen (a->dw_attr_val.v.val_str));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@ -5292,9 +5303,15 @@ output_pubnames ()
|
|||
|
||||
fputc ('\n', asm_out_file);
|
||||
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, pub->name);
|
||||
if (flag_debug_asm)
|
||||
fprintf (asm_out_file, "%s external name", ASM_COMMENT_START);
|
||||
{
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, pub->name);
|
||||
fprintf (asm_out_file, "%s external name", ASM_COMMENT_START);
|
||||
}
|
||||
else
|
||||
{
|
||||
ASM_OUTPUT_ASCII (asm_out_file, pub->name, strlen (pub->name));
|
||||
}
|
||||
|
||||
fputc ('\n', asm_out_file);
|
||||
}
|
||||
|
@ -5519,10 +5536,18 @@ output_line_info ()
|
|||
|
||||
for (ft_index = 1; ft_index < file_table_in_use; ++ft_index)
|
||||
{
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, file_table[ft_index]);
|
||||
if (flag_debug_asm)
|
||||
fprintf (asm_out_file, "%s File Entry: 0x%x",
|
||||
ASM_COMMENT_START, ft_index);
|
||||
{
|
||||
ASM_OUTPUT_DWARF_STRING (asm_out_file, file_table[ft_index]);
|
||||
fprintf (asm_out_file, "%s File Entry: 0x%x",
|
||||
ASM_COMMENT_START, ft_index);
|
||||
}
|
||||
else
|
||||
{
|
||||
ASM_OUTPUT_ASCII (asm_out_file,
|
||||
file_table[ft_index],
|
||||
strlen (file_table[ft_index]));
|
||||
}
|
||||
|
||||
fputc ('\n', asm_out_file);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue