mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
Change optimization settings for retail builds. Change to -Os for smaller executables which are not slower, and enable more advanced optimizations. funitatatime is already included by default in GCC 4.0. Strip debug info from retail builds, since we don't parse the symbols anyways. I hope these options don't break anything, they don't for me; Debugging is unaffected.
svn path=/trunk/; revision=14810
This commit is contained in:
parent
da26306086
commit
ae45230c20
1 changed files with 13 additions and 10 deletions
|
@ -643,16 +643,6 @@ ifneq ($(TARGET_TYPE),kernel)
|
|||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# Enable Tree-Wide Optimization if Debug is on.
|
||||
# Protect uncompatible files here with an ifneq
|
||||
# if needed, until their problems can be found
|
||||
#
|
||||
ifneq ($(DBG),1)
|
||||
MK_CFLAGS += -O2 -Wno-strict-aliasing
|
||||
MK_CPPFLAGS += -O2 -Wno-strict-aliasing
|
||||
endif
|
||||
|
||||
#
|
||||
# Force Optimization for w3seek
|
||||
#
|
||||
|
@ -664,6 +654,19 @@ ifeq ($(OPTIMIZE),yes)
|
|||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# Enable Tree-Wide Optimization if Debug is on.
|
||||
# Protect uncompatible files here with an ifneq
|
||||
# if needed, until their problems can be found
|
||||
#
|
||||
ifneq ($(DBG),1)
|
||||
MK_CFLAGS += -Os -Wno-strict-aliasing -funit-at-a-time -fweb -ftracer -momit-leaf-frame-pointer
|
||||
TARGET_LFLAGS += -Wl,-O1 -Wl,--sort-common -s
|
||||
MK_CFLAGS += -mpreferred-stack-boundary=2
|
||||
MK_CPPFLAGS += -O2 -Wno-strict-aliasing
|
||||
MK_CPPFLAGS += -mpreferred-stack-boundary=2
|
||||
endif
|
||||
|
||||
ifneq ($(TARGET_LIBS),)
|
||||
MK_LIBS := $(TARGET_LIBS) $(MK_LIBS)
|
||||
endif
|
||||
|
|
Loading…
Reference in a new issue