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:
parent
3027350e73
commit
3b8031bb31
2 changed files with 8 additions and 3 deletions
|
@ -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.
|
||||
|
|
|
@ -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));
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue