* alpha.c (alpha_end_function): Don't flag weak functions.
From-SVN: r26233
This commit is contained in:
parent
67070f5c92
commit
5e62dee5a3
2 changed files with 11 additions and 3 deletions
|
@ -1,3 +1,11 @@
|
|||
Wed Apr 7 03:16:45 1999 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* alpha.c (reg_no_subreg_operand): New function.
|
||||
* alpha.h (PREDICATE_CODES): Add it.
|
||||
* alpha.md (floatdi?f patterns): Use it for op1.
|
||||
|
||||
* alpha.c (alpha_end_function): Don't flag weak functions.
|
||||
|
||||
Wed Apr 7 02:11:55 1999 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* expr.c (expand_builtin) [BUILT_IN_RETURN_ADDRESS]: Use
|
||||
|
|
|
@ -3948,10 +3948,10 @@ alpha_end_function (file, fnname, decl)
|
|||
|
||||
Don't do this for global functions in object files destined for a
|
||||
shared library because the function may be overridden by the application
|
||||
or other libraries.
|
||||
??? Is this just ELF? */
|
||||
or other libraries. Similarly, don't do this for weak functions. */
|
||||
|
||||
if (!flag_pic || !TREE_PUBLIC (current_function_decl))
|
||||
if (!DECL_WEAK (current_function_decl)
|
||||
&& (!flag_pic || !TREE_PUBLIC (current_function_decl)))
|
||||
SYMBOL_REF_FLAG (XEXP (DECL_RTL (current_function_decl), 0)) = 1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue