diff options
Diffstat (limited to 'gcc/dwarf2asm.c')
-rw-r--r-- | gcc/dwarf2asm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/dwarf2asm.c b/gcc/dwarf2asm.c index 3f420405038..8e3e86f224c 100644 --- a/gcc/dwarf2asm.c +++ b/gcc/dwarf2asm.c @@ -345,7 +345,9 @@ dw2_asm_output_nstring (const char *str, size_t orig_len, for (i = 0; i < len; i++) { int c = str[i]; - if (c == '\"' || c == '\\') + if (c == '\"') + fputc (XCOFF_DEBUGGING_INFO ? '\"' : '\\', asm_out_file); + else if (c == '\\') fputc ('\\', asm_out_file); if (ISPRINT (c)) fputc (c, asm_out_file); |