bug 1032055 - prevent lto from reordering static xul component constants r=glandium

This commit is contained in:
Trevor Saunders 2014-08-28 16:41:18 -04:00
Родитель 419be6ec53
Коммит 082e8e418e
2 изменённых файлов: 8 добавлений и 0 удалений

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

@ -6,6 +6,10 @@ SOURCES += [
'StaticXULComponentsEnd.cpp',
]
# Don't let LTO reorder StaticXULComponentsStart.o.
if '-flto' in CONFIG['OS_CXXFLAGS']:
SOURCES['StaticXULComponentsEnd.cpp'].flags += ['-fno-lto']
LIBRARY_NAME = 'StaticXULComponentsEnd'
DEFINES['MOZILLA_INTERNAL_API'] = True

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

@ -22,6 +22,10 @@ MSVC_ENABLE_PGO = True
# it contains first in Windows PGO builds.
SOURCES['StaticXULComponentsStart.cpp'].no_pgo = True
# Don't let LTO reorder StaticXULComponentsStart.o.
if '-flto' in CONFIG['OS_CXXFLAGS']:
SOURCES['StaticXULComponentsStart.cpp'].flags += ['-fno-lto']
if CONFIG['OS_ARCH'] == 'WINNT':
SOURCES += [
'nsDllMain.cpp',