2004-10-28 H.J. Lu <hongjiu.lu@intel.com>
* elfxx-ia64.c (elfNN_ia64_relocate_section): Handle weak undefined symbols for R_IA64_SECREL32MSB, R_IA64_SECREL32LSB, R_IA64_SECREL64MSB and R_IA64_SECREL64LSB.
This commit is contained in:
parent
044ad7e3d7
commit
bf71845826
@ -1,3 +1,9 @@
|
||||
2004-10-28 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* elfxx-ia64.c (elfNN_ia64_relocate_section): Handle weak
|
||||
undefined symbols for R_IA64_SECREL32MSB, R_IA64_SECREL32LSB,
|
||||
R_IA64_SECREL64MSB and R_IA64_SECREL64LSB.
|
||||
|
||||
2004-10-28 Kaz Kojima <kkojima@rr.iij4u.or.jp>
|
||||
|
||||
* elf32-sh.c (tpoff): Take alignment into account.
|
||||
|
@ -4340,7 +4340,8 @@ elfNN_ia64_relocate_section (output_bfd, info, input_bfd, input_section,
|
||||
case R_IA64_SECREL64LSB:
|
||||
/* Make output-section relative to section where the symbol
|
||||
is defined. PR 475 */
|
||||
value -= sym_sec->output_section->vma;
|
||||
if (sym_sec)
|
||||
value -= sym_sec->output_section->vma;
|
||||
r = elfNN_ia64_install_value (hit_addr, value, r_type);
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user