alpha.h, [...] (ASM_OUTPUT_LABEL): Delete definition.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Tue, 30 Jul 2002 12:34:31 +0000 (12:34 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Tue, 30 Jul 2002 12:34:31 +0000 (12:34 +0000)
* 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.

From-SVN: r55872

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 f8e3ef6bfbeea2202e764586f8b59c358c590e0c..e85d904e85c66e6a5df8efcbdf05a7605134350e 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 b779858e956c1497df1db876ceace24e112fa828..f0be40c4827b8b288a8f641bd3cb135be70bc4f6 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 1acff9ed4ea7b98056b59d2cb296e9287e749616..755c621205487c1cd92d46fb0c576d47dde7623d 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 868eee0c7c8657c45d0442e4d06ce5490989d1c0..8a44dfb47eb7fe0d4ad88d058a17c1e3897d31f5 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 fca5c3fdd2b07a0e4f8f3a62ecc85cc410f9b5b8..b2bd75582025c2e4bebb584af32c3ad22a4ad568 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 63d80b28ab8ac6d06ea4338a628d0931049d6e73..031814721e1f1b815019af2f980de45362c258b2 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 496a533a954e1776b8a1a6a75cf8e8462190dba5..021f168606bbd2e624eafb028841d0df0ea9bcc7 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 44d70fbf86951e014b832c3c963b88bf2ea4ab93..b8f817d5dddd2f3a619ced6c9c6e3dbfb1427fc8 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 339fb6b9b0b750f4996dbd31cb7a46492c74ee6a..ade85123ca28b7992861d11ae869d637fd230764 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 905b027c8f03b1c42ca03a5d72adf48803162aa4..a48000559a7308579682909dcf19887153b5f8dd 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 ebf92f7c611c9ccfc9fbdc852c0ab2497f3d29be..f616ee52b2f3b84498b47d61a6efe6b095e2efcf 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 1fa64ccf1ba5163f35120de0bef1bad3b9a364bd..9cd453dacb9aa0fa1b244819ac7cf97ac88f0f39 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 3b7a798def504fe0430a0b14153015ed2d6d994c..ac5713482ec76927167e136aabd8a03b30d73f37 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 7cf972194fed40bfac1400b47fdf8c7bc466a3f7..cf08e553ddffdb5f0b8b115f490a876a508b1f97 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 b048d99b25c4cdfee887bfc778062d151738a843..b54ff9d47a25c94226b04ea2026f736a8d4d0030 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 70444456efa9d5c73e358738dfd9b7381c1f8d32..655520b25d30b19df6c9199bb5d393cbad28b2dd 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 2d978300d0284b06e94178d26ce98a67c6e0f15c..c9d31735a039300c2cb4aafb1e38519a34db3743 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 0dec6e6a5f910ccd123d48a5b0686c60bc3e08a7..ff8eb5a950aecf5d6ac0ea8b567abc2645b7df68 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 fb7145761e8c578e0aa6c51f550b7bedb6c55a1a..4d4a061bdb558e60e1939b5b2d985c50df1175da 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 8db17b6044f264dda1097cfb1c6a9d94f1f69924..791840d62205c66012dedce0a737fb81aa458770 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 682039e3db65934ac41dd4a1248b294ef9740cad..da34d396f4def2e466881af323279f1d6c82f011 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 3ec2cf5fe5dfe11c2e7001920479839b21ccf33d..d5e96749a53a160f4f845982dfbfb5b373a0a114 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 8bf169fc97b1572b2d54c1f29bb4bb8479f337f5..3b07679d6323f6a32cb345ebf85eb34ea9162020 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 b8b9f4d7b77c18e59a331a61919cf7dfe702b833..80f68e70499be86a7765353036711547319bdc6e 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 21abff084308e169fff9acc6efb3145e2178ecb9..e83dcd52b31c01064b898dacbfbde1d5ae5ad8d1 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 c4eae9b70b37d0c720cbe5aa75a80c487c09780f..b08eb438097e2a2b3c1a522dcf229f0e33093ba7 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 58562b5bf82214598a2bf721256e223282133521..e72bb47fed222b365020bd6d4c05543fed8b7d09 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 2b1674175b58a67b2231561f048f0597df41bc72..3089ed8f96f3d30c886877313c5e94821a05184e 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 5db848759fcc8ed9443f848fa3ec7dea133d1c9d..c412e6a40caf8c637d64fc75b90b9f235796d143 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 50884653b8b64df3b590f3351e294c01900b7854..090e7f51dc79fcca43db239f9cce9e17289fdd5a 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 3002c3ea77251cca1a9536e66e8eccd1e6beb354..732a630b06ae86a6f2d27992d7f25d6a0c7a0909 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 8d489e5574541e1198b70e94ca8f55b4e11ba9fe..b759012b263f2b14947d2070faac405e8357af9e 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 ab7e62ea260a5be7fef737faa35f101a5e007359..397455898189bd942091178f67441ac7a5227414 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 bb753adbd7ae939ff437132fac555a332954bbc8..6cb55e1ce796ade8875e91d8344ab6d8c4b32d3e 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 1d6bdd29cc59d1e9ae75dd14d7ee726ca51462e9..57e5ea5f9e8b4b96142b701e369b286cc81e795b 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 a6f468f778e3351e1d1423ca2b822a5bcfdb5522..84ef1c9d778abcec94d2d065bbc032451d75f0be 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 0bbcc21eeb212b6a3ae7e08be49f77a6becfb5e1..3553490dcee921749b2d60e4f98a1cfa9ac50808 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 100def9e85b83c8e3cac5f7a7cce4d48f5aef196..4715c310eb08ca3371a9287d53f3943aa98e8a6b 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