clang: remove to-O2 lib dependency
Fixes build issue with clang 12.0.5:
ld.lld: error: unable to find library -lto-O2
Change-Id: I13a74b17b8e47668fc101660ab000f4c447c7090
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
diff --git a/build/toolchain/embedded.gni b/build/toolchain/embedded.gni
index d9cb615..3c3164e 100644
--- a/build/toolchain/embedded.gni
+++ b/build/toolchain/embedded.gni
@@ -124,8 +124,7 @@
" -target ${invoker.target} -fcolor-diagnostics -nostdinc -isystem" +
rebase_path("//prebuilts/linux-x64/clang/lib64/clang/9.0.8/include") +
" -isystem" + rebase_path("//inc/system")
- extra_ldflags +=
- " -O2 -lto-O2 --icf=all --fatal-warnings --color-diagnostics"
+ extra_ldflags += " -O2 --icf=all --fatal-warnings --color-diagnostics"
toolchain_args = {
if (defined(invoker.toolchain_args)) {
@@ -162,7 +161,7 @@
extra_cflags += " -target ${invoker.target} -fcolor-diagnostics"
extra_ldflags += " --fatal-warnings"
if (use_lto) {
- extra_ldflags += " -O2 -lto-O2 --icf=all"
+ extra_ldflags += " -O2 --icf=all"
}
toolchain_args = {