Compiler baselines
Stephan Bergmann
sbergman at redhat.com
Thu Dec 13 09:59:04 UTC 2018
On 21/11/2018 17:42, Stephan Bergmann wrote:
> SUMMARY
> =======
>
> If nobody objects, we'd update the build baselines on master (towards LO
> 6.3) as follows (cf README.md):
>
> * Windows: from Visual Studio 2017 to Visual Studio 2017 version 15.7
>
> * macOS: from Xcode 8 to Xcode 9.3
>
> * Linux GCC: from GCC 4.8.1 to GCC 7
>
> * Linux Clang: from Clang to Clang 5.0.2
>
> * Clang compiler plugins: from Clang 3.8 to Clang 5.0.2
>
> * flex: from 2.5.35 to 2.6.0
>
> * gperf: from 3.0.0 to 3.1
On Android, since
<https://gerrit.libreoffice.org/plugins/gitiles/core/+/312eeeee42cb4a1e356943e17305555e41afc4ef%5E!/>
"Switch Android armeabi-v7a to libc++/libc++abi/libunwind too", all
architectures now build (with NDK 16) against a toolchain that appears
to be recent enough, too: The used Clang is reported as
> $ android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --version
> Android clang version 5.0.300080 (based on LLVM 5.0.300080)
> Target: x86_64-unknown-linux
> Thread model: posix
> InstalledDir: .../android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin
with an odd nonstandard version number of 5.0.300080, but which appears
to be new enough; and the used libc++ is reported as
> $ cat android-ndk-r16b/sources/cxx-stl/llvm-libc++/include/__libcpp_version
> 6000
i.e., libc++ 6. The CXXFLAGS_CXX11 in config_host.mk are detected as
-std=gnu++1z, which is OK.
More information about the LibreOffice
mailing list