re PR java/35485 (libjava is disabled by default)

PR target/35485
        * tree.c (get_file_function_name): Copy first_global_object_name.
        Centralize call to clean_symbol_name.

From-SVN: r141269
This commit is contained in:
David Edelsohn 2008-10-21 17:33:53 +00:00 committed by David Edelsohn
parent 3027350e73
commit 3b8031bb31
2 changed files with 8 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2008-10-21 David Edelsohn <edelsohn@gnu.org>
PR target/35485
* tree.c (get_file_function_name): Copy first_global_object_name.
Centralize call to clean_symbol_name.
2008-10-21 Sandra Loosemore <sandra@codesourcery.com>
* config.gcc (powerpc-*): Make t-ppcgas imply usegas.h.

View file

@ -6923,7 +6923,7 @@ get_file_function_name (const char *type)
/* If we already have a name we know to be unique, just use that. */
if (first_global_object_name)
p = first_global_object_name;
p = q = ASTRDUP (first_global_object_name);
/* If the target is handling the constructors/destructors, they
will be local to this file and the name is only necessary for
debugging purposes. */
@ -6940,7 +6940,6 @@ get_file_function_name (const char *type)
else
p = file;
p = q = ASTRDUP (p);
clean_symbol_name (q);
}
else
{
@ -6959,7 +6958,6 @@ get_file_function_name (const char *type)
len = strlen (file);
q = (char *) alloca (9 * 2 + len + 1);
memcpy (q, file, len + 1);
clean_symbol_name (q);
sprintf (q + len, "_%08X_%08X", crc32_string (0, name),
crc32_string (0, get_random_seed (false)));
@ -6967,6 +6965,7 @@ get_file_function_name (const char *type)
p = q;
}
clean_symbol_name (q);
buf = (char *) alloca (sizeof (FILE_FUNCTION_FORMAT) + strlen (p)
+ strlen (type));