| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
| From: Sami Tolvanen <samitolvanen@google.com> |
| Date: Mon, 10 Apr 2017 12:32:24 -0700 |
| Subject: ANDROID: scripts/mod: disable LTO for empty.c |
| |
| With CONFIG_LTO_CLANG, clang generates LLVM IR instead of ELF object |
| files. As empty.o is used for probing target properties, disable LTO |
| for it to produce an object file instead. |
| |
| Bug: 145210207 |
| Change-Id: I618d8b86ed88ad048abdee3c541ced19d12982c0 |
| Signed-off-by: Sami Tolvanen <samitolvanen@google.com> |
| --- |
| scripts/mod/Makefile | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/scripts/mod/Makefile b/scripts/mod/Makefile |
| index 42c5d50f2bcc..9cbf4630ddfe 100644 |
| --- a/scripts/mod/Makefile |
| +++ b/scripts/mod/Makefile |
| @@ -1,5 +1,6 @@ |
| # SPDX-License-Identifier: GPL-2.0 |
| OBJECT_FILES_NON_STANDARD := y |
| +CFLAGS_REMOVE_empty.o += $(CC_FLAGS_LTO) |
| |
| hostprogs-y := modpost mk_elfconfig |
| always := $(hostprogs-y) empty.o |