Chromium Code Reviews| Index: tools/clang/scripts/update.py |
| diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py |
| index 041087f68731db3350a77e9b513718ee3f7de281..172f96989322aa1298524e0f8c9db2c2d4397a87 100755 |
| --- a/tools/clang/scripts/update.py |
| +++ b/tools/clang/scripts/update.py |
| @@ -216,11 +216,6 @@ def UpdateClang(): |
| '-DLLVM_ENABLE_ASSERTIONS=ON', LLVM_DIR]) |
| RunCommand(GetVSVersion().SetupScript('x86') + ['&&', 'ninja', 'compiler-rt']) |
| - asan_rt_bin_src_dir = os.path.join(COMPILER_RT_BUILD_DIR, 'bin') |
| - asan_rt_bin_dst_dir = os.path.join(LLVM_BUILD_DIR, 'bin') |
| - CopyDirectoryContents(asan_rt_bin_src_dir, asan_rt_bin_dst_dir, |
| - r'^.*-i386\.dll$') |
| - |
| # TODO(hans): Make this (and the .gypi file) version number independent. |
| asan_rt_lib_src_dir = os.path.join(COMPILER_RT_BUILD_DIR, 'lib', 'clang', |
| '3.6.0', 'lib', 'windows') |
| @@ -229,6 +224,15 @@ def UpdateClang(): |
| CopyDirectoryContents(asan_rt_lib_src_dir, asan_rt_lib_dst_dir, |
| r'^.*-i386\.lib$') |
| + # TODO(hans): Remove when LLVM_WIN_REVISION is updated. |
| + # Old versions of compiler-rt will leave the asan dll in bin/ |
| + asan_rt_bin_src_dir = os.path.join(COMPILER_RT_BUILD_DIR, 'bin') |
| + CopyDirectoryContents(asan_rt_bin_src_dir, asan_rt_lib_dst_dir, |
| + r'^.*-i386\.dll$') |
|
Nico
2014/12/04 20:31:56
Won't this copy the old dll that's around from a p
hans
2014/12/04 20:33:06
The copy below will overwrite any old file with a
|
| + |
| + CopyDirectoryContents(asan_rt_lib_src_dir, asan_rt_lib_dst_dir, |
| + r'^.*-i386\.dll$') |
| + |
| CopyFile(os.path.join(asan_rt_lib_src_dir, '..', '..', 'asan_blacklist.txt'), |
| os.path.join(asan_rt_lib_dst_dir, '..', '..')) |