summaryrefslogtreecommitdiff
path: root/config.lib
diff options
context:
space:
mode:
Diffstat (limited to 'config.lib')
-rw-r--r--config.lib6
1 files changed, 5 insertions, 1 deletions
diff --git a/config.lib b/config.lib
index ab9576f01..c6ef17d74 100644
--- a/config.lib
+++ b/config.lib
@@ -1295,7 +1295,11 @@ make_compiler_cflags() {
has_lto=`$1 -dumpspecs | grep '\%{flto'`
if [ -n "$has_lto" ]; then
# Use LTO only if we see LTO exists and is requested
- flags="$flags -flto"
+ if [ $cc_version -lt 46 ]; then
+ flags="$flags -flto"
+ else
+ flags="$flags -flto=jobserver"
+ fi
ldflags="$ldflags -fwhole-program"
features="$features lto"
fi