OLD | NEW |
1 #!/bin/sh | 1 #!/bin/sh |
2 | 2 |
3 # Copyright (c) 2009-2010 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2009-2010 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # This script contains some functions useful to build | 7 # This script contains some functions useful to build |
8 # Valgrind and ThreadSanitizer for use with chromium | 8 # Valgrind and ThreadSanitizer for use with chromium |
9 | 9 |
10 THISDIR=$(dirname "${0}") | 10 THISDIR=$(dirname "${0}") |
(...skipping 18 matching lines...) Expand all Loading... |
29 | 29 |
30 cd "$SOURCE_DIR" | 30 cd "$SOURCE_DIR" |
31 # Make sure svn gets the right version of the external VEX repo, too | 31 # Make sure svn gets the right version of the external VEX repo, too |
32 svn up -r "$VEX_REV" VEX/ | 32 svn up -r "$VEX_REV" VEX/ |
33 | 33 |
34 # Apply common patches to Valgrind {{{1 | 34 # Apply common patches to Valgrind {{{1 |
35 # Work around bug https://bugs.kde.org/show_bug.cgi?id=162848 | 35 # Work around bug https://bugs.kde.org/show_bug.cgi?id=162848 |
36 # "fork() not handled properly" | 36 # "fork() not handled properly" |
37 patch -p0 -i "${THISDIR}/fork.patch" | 37 patch -p0 -i "${THISDIR}/fork.patch" |
38 | 38 |
| 39 # Work around bug https://bugs.kde.org/show_bug.cgi?id=164485 |
| 40 # "VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small" |
| 41 patch -p0 -i "${THISDIR}/limits.patch" |
| 42 |
39 # Add feature bug https://bugs.kde.org/show_bug.cgi?id=205000 | 43 # Add feature bug https://bugs.kde.org/show_bug.cgi?id=205000 |
40 # "Need library load address in log files" | 44 # "Need library load address in log files" |
41 patch -p0 -i "${THISDIR}/xml-loadadr.patch" | 45 patch -p0 -i "${THISDIR}/xml-loadadr.patch" |
42 | 46 |
43 # Fix/work around https://bugs.kde.org/show_bug.cgi?id=210481 | 47 # Fix/work around https://bugs.kde.org/show_bug.cgi?id=210481 |
44 # which prevented valgrind from handling v8 on 64 bits | 48 # which prevented valgrind from handling v8 on 64 bits |
45 patch -p0 -i "${THISDIR}/vbug210481.patch" | 49 patch -p0 -i "${THISDIR}/vbug210481.patch" |
46 | 50 |
47 # Add intercepts for tcmalloc memory functions. | 51 # Add intercepts for tcmalloc memory functions. |
48 # The corresponding feature request for Valgrind is at | 52 # The corresponding feature request for Valgrind is at |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 # Check that the binaries directory exists. | 217 # Check that the binaries directory exists. |
214 BINARIES_DIR="$THISDIR/../binaries" | 218 BINARIES_DIR="$THISDIR/../binaries" |
215 if ! [ -a $BINARIES_DIR ] | 219 if ! [ -a $BINARIES_DIR ] |
216 then | 220 then |
217 echo "Error: $BINARIES_DIR doesn't exist!" | 221 echo "Error: $BINARIES_DIR doesn't exist!" |
218 exit 1 | 222 exit 1 |
219 fi | 223 fi |
220 | 224 |
221 set -e | 225 set -e |
222 set -x | 226 set -x |
OLD | NEW |