OSDN Git Service

* alpha.h, arc.h, arm/aout.h, avr.h, c4x.h, cris.h, d30v.h,
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 Jul 2002 12:34:31 +0000 (12:34 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 Jul 2002 12:34:31 +0000 (12:34 +0000)
darwin.h, dsp16xx.h, fr30.h, h8300.h, i370.h, i386.h, i960.h,
ip2k.h, m32r.h, m68hc11.h, m68k.h, m88k.h, mcore.h, mips.h,
mn10200.h, mn10300.h, ns32k.h, pa/pa-linux.h, pdp11.h, romp.h,
rs6000/sysv4.h, s390/linux.h, sh.h, sparc.h, stormy16.h,
v850.h, vax.h, xtensa.h (ASM_OUTPUT_LABEL): Delete definition.

* defaults.h (ASM_OUTPUT_LABEL): Provide a default.
* doc/tm.texi (ASM_OUTPUT_LABEL): Update docs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55872 138bc75d-0d04-0410-961f-82ee72b054a4

38 files changed:
gcc/ChangeLog
gcc/config/alpha/alpha.h
gcc/config/arc/arc.h
gcc/config/arm/aout.h
gcc/config/avr/avr.h
gcc/config/c4x/c4x.h
gcc/config/cris/cris.h
gcc/config/d30v/d30v.h
gcc/config/darwin.h
gcc/config/dsp16xx/dsp16xx.h
gcc/config/fr30/fr30.h
gcc/config/h8300/h8300.h
gcc/config/i370/i370.h
gcc/config/i386/i386.h
gcc/config/i960/i960.h
gcc/config/ip2k/ip2k.h
gcc/config/m32r/m32r.h
gcc/config/m68hc11/m68hc11.h
gcc/config/m68k/m68k.h
gcc/config/m88k/m88k.h
gcc/config/mcore/mcore.h
gcc/config/mips/mips.h
gcc/config/mn10200/mn10200.h
gcc/config/mn10300/mn10300.h
gcc/config/ns32k/ns32k.h
gcc/config/pa/pa-linux.h
gcc/config/pdp11/pdp11.h
gcc/config/romp/romp.h
gcc/config/rs6000/sysv4.h
gcc/config/s390/linux.h
gcc/config/sh/sh.h
gcc/config/sparc/sparc.h
gcc/config/stormy16/stormy16.h
gcc/config/v850/v850.h
gcc/config/vax/vax.h
gcc/config/xtensa/xtensa.h
gcc/defaults.h
gcc/doc/tm.texi

index f8e3ef6..e85d904 100644 (file)
@@ -1,3 +1,15 @@
+2002-07-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * alpha.h, arc.h, arm/aout.h, avr.h, c4x.h, cris.h, d30v.h,
+       darwin.h, dsp16xx.h, fr30.h, h8300.h, i370.h, i386.h, i960.h,
+       ip2k.h, m32r.h, m68hc11.h, m68k.h, m88k.h, mcore.h, mips.h,
+       mn10200.h, mn10300.h, ns32k.h, pa/pa-linux.h, pdp11.h, romp.h,
+       rs6000/sysv4.h, s390/linux.h, sh.h, sparc.h, stormy16.h,
+       v850.h, vax.h, xtensa.h (ASM_OUTPUT_LABEL): Delete definition.
+
+       * defaults.h (ASM_OUTPUT_LABEL): Provide a default.
+       * doc/tm.texi (ASM_OUTPUT_LABEL): Update docs.
+
 2002-07-30  Gabriel Dos Reis  <gdr@nerim.net>
 
        * c-pretty-print.c (pp_c_primary_expression): Handle STMT_EXPR.
index b779858..f0be40c 100644 (file)
@@ -1743,12 +1743,6 @@ do {                                             \
   fputs (name_, STREAM);                       \
 } while (0)
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 1acff9e..755c621 100644 (file)
@@ -1174,11 +1174,6 @@ extern const char *arc_text_section, *arc_data_section, *arc_rodata_section;
    no longer contain unusual constructs.  */
 #define ASM_APP_OFF ""
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-#define ASM_OUTPUT_LABEL(FILE, NAME) \
-do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 #define ASM_GLOBALIZE_LABEL(FILE, NAME) \
index 868eee0..8a44dfb 100644 (file)
@@ -144,16 +144,6 @@ Boston, MA 02111-1307, USA.  */
   while (0)
 #endif
 
-#ifndef ASM_OUTPUT_LABEL
-#define ASM_OUTPUT_LABEL(STREAM, NAME)         \
-  do                                           \
-    {                                          \
-      assemble_name (STREAM,NAME);             \
-      fputs (":\n", STREAM);                   \
-    }                                          \
-  while (0)
-#endif
-     
 /* Output a globalising directive for a label.  */
 #ifndef ASM_GLOBALIZE_LABEL
 #define ASM_GLOBALIZE_LABEL(STREAM, NAME)      \
index fca5c3f..b2bd755 100644 (file)
@@ -1918,17 +1918,6 @@ do {                                                                     \
    This macro controls how the assembler definitions of uninitialized
    static variables are output.  */
 
-#define ASM_OUTPUT_LABEL(STREAM, NAME)         \
-{                                              \
-  assemble_name (STREAM, NAME);                        \
-  fprintf (STREAM, ":\n");                     \
-}
-/* A C statement (sans semicolon) to output to the stdio stream
-   STREAM the assembler definition of a label named NAME.  Use the
-   expression `assemble_name (STREAM, NAME)' to output the name
-   itself; before and after that, output the additional assembler
-   syntax for defining the name, and a newline.  */
-
 #undef TYPE_ASM_OP
 #undef SIZE_ASM_OP
 #undef WEAK_ASM_OP
index 63d80b2..0318147 100644 (file)
@@ -1704,9 +1704,6 @@ fini_section ()                                                   \
 
 #define NO_DOT_IN_LABEL                /* Only required for TI format.  */
 
-#define ASM_OUTPUT_LABEL(FILE, NAME)   \
-do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0);
-
 #define ASM_GLOBALIZE_LABEL(FILE, NAME) \
   do {                                  \
     fprintf (FILE, "\t.global\t");     \
index 496a533..021f168 100644 (file)
@@ -1574,14 +1574,6 @@ call_ ## FUNC (void)                                             \
 
 /* Node: Label Output */
 
-#define ASM_OUTPUT_LABEL(FILE, NAME)           \
-  do                                           \
-    {                                          \
-      assemble_name (FILE, NAME);              \
-      fputs (":\n", FILE);                     \
-    }                                          \
-  while (0)
-
 #define ASM_GLOBALIZE_LABEL(FILE, NAME)                \
   do                                           \
     {                                          \
index 44d70fb..b8f817d 100644 (file)
@@ -2993,18 +2993,6 @@ extern const char *d30v_branch_cost_string;
 \f
 /* Output and Generation of Labels.  */
 
-/* A C statement (sans semicolon) to output to the stdio stream STREAM the
-   assembler definition of a label named NAME.  Use the expression
-   `assemble_name (STREAM, NAME)' to output the name itself; before and after
-   that, output the additional assembler syntax for defining the name, and a
-   newline.  */
-
-#define ASM_OUTPUT_LABEL(STREAM, NAME)                                 \
-do {                                                                   \
-  assemble_name (STREAM, NAME);                                                \
-  fputs (":\n", STREAM);                                               \
-} while (0)
-
 /* A C statement (sans semicolon) to output to the stdio stream STREAM any text
    necessary for declaring the name NAME of a function which is being defined.
    This macro is responsible for outputting the label definition (perhaps using
index 339fb6b..ade8512 100644 (file)
@@ -161,10 +161,6 @@ do { text_section ();                                                      \
       }                                                                \
   } while (0)
 
-#undef ASM_OUTPUT_LABEL
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 #define ASM_OUTPUT_SKIP(FILE,SIZE)  \
   fprintf (FILE, "\t.space %d\n", SIZE)
 
index 905b027..a480005 100644 (file)
@@ -1676,11 +1676,6 @@ extern struct dsp16xx_frame_info current_frame_info;
 \f
 /* OUTPUT AND GENERATION OF LABELS */
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index ebf92f7..f616ee5 100644 (file)
@@ -1165,19 +1165,6 @@ do                                                                               \
 /*}}}*/ \f
 /*{{{  Output and Generation of Labels.  */ 
 
-/* A C statement (sans semicolon) to output to the stdio stream STREAM the
-   assembler definition of a label named NAME.  Use the expression
-   `assemble_name (STREAM, NAME)' to output the name itself; before and after
-   that, output the additional assembler syntax for defining the name, and a
-   newline.  */
-#define ASM_OUTPUT_LABEL(STREAM, NAME) \
-  do                                   \
-    {                                  \
-      assemble_name (STREAM, NAME);    \
-      fputs (":\n", STREAM);           \
-    }                                  \
-  while (0)
-
 /* A C statement (sans semicolon) to output to the stdio stream STREAM some
    commands that will make the label NAME global; that is, available for
    reference from other files.  Use the expression `assemble_name (STREAM,
index 1fa64cc..9cd453d 100644 (file)
@@ -1118,17 +1118,6 @@ struct cum_arg
 /* Switch into a generic section.  */
 #define TARGET_ASM_NAMED_SECTION h8300_asm_named_section
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE, NAME)           \
-  do                                           \
-    {                                          \
-      assemble_name (FILE, NAME);              \
-      fputs (":\n", FILE);                     \
-    }                                          \
-  while (0)
-
 #define ASM_OUTPUT_LABELREF(FILE, NAME)  \
   asm_fprintf ((FILE), "%U%s", (NAME) + (TINY_DATA_NAME_P (NAME) ? 1 : 0))
 
index 3b7a798..ac57134 100644 (file)
@@ -1845,11 +1845,6 @@ abort(); \
 
 #define ASM_DOUBLE "\t.double"     
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-#define ASM_OUTPUT_LABEL(FILE,NAME)     \
-   (assemble_name (FILE, NAME), fputs (":\n", FILE))
 /* #define ASM_OUTPUT_LABELREF(FILE, NAME) */  /* use gas -- defaults.h */
 
 /* Generate internal label.  Since we can branch here from off page, we
index 7cf9721..cf08e55 100644 (file)
@@ -2960,12 +2960,6 @@ extern int const svr4_dbx_register_map[FIRST_PSEUDO_REGISTER];
     ? ((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4\
    : DW_EH_PE_absptr)
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE, NAME)   \
-  (assemble_name ((FILE), (NAME)), fputs (":\n", (FILE)))
-
 /* Store in OUTPUT a string (made with alloca) containing
    an assembler-name for a local static variable named NAME.
    LABELNO is an integer which is different for each call.  */
index b048d99..b54ff9d 100644 (file)
@@ -1312,12 +1312,6 @@ extern struct rtx_def *i960_compare_op0, *i960_compare_op1;
        fprintf((FILE),"\t.stabd        68,0,%d\n",(LINE));     \
   } }
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 7044445..655520b 100644 (file)
@@ -2121,17 +2121,6 @@ do {                                                     \
    This macro controls how the assembler definitions of uninitialized
    static variables are output.  */
 
-#define ASM_OUTPUT_LABEL(STREAM, NAME)         \
-do {                                           \
-  assemble_name ((STREAM), (NAME));            \
-  fprintf ((STREAM), ":\n");                   \
-} while (0)
-/* A C statement (sans semicolon) to output to the stdio stream
-   STREAM the assembler definition of a label named NAME.  Use the
-   expression `assemble_name (STREAM, NAME)' to output the name
-   itself; before and after that, output the additional assembler
-   syntax for defining the name, and a newline.  */
-
 #undef WEAK_ASM_OP
 #define WEAK_ASM_OP    ".weak"
 
index 2d97830..c9d3173 100644 (file)
@@ -1660,18 +1660,6 @@ sbss_section ()                                                          \
    no longer contain unusual constructs.  */
 #define ASM_APP_OFF ""
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-/* On the M32R we need to ensure the next instruction starts on a 32 bit
-   boundary [the previous insn must either be 2 16 bit insns or 1 32 bit].  */
-#define ASM_OUTPUT_LABEL(FILE, NAME)   \
-  do                                   \
-    {                                  \
-      assemble_name (FILE, NAME);      \
-      fputs (":\n", FILE);             \
-    }                                  \
-  while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 #define ASM_GLOBALIZE_LABEL(FILE, NAME)        \
index 0dec6e6..ff8eb5a 100644 (file)
@@ -1555,13 +1555,6 @@ do {                                                                    \
 
 /* Output #ident as a .ident.  */
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index fb71457..4d4a061 100644 (file)
@@ -1735,12 +1735,6 @@ __transfer_from_trampoline ()                                    \
 /* Before the prologue, the top of the frame is at 4(%sp).  */
 #define INCOMING_FRAME_SP_OFFSET 4
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 8db17b6..791840d 100644 (file)
@@ -1870,11 +1870,6 @@ do {                                                                      \
       ASM_OUTPUT_MEASURED_SIZE (FILE, FNAME);                          \
   } while (0)
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 #define ASM_GLOBALIZE_LABEL(FILE,NAME)                 \
index 682039e..da34d39 100644 (file)
@@ -1112,10 +1112,6 @@ switch_to_section (section, decl)                                \
           (STACK_BOUNDARY / BITS_PER_UNIT))
 
   
-/* Output a label definition.  */
-#define ASM_OUTPUT_LABEL(FILE,NAME)  \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* Output a reference to a label.  */
 #undef  ASM_OUTPUT_LABELREF
 #define ASM_OUTPUT_LABELREF(STREAM, NAME)  \
index 3ec2cf5..d5e9674 100644 (file)
@@ -4243,22 +4243,6 @@ while (0)
        $Lc[0-9]+       Label for use in s<xx> operation.
        $Le[0-9]+       End blocks for MIPS debug support  */
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.
-
-   If we are optimizing the gp, remember that this label has been put
-   out, so we know not to emit an .extern for it in mips_asm_file_end.
-   We use one of the common bits in the IDENTIFIER tree node for this,
-   since those bits seem to be unused, and we don't have any method
-   of getting the decl nodes from the name.  */
-
-#define ASM_OUTPUT_LABEL(STREAM,NAME)                                  \
-do {                                                                   \
-  assemble_name (STREAM, NAME);                                                \
-  fputs (":\n", STREAM);                                               \
-} while (0)
-
-
 /* A C statement (sans semicolon) to output to the stdio stream
    STREAM any text necessary for declaring the name NAME of an
    initialized variable which is being defined.  This macro must
index 8bf169f..3b07679 100644 (file)
@@ -814,12 +814,6 @@ struct cum_arg { int nbytes; };
 #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
   asm_output_aligned_bss ((FILE), (DECL), (NAME), (SIZE), (ALIGN))
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE, NAME)   \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index b8b9f4d..80f68e7 100644 (file)
@@ -895,12 +895,6 @@ struct cum_arg {int nbytes; };
 #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
   asm_output_aligned_bss ((FILE), (DECL), (NAME), (SIZE), (ALIGN))
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE, NAME)   \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 21abff0..e83dcd5 100644 (file)
@@ -1314,14 +1314,8 @@ __transfer_from_trampoline ()            \
 /* This is how to output the definition of a user-level label named NAME,
    such as the label on a static function or variable NAME.  */
 
-#ifndef COLLECT
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-#else
-#define ASM_OUTPUT_LABEL(STREAM,NAME)                                  \
-do {                                                                   \
-  fprintf (STREAM, "%s:\n", NAME);                                     \
-} while (0)
+#ifdef COLLECT
+#define ASM_OUTPUT_LABEL(STREAM,NAME) fprintf ((STREAM), "%s:\n", (NAME))
 #endif
 
 /* This is how to output a command to make the user-level label named NAME
index c4eae9b..b08eb43 100644 (file)
@@ -161,17 +161,8 @@ Boston, MA 02111-1307, USA.  */
   else                                                         \
     fprintf (FILE, "\tb .L%d\n\tnop\n", VALUE)
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
+/* Use the default.  */
 #undef ASM_OUTPUT_LABEL
-#define ASM_OUTPUT_LABEL(FILE, NAME) \
-  do                                                           \
-    {                                                          \
-      assemble_name (FILE, NAME);                              \
-      fputs (":\n", FILE);                                     \
-    }                                                          \
-  while (0)
 
 /* NOTE: ASM_OUTPUT_INTERNAL_LABEL() is defined for us by elfos.h, and
    does what we want (i.e. uses colons).  It must be compatible with
index 58562b5..e72bb47 100644 (file)
@@ -1029,12 +1029,6 @@ fprintf (FILE, "$help$: . = .+8 ; space for tmp moves!\n")       \
 {"r0", "r1", "r2", "r3", "r4", "r5", "sp", "pc",     \
  "ac0", "ac1", "ac2", "ac3", "ac4", "ac5" }
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 2b16741..3089ed8 100644 (file)
@@ -1315,12 +1315,6 @@ struct rt_cargs {int gregs, fregs; };
  "r10", "r11", "r12", "r13", "r14", "r15", "ap",               \
  "fr0", "fr1", "fr2", "fr3", "fr4", "fr5", "fr6", "fr7" }
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 5db8487..c412e6a 100644 (file)
@@ -680,9 +680,6 @@ extern int rs6000_pic_labelno;
 #define        ASM_OUTPUT_INTERNAL_LABEL_PREFIX(FILE,PREFIX)   \
   asm_fprintf (FILE, "%L%s", PREFIX)
 
-#define        ASM_OUTPUT_LABEL(FILE,NAME)     \
-  (assemble_name (FILE, NAME), fputs (":\n", FILE))
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 5088465..090e7f5 100644 (file)
@@ -141,14 +141,6 @@ Boston, MA 02111-1307, USA.  */
 /* Prefix for internally generated assembler labels.  */
 #define LPREFIX ".L"
 
-
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#undef ASM_OUTPUT_LABEL
-#define ASM_OUTPUT_LABEL(FILE, NAME)     \
-  (assemble_name (FILE, NAME), fputs (":\n", FILE))
-
 /* Store in OUTPUT a string (made with alloca) containing
    an assembler-name for a local static variable named NAME.
    LABELNO is an integer which is different for each call.  */
index 3002c3e..732a630 100644 (file)
@@ -2995,10 +2995,6 @@ while (0)
     }                                                  \
   while (0)
 
-/* Output a label definition.  */
-#define ASM_OUTPUT_LABEL(FILE,NAME) \
-  do { assemble_name ((FILE), (NAME)); fputs (":\n", (FILE)); } while (0)
-
 /* This is how to output an assembler line
    that says to advance the location counter
    to a multiple of 2**LOG bytes.  */
index 8d489e5..b759012 100644 (file)
@@ -2726,12 +2726,6 @@ case LABEL_REF: case SYMBOL_REF: case CONST_DOUBLE:
    guess...  */
 #define DBX_CONTIN_LENGTH 1000
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index ab7e62e..3974558 100644 (file)
@@ -2782,17 +2782,6 @@ do {                                                     \
 \f
 /* Output and Generation of Labels.  */
 
-/* A C statement (sans semicolon) to output to the stdio stream STREAM the
-   assembler definition of a label named NAME.  Use the expression
-   `assemble_name (STREAM, NAME)' to output the name itself; before and after
-   that, output the additional assembler syntax for defining the name, and a
-   newline.  */
-#define ASM_OUTPUT_LABEL(STREAM, NAME)                                 \
-do {                                                                   \
-  assemble_name (STREAM, NAME);                                                \
-  fputs (":\n", STREAM);                                               \
-} while (0)
-
 /* A C statement to output to the stdio stream STREAM the assembler
    definition of a symbol named SYMBOL.  */
 #define ASM_OUTPUT_SYMBOL_REF(STREAM, SYMBOL)                          \
index bb753ad..6cb55e1 100644 (file)
@@ -1172,12 +1172,6 @@ zbss_section ()                                                          \
 #define ASM_OUTPUT_ALIGNED_DECL_LOCAL(FILE, DECL, NAME, SIZE, ALIGN) \
      v850_output_local (FILE, DECL, NAME, SIZE, ALIGN)
      
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE, NAME)   \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index 1d6bdd2..57e5ea5 100644 (file)
@@ -1051,12 +1051,6 @@ enum reg_class { NO_REGS, ALL_REGS, LIM_REG_CLASSES };
 
 #define ASM_DOUBLE_CHAR (TARGET_G_FLOAT ? 'g' : 'd')
 
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME.  */
-
-#define ASM_OUTPUT_LABEL(FILE,NAME)    \
-  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 
index a6f468f..84ef1c9 100644 (file)
@@ -1542,15 +1542,6 @@ typedef struct xtensa_args {
       goto FAIL;                                                       \
   } while (0)
 
-
-/* This is how to output the definition of a user-level label named NAME,
-   such as the label on a static function or variable NAME. */
-#define ASM_OUTPUT_LABEL(STREAM, NAME)                                 \
-  do {                                                                 \
-    assemble_name (STREAM, NAME);                                      \
-    fputs (":\n", STREAM);                                             \
-  } while (0)
-
 /* This is how to output a command to make the user-level label named NAME
    defined for reference from other files.  */
 #define ASM_GLOBALIZE_LABEL(STREAM, NAME)                              \
index 0bbcc21..3553490 100644 (file)
@@ -140,6 +140,14 @@ do { fputs (integer_asm_op (POINTER_SIZE / UNITS_PER_WORD, TRUE), FILE); \
 #endif
 #endif
 
+/* This is how to output the definition of a user-level label named
+   NAME, such as the label on a static function or variable NAME.  */
+
+#ifndef ASM_OUTPUT_LABEL
+#define ASM_OUTPUT_LABEL(FILE,NAME) \
+  do { assemble_name ((FILE), (NAME)); fputs (":\n", (FILE)); } while (0)
+#endif
+
 /* This is how to output a reference to a user-level label named NAME.  */
 
 #ifndef ASM_OUTPUT_LABELREF
index 100def9..4715c31 100644 (file)
@@ -6397,7 +6397,8 @@ A C statement (sans semicolon) to output to the stdio stream
 @var{stream} the assembler definition of a label named @var{name}.
 Use the expression @code{assemble_name (@var{stream}, @var{name})} to
 output the name itself; before and after that, output the additional
-assembler syntax for defining the name, and a newline.
+assembler syntax for defining the name, and a newline.  A default
+definition of this macro is provided which is correct for most systems.
 
 @findex SIZE_ASM_OP
 @item SIZE_ASM_OP