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:
Jeffrey A Law 1997-10-31 16:30:48 +00:00 committed by Jeff Law
parent ec907dd81e
commit 8d4e65a635
2 changed files with 38 additions and 8 deletions

View file

@ -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.

View file

@ -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);