diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-06-19 22:09:24 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-06-19 16:09:24 -0600 |
commit | ee8303096a7ad4bfdac14ed8ad8cfa437f2f5e30 (patch) | |
tree | 9a6e1923f7e7d063af614201d24d4b3fece19f1c /gcc/tree.c | |
parent | 0d091530be45c4f0cd0cb86fd881c3446f967958 (diff) | |
download | gcc-ee8303096a7ad4bfdac14ed8ad8cfa437f2f5e30.zip gcc-ee8303096a7ad4bfdac14ed8ad8cfa437f2f5e30.tar.gz gcc-ee8303096a7ad4bfdac14ed8ad8cfa437f2f5e30.tar.bz2 |
varasm.c (assemble_start_function): Add weak_global_object_name.
* varasm.c (assemble_start_function): Add weak_global_object_name.
* tree.c (get_file_function_name): Use it.
From-SVN: r20612
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -4793,6 +4793,7 @@ dump_tree_statistics () #endif /* NO_DOLLAR_IN_LABEL */ extern char * first_global_object_name; +extern char * weak_global_object_name; /* If KIND=='I', return a suitable global initializer (constructor) name. If KIND=='D', return a suitable global clean-up (destructor) name. */ @@ -4806,6 +4807,8 @@ get_file_function_name (kind) if (first_global_object_name) p = first_global_object_name; + else if (weak_global_object_name) + p = weak_global_object_name; else if (main_input_filename) p = main_input_filename; else |