diff options
author | Ian Lance Taylor <ian@airs.com> | 1996-01-15 22:38:22 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1996-01-15 22:38:22 +0000 |
commit | 0bc9a7d2fb1ea14761ecb80dd284ed4c5331743d (patch) | |
tree | bbf4433199ac10ce183d75e788f5dac9ea221f67 /ld | |
parent | 20ab764e38ea91a83aa93a6ea057d23675d8527c (diff) | |
download | gdb-0bc9a7d2fb1ea14761ecb80dd284ed4c5331743d.zip gdb-0bc9a7d2fb1ea14761ecb80dd284ed4c5331743d.tar.gz gdb-0bc9a7d2fb1ea14761ecb80dd284ed4c5331743d.tar.bz2 |
* emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation):
Don't make a shared library because of an undefined reference to
__GLOBAL_OFFSET_TABLE_.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 4 | ||||
-rw-r--r-- | ld/emultempl/sunos.em | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index ee31948..0e6dfa7 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -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. diff --git a/ld/emultempl/sunos.em b/ld/emultempl/sunos.em index a2eebc7..e1c6983 100644 --- a/ld/emultempl/sunos.em +++ b/ld/emultempl/sunos.em @@ -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; |