changeset 1097:75113ff9bb32

Patch from Khem Raj to fix mips64 dynamic linking.
author Rob Landley <rob@landley.net>
date Wed, 02 Jun 2010 21:09:11 -0500
parents b86378217ab4
children 8f72a8d4acc3
files sources/patches/uClibc-mips64.patch
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/patches/uClibc-mips64.patch	Wed Jun 02 21:09:11 2010 -0500
@@ -0,0 +1,15 @@
+diff --git a/ldso/ldso/mips/elfinterp.c b/ldso/ldso/mips/elfinterp.c
+index b6e0932..a56ee81 100644
+--- a/ldso/ldso/mips/elfinterp.c
++++ b/ldso/ldso/mips/elfinterp.c
+@@ -172,8 +172,8 @@ int _dl_parse_relocation_information(struct dyn_elf *xpnt,
+ 	for (i = 0; i < rel_size; i++, rpnt++) {
+ 		reloc_addr = (unsigned long *) (tpnt->loadaddr +
+ 			(unsigned long) rpnt->r_offset);
+-		reloc_type = ELF32_R_TYPE(rpnt->r_info);
+-		symtab_index = ELF32_R_SYM(rpnt->r_info);
++		reloc_type = ELF_R_TYPE(rpnt->r_info);
++		symtab_index = ELF_R_SYM(rpnt->r_info);
+ 		symbol_addr = 0;
+ 
+ 		debug_sym(symtab,strtab,symtab_index);