[Glibc-bsd-commits] r4735 - in trunk/kfreebsd-9/debian: . patches
Petr Salinger
ps-guest at alioth.debian.org
Thu Jul 11 18:02:12 UTC 2013
Author: ps-guest
Date: 2013-07-11 18:02:11 +0000 (Thu, 11 Jul 2013)
New Revision: 4735
Added:
trunk/kfreebsd-9/debian/patches/111_ldd_load_address.diff
Modified:
trunk/kfreebsd-9/debian/changelog
trunk/kfreebsd-9/debian/patches/series
Log:
111_ldd_address.diff - fix ldd on big executables
Modified: trunk/kfreebsd-9/debian/changelog
===================================================================
--- trunk/kfreebsd-9/debian/changelog 2013-07-11 18:00:10 UTC (rev 4734)
+++ trunk/kfreebsd-9/debian/changelog 2013-07-11 18:02:11 UTC (rev 4735)
@@ -1,7 +1,11 @@
kfreebsd-9 (9.1-2) UNRELEASED; urgency=low
+ [ Robert Millan ]
* Bump B-D on freebsd-buildutils to 10~svn251967-4.
+ [ Petr Salinger ]
+ * Add 111_ldd_address.diff. Closes: #696556.
+
-- Robert Millan <rmh at debian.org> Sun, 07 Jul 2013 13:56:18 +0200
kfreebsd-9 (9.1-1) experimental; urgency=low
Added: trunk/kfreebsd-9/debian/patches/111_ldd_load_address.diff
===================================================================
--- trunk/kfreebsd-9/debian/patches/111_ldd_load_address.diff (rev 0)
+++ trunk/kfreebsd-9/debian/patches/111_ldd_load_address.diff 2013-07-11 18:02:11 UTC (rev 4735)
@@ -0,0 +1,20 @@
+use a different adress for ldd
+see #696556
+
+--- a/sys/kern/imgact_elf.c
++++ b/sys/kern/imgact_elf.c
+@@ -795,7 +795,14 @@
+ * non-zero for some reason.
+ */
+ if (baddr == 0)
++ {
++#ifndef ET_DYN_LOAD_ADDR_INTERP_DELTA
++# define ET_DYN_LOAD_ADDR_INTERP_DELTA 0x20000000
++#endif
+ et_dyn_addr = ET_DYN_LOAD_ADDR;
++ if (interp == NULL)
++ et_dyn_addr += ET_DYN_LOAD_ADDR_INTERP_DELTA;
++ }
+ else
+ et_dyn_addr = 0;
+ } else
Modified: trunk/kfreebsd-9/debian/patches/series
===================================================================
--- trunk/kfreebsd-9/debian/patches/series 2013-07-11 18:00:10 UTC (rev 4734)
+++ trunk/kfreebsd-9/debian/patches/series 2013-07-11 18:02:11 UTC (rev 4735)
@@ -16,6 +16,7 @@
108_teken_utf8_table.diff
109_linprocfs_non_x86.diff
110_disable_trampoline_flavour.diff
+111_ldd_load_address.diff
# Patches that are likely to be Debian-specific
901_disable_optimization_2.diff
More information about the Glibc-bsd-commits
mailing list