diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-22 00:53:50 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-22 00:53:50 +0000 |
commit | 617bd924bce3bae685a7fe3b3ac954480abef951 (patch) | |
tree | 371485407c31108950fa8442cc454dd40ecbd81e | |
parent | 232bbfffa922b7297ce128c02c5c5e405a5d0786 (diff) | |
download | gcc-617bd924bce3bae685a7fe3b3ac954480abef951.tar.gz |
* collect2.c (is_ctor_dtor): Always use '_' in the file fn names,
not '.' or '$'.
* tree.c (FILE_FUNCTION_FORMAT): Likewise.
* varasm.c (CHKR_PREFIX): Likewise.
* error.c (GLOBAL_THING): Always use '__'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40723 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/collect2.c | 12 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/error.c | 10 | ||||
-rw-r--r-- | gcc/tree.c | 8 | ||||
-rw-r--r-- | gcc/varasm.c | 10 |
6 files changed, 13 insertions, 38 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 64cdf7bb72b..1c45346a7db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2001-03-20 Jason Merrill <jason@redhat.com> + + * collect2.c (is_ctor_dtor): Always use '_' in the file fn names, + not '.' or '$'. + * tree.c (FILE_FUNCTION_FORMAT): Likewise. + * varasm.c (CHKR_PREFIX): Likewise. + Wed Mar 21 14:27:11 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * gcse.c (hash_scan_set): An expression is not anticipatible if it diff --git a/gcc/collect2.c b/gcc/collect2.c index 729d62d52ed..732ed4b3425 100644 --- a/gcc/collect2.c +++ b/gcc/collect2.c @@ -589,21 +589,9 @@ is_ctor_dtor (s) register const char *orig_s = s; static struct names special[] = { -#ifdef NO_DOLLAR_IN_LABEL -#ifdef NO_DOT_IN_LABEL { "GLOBAL__I_", sizeof ("GLOBAL__I_")-1, 1, 0 }, { "GLOBAL__D_", sizeof ("GLOBAL__D_")-1, 2, 0 }, { "GLOBAL__F_", sizeof ("GLOBAL__F_")-1, 5, 0 }, -#else - { "GLOBAL_.I.", sizeof ("GLOBAL_.I.")-1, 1, 0 }, - { "GLOBAL_.D.", sizeof ("GLOBAL_.D.")-1, 2, 0 }, - { "GLOBAL_.F.", sizeof ("GLOBAL_.F.")-1, 5, 0 }, -#endif -#else - { "GLOBAL_$I$", sizeof ("GLOBAL_$I$")-1, 1, 0 }, - { "GLOBAL_$D$", sizeof ("GLOBAL_$D$")-1, 2, 0 }, - { "GLOBAL_$F$", sizeof ("GLOBAL_$F$")-1, 5, 0 }, -#endif { "GLOBAL__FI_", sizeof ("GLOBAL__FI_")-1, 3, 0 }, { "GLOBAL__FD_", sizeof ("GLOBAL__FD_")-1, 4, 0 }, #ifdef CFRONT_LOSSAGE /* Do not collect cfront initialization functions. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0c476916714..578d0b11c53 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2001-03-20 Jason Merrill <jason@redhat.com> + + * error.c (GLOBAL_THING): Always use '__'. + 2001-03-21 Mark Mitchell <mark@codesourcery.com> * class.c (build_clone): Clear DECL_ASSEMBLER_NAME. diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 0ab06fa05a4..fc2ee35aafc 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -873,15 +873,7 @@ ident_fndecl (t) return NULL_TREE; } -#ifndef NO_DOLLAR_IN_LABEL -# define GLOBAL_THING "_GLOBAL_$" -#else -# ifndef NO_DOT_IN_LABEL -# define GLOBAL_THING "_GLOBAL_." -# else -# define GLOBAL_THING "_GLOBAL__" -# endif -#endif +#define GLOBAL_THING "_GLOBAL__" static void dump_global_iord (t) diff --git a/gcc/tree.c b/gcc/tree.c index d05f3cac1da..c4334ce3062 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -4448,15 +4448,7 @@ dump_tree_statistics () #define FILE_FUNCTION_PREFIX_LEN 9 -#ifndef NO_DOLLAR_IN_LABEL -#define FILE_FUNCTION_FORMAT "_GLOBAL_$%s$%s" -#else /* NO_DOLLAR_IN_LABEL */ -#ifndef NO_DOT_IN_LABEL -#define FILE_FUNCTION_FORMAT "_GLOBAL_.%s.%s" -#else /* NO_DOT_IN_LABEL */ #define FILE_FUNCTION_FORMAT "_GLOBAL__%s_%s" -#endif /* NO_DOT_IN_LABEL */ -#endif /* NO_DOLLAR_IN_LABEL */ /* Appends 6 random characters to TEMPLATE to (hopefully) avoid name clashes in cases where we can't reliably choose a unique name. diff --git a/gcc/varasm.c b/gcc/varasm.c index 380df027acd..694b0b0ee8b 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -61,15 +61,7 @@ Boston, MA 02111-1307, USA. */ #endif /* Define the prefix to use when check_memory_usage_flag is enable. */ -#ifdef NO_DOLLAR_IN_LABEL -#ifdef NO_DOT_IN_LABEL -#define CHKR_PREFIX "chkr_prefix_" -#else /* !NO_DOT_IN_LABEL */ -#define CHKR_PREFIX "chkr." -#endif -#else /* !NO_DOLLAR_IN_LABEL */ -#define CHKR_PREFIX "chkr$" -#endif +#define CHKR_PREFIX "_CHKR_" #define CHKR_PREFIX_SIZE (sizeof (CHKR_PREFIX) - 1) /* File in which assembler code is being written. */ |