[packages_10.03.1] collectd: backport r29404
[openwrt/svn-archive/archive.git] / utils / valgrind / patches / 002-fix_load_address_substitution.patch
1 --- a/Makefile.am
2 +++ b/Makefile.am
3 @@ -204,26 +204,30 @@ valt_load_address_x86_linux.lds: Makefil
4 $(CC) @FLAG_M32@ -Wl,--verbose -nostdlib 2>&1 | sed \
5 -e '1,/^=====\+$$/d' \
6 -e '/^=====\+$$/d' \
7 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
8 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
9 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
10 || rm -f $@
11
12 valt_load_address_amd64_linux.lds: Makefile
13 $(CC) -m64 -Wl,--verbose -nostdlib 2>&1 | sed \
14 -e '1,/^=====\+$$/d' \
15 -e '/^=====\+$$/d' \
16 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
17 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
18 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
19 || rm -f $@
20
21 valt_load_address_ppc32_linux.lds: Makefile
22 $(CC) @FLAG_M32@ -Wl,--verbose -nostdlib 2>&1 | sed \
23 -e '1,/^=====\+$$/d' \
24 -e '/^=====\+$$/d' \
25 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
26 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
27 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
28 || rm -f $@
29
30 valt_load_address_ppc64_linux.lds: Makefile
31 $(CC) -m64 -Wl,--verbose -nostdlib 2>&1 | sed \
32 -e '1,/^=====\+$$/d' \
33 -e '/^=====\+$$/d' \
34 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
35 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
36 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
37 || rm -f $@
38 --- a/Makefile.in
39 +++ b/Makefile.in
40 @@ -914,28 +914,32 @@ valt_load_address_x86_linux.lds: Makefil
41 $(CC) @FLAG_M32@ -Wl,--verbose -nostdlib 2>&1 | sed \
42 -e '1,/^=====\+$$/d' \
43 -e '/^=====\+$$/d' \
44 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
45 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
46 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
47 || rm -f $@
48
49 valt_load_address_amd64_linux.lds: Makefile
50 $(CC) -m64 -Wl,--verbose -nostdlib 2>&1 | sed \
51 -e '1,/^=====\+$$/d' \
52 -e '/^=====\+$$/d' \
53 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
54 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
55 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
56 || rm -f $@
57
58 valt_load_address_ppc32_linux.lds: Makefile
59 $(CC) @FLAG_M32@ -Wl,--verbose -nostdlib 2>&1 | sed \
60 -e '1,/^=====\+$$/d' \
61 -e '/^=====\+$$/d' \
62 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
63 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
64 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
65 || rm -f $@
66
67 valt_load_address_ppc64_linux.lds: Makefile
68 $(CC) -m64 -Wl,--verbose -nostdlib 2>&1 | sed \
69 -e '1,/^=====\+$$/d' \
70 -e '/^=====\+$$/d' \
71 - -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
72 + -e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' \
73 + -e '/SEGMENT_START("text-segment", 0x[0-9A-Fa-f]\+)/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > $@ \
74 || rm -f $@
75 # Tell versions [3.59,3.63) of GNU make to not export all variables.
76 # Otherwise a system limit (for SysV at least) may be exceeded.