From 200d9521a0d406a7d02778d1c6c5a5230caeecf5 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Wed, 24 Aug 2022 15:10:56 +0100 Subject: [PATCH] Drop the optimisation level for ppc64le cross-compile The default cross compiler (gcc 9.4.0) for ppc64le on Ubunut 20.04 seems buggy and causes a seg fault in sslapitest. This doesn't impact any other CI cross compile platforms and does not seem to impact the gcc 10.3.0 cross compiler. We just drop the optimisation level on that platform. Reviewed-by: Tomas Mraz Reviewed-by: Hugo Landau (Merged from https://github.com/openssl/openssl/pull/19056) --- .github/workflows/cross-compiles.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cross-compiles.yml b/.github/workflows/cross-compiles.yml index 0b4609e57ee..1bb1cf189ec 100644 --- a/.github/workflows/cross-compiles.yml +++ b/.github/workflows/cross-compiles.yml @@ -80,7 +80,10 @@ jobs: }, { arch: powerpc64le-linux-gnu, libs: libc6-dev-ppc64el-cross, - target: linux-ppc64le + # The default compiler for this platform on Ubuntu 20.04 seems + # buggy and causes test failures. Dropping the optimisation level + # resolves it. + target: -O2 linux-ppc64le }, { arch: riscv64-linux-gnu, libs: libc6-dev-riscv64-cross, -- 2.47.2