This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[doc] tm.texi: Move NO_DOLLAR_IN LABEL and NO_DOT_IN_LABEL to Label Output section (was: GCC 4.6.1 likes to rename my functions)
- From: Gerald Pfeifer <gerald at pfeifer dot com>
- To: Richard Guenther <richard dot guenther at gmail dot com>, "Paulo J. Matos" <pocmatos at gmail dot com>, gcc-patches at gcc dot gnu dot org
- Date: Mon, 16 Apr 2012 02:10:04 +0200 (CEST)
- Subject: [doc] tm.texi: Move NO_DOLLAR_IN LABEL and NO_DOT_IN_LABEL to Label Output section (was: GCC 4.6.1 likes to rename my functions)
- References: <iv1tf1$7ld$1@dough.gmane.org> <CAFiYyc04UQJaws8muAgqFauNHXAWvwoE9fv=PNzHe62ykDHyQQ@mail.gmail.com> <iv1vou$n51$1@dough.gmane.org>
On Wed, 6 Jul 2011, Paulo J. Matos wrote:
> On 06/07/11 16:08, Richard Guenther wrote:
>> See cgraph.c:clone_function_name, it uses the NO_DOT_IN_LABEL and
>> NO_DOLLAR_IN_LABEL target macros and ASM_FORMAT_PRIVATE_NAME.
> Why are NO_DOLLAR_IN LABEL and NO_DOT_IN_LABEL not listed in the "Output
> and Generation of Labels" instead of "Misc". The former sounds like it's
> a better fit to describe these macros.
Because nobody moved them yet? ;-)
Richi, are you fine with this?
Gerald
2012-04-16 Gerald Pfeifer <gerald@pfeifer.com>
* doc/tm.texi (Misc): Move descriptions of NO_DOLLAR_IN_LABEL
and NO_DOT_IN_LABEL from here...
(Label Output): ...to here.
Index: doc/tm.texi
===================================================================
--- doc/tm.texi (revision 186466)
+++ doc/tm.texi (working copy)
@@ -7842,6 +7842,20 @@
to redefine @code{ASM_OUTPUT_MEASURED_SIZE} to use some other technique.
@end defmac
+@defmac NO_DOLLAR_IN_LABEL
+Define this macro if the assembler does not accept the character
+@samp{$} in label names. By default constructors and destructors in
+G++ have @samp{$} in the identifiers. If this macro is defined,
+@samp{.} is used instead.
+@end defmac
+
+@defmac NO_DOT_IN_LABEL
+Define this macro if the assembler does not accept the character
+@samp{.} in label names. By default constructors and destructors in G++
+have names that use @samp{.}. If this macro is defined, these names
+are rewritten to avoid @samp{.}.
+@end defmac
+
@defmac TYPE_ASM_OP
A C string containing the appropriate assembler directive to specify the
type of a symbol, without any arguments. On systems that use ELF, the
@@ -10778,20 +10792,6 @@
there is no need to define this macro in that case.
@end defmac
-@defmac NO_DOLLAR_IN_LABEL
-Define this macro if the assembler does not accept the character
-@samp{$} in label names. By default constructors and destructors in
-G++ have @samp{$} in the identifiers. If this macro is defined,
-@samp{.} is used instead.
-@end defmac
-
-@defmac NO_DOT_IN_LABEL
-Define this macro if the assembler does not accept the character
-@samp{.} in label names. By default constructors and destructors in G++
-have names that use @samp{.}. If this macro is defined, these names
-are rewritten to avoid @samp{.}.
-@end defmac
-
@defmac INSN_SETS_ARE_DELAYED (@var{insn})
Define this macro as a C expression that is nonzero if it is safe for the
delay slot scheduler to place instructions in the delay slot of @var{insn},