Ticket #1516: optimization-flags.2.patch

File optimization-flags.2.patch, 1.9 KB (added by Julian Ospald, 12 years ago)

final fix for -O3

  • 0ad-r11863-alpha/build/premake/premake4/build/gmake.unix/Premake4.make

     
    2626  DEFINES   += -DNDEBUG -DLUA_USE_POSIX -DLUA_USE_DLOPEN
    2727  INCLUDES  += -I../../src/host/lua-5.1.4/src
    2828  CPPFLAGS  += -MMD -MP $(DEFINES) $(INCLUDES)
    29   CFLAGS    += $(CPPFLAGS) -Wall -Os
    30   CXXFLAGS  += $(CFLAGS)
     29  CFLAGS    += $(CPPFLAGS) -Wall
    3130  LDFLAGS   += -s -rdynamic
    3231  LIBS      += -lm -ldl
    3332  RESFLAGS  += $(DEFINES) $(INCLUDES)
     
    4948  INCLUDES  += -I../../src/host/lua-5.1.4/src
    5049  CPPFLAGS  += -MMD -MP $(DEFINES) $(INCLUDES)
    5150  CFLAGS    += $(CPPFLAGS) -Wall -g
    52   CXXFLAGS  += $(CFLAGS)
    5351  LDFLAGS   += -rdynamic
    5452  LIBS      += -lm -ldl
    5553  RESFLAGS  += $(DEFINES) $(INCLUDES)
  • 0ad-r11863-alpha/libraries/fcollada/src/Makefile

     
    99
    1010CXX ?= g++
    1111CXXFLAGS += -fvisibility=hidden -W -Wall -Wno-unused-parameter -Wno-unused-function $(OS_DEFINE) $(PIC_FLAGS) $(CPPFLAGS)
    12 CXXFLAGS_DEBUG := -O0 -g -D_DEBUG -DRETAIL
    13 CXXFLAGS_RELEASE := -O1 -DNDEBUG -DRETAIL
    14 # (-O2 with gcc 4.3 causes linker errors when using this library, for unknown reasons, so stick with -O1)
    15 CXXFLAGS_TEST := -O0 -g -D_DEBUG
     12CXXFLAGS_DEBUG := -g -D_DEBUG -DRETAIL
     13CXXFLAGS_RELEASE := -DNDEBUG -DRETAIL
     14CXXFLAGS_TEST := -g -D_DEBUG
    1615LIBS += `pkg-config libxml-2.0 --libs`
    1716INCLUDES += -IFCollada `pkg-config libxml-2.0 --cflags`
    1817INCLUDES_TEST := -IFCollada/FColladaTest $(INCLUDES)
    1918
    2019# FCollada is not aliasing-safe, so disallow dangerous optimisations
    2120# (TODO: It'd be nice to fix FCollada, but that looks hard)
    22 CXXFLAGS += -fno-strict-aliasing
     21# disallow optimizations which are causing
     22# linker errors when using this library
     23CXXFLAGS += -fno-strict-aliasing -fno-inline-small-functions -fno-ipa-cp -fno-ipa-sra
    2324
    2425SOURCE = \
    2526    FCollada/FCollada.cpp \