summaryrefslogtreecommitdiffstats
path: root/trunk/ChangeLog.cross
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/ChangeLog.cross')
-rw-r--r--trunk/ChangeLog.cross26
1 files changed, 26 insertions, 0 deletions
diff --git a/trunk/ChangeLog.cross b/trunk/ChangeLog.cross
index 4dca3d0..00fbadf 100644
--- a/trunk/ChangeLog.cross
+++ b/trunk/ChangeLog.cross
@@ -2,6 +2,32 @@
* Integrate prelinker/cross-prelinking patches
+ 2008-03-06 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * src/ld-do-lookup.h: Check for STO_MIPS_PLT on MIPS.
+ * src/ld-libs.c (reloc_type_class): Handle copy and PLT relocs.
+ * src/prelink.h (R_MIPS_TLS_DTPMOD32, R_MIPS_TLS_DTPREL32)
+ (R_MIPS_TLS_TPREL32, R_MIPS_GLOB_DAT): Remove duplicate definitions.
+ (R_MIPS_COPY, R_MIPS_JUMP_SLOT, STO_MIPS_PLT, DT_MIPS_PLTGOT)
+ (DT_MIPS_PLTNO, DT_MIPS_RWPLT): Define.
+ (DSO): Add info_DT_MIPS_PLTGOT.
+ * src/arch-mips.c (mips_prelink_reloc): Handle R_MIPS_JUMP_SLOT and
+ R_MIPS_COPY.
+ (mips_prelink_conflict_reloc): Handle R_MIPS_COPY.
+ (mips_apply_conflict_rela): Handle R_MIPS_JUMP_SLOT.
+ (mips_apply_reloc): Handle R_MIPS_JUMP_SLOT and R_MIPS_COPY.
+ (mips_rel_to_rela, mips_rela_to_rel): Handle R_MIPS_COPY.
+ (mips_need_rel_to_rela): Handle R_MIPS_COPY and R_MIPS_JUMP_SLOT.
+ Correct error message.
+ (mips_reloc_class): Handle R_MIPS_COPY and R_MIPS_JUMP_SLOT. Use
+ RTYPE_CLASS_VALID by default.
+ (mips_arch_prelink): Save .plt in gotplt[1].
+ (mips_arch_undo_prelink): Clear gotplt[1].
+ (mips_undo_prelink_rel): Undo R_MIPS_JUMP_SLOT relocations.
+ (PL_ARCH): Set R_COPY and R_JMP_SLOT.
+ * src/dso.c (read_dynamic): Save DT_MIPS_PLTGOT.
+ * src/dso-readonly.c (read_dynamic): ditto
+
2007-07-09 Daniel Jacobowitz <dan@codesourcery.com>
Issue #1816