Commit 3b8031bb by David Edelsohn Committed by David Edelsohn

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
parent 3027350e
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));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment