1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[CI] Use -O2 on LTO builds as intended

Previously, since the `optflags` environment variable was set to `-O1`
and `optflags` comes after the flags appended as `CC`, we were doing LTO
builds with `-O1`.
This commit is contained in:
Alan Wu 2022-04-25 13:30:00 -04:00
parent b989c7c6ac
commit 9c44b5fbc8
Notes: git 2022-04-26 03:29:37 +09:00

View file

@ -71,9 +71,9 @@ jobs:
- { key: default_cc, name: gcc-4.8, value: gcc-4.8, container: gcc-4.8 }
- key: default_cc
name: 'gcc-11 LTO'
value: 'gcc-11 -O2 -flto=auto -ffat-lto-objects'
value: 'gcc-11 -flto=auto -ffat-lto-objects'
container: gcc-11
shared: '--disable-shared'
configure_append: '--disable-shared optflags=-O2'
# check: true
- { key: default_cc, name: clang-15, value: clang-15, container: clang-15 }
- { key: default_cc, name: clang-14, value: clang-14, container: clang-14 }
@ -90,9 +90,9 @@ jobs:
- { key: default_cc, name: clang-3.9, value: clang-3.9, container: clang-3.9 }
- key: default_cc
name: 'clang-14 LTO'
value: 'clang-14 -O2 -flto=auto'
value: 'clang-14 -flto=auto'
container: clang-14
shared: '--disable-shared'
configure_append: '--disable-shared optflags=-O2'
# check: true
# - { key: crosshost, name: aarch64-linux-gnu, value: aarch64-linux-gnu, container: crossbuild-essential-arm64 }
@ -220,7 +220,7 @@ jobs:
run: >
../src/configure -C ${default_configure} ${append_configure}
${{ matrix.entry.key == 'crosshost' && '--host="${crosshost}"' || '--with-gcc="${default_cc} ${append_cc}"' }}
${{ matrix.entry.shared || '--enable-shared' }}
${{ matrix.entry.configure_append || '--enable-shared' }}
- run: make extract-extlibs
- run: make incs
- run: make