2006-12-04 Mark Hatle * Merge code from: Richard Sandiford * src/ld-libs.c (reloc_type_class): Handle EM_MIPS. (do_mips_global_relocs): New function. (handle_relocs_in_entry): Call it. (determine_tlsoffsets): Handle EM_MIPS. Richard Sandiford * src/ld-libs.c (do_reloc): New function, split out from do_rel_section. Take the symbol and relocation type as arguments. (do_rel_section): Call it. (handle_relocs_in_entry): New function. (handle_relocs): Call it. 2006-12-04 Mark Hatle * src/elf.h: Update to the latest version of elf.h for MIPS prelink 2006-12-01 Mark Hatle * merge to 20061201 (r151) * src/arch-arm.c: remove read_une32, write_ne32, buf_write_ne32, buf_read_une32 * src/dso-readonly.c: sync to changes in src/dso.c 2006-08-18 Mark Hatle * arch-arm.c: remove prelink_conflict_rela * arch-arm.c: Add big-endian arm support, based on arch-sh.c 2006-08-17 Mark Hatle * data.c, dso.c, prelink.h: when using elfutils/libelf, we need to byte swap only if the type is ELF_T_BYTE. * dso-readonly.c: add get_data prototype change for byteswapping * ld-libs.c: add get_data prototype change for byteswapping 2006-08-10 Mark Hatle * testsuite/Makefile.in: Allow testsuite to run using cross prelink. Disable the run-time tests, but keep all basic prelink testing. * testsuite/ccx1.sh, testsuite/cycle1.sh, testsuite/cycle2.sh testsuite/deps1.sh, testsuite/deps2.sh, testuite/functions.sh testuite/layout1.sh, testuite/layout2.sh, testsuite/movelibs.sh testsuite/quick1.sh, testsuite/quick2.sh, testsuite/quick3.sh testsuite/reloc1.sh, testsuite/reloc2.sh, testsuite/reloc3.sh testsuite/reloc4.sh, testsuite/reloc5.sh, testsuite/reloc6.sh testsuite/reloc7.sh, testsuite/reloc8.sh, testsuite/reloc9.sh testsuite/reloc10.sh, testsuite/reloc11.sh, testsuite/shuffle1.sh testsuite/shuffle2.c, testsuite/shuffle2.sh, testsuite/shuffle3.sh testsuite/shuffle4.sh, testsuite/shuffle5.sh, testsuite/shuffle6.sh testsuite/shuffle7.sh, testsuite/shuffle8.sh, testsuite/tls1.sh testsuite/tls2.sh, testsuite/tls3.sh, testsuite/tls4.sh testsuite/tls5.sh, testsuite/tls6.sh, testsuite/tls7.sh testsuite/undo1.sh: ditto 2006-08-09 Mark Hatle * execstack.c: add WR versioning * ld-libs.c: add argp option processing and WR versioning * main.c: add WR versioning 2006-08-09 Mark Hatle * ld-libs.c: Add --root argument to prelink-rtld 2006-08-09 Mark Hatle * cross-prelink code merged and upreved original code from: MontaVista Software, Inc. CodeSourcery, LLC. * Makefile.am: add prelink-rtld, libiberty * dso-readonly.c: new file based on dso.c * gather.c: use cross-rtld * get.c: use cross-rtld * ld-do-lookup.h: Add ld-do-lookup.h from glibc * ld-libs.c: add cross-rtld functionality * ld-libs.h: ditto * ld-lookup.c: ditto * ld-lookup64.c: ditto * main.c: Add rtld option * prelink.h: add extern rtld variable 2006-08-09 CodeSourcery, LLC. * main.c: if we modified /sbin/init, re-run init 2006-08-08 CodeSourcery, LLC. * arch-arm.c: add ARM EABI support, dynamic_linker_alt * src/dso.c: STT_ARM_TFUNC support * src/get.c: ld-linux.so.3 to the list of ldso names 2006-08-08 CodeSourcery, LLC. * gather.c: add new dynamic_linker_alt * prelink.h: ditto 2006-08-08 MontaVista Software, Inc. * main.c: Add relative sysroot support 2006-08-08 Montavista Software, Inc. * Makefile.am: Add function wrapper support for sysroots * main.c: add --root option * cache.c, doit.c, dso.c, execstack.c, gather.c, get.c, prelink.h, undoall.c, verify.c: Add functional wrappers for sysroot * wrap-file.c: add function wrapper definitions 2006-07-28 Alexandre Oliva * src/cache.c: Avoid SEGFAULT when sorting cache entries (#197451) 2006-07-21 MontaVista Software, Inc. * prelink.c: add PRELINK_TIMESTAMP support 2006-07-21 MontaVista Software, Inc. * dso.c: Don't adjust reloc for debug info 2006-06-30 Mark Hatle * src/elf.h: Make available the elf.h file from glibc 2.3.6 2006-06-10 MontaVista Software, Inc. * arch-sh.c: Fix R_SH_RELATIVE endian swap problem, change max page size