From: Jeffrey A Law Date: Fri, 31 Oct 1997 16:30:48 +0000 (+0000) Subject: dwarf2out.c (output_call_frame_info): Use ASM_OUTPUT_ASCII to output ASCII by default. X-Git-Tag: releases/egcs-1.0.0~195 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d4e65a635cdcc5b5f2539feec9963f826b8b538;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index be80490e4697..8c1104c9cf9e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 196fd76d9a50..dbc4366cdd80 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -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);