* 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 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.
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;