Bug 1644409 - Make --enable-lto=thin work with GCC. r=froydnj

Differential Revision: https://phabricator.services.mozilla.com/D84773
This commit is contained in:
Mike Hommey 2020-07-24 13:05:51 +00:00
Родитель 0eb54a15e9
Коммит f95ee272af
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -229,7 +229,10 @@ def lto(value, c_compiler, ld64_known_good, target, instrumented_build):
# instruction sets.
else:
num_cores = multiprocessing.cpu_count()
cflags.append("-flto")
if len(value) and value[0].lower() == 'full':
cflags.append("-flto")
else:
cflags.append("-flto=thin")
cflags.append("-flifetime-dse=1")
ldflags.append("-flto=%s" % num_cores)