aboutsummaryrefslogtreecommitdiff
path: root/build/tools
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2018-11-27 13:00:14 -0800
committerDan Albert <danalbert@google.com>2018-11-27 13:00:14 -0800
commitdc2cc5f94756878c2ae214f47988bed1302aef5b (patch)
tree6adce8dd0b9e172feadf5866cc5b71f58bbdaa60 /build/tools
parent921a40079b113dac703769cd681abc663fd60e8e (diff)
downloadndk-dc2cc5f94756878c2ae214f47988bed1302aef5b.tar.gz
Only use -stdlib=libc++ with clang++.
Test: Manual inspection of build flags with `clang -v` Bug: https://github.com/android-ndk/ndk/issues/849 Change-Id: Ibdb2254ee9e91f94c59c8c9c794b19ae617ef6d2
Diffstat (limited to 'build/tools')
-rwxr-xr-xbuild/tools/make_standalone_toolchain.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/build/tools/make_standalone_toolchain.py b/build/tools/make_standalone_toolchain.py
index 3978d6b1d..29ea2b726 100755
--- a/build/tools/make_standalone_toolchain.py
+++ b/build/tools/make_standalone_toolchain.py
@@ -121,7 +121,7 @@ def make_clang_scripts(install_dir, triple, api, windows):
arch = 'armv7a' # Target armv7, not armv5.
target = '-'.join([arch, 'none', os_name, env])
- flags = '-target {}{} -stdlib=libc++'.format(target, api)
+ flags = '-target {}{}'.format(target, api)
# We only need mstackrealign to fix issues on 32-bit x86 pre-24. After 24,
# this consumes an extra register unnecessarily, which can cause issues for
@@ -150,7 +150,7 @@ def make_clang_scripts(install_dir, triple, api, windows):
clangpp.write(textwrap.dedent("""\
#!/bin/bash
if [ "$1" != "-cc1" ]; then
- `dirname $0`/clang{version}++ {flags} "$@"
+ `dirname $0`/clang{version}++ -stdlib=libc++ {flags} "$@"
else
# target/triple already spelled out.
`dirname $0`/clang{version}++ "$@"