OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
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 # Script to build ThreadSanitizer binaries for use with chromium | 7 # Script to build ThreadSanitizer binaries for use with chromium |
8 source common.sh | 8 source common.sh |
9 if system_is_snow_leopard | 9 if system_is_snow_leopard |
10 then | 10 then |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 echo -n "Do you want to continue using old gcc? (y/N)" | 63 echo -n "Do you want to continue using old gcc? (y/N)" |
64 read CONFIRMATION | 64 read CONFIRMATION |
65 if [ "$CONFIRMATION" != "y" ] | 65 if [ "$CONFIRMATION" != "y" ] |
66 then | 66 then |
67 exit 1 | 67 exit 1 |
68 fi | 68 fi |
69 fi | 69 fi |
70 # }}} | 70 # }}} |
71 } | 71 } |
72 | 72 |
73 TSAN_REV=4397 | 73 TSAN_REV=4436 |
74 TSAN_DIR="$VG_SRC_DIR/tsan" # Directory to checkout TSan sources | 74 TSAN_DIR="$VG_SRC_DIR/tsan" # Directory to checkout TSan sources |
75 rm -rf "$TSAN_DIR" | 75 rm -rf "$TSAN_DIR" |
76 svn co -r "$TSAN_REV" http://data-race-test.googlecode.com/svn/trunk "$TSAN_DIR" | 76 svn co -r "$TSAN_REV" http://data-race-test.googlecode.com/svn/trunk "$TSAN_DIR" |
77 | 77 |
78 # Directory to checkout Valgrind sources | 78 # Directory to checkout Valgrind sources |
79 VG_TSAN_DIR="$TSAN_DIR/third_party/valgrind" | 79 VG_TSAN_DIR="$TSAN_DIR/third_party/valgrind" |
80 # Fetch sources from valgrind-variant | 80 # Fetch sources from valgrind-variant |
81 sh "$TSAN_DIR/third_party/update_valgrind.sh" | 81 sh "$TSAN_DIR/third_party/update_valgrind.sh" |
82 | 82 |
83 cd "$VG_TSAN_DIR" | 83 cd "$VG_TSAN_DIR" |
84 | 84 |
85 if [ `uname -s` == "Darwin" ] | 85 if [ `uname -s` == "Darwin" ] |
86 then | 86 then |
87 switch_gcc_for_darwin | 87 switch_gcc_for_darwin |
88 fi | 88 fi |
89 | 89 |
90 # Ugly hack! | 90 # Ugly hack! |
91 # We build Valrgind binaries in the $VG_TSAN_DIR/out and then pack | 91 # We build Valrgind binaries in the $VG_TSAN_DIR/out and then pack |
92 # them into self-contained .sh file into $ORIG_BINARIES_DIR/$PLATFORM | 92 # them into self-contained .sh file into $ORIG_BINARIES_DIR/$PLATFORM |
93 ORIG_BINARIES_DIR="$BINARIES_DIR" | 93 ORIG_BINARIES_DIR="$BINARIES_DIR" |
94 BINARIES_DIR="$VG_TSAN_DIR/out" | 94 BINARIES_DIR="$VG_TSAN_DIR/out" |
95 build_valgrind_for_available_platforms | 95 build_valgrind_for_available_platforms |
OLD | NEW |