Browse Source
- Link to libgnustl_shared.so by default for C++. - Setup 'cc' and 'c++' as symlinks to clang. - Use hard-float ABI om arm by default.android-5
Fredrik Fornwall
9 years ago
3 changed files with 32 additions and 2 deletions
@ -0,0 +1,12 @@ |
|||
diff -u -r ../llvm-3.8.0.src/tools/clang/lib/Driver/ToolChain.cpp ./tools/clang/lib/Driver/ToolChain.cpp
|
|||
--- ../llvm-3.8.0.src/tools/clang/lib/Driver/ToolChain.cpp 2015-11-25 20:02:07.000000000 -0500
|
|||
+++ ./tools/clang/lib/Driver/ToolChain.cpp 2016-05-02 08:50:35.526226962 -0400
|
|||
@@ -611,7 +611,7 @@
|
|||
break; |
|||
|
|||
case ToolChain::CST_Libstdcxx: |
|||
- CmdArgs.push_back("-lstdc++");
|
|||
+ CmdArgs.push_back("-lgnustl_shared");
|
|||
break; |
|||
} |
|||
} |
@ -0,0 +1,17 @@ |
|||
diff -u -r ../llvm-3.8.0.src/tools/clang/lib/Driver/Tools.cpp ./tools/clang/lib/Driver/Tools.cpp
|
|||
--- ../llvm-3.8.0.src/tools/clang/lib/Driver/Tools.cpp 2016-02-12 17:51:41.000000000 -0500
|
|||
+++ ./tools/clang/lib/Driver/Tools.cpp 2016-05-01 23:01:30.148998957 -0400
|
|||
@@ -733,11 +733,11 @@
|
|||
ABI = FloatABI::SoftFP; |
|||
break; |
|||
case llvm::Triple::Android: |
|||
- ABI = (SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft;
|
|||
+ ABI = FloatABI::Hard;
|
|||
break; |
|||
default: |
|||
// Assume "soft", but warn the user we are guessing. |
|||
- ABI = FloatABI::Soft;
|
|||
+ ABI = FloatABI::Hard;
|
|||
if (Triple.getOS() != llvm::Triple::UnknownOS || |
|||
!Triple.isOSBinFormatMachO()) |
|||
D.Diag(diag::warn_drv_assuming_mfloat_abi_is) << "soft"; |
Loading…
Reference in new issue