mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1186444 - part 1 - move uses of MODULE_OPTIMIZE_FLAGS to moz.build's CFLAGS; r=mshal
Now that we have moz.build, we can be guaranteed that any flags we add in moz.build will be added after everything else has been setup. So any uses of MODULE_OPTIMIZE_FLAGS can be moved to moz.build's CFLAGS/CXXFLAGS without any unusual repercussions. We do have to verify that MOZ_OPTIMIZE is in effect, though.
This commit is contained in:
parent
f3451f3618
commit
c0be14cb69
@ -10,10 +10,6 @@ ifdef NSBUILDROOT
|
||||
override NSBUILDROOT :=
|
||||
endif
|
||||
|
||||
ifdef GNU_CC
|
||||
MODULE_OPTIMIZE_FLAGS = -O3
|
||||
endif
|
||||
|
||||
include $(topsrcdir)/config/config.mk
|
||||
|
||||
# L10n jobs are doing make -C config manually before anything else,
|
||||
|
@ -39,3 +39,6 @@ PYTHON_UNIT_TESTS += [
|
||||
'tests/unit-nsinstall.py',
|
||||
'tests/unit-printprereleasesuffix.py',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CC'] and CONFIG['MOZ_OPTIMIZE']:
|
||||
CFLAGS += ['-O3']
|
||||
|
@ -2,12 +2,6 @@
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
ifdef GNU_CC
|
||||
ifeq ($(OS_TARGET),Android)
|
||||
MODULE_OPTIMIZE_FLAGS = -O2
|
||||
endif
|
||||
endif
|
||||
|
||||
INSTALL_TARGETS += cairo_features
|
||||
cairo_features_FILES := cairo-features.h
|
||||
cairo_features_DEST = $(DIST)/include/cairo
|
||||
|
@ -234,6 +234,11 @@ if CONFIG['GNU_CC']:
|
||||
'-Wno-error=uninitialized',
|
||||
]
|
||||
|
||||
# See bug 386897.
|
||||
if CONFIG['GNU_CC'] and CONFIG['OS_TARGET'] == 'Android' and CONFIG['MOZ_OPTIMIZE']:
|
||||
CFLAGS += ['-O2']
|
||||
CXXFLAGS += ['-O2']
|
||||
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'qt':
|
||||
CFLAGS += CONFIG['MOZ_QT_CFLAGS']
|
||||
CXXFLAGS += CONFIG['MOZ_QT_CFLAGS']
|
||||
|
@ -2,10 +2,6 @@
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
ifeq ($(OS_TARGET),Android)
|
||||
MODULE_OPTIMIZE_FLAGS = -O2
|
||||
endif
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
# The ARM asm functions here don't appreciate being called by functions
|
||||
|
@ -145,3 +145,7 @@ if CONFIG['GNU_CC']:
|
||||
'-Wno-tautological-compare',
|
||||
'-Wno-tautological-constant-out-of-range-compare',
|
||||
]
|
||||
|
||||
# See bug 386897.
|
||||
if CONFIG['OS_TARGET'] == 'Android' and CONFIG['MOZ_OPTIMIZE']:
|
||||
CFLAGS += ['-O2']
|
||||
|
@ -9,11 +9,5 @@ ifndef MOZ_JEMALLOC3
|
||||
# broken when compiling without optimization, while avoiding to add yet another
|
||||
# configure test.
|
||||
MOZ_OPTIMIZE = 1
|
||||
|
||||
ifeq ($(OS_ARCH),SunOS)
|
||||
ifndef GNU_CC
|
||||
MODULE_OPTIMIZE_FLAGS = -xO5
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
|
@ -16,6 +16,11 @@ if not CONFIG['MOZ_JEMALLOC3']:
|
||||
STATIC_LIBRARY_NAME = 'jemalloc'
|
||||
FORCE_STATIC_LIB = True
|
||||
|
||||
# See bug 422055.
|
||||
if CONFIG['OS_ARCH'] == 'SunOS' and not CONFIG['GNU_CC'] \
|
||||
and CONFIG['MOZ_OPTIMIZE']:
|
||||
CFLAGS += ['-xO5']
|
||||
|
||||
# For non release/esr builds, enable (some) fatal jemalloc assertions. This
|
||||
# helps us catch memory errors.
|
||||
if CONFIG['MOZ_UPDATE_CHANNEL'] not in ('release', 'esr'):
|
||||
|
Loading…
Reference in New Issue
Block a user