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:
H.J. Lu 2004-10-28 14:55:41 +00:00
parent 044ad7e3d7
commit bf71845826
2 changed files with 8 additions and 1 deletions

View File

@ -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.

View File

@ -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;