diff options
author | Paul Eggert <eggert@gnu.org> | 1993-09-28 00:23:58 +0000 |
---|---|---|
committer | Paul Eggert <eggert@gnu.org> | 1993-09-28 00:23:58 +0000 |
commit | 6767265ceae1bd6fd5bade2d2a4095970f3329df (patch) | |
tree | c210dbf4f4dc91205e4aca11a7f28ce7357c4ddf | |
parent | 7b1e82724a9f2abc47f52b5898ccd8b02ea2dd30 (diff) | |
download | gcc-6767265ceae1bd6fd5bade2d2a4095970f3329df.zip gcc-6767265ceae1bd6fd5bade2d2a4095970f3329df.tar.gz gcc-6767265ceae1bd6fd5bade2d2a4095970f3329df.tar.bz2 |
(DBX_OUTPUT_MAIN_SOURCE_DIRECTORY, DBX_OUTPUT_MAIN_SOURCE_FILENAME):
Quote special characters in file names.
(DBX_OUTPUT_MAIN_SOURCE_FILE_END): Likewise.
From-SVN: r5498
-rw-r--r-- | gcc/xcoffout.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/gcc/xcoffout.h b/gcc/xcoffout.h index 9c38fc5..0fbd413 100644 --- a/gcc/xcoffout.h +++ b/gcc/xcoffout.h @@ -124,7 +124,11 @@ extern char *xcoff_read_only_section_name; /* Write out main source file name using ".file" rather than ".stabs". */ #define DBX_OUTPUT_MAIN_SOURCE_FILENAME(FILE,FILENAME) \ - fprintf (FILE, "\t.file\t\"%s\"\n", FILENAME); + do { \ + fprintf (FILE, "\t.file\t", FILENAME); \ + output_quoted_string (FILE, FILENAME); \ + fprintf (FILE, "\n"); \ + } while (0) #define ABS_OR_RELATIVE_LINENO(LINENO) \ ((xcoff_current_include_file \ @@ -142,10 +146,16 @@ extern char *xcoff_read_only_section_name; #define DBX_OUTPUT_SOURCE_FILENAME(FILE, FILENAME) \ { \ if (xcoff_current_include_file) \ - fprintf (FILE, "\t.ei\t\"%s\"\n", xcoff_current_include_file);\ + { \ + fprintf (FILE, "\t.ei\t"); \ + output_quoted_string (FILE, xcoff_current_include_file); \ + fprintf (FILE, "\n"); \ + } \ if (strcmp (main_input_filename, FILENAME)) \ { \ - fprintf (FILE, "\t.bi\t\"%s\"\n", FILENAME); \ + fprintf (FILE, "\t.bi\t"); \ + output_quoted_string (FILE, FILENAME); \ + fprintf (FILE, "\n"); \ xcoff_current_include_file = FILENAME; \ } \ else \ @@ -157,8 +167,9 @@ extern char *xcoff_read_only_section_name; { \ if (xcoff_current_include_file) \ { \ - fprintf ((FILE), "\t.ei\t\"%s\"\n", \ - xcoff_current_include_file); \ + fprintf (FILE, "\t.ei\t"); \ + output_quoted_string (FILE, xcoff_current_include_file); \ + fprintf (FILE, "\n"); \ xcoff_current_include_file = NULL; \ } \ } |