----- Original Message ----- From: "Joakim Tjernlund" <joakim.tjernlund@xxxxxxxxxxx> To: "Bradley D. LaRonde" <brad@xxxxxxxxxxx>; "Daniel Jacobowitz" <dan@xxxxxxxxxx> Cc: <uclibc@xxxxxxxxxx>; "Richard Sandiford" <rsandifo@xxxxxxxxxx>; <linux-mips@xxxxxxxxxxxxxx> Sent: Tuesday, May 11, 2004 12:33 PM Subject: RE: [uClibc] Re: uclibc mips ld.so and undefined symbols with nonzerosymbol table entry st_value > > > > > > Probably, since MIPS doesn't have a copy reloc. > > > > How about the other copy reloc right below there: > > > > else if (sym->st_shndx == SHN_COMMON) { > > *got_entry = (unsigned long) _dl_find_hash(strtab + > > sym->st_name, tpnt->symbol_scope, ELF_RTYPE_CLASS_COPY); > > } > > > > ? > > Perhaps DL_NO_COPY_RELOCS should be defined for MIPS then? > see ldso/include/dl-elf.h. For mips glibc 2.3.3 does: #define elf_machine_type_class(type) ELF_RTYPE_CLASS_PLT and never uses ELF_RTYPE_CLASS_COPY directly (though it does use ELF_RTYPE_CLASS_PLT directly). Regards, Brad