* emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation):

Don't make a shared library because of an undefined reference to
	__GLOBAL_OFFSET_TABLE_.
This commit is contained in:
Ian Lance Taylor 1996-01-15 22:38:22 +00:00
parent 20ab764e38
commit 0bc9a7d2fb
2 changed files with 7 additions and 2 deletions

View File

@ -1,5 +1,9 @@
Mon Jan 15 15:07:19 1996 Ian Lance Taylor <ian@cygnus.com>
* emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation):
Don't make a shared library because of an undefined reference to
__GLOBAL_OFFSET_TABLE_.
Add some Irix 5 support, mostly from Kazumoto Kojima
<kkojima@info.kanagawa-u.ac.jp>:
* emulparams/elf32bmip.sh (SCRIPT_NAME): Change to elfmips.

View File

@ -617,7 +617,8 @@ gld${EMULATION_NAME}_before_allocation ()
if (h->type == bfd_link_hash_undefined
&& h->u.undef.abfd != NULL
&& (h->u.undef.abfd->flags & DYNAMIC) == 0
&& strcmp (h->root.string, "__DYNAMIC") != 0)
&& strcmp (h->root.string, "__DYNAMIC") != 0
&& strcmp (h->root.string, "__GLOBAL_OFFSET_TABLE_") != 0)
{
find_assign = h->root.string;
found_assign = false;
@ -800,7 +801,7 @@ gld${EMULATION_NAME}_find_exp_assignment (exp)
break;
case etree_trinary:
gld${EMULATION_NAME}_find_exp_assignment (exp->trinary.lhs);
gld${EMULATION_NAME}_find_exp_assignment (exp->trinary.cond);
gld${EMULATION_NAME}_find_exp_assignment (exp->trinary.lhs);
gld${EMULATION_NAME}_find_exp_assignment (exp->trinary.rhs);
break;