aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorJun Aruga <jaruga@redhat.com>2022-06-20 15:34:32 +0200
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-06-21 09:38:52 +1200
commiteed24b5ee002449a9fe83e221336142416e0b315 (patch)
tree9427833402f7382a5562c1e04771639da968664d /.github
parent31b2cd38c5dcf4a0c51ca56ecdddf7461b8ac86c (diff)
downloadruby-eed24b5ee002449a9fe83e221336142416e0b315.tar.gz
.github/workflows/compilers.yml: annocheck: Fix gaps and notes test.
This commit fixes on the annocheck gaps and notes tests on Ubuntu focal on CI. Added the gcc `-Wa,--generate-missing-build-notes=yes` flag. See the links below. * -Wa,option: <https://gcc.gnu.org/onlinedocs/gcc-11.3.0/gcc/Assembler-Options.html#Assembler-Options>. * --generate-missing-build-notes=yes: <https://www.man7.org/linux/man-pages/man1/as.1.html>.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/compilers.yml6
1 files changed, 2 insertions, 4 deletions
diff --git a/.github/workflows/compilers.yml b/.github/workflows/compilers.yml
index d30d9f70db..fd5f1e801e 100644
--- a/.github/workflows/compilers.yml
+++ b/.github/workflows/compilers.yml
@@ -80,16 +80,14 @@ jobs:
- key: default_cc
name: 'gcc-11 annocheck'
# Minimal flags to pass the check.
- value: 'gcc-11 -O2 -fcf-protection'
+ value: 'gcc-11 -O2 -fcf-protection -Wa,--generate-missing-build-notes=yes'
container: gcc-11
env:
append_configure: 'LDFLAGS=-Wl,-z,now'
# FIXME: Drop skipping options
# https://bugs.ruby-lang.org/issues/18061
# https://sourceware.org/annobin/annobin.html/Test-pie.html
- # https://sourceware.org/annobin/annobin.html/Test-notes.html
- # https://sourceware.org/annobin/annobin.html/Test-gaps.html
- TEST_ANNOCHECK_OPTS: "--skip-pie --skip-notes --skip-gaps"
+ TEST_ANNOCHECK_OPTS: "--skip-pie"
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 }