From 159854c27e31ac06b99e711167d0ad7aa07008bd Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Mon, 25 Jan 2016 14:32:37 -0800 Subject: Fix the libc++ test runner for the old layout. Change-Id: I6449ab86af94da84f0a027ce81b00c2f9a303558 --- .../llvm-libc++/libcxx/test/libcxx/ndk/test/config.py | 13 +++++-------- sources/cxx-stl/llvm-libc++/libcxx/test/lit.ndk.cfg.in | 5 +++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/sources/cxx-stl/llvm-libc++/libcxx/test/libcxx/ndk/test/config.py b/sources/cxx-stl/llvm-libc++/libcxx/test/libcxx/ndk/test/config.py index 701f478f3..7f587130f 100644 --- a/sources/cxx-stl/llvm-libc++/libcxx/test/libcxx/ndk/test/config.py +++ b/sources/cxx-stl/llvm-libc++/libcxx/test/libcxx/ndk/test/config.py @@ -58,16 +58,13 @@ class Configuration(libcxx.test.config.Configuration): # Configure libc++ library paths. self.cxx.link_flags.append('-L' + self.cxx_library_root) - triple = self.get_lit_conf('target_triple') - binutils_dir = os.path.join( - self.get_lit_conf('binutils_path'), triple, 'bin') - self.cxx.link_flags.append('-B' + binutils_dir) - - gcclibs_dir = os.path.join( - os.environ['NDK'], 'gcclibs', triple) - self.cxx.link_flags.append('-L' + gcclibs_dir) + gcc_toolchain = self.get_lit_conf('gcc_toolchain') + self.cxx.link_flags.append('-gcc-toolchain') + self.cxx.link_flags.append(gcc_toolchain) self.cxx.link_flags.append('-lgcc') + + triple = self.get_lit_conf('target_triple') if triple.startswith('arm-'): self.cxx.link_flags.append('-latomic') diff --git a/sources/cxx-stl/llvm-libc++/libcxx/test/lit.ndk.cfg.in b/sources/cxx-stl/llvm-libc++/libcxx/test/lit.ndk.cfg.in index 9c191181c..6dd253c3c 100644 --- a/sources/cxx-stl/llvm-libc++/libcxx/test/lit.ndk.cfg.in +++ b/sources/cxx-stl/llvm-libc++/libcxx/test/lit.ndk.cfg.in @@ -15,7 +15,7 @@ libcxx_dir = os.path.join(ndk, 'sources/cxx-stl/llvm-libc++') libcxx_src_dir = os.path.join(libcxx_dir, 'libcxx') config.cxx_under_test = os.path.join( - ndk, "toolchains/llvm/bin/clang++") + ndk, "toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") config.std = "c++11" config.libcxx_src_root = libcxx_src_dir config.libcxx_obj_root = libcxx_src_dir @@ -31,7 +31,8 @@ config.use_sanitizer = "" config.configuration_variant = "libcxx.ndk" config.target_triple = "%TRIPLE%" config.sysroot = os.path.join(ndk, "platforms/android-21/arch-%ARCH%/") -config.binutils_path = os.path.join(ndk, "binutils/%TRIPLE%") +config.gcc_toolchain = os.path.join( + ndk, "toolchains/%TRIPLE%-4.9/prebuilt/linux-x86_64") # Let the main config do the real work. lit_config.load_config( -- cgit v1.2.3