Some experiments with LTO

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-11-06 20:06:19 +00:00
parent 5a98036a7d
commit e810c8e4a9
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
6 changed files with 9 additions and 9 deletions

View file

@ -235,7 +235,7 @@ jobs:
WINEDLLOVERRIDES: "mscoree,mshtml=" WINEDLLOVERRIDES: "mscoree,mshtml="
run: | run: |
make features make features
make WITH_LTO=true -j $(nproc) make -j $(nproc)
- name: Set sha8 - name: Set sha8
id: slug id: slug
run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)" run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)"
@ -269,7 +269,7 @@ jobs:
WINEDLLOVERRIDES: "mscoree,mshtml=" WINEDLLOVERRIDES: "mscoree,mshtml="
run: | run: |
make features make features
make WITH_LTO=true -j $(nproc) make -j $(nproc)
- name: Set sha8 - name: Set sha8
id: slug id: slug
run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)" run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)"

2
carla

@ -1 +1 @@
Subproject commit ae96ff6974d2aa879fc29486a09dab33e4d4a53b Subproject commit 7a4b81cf81403fdb2e3fd093274dd568d97d87f5

4
deps/Makefile vendored
View file

@ -28,8 +28,8 @@ BASE_FLAGS += -I../include/mingw-std-threads
endif endif
ifeq ($(WITH_LTO),true) ifeq ($(WITH_LTO),true)
BASE_FLAGS += -fno-strict-aliasing -flto BASE_FLAGS += -fno-strict-aliasing -flto -ffat-lto-objects
LINK_FLAGS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch LINK_FLAGS += -fno-strict-aliasing -flto -ffat-lto-objects -Werror=odr -Werror=lto-type-mismatch
endif endif
BUILD_C_FLAGS += -fno-finite-math-only BUILD_C_FLAGS += -fno-finite-math-only

View file

@ -552,7 +552,7 @@ BASE_FLAGS += -DNOPLUGINS
endif endif
ifeq ($(WITH_LTO),true) ifeq ($(WITH_LTO),true)
BASE_FLAGS += -fno-strict-aliasing -flto BASE_FLAGS += -fno-strict-aliasing -flto -ffat-lto-objects
endif endif
BUILD_C_FLAGS += -std=gnu11 BUILD_C_FLAGS += -std=gnu11

View file

@ -62,7 +62,7 @@ BASE_FLAGS += -DHEADLESS
endif endif
ifeq ($(WITH_LTO),true) ifeq ($(WITH_LTO),true)
BASE_FLAGS += -fno-strict-aliasing -flto BASE_FLAGS += -fno-strict-aliasing -flto -ffat-lto-objects
endif endif
BUILD_C_FLAGS += -std=gnu11 BUILD_C_FLAGS += -std=gnu11

View file

@ -155,7 +155,7 @@ BASE_FLAGS += -DHEADLESS
endif endif
ifeq ($(WITH_LTO),true) ifeq ($(WITH_LTO),true)
BASE_FLAGS += -fno-strict-aliasing -flto BASE_FLAGS += -fno-strict-aliasing -flto -ffat-lto-objects
endif endif
BUILD_C_FLAGS += -std=gnu11 BUILD_C_FLAGS += -std=gnu11
@ -191,7 +191,7 @@ EXTRA_LIBS += $(shell pkg-config --libs jansson libarchive samplerate speexdsp)
endif endif
ifeq ($(WITH_LTO),true) ifeq ($(WITH_LTO),true)
LINK_FLAGS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch LINK_FLAGS += -fno-strict-aliasing -flto -ffat-lto-objects -fwhole-program -Werror=odr -Werror=lto-type-mismatch
endif endif
# -------------------------------------------------------------- # --------------------------------------------------------------