diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-11-07 16:00:56 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2020-11-08 16:00:05 +0200 |
commit | 3e6fbde94c1cb8d4e01b7daf0282c315ff0e6c7d (patch) | |
tree | e7afc27cf35beffdf37a4e67ad99741ce0fb8718 /docs/markdown/snippets | |
parent | b6dc4d5e5c6e838de0b52e62d982ba2547eb366d (diff) | |
download | meson-3e6fbde94c1cb8d4e01b7daf0282c315ff0e6c7d.zip meson-3e6fbde94c1cb8d4e01b7daf0282c315ff0e6c7d.tar.gz meson-3e6fbde94c1cb8d4e01b7daf0282c315ff0e6c7d.tar.bz2 |
Add thinlto support. Closes #7493.
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r-- | docs/markdown/snippets/thinlto.md | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/docs/markdown/snippets/thinlto.md b/docs/markdown/snippets/thinlto.md new file mode 100644 index 0000000..ac242a8 --- /dev/null +++ b/docs/markdown/snippets/thinlto.md @@ -0,0 +1,27 @@ +## Add support for thin LTO + +The `b_lto` option has been updated and now can be set to the value +`thin`. This enables [thin +LTO](https://clang.llvm.org/docs/ThinLTO.html) on all compilers where +it is supported. At the time of writing this means only Clang. + +This change is potentially backwards incompatible. If you have +examined the value of `b_lto` in your build file, note that its type +has changed from a boolean to a string. Thus comparisons like this: + +```meson +if get_option('b_lto') +... +endif +``` + +need to be changed to something like this instead: + +```meson +if get_option('b_lto') == 'true' +... +endif +``` + +This should not affect any comman line invocations as configuring LTO +with `-Db_lto=true` still works and behaves the same way as before. |