This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] Remove SDB_GENERATE_FAKE.
- From: Kazu Hirata <kazu at cs dot umass dot edu>
- To: gcc-patches at gcc dot gnu dot org
- Date: Sun, 24 Oct 2004 14:41:40 -0400 (EDT)
- Subject: [patch] Remove SDB_GENERATE_FAKE.
Hi,
Attached is a patch to remove SDB_GENERATE_FAKE as nobody defines it.
Bootstrapped on i686-pc-linux-gnu. OK to apply?
Kazu Hirata
2004-10-24 Kazu Hirata <kazu@cs.umass.edu>
* sdbout.c (SDB_GENERATE_FAKE): Remove.
(gen_fake_label): Don't use SDB_GENERATE_FAKE.
* system.h: Poison SDB_GENERATE_FAKE.
* doc/tm.texi (SDB_GENERATE_FAKE): Remove.
Index: sdbout.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/sdbout.c,v
retrieving revision 1.96
diff -u -p -r1.96 sdbout.c
--- sdbout.c 21 Oct 2004 00:53:28 -0000 1.96
+++ sdbout.c 24 Oct 2004 01:28:29 -0000
@@ -252,11 +252,6 @@ do { fprintf (asm_out_file, "\t.tag\t");
SDB_DELIM, SDB_DELIM, SDB_DELIM, (LINE), SDB_DELIM)
#endif
-#ifndef SDB_GENERATE_FAKE
-#define SDB_GENERATE_FAKE(BUFFER, NUMBER) \
- sprintf ((BUFFER), ".%dfake", (NUMBER));
-#endif
-
/* Return the sdb tag identifier string for TYPE
if TYPE has already been defined; otherwise return a null pointer. */
@@ -350,7 +345,7 @@ gen_fake_label (void)
{
char label[10];
char *labelstr;
- SDB_GENERATE_FAKE (label, unnamed_struct_number);
+ sprintf (label, ".%dfake", unnamed_struct_number);
unnamed_struct_number++;
labelstr = xstrdup (label);
return labelstr;
Index: system.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/system.h,v
retrieving revision 1.232
diff -u -p -r1.232 system.h
--- system.h 23 Oct 2004 20:31:24 -0000 1.232
+++ system.h 24 Oct 2004 01:28:30 -0000
@@ -656,7 +656,8 @@ extern void fancy_abort (const char *, i
COLLECT_PARSE_FLAG DWARF2_GENERATE_TEXT_SECTION_LABEL WINNING_GDB \
ASM_OUTPUT_FILENAME ASM_OUTPUT_SOURCE_LINE FILE_NAME_JOINER \
GDB_INV_REF_REGPARM_STABS_LETTER DBX_MEMPARM_STABS_LETTER \
- PUT_SDB_SRC_FILE STABS_GCC_MARKER DBX_OUTPUT_FUNCTION_END
+ PUT_SDB_SRC_FILE STABS_GCC_MARKER DBX_OUTPUT_FUNCTION_END \
+ SDB_GENERATE_FAKE
/* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
Index: doc/tm.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/doc/tm.texi,v
retrieving revision 1.384
diff -u -p -r1.384 tm.texi
--- doc/tm.texi 23 Oct 2004 20:31:24 -0000 1.384
+++ doc/tm.texi 24 Oct 2004 01:28:33 -0000
@@ -8154,12 +8154,6 @@ a new set of @code{PUT_SDB_@var{op}} mac
required.
@end defmac
-@defmac SDB_GENERATE_FAKE
-Define this macro to override the usual method of constructing a dummy
-name for anonymous structure and union types. See @file{sdbout.c} for
-more information.
-@end defmac
-
@defmac SDB_ALLOW_UNKNOWN_REFERENCES
Define this macro to allow references to unknown structure,
union, or enumeration tags to be emitted. Standard COFF does not