Mark Wielaard 72ae2f
diff --git a/Makefile.tool.am b/Makefile.tool.am
Mark Wielaard 72ae2f
index b6c1509..f26724d 100644
Mark Wielaard 72ae2f
--- a/Makefile.tool.am
Mark Wielaard 72ae2f
+++ b/Makefile.tool.am
Mark Wielaard 72ae2f
@@ -26,12 +26,8 @@ TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 endif
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
diff --git a/configure.in b/configure.in
Mark Wielaard 72ae2f
index 391b763..9aadfa2 100644
Mark Wielaard 72ae2f
--- a/configure.in
Mark Wielaard 72ae2f
+++ b/configure.in
Mark Wielaard 72ae2f
@@ -1701,23 +1701,32 @@ AM_CONDITIONAL(DWARF4, test x$ac_have_dwarf4 = xyes)
Mark Wielaard 72ae2f
 CFLAGS=$safe_CFLAGS
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-# does the linker support -Wl,--build-id=none ?  Note, it's
Mark Wielaard 72ae2f
-# important that we test indirectly via whichever C compiler
Mark Wielaard 72ae2f
-# is selected, rather than testing /usr/bin/ld or whatever
Mark Wielaard 72ae2f
-# directly.
Mark Wielaard 72ae2f
+# We want to use use the -Ttext-segment option to the linker.
Mark Wielaard 72ae2f
+# GNU (bfd) ld supports this directly. Newer GNU gold linkers
Mark Wielaard 72ae2f
+# support it as an alias of -Ttext. Sadly GNU (bfd) ld's -Ttext
Mark Wielaard 72ae2f
+# semantics are NOT what we want (GNU gold -Ttext is fine).
Mark Wielaard 72ae2f
+#
Mark Wielaard 72ae2f
+# For GNU (bfd) ld -Ttext-segment chooses the base at which ELF headers
Mark Wielaard 72ae2f
+# will reside. -Ttext aligns just the .text section start (but not any
Mark Wielaard 72ae2f
+# other section).
Mark Wielaard 72ae2f
+#
Mark Wielaard 72ae2f
+# So test for -Ttext-segment which is supported by all bfd ld versions
Mark Wielaard 72ae2f
+# and use that if it exists. If it doesn't exist it must be an older
Mark Wielaard 72ae2f
+# version of gold and we can fall back to using -Ttext which has the
Mark Wielaard 72ae2f
+# right semantics.
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-AC_MSG_CHECKING([if the linker accepts -Wl,--build-id=none])
Mark Wielaard 72ae2f
+AC_MSG_CHECKING([if the linker accepts -Wl,-Ttext-segment])
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 safe_CFLAGS=$CFLAGS
Mark Wielaard 72ae2f
-CFLAGS="-Wl,--build-id=none"
Mark Wielaard 72ae2f
+CFLAGS="-Wl,-Ttext-segment=$valt_load_address_pri_norml"
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 AC_LINK_IFELSE(
Mark Wielaard 72ae2f
 [AC_LANG_PROGRAM([ ], [return 0;])],
Mark Wielaard 72ae2f
 [
Mark Wielaard 72ae2f
-  AC_SUBST([FLAG_NO_BUILD_ID], ["-Wl,--build-id=none"])
Mark Wielaard 72ae2f
+  AC_SUBST([FLAG_T_TEXT], ["-Ttext-segment"])
Mark Wielaard 72ae2f
   AC_MSG_RESULT([yes])
Mark Wielaard 72ae2f
 ], [
Mark Wielaard 72ae2f
-  AC_SUBST([FLAG_NO_BUILD_ID], [""])
Mark Wielaard 72ae2f
+  AC_SUBST([FLAG_T_TEXT], ["-Ttext"])
Mark Wielaard 72ae2f
   AC_MSG_RESULT([no])
Mark Wielaard 72ae2f
 ])
Mark Wielaard 72ae2f
 CFLAGS=$safe_CFLAGS
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/coregrind/link_tool_exe_linux.in	2013-03-20 16:59:08.834198437 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/coregrind/link_tool_exe_linux.in	2013-03-20 17:02:20.184864053 +0100
Mark Wielaard 72ae2f
@@ -27,24 +27,20 @@
Mark Wielaard 72ae2f
 # directly.  It is only run as part of the build process, with 
Mark Wielaard 72ae2f
 # carefully constrained inputs.
Mark Wielaard 72ae2f
 #
Mark Wielaard 72ae2f
-# Linux specific complications:
Mark Wielaard 72ae2f
+# Linux specific complication:
Mark Wielaard 72ae2f
 #
Mark Wielaard 72ae2f
 # - need to support both old GNU ld and gold: use -Ttext= to
Mark Wielaard 72ae2f
-#   set the text segment address.
Mark Wielaard 72ae2f
-#
Mark Wielaard 72ae2f
-# - need to pass --build-id=none (that is, -Wl,--build-id=none to
Mark Wielaard 72ae2f
-#   gcc) if it accepts it, to ensure the linker doesn't add a
Mark Wielaard 72ae2f
-#   notes section which ends up at the default load address and
Mark Wielaard 72ae2f
-#   so defeats our attempts to keep that address clear for the
Mark Wielaard 72ae2f
-#   client.  However, older linkers don't support this flag, so it
Mark Wielaard 72ae2f
-#   is tested for by configure.in and is shipped to us as part of
Mark Wielaard 72ae2f
-#   argv[2 ..].
Mark Wielaard 72ae2f
+#   set the text segment address if that is all we have. We really
Mark Wielaard 72ae2f
+#   need -Ttext-segment. Otherwise with GNU ld sections or notes
Mark Wielaard 72ae2f
+#   (like the build-id) don't get at the desired address. Luckily
Mark Wielaard 72ae2f
+#   -Ttext does the right thing for gold. So configure checks for
Mark Wielaard 72ae2f
+#   us and sets FLAG_T_TEXT.
Mark Wielaard 72ae2f
 #
Mark Wielaard 72ae2f
 #
Mark Wielaard 72ae2f
 # So: what we actually do:
Mark Wielaard 72ae2f
 # 
Mark Wielaard 72ae2f
 #   pass the specified command to the linker as-is, except, add
Mark Wielaard 72ae2f
-#   "-static" and "-Ttext=<argv[1]>" to it.
Mark Wielaard 72ae2f
+#   "-static" and "-Ttext[-segment]=<argv[1]>" to it.
Mark Wielaard 72ae2f
 #
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 use warnings;
Mark Wielaard 72ae2f
@@ -66,7 +62,7 @@
Mark Wielaard 72ae2f
 # and the 'restargs' are argv[2 ..]
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 # so, build up the complete command here:
Mark Wielaard 72ae2f
-# 'cc' -static -Ttext='ala' 'restargs'
Mark Wielaard 72ae2f
+# 'cc' -static -Ttext[-segment]='ala' 'restargs'
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 # For mips we need to use "--section-start=.reginfo=$ala" because
Mark Wielaard 72ae2f
 # "--section-start=.reginfo=$ala" will put all the sections to the 
Mark Wielaard 72ae2f
@@ -78,7 +74,7 @@
Mark Wielaard 72ae2f
 if (($arch eq 'mips') || ($arch eq 'mipsel')) {
Mark Wielaard 72ae2f
    $cmd = "$cc -static -Wl,--section-start=.reginfo=$ala";
Mark Wielaard 72ae2f
 } else {
Mark Wielaard 72ae2f
-   $cmd = "$cc -static -Wl,-Ttext=$ala";
Mark Wielaard 72ae2f
+   $cmd = "$cc -static -Wl,@FLAG_T_TEXT@=$ala";
Mark Wielaard 72ae2f
 }
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 # Add the rest of the parameters
Mark Wielaard 72ae2f
Only in valgrind-3.8.1: autom4te.cache
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/auxprogs/Makefile.in valgrind-3.8.1/auxprogs/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/auxprogs/Makefile.in	2013-03-20 17:11:49.645124306 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/auxprogs/Makefile.in	2013-03-20 17:12:41.810330715 +0100
Mark Wielaard 72ae2f
@@ -119,7 +119,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/cachegrind/Makefile.in valgrind-3.8.1/cachegrind/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/cachegrind/Makefile.in	2013-03-20 17:11:49.625124227 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/cachegrind/Makefile.in	2013-03-20 17:12:41.902331079 +0100
Mark Wielaard 72ae2f
@@ -221,7 +221,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -466,13 +466,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/cachegrind/tests/Makefile.in valgrind-3.8.1/cachegrind/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/cachegrind/tests/Makefile.in	2013-03-20 17:11:49.624124223 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/cachegrind/tests/Makefile.in	2013-03-20 17:12:41.952331277 +0100
Mark Wielaard 72ae2f
@@ -167,7 +167,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/cachegrind/tests/x86/Makefile.in valgrind-3.8.1/cachegrind/tests/x86/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/cachegrind/tests/x86/Makefile.in	2013-03-20 17:11:49.625124227 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/cachegrind/tests/x86/Makefile.in	2013-03-20 17:12:41.996331450 +0100
Mark Wielaard 72ae2f
@@ -119,7 +119,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/callgrind/Makefile.in valgrind-3.8.1/callgrind/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/callgrind/Makefile.in	2013-03-20 17:11:49.746124707 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/callgrind/Makefile.in	2013-03-20 17:12:42.139332015 +0100
Mark Wielaard 72ae2f
@@ -238,7 +238,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -483,13 +483,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/callgrind/tests/Makefile.in valgrind-3.8.1/callgrind/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/callgrind/tests/Makefile.in	2013-03-20 17:11:49.746124707 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/callgrind/tests/Makefile.in	2013-03-20 17:12:42.185332197 +0100
Mark Wielaard 72ae2f
@@ -160,7 +160,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/configure valgrind-3.8.1/configure
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/configure	2013-03-20 17:11:49.759124759 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/configure	2013-03-20 17:12:46.271348354 +0100
Mark Wielaard 72ae2f
@@ -656,7 +656,7 @@
Mark Wielaard 72ae2f
 BUILD_SSSE3_TESTS_TRUE
Mark Wielaard 72ae2f
 BUILD_SSE3_TESTS_FALSE
Mark Wielaard 72ae2f
 BUILD_SSE3_TESTS_TRUE
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID
Mark Wielaard 72ae2f
+FLAG_T_TEXT
Mark Wielaard 72ae2f
 DWARF4_FALSE
Mark Wielaard 72ae2f
 DWARF4_TRUE
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH
Mark Wielaard 72ae2f
@@ -7913,16 +7913,25 @@
Mark Wielaard 72ae2f
 CFLAGS=$safe_CFLAGS
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-# does the linker support -Wl,--build-id=none ?  Note, it's
Mark Wielaard 72ae2f
-# important that we test indirectly via whichever C compiler
Mark Wielaard 72ae2f
-# is selected, rather than testing /usr/bin/ld or whatever
Mark Wielaard 72ae2f
-# directly.
Mark Wielaard 72ae2f
+# We want to use use the -Ttext-segment option to the linker.
Mark Wielaard 72ae2f
+# GNU (bfd) ld supports this directly. Newer GNU gold linkers
Mark Wielaard 72ae2f
+# support it as an alias of -Ttext. Sadly GNU (bfd) ld's -Ttext
Mark Wielaard 72ae2f
+# semantics are NOT what we want (GNU gold -Ttext is fine).
Mark Wielaard 72ae2f
+#
Mark Wielaard 72ae2f
+# For GNU (bfd) ld -Ttext-segment chooses the base at which ELF headers
Mark Wielaard 72ae2f
+# will reside. -Ttext aligns just the .text section start (but not any
Mark Wielaard 72ae2f
+# other section).
Mark Wielaard 72ae2f
+#
Mark Wielaard 72ae2f
+# So test for -Ttext-segment which is supported by all bfd ld versions
Mark Wielaard 72ae2f
+# and use that if it exists. If it doesn't exist it must be an older
Mark Wielaard 72ae2f
+# version of gold and we can fall back to using -Ttext which has the
Mark Wielaard 72ae2f
+# right semantics.
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker accepts -Wl,--build-id=none" >&5
Mark Wielaard 72ae2f
-$as_echo_n "checking if the linker accepts -Wl,--build-id=none... " >&6; }
Mark Wielaard 72ae2f
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker accepts -Wl,-Ttext-segment" >&5
Mark Wielaard 72ae2f
+$as_echo_n "checking if the linker accepts -Wl,-Ttext-segment... " >&6; }
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 safe_CFLAGS=$CFLAGS
Mark Wielaard 72ae2f
-CFLAGS="-Wl,--build-id=none"
Mark Wielaard 72ae2f
+CFLAGS="-Wl,-Ttext-segment=$valt_load_address_pri_norml"
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Wielaard 72ae2f
 /* end confdefs.h.  */
Mark Wielaard 72ae2f
@@ -7937,14 +7946,14 @@
Mark Wielaard 72ae2f
 _ACEOF
Mark Wielaard 72ae2f
 if ac_fn_c_try_link "$LINENO"; then :
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-  FLAG_NO_BUILD_ID="-Wl,--build-id=none"
Mark Wielaard 72ae2f
+  FLAG_T_TEXT="-Ttext-segment"
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Mark Wielaard 72ae2f
 $as_echo "yes" >&6; }
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 else
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-  FLAG_NO_BUILD_ID=""
Mark Wielaard 72ae2f
+  FLAG_T_TEXT="-Ttext"
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Mark Wielaard 72ae2f
 $as_echo "no" >&6; }
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/coregrind/Makefile.in valgrind-3.8.1/coregrind/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/coregrind/Makefile.in	2013-03-20 17:11:49.715124584 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/coregrind/Makefile.in	2013-03-20 17:12:42.839334783 +0100
Mark Wielaard 72ae2f
@@ -702,7 +702,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/docs/Makefile.in valgrind-3.8.1/docs/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/docs/Makefile.in	2013-03-20 17:11:49.759124758 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/docs/Makefile.in	2013-03-20 17:12:42.876334929 +0100
Mark Wielaard 72ae2f
@@ -82,7 +82,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/drd/Makefile.in valgrind-3.8.1/drd/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/drd/Makefile.in	2013-03-20 17:11:49.644124302 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/drd/Makefile.in	2013-03-20 17:12:43.013335471 +0100
Mark Wielaard 72ae2f
@@ -267,7 +267,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -512,13 +512,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/drd/tests/Makefile.in valgrind-3.8.1/drd/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/drd/tests/Makefile.in	2013-03-20 17:11:49.638124278 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/drd/tests/Makefile.in	2013-03-20 17:12:43.137335961 +0100
Mark Wielaard 72ae2f
@@ -476,7 +476,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-bbv/Makefile.in valgrind-3.8.1/exp-bbv/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-bbv/Makefile.in	2013-03-20 17:11:49.764124777 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-bbv/Makefile.in	2013-03-20 17:12:43.194336187 +0100
Mark Wielaard 72ae2f
@@ -167,7 +167,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -412,13 +412,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-bbv/tests/amd64-linux/Makefile.in valgrind-3.8.1/exp-bbv/tests/amd64-linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-bbv/tests/amd64-linux/Makefile.in	2013-03-20 17:11:49.763124773 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-bbv/tests/amd64-linux/Makefile.in	2013-03-20 17:12:43.286336551 +0100
Mark Wielaard 72ae2f
@@ -139,7 +139,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-bbv/tests/arm-linux/Makefile.in valgrind-3.8.1/exp-bbv/tests/arm-linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-bbv/tests/arm-linux/Makefile.in	2013-03-20 17:11:49.762124769 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-bbv/tests/arm-linux/Makefile.in	2013-03-20 17:12:43.331336729 +0100
Mark Wielaard 72ae2f
@@ -122,7 +122,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-bbv/tests/Makefile.in valgrind-3.8.1/exp-bbv/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-bbv/tests/Makefile.in	2013-03-20 17:11:49.763124773 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-bbv/tests/Makefile.in	2013-03-20 17:12:43.237336357 +0100
Mark Wielaard 72ae2f
@@ -150,7 +150,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-bbv/tests/ppc32-linux/Makefile.in valgrind-3.8.1/exp-bbv/tests/ppc32-linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-bbv/tests/ppc32-linux/Makefile.in	2013-03-20 17:11:49.761124765 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-bbv/tests/ppc32-linux/Makefile.in	2013-03-20 17:12:43.376336907 +0100
Mark Wielaard 72ae2f
@@ -122,7 +122,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-bbv/tests/x86/Makefile.in valgrind-3.8.1/exp-bbv/tests/x86/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-bbv/tests/x86/Makefile.in	2013-03-20 17:11:49.764124777 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-bbv/tests/x86/Makefile.in	2013-03-20 17:12:43.468337271 +0100
Mark Wielaard 72ae2f
@@ -131,7 +131,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-bbv/tests/x86-linux/Makefile.in valgrind-3.8.1/exp-bbv/tests/x86-linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-bbv/tests/x86-linux/Makefile.in	2013-03-20 17:11:49.761124765 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-bbv/tests/x86-linux/Makefile.in	2013-03-20 17:12:43.421337085 +0100
Mark Wielaard 72ae2f
@@ -122,7 +122,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-dhat/Makefile.in valgrind-3.8.1/exp-dhat/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-dhat/Makefile.in	2013-03-20 17:11:49.744124698 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-dhat/Makefile.in	2013-03-20 17:12:43.528337507 +0100
Mark Wielaard 72ae2f
@@ -191,7 +191,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -436,13 +436,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-dhat/tests/Makefile.in valgrind-3.8.1/exp-dhat/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-dhat/tests/Makefile.in	2013-03-20 17:11:49.744124698 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-dhat/tests/Makefile.in	2013-03-20 17:12:43.557337623 +0100
Mark Wielaard 72ae2f
@@ -82,7 +82,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-sgcheck/Makefile.in valgrind-3.8.1/exp-sgcheck/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-sgcheck/Makefile.in	2013-03-20 17:11:49.727124630 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-sgcheck/Makefile.in	2013-03-20 17:12:43.636337935 +0100
Mark Wielaard 72ae2f
@@ -210,7 +210,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -455,13 +455,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/exp-sgcheck/tests/Makefile.in valgrind-3.8.1/exp-sgcheck/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/exp-sgcheck/tests/Makefile.in	2013-03-20 17:11:49.726124626 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/exp-sgcheck/tests/Makefile.in	2013-03-20 17:12:43.689338145 +0100
Mark Wielaard 72ae2f
@@ -145,7 +145,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/gdbserver_tests/Makefile.in valgrind-3.8.1/gdbserver_tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/gdbserver_tests/Makefile.in	2013-03-20 17:11:49.720124602 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/gdbserver_tests/Makefile.in	2013-03-20 17:12:43.743338357 +0100
Mark Wielaard 72ae2f
@@ -152,7 +152,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/helgrind/Makefile.in valgrind-3.8.1/helgrind/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/helgrind/Makefile.in	2013-03-20 17:11:49.738124674 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/helgrind/Makefile.in	2013-03-20 17:12:43.832338709 +0100
Mark Wielaard 72ae2f
@@ -234,7 +234,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -479,13 +479,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/helgrind/tests/Makefile.in valgrind-3.8.1/helgrind/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/helgrind/tests/Makefile.in	2013-03-20 17:11:49.734124659 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/helgrind/tests/Makefile.in	2013-03-20 17:12:43.919339053 +0100
Mark Wielaard 72ae2f
@@ -358,7 +358,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/include/Makefile.in valgrind-3.8.1/include/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/include/Makefile.in	2013-03-20 17:11:49.742124690 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/include/Makefile.in	2013-03-20 17:12:43.952339185 +0100
Mark Wielaard 72ae2f
@@ -109,7 +109,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/lackey/Makefile.in valgrind-3.8.1/lackey/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/lackey/Makefile.in	2013-03-20 17:11:49.537123879 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/lackey/Makefile.in	2013-03-20 17:12:44.008339405 +0100
Mark Wielaard 72ae2f
@@ -167,7 +167,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -412,13 +412,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/lackey/tests/Makefile.in valgrind-3.8.1/lackey/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/lackey/tests/Makefile.in	2013-03-20 17:11:49.537123879 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/lackey/tests/Makefile.in	2013-03-20 17:12:44.038339525 +0100
Mark Wielaard 72ae2f
@@ -85,7 +85,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/Makefile.in valgrind-3.8.1/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/Makefile.in	2013-03-20 17:11:49.744124698 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/Makefile.in	2013-03-20 17:12:45.965347143 +0100
Mark Wielaard 72ae2f
@@ -183,7 +183,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -870,7 +870,7 @@
Mark Wielaard 72ae2f
 	*.zip*) \
Mark Wielaard 72ae2f
 	  unzip $(distdir).zip ;;\
Mark Wielaard 72ae2f
 	esac
Mark Wielaard 72ae2f
-	chmod -R a-w $(distdir); chmod a+w $(distdir)
Mark Wielaard 72ae2f
+	chmod -R a-w $(distdir); chmod u+w $(distdir)
Mark Wielaard 72ae2f
 	mkdir $(distdir)/_build
Mark Wielaard 72ae2f
 	mkdir $(distdir)/_inst
Mark Wielaard 72ae2f
 	chmod a-w $(distdir)
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/Makefile.vex.in valgrind-3.8.1/Makefile.vex.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/Makefile.vex.in	2013-03-20 17:11:49.727124630 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/Makefile.vex.in	2013-03-20 17:12:41.762330525 +0100
Mark Wielaard 72ae2f
@@ -249,7 +249,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/massif/Makefile.in valgrind-3.8.1/massif/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/massif/Makefile.in	2013-03-20 17:11:49.547123919 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/massif/Makefile.in	2013-03-20 17:12:44.099339765 +0100
Mark Wielaard 72ae2f
@@ -216,7 +216,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -461,13 +461,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/massif/tests/Makefile.in valgrind-3.8.1/massif/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/massif/tests/Makefile.in	2013-03-20 17:11:49.545123911 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/massif/tests/Makefile.in	2013-03-20 17:12:44.159340003 +0100
Mark Wielaard 72ae2f
@@ -200,7 +200,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/Makefile.in valgrind-3.8.1/memcheck/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/Makefile.in	2013-03-20 17:11:49.696124509 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/Makefile.in	2013-03-20 17:12:44.249340359 +0100
Mark Wielaard 72ae2f
@@ -234,7 +234,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -479,13 +479,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/amd64/Makefile.in valgrind-3.8.1/memcheck/tests/amd64/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/amd64/Makefile.in	2013-03-20 17:11:49.695124505 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/amd64/Makefile.in	2013-03-20 17:12:44.541341513 +0100
Mark Wielaard 72ae2f
@@ -141,7 +141,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/amd64-linux/Makefile.in valgrind-3.8.1/memcheck/tests/amd64-linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/amd64-linux/Makefile.in	2013-03-20 17:11:49.679124441 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/amd64-linux/Makefile.in	2013-03-20 17:12:44.491341315 +0100
Mark Wielaard 72ae2f
@@ -122,7 +122,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/darwin/Makefile.in valgrind-3.8.1/memcheck/tests/darwin/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/darwin/Makefile.in	2013-03-20 17:11:49.683124457 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/darwin/Makefile.in	2013-03-20 17:12:44.590341707 +0100
Mark Wielaard 72ae2f
@@ -142,7 +142,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/linux/Makefile.in valgrind-3.8.1/memcheck/tests/linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/linux/Makefile.in	2013-03-20 17:11:49.665124386 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/linux/Makefile.in	2013-03-20 17:12:44.641341909 +0100
Mark Wielaard 72ae2f
@@ -158,7 +158,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/Makefile.in valgrind-3.8.1/memcheck/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/Makefile.in	2013-03-20 17:11:49.681124449 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/Makefile.in	2013-03-20 17:12:44.442341121 +0100
Mark Wielaard 72ae2f
@@ -731,7 +731,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/ppc32/Makefile.in valgrind-3.8.1/memcheck/tests/ppc32/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/ppc32/Makefile.in	2013-03-20 17:11:49.659124362 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/ppc32/Makefile.in	2013-03-20 17:12:44.688342095 +0100
Mark Wielaard 72ae2f
@@ -119,7 +119,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/ppc64/Makefile.in valgrind-3.8.1/memcheck/tests/ppc64/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/ppc64/Makefile.in	2013-03-20 17:11:49.683124458 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/ppc64/Makefile.in	2013-03-20 17:12:44.734342277 +0100
Mark Wielaard 72ae2f
@@ -119,7 +119,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/s390x/Makefile.in valgrind-3.8.1/memcheck/tests/s390x/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/s390x/Makefile.in	2013-03-20 17:11:49.680124445 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/s390x/Makefile.in	2013-03-20 17:12:44.781342463 +0100
Mark Wielaard 72ae2f
@@ -134,7 +134,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/x86/Makefile.in valgrind-3.8.1/memcheck/tests/x86/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/x86/Makefile.in	2013-03-20 17:11:49.690124485 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/x86/Makefile.in	2013-03-20 17:12:44.889342889 +0100
Mark Wielaard 72ae2f
@@ -164,7 +164,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/memcheck/tests/x86-linux/Makefile.in valgrind-3.8.1/memcheck/tests/x86-linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/memcheck/tests/x86-linux/Makefile.in	2013-03-20 17:11:49.669124402 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/memcheck/tests/x86-linux/Makefile.in	2013-03-20 17:12:44.830342655 +0100
Mark Wielaard 72ae2f
@@ -142,7 +142,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/mpi/Makefile.in valgrind-3.8.1/mpi/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/mpi/Makefile.in	2013-03-20 17:11:49.539123887 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/mpi/Makefile.in	2013-03-20 17:12:44.940343091 +0100
Mark Wielaard 72ae2f
@@ -140,7 +140,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/Makefile.in valgrind-3.8.1/none/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/Makefile.in	2013-03-20 17:11:49.622124215 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/Makefile.in	2013-03-20 17:12:44.996343313 +0100
Mark Wielaard 72ae2f
@@ -165,7 +165,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
@@ -410,13 +410,8 @@
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
Mark Wielaard 72ae2f
 @VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
-
Mark Wielaard 72ae2f
-# -Wl,--build-id=none is needed when linking tools on Linux. Without this
Mark Wielaard 72ae2f
-# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
Mark Wielaard 72ae2f
-# default text segment address, which of course means the resulting executable
Mark Wielaard 72ae2f
-# is unusable. So we have to tell ld not to generate that, with --build-id=none.
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_LINUX = \
Mark Wielaard 72ae2f
-	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+	-static -nodefaultlibs -nostartfiles -u _start
Mark Wielaard 72ae2f
 
Mark Wielaard 72ae2f
 TOOL_LDFLAGS_COMMON_DARWIN = \
Mark Wielaard 72ae2f
 	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/amd64/Makefile.in valgrind-3.8.1/none/tests/amd64/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/amd64/Makefile.in	2013-03-20 17:11:49.617124195 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/amd64/Makefile.in	2013-03-20 17:12:45.206344143 +0100
Mark Wielaard 72ae2f
@@ -344,7 +344,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/arm/Makefile.in valgrind-3.8.1/none/tests/arm/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/arm/Makefile.in	2013-03-20 17:11:49.567123996 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/arm/Makefile.in	2013-03-20 17:12:45.270344395 +0100
Mark Wielaard 72ae2f
@@ -156,7 +156,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/darwin/Makefile.in valgrind-3.8.1/none/tests/darwin/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/darwin/Makefile.in	2013-03-20 17:11:49.592124096 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/darwin/Makefile.in	2013-03-20 17:12:45.316344577 +0100
Mark Wielaard 72ae2f
@@ -124,7 +124,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/linux/Makefile.in valgrind-3.8.1/none/tests/linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/linux/Makefile.in	2013-03-20 17:11:49.559123964 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/linux/Makefile.in	2013-03-20 17:12:45.362344759 +0100
Mark Wielaard 72ae2f
@@ -127,7 +127,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/Makefile.in valgrind-3.8.1/none/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/Makefile.in	2013-03-20 17:11:49.591124092 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/Makefile.in	2013-03-20 17:12:45.116343787 +0100
Mark Wielaard 72ae2f
@@ -503,7 +503,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/mips32/Makefile.in valgrind-3.8.1/none/tests/mips32/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/mips32/Makefile.in	2013-03-20 17:11:49.571124012 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/mips32/Makefile.in	2013-03-20 17:12:45.414344965 +0100
Mark Wielaard 72ae2f
@@ -151,7 +151,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/ppc32/Makefile.in valgrind-3.8.1/none/tests/ppc32/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/ppc32/Makefile.in	2013-03-20 17:11:49.554123947 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/ppc32/Makefile.in	2013-03-20 17:12:45.498345297 +0100
Mark Wielaard 72ae2f
@@ -233,7 +233,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/ppc64/Makefile.in valgrind-3.8.1/none/tests/ppc64/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/ppc64/Makefile.in	2013-03-20 17:11:49.596124112 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/ppc64/Makefile.in	2013-03-20 17:12:45.576345605 +0100
Mark Wielaard 72ae2f
@@ -200,7 +200,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/s390x/Makefile.in valgrind-3.8.1/none/tests/s390x/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/s390x/Makefile.in	2013-03-20 17:11:49.586124072 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/s390x/Makefile.in	2013-03-20 17:12:45.674345993 +0100
Mark Wielaard 72ae2f
@@ -381,7 +381,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/x86/Makefile.in valgrind-3.8.1/none/tests/x86/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/x86/Makefile.in	2013-03-20 17:11:49.607124156 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/x86/Makefile.in	2013-03-20 17:12:45.808346523 +0100
Mark Wielaard 72ae2f
@@ -306,7 +306,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/none/tests/x86-linux/Makefile.in valgrind-3.8.1/none/tests/x86-linux/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/none/tests/x86-linux/Makefile.in	2013-03-20 17:11:49.562123976 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/none/tests/x86-linux/Makefile.in	2013-03-20 17:12:45.719346171 +0100
Mark Wielaard 72ae2f
@@ -120,7 +120,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/perf/Makefile.in valgrind-3.8.1/perf/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/perf/Makefile.in	2013-03-20 17:11:49.724124618 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/perf/Makefile.in	2013-03-20 17:12:45.864346745 +0100
Mark Wielaard 72ae2f
@@ -152,7 +152,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
Mark Wielaard 72ae2f
diff -ur valgrind-3.8.1.orig/tests/Makefile.in valgrind-3.8.1/tests/Makefile.in
Mark Wielaard 72ae2f
--- valgrind-3.8.1.orig/tests/Makefile.in	2013-03-20 17:11:49.743124694 +0100
Mark Wielaard 72ae2f
+++ valgrind-3.8.1/tests/Makefile.in	2013-03-20 17:12:45.915346945 +0100
Mark Wielaard 72ae2f
@@ -138,7 +138,7 @@
Mark Wielaard 72ae2f
 FLAG_M64 = @FLAG_M64@
Mark Wielaard 72ae2f
 FLAG_MMMX = @FLAG_MMMX@
Mark Wielaard 72ae2f
 FLAG_MSSE = @FLAG_MSSE@
Mark Wielaard 72ae2f
-FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Mark Wielaard 72ae2f
+FLAG_T_TEXT = @FLAG_T_TEXT@
Mark Wielaard 72ae2f
 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
Mark Wielaard 72ae2f
 FLAG_W_EXTRA = @FLAG_W_EXTRA@
Mark Wielaard 72ae2f
 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@