Commit ded49a7f by Richard Henderson Committed by Richard Henderson

Move ASM_COMMENT_START to defaults.h.

Note the extreme silliness in dwarf2out.c with 3 (three) copies.

        * defaults.h (ASM_COMMENT_START): Move here...
        * dwarf2asm.c: ... from here.
        * dwarf2out.c, final.c, vmsdbgout.c: Remove duplicates.
        * toplev.c: Remove ifndef tests of ASM_COMMENT_START.
        * varasm.c: Likewise.

From-SVN: r176093
parent 45fba6d1
2011-07-09 Richard Henderson <rth@redhat.com> 2011-07-09 Richard Henderson <rth@redhat.com>
* defaults.h (ASM_COMMENT_START): Move here...
* dwarf2asm.c: ... from here.
* dwarf2out.c, final.c, vmsdbgout.c: Remove duplicates.
* toplev.c: Remove ifndef tests of ASM_COMMENT_START.
* varasm.c: Likewise.
2011-07-09 Richard Henderson <rth@redhat.com>
PR debug/49686 PR debug/49686
* dwarf2cfi.c (dwarf2out_frame_debug): Don't set cfi_insn here... * dwarf2cfi.c (dwarf2out_frame_debug): Don't set cfi_insn here...
(create_cfi_notes): ... do it here instead. (create_cfi_notes): ... do it here instead.
......
...@@ -28,6 +28,11 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ...@@ -28,6 +28,11 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
#ifndef GCC_DEFAULTS_H #ifndef GCC_DEFAULTS_H
#define GCC_DEFAULTS_H #define GCC_DEFAULTS_H
/* How to start an assembler comment. */
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START ";#"
#endif
/* Store in OUTPUT a string (made with alloca) containing an /* Store in OUTPUT a string (made with alloca) containing an
assembler-name for a local static variable or function named NAME. assembler-name for a local static variable or function named NAME.
LABELNO is an integer which is different for each call. */ LABELNO is an integer which is different for each call. */
......
...@@ -34,12 +34,6 @@ along with GCC; see the file COPYING3. If not see ...@@ -34,12 +34,6 @@ along with GCC; see the file COPYING3. If not see
#include "ggc.h" #include "ggc.h"
#include "tm_p.h" #include "tm_p.h"
/* How to start an assembler comment. */
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START ";#"
#endif
/* Output an unaligned integer with the given value and size. Prefer not /* Output an unaligned integer with the given value and size. Prefer not
to print a newline, since the caller may want to add a comment. */ to print a newline, since the caller may want to add a comment. */
......
...@@ -168,11 +168,6 @@ static GTY(()) section *debug_str_section; ...@@ -168,11 +168,6 @@ static GTY(()) section *debug_str_section;
static GTY(()) section *debug_ranges_section; static GTY(()) section *debug_ranges_section;
static GTY(()) section *debug_frame_section; static GTY(()) section *debug_frame_section;
/* How to start an assembler comment. */
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START ";#"
#endif
/* Maximum size (in bytes) of an artificially generated label. */ /* Maximum size (in bytes) of an artificially generated label. */
#define MAX_ARTIFICIAL_LABEL_BYTES 30 #define MAX_ARTIFICIAL_LABEL_BYTES 30
...@@ -277,11 +272,6 @@ static void output_cfa_loc_raw (dw_cfi_ref); ...@@ -277,11 +272,6 @@ static void output_cfa_loc_raw (dw_cfi_ref);
personality CFI. */ personality CFI. */
static GTY(()) rtx current_unit_personality; static GTY(()) rtx current_unit_personality;
/* How to start an assembler comment. */
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START ";#"
#endif
/* Data and reference forms for relocatable data. */ /* Data and reference forms for relocatable data. */
#define DW_FORM_data (DWARF_OFFSET_SIZE == 8 ? DW_FORM_data8 : DW_FORM_data4) #define DW_FORM_data (DWARF_OFFSET_SIZE == 8 ? DW_FORM_data8 : DW_FORM_data4)
#define DW_FORM_ref (DWARF_OFFSET_SIZE == 8 ? DW_FORM_ref8 : DW_FORM_ref4) #define DW_FORM_ref (DWARF_OFFSET_SIZE == 8 ? DW_FORM_ref8 : DW_FORM_ref4)
...@@ -3479,11 +3469,6 @@ typedef struct skeleton_chain_struct ...@@ -3479,11 +3469,6 @@ typedef struct skeleton_chain_struct
} }
skeleton_chain_node; skeleton_chain_node;
/* How to start an assembler comment. */
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START ";#"
#endif
/* Define a macro which returns nonzero for a TYPE_DECL which was /* Define a macro which returns nonzero for a TYPE_DECL which was
implicitly generated for a type. implicitly generated for a type.
......
...@@ -106,11 +106,6 @@ along with GCC; see the file COPYING3. If not see ...@@ -106,11 +106,6 @@ along with GCC; see the file COPYING3. If not see
#define CC_STATUS_INIT #define CC_STATUS_INIT
#endif #endif
/* How to start an assembler comment. */
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START ";#"
#endif
/* Is the given character a logical line separator for the assembler? */ /* Is the given character a logical line separator for the assembler? */
#ifndef IS_ASM_LOGICAL_LINE_SEPARATOR #ifndef IS_ASM_LOGICAL_LINE_SEPARATOR
#define IS_ASM_LOGICAL_LINE_SEPARATOR(C, STR) ((C) == ';') #define IS_ASM_LOGICAL_LINE_SEPARATOR(C, STR) ((C) == ';')
......
...@@ -722,7 +722,6 @@ print_version (FILE *file, const char *indent) ...@@ -722,7 +722,6 @@ print_version (FILE *file, const char *indent)
print_plugins_versions (file, indent); print_plugins_versions (file, indent);
} }
#ifdef ASM_COMMENT_START
static int static int
print_to_asm_out_file (print_switch_type type, const char * text) print_to_asm_out_file (print_switch_type type, const char * text)
{ {
...@@ -755,7 +754,6 @@ print_to_asm_out_file (print_switch_type type, const char * text) ...@@ -755,7 +754,6 @@ print_to_asm_out_file (print_switch_type type, const char * text)
return -1; return -1;
} }
} }
#endif
static int static int
print_to_stderr (print_switch_type type, const char * text) print_to_stderr (print_switch_type type, const char * text)
...@@ -921,7 +919,6 @@ init_asm_output (const char *name) ...@@ -921,7 +919,6 @@ init_asm_output (const char *name)
inform (input_location, "-frecord-gcc-switches is not supported by the current target"); inform (input_location, "-frecord-gcc-switches is not supported by the current target");
} }
#ifdef ASM_COMMENT_START
if (flag_verbose_asm) if (flag_verbose_asm)
{ {
/* Print the list of switches in effect /* Print the list of switches in effect
...@@ -930,7 +927,6 @@ init_asm_output (const char *name) ...@@ -930,7 +927,6 @@ init_asm_output (const char *name)
print_switch_values (print_to_asm_out_file); print_switch_values (print_to_asm_out_file);
putc ('\n', asm_out_file); putc ('\n', asm_out_file);
} }
#endif
} }
} }
......
...@@ -5062,14 +5062,12 @@ output_constructor (tree exp, unsigned HOST_WIDE_INT size, ...@@ -5062,14 +5062,12 @@ output_constructor (tree exp, unsigned HOST_WIDE_INT size,
else if (TREE_CODE (local.type) == ARRAY_TYPE) else if (TREE_CODE (local.type) == ARRAY_TYPE)
local.index = ce->index; local.index = ce->index;
#ifdef ASM_COMMENT_START
if (local.field && flag_verbose_asm) if (local.field && flag_verbose_asm)
fprintf (asm_out_file, "%s %s:\n", fprintf (asm_out_file, "%s %s:\n",
ASM_COMMENT_START, ASM_COMMENT_START,
DECL_NAME (local.field) DECL_NAME (local.field)
? IDENTIFIER_POINTER (DECL_NAME (local.field)) ? IDENTIFIER_POINTER (DECL_NAME (local.field))
: "<anonymous>"); : "<anonymous>");
#endif
/* Eliminate the marker that makes a cast not be an lvalue. */ /* Eliminate the marker that makes a cast not be an lvalue. */
if (local.val != NULL_TREE) if (local.val != NULL_TREE)
...@@ -6180,12 +6178,10 @@ default_elf_asm_named_section (const char *name, unsigned int flags, ...@@ -6180,12 +6178,10 @@ default_elf_asm_named_section (const char *name, unsigned int flags,
type = "progbits"; type = "progbits";
format = ",@%s"; format = ",@%s";
#ifdef ASM_COMMENT_START
/* On platforms that use "@" as the assembly comment character, /* On platforms that use "@" as the assembly comment character,
use "%" instead. */ use "%" instead. */
if (strcmp (ASM_COMMENT_START, "@") == 0) if (strcmp (ASM_COMMENT_START, "@") == 0)
format = ",%%%s"; format = ",%%%s";
#endif
fprintf (asm_out_file, format, type); fprintf (asm_out_file, format, type);
if (flags & SECTION_ENTSIZE) if (flags & SECTION_ENTSIZE)
......
...@@ -74,11 +74,6 @@ typedef struct dst_file_info_struct ...@@ -74,11 +74,6 @@ typedef struct dst_file_info_struct
} }
dst_file_info_entry; dst_file_info_entry;
/* How to start an assembler comment. */
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START ";#"
#endif
/* Maximum size (in bytes) of an artificially generated label. */ /* Maximum size (in bytes) of an artificially generated label. */
#define MAX_ARTIFICIAL_LABEL_BYTES 30 #define MAX_ARTIFICIAL_LABEL_BYTES 30
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment