This allows catching any newly introduced warnings, when building specifically with the GCC/Clang versions used in CI. (As both of them use specifically pinned versions, we won't get new versions unexpectedly, but we control when we update versions ourselves.)
Do this both when building the CRT for the GCC cross compiler build, and when building mingw-w64-crt for running testcases (with either compiler). Signed-off-by: Martin Storsjö <[email protected]> --- .github/workflows/build.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cfc32a1b8..81846460b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -379,14 +379,14 @@ jobs: autoreconf mkdir build cd build - ../configure --prefix=$PREFIX --host=${{matrix.arch}}-w64-mingw32 --with-default-msvcrt=${{matrix.crt}} ${{ matrix.arch == 'i686' && '--enable-lib32 --disable-lib64' || '--disable-lib32 --enable-lib64' }} + ../configure --prefix=$PREFIX --host=${{matrix.arch}}-w64-mingw32 --with-default-msvcrt=${{matrix.crt}} ${{ matrix.arch == 'i686' && '--enable-lib32 --disable-lib64' || '--disable-lib32 --enable-lib64' }} CPPFLAGS="-Werror" make -j$(nproc) make install cd ../../mingw-w64-libraries/winpthreads autoreconf mkdir build cd build - ../configure --prefix=$PREFIX --host=${{matrix.arch}}-w64-mingw32 + ../configure --prefix=$PREFIX --host=${{matrix.arch}}-w64-mingw32 CPPFLAGS="-Werror" make -j$(nproc) make install - name: Build the GCC runtimes @@ -600,7 +600,7 @@ jobs: autoreconf mkdir build cd build - ../configure --disable-dependency-tracking --prefix=/llvm-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --with-default-msvcrt=${{matrix.crt}} --enable-silent-rules ${{ (startsWith(matrix.arch, 'a') && '--disable-lib32 --disable-lib64') || (matrix.arch == 'x86_64' && '--disable-lib32') || '--disable-lib64' }} + ../configure --disable-dependency-tracking --prefix=/llvm-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --with-default-msvcrt=${{matrix.crt}} --enable-silent-rules ${{ (startsWith(matrix.arch, 'a') && '--disable-lib32 --disable-lib64') || (matrix.arch == 'x86_64' && '--disable-lib32') || '--disable-lib64' }} CPPFLAGS="-Werror" make -j$(nproc) make -j$(nproc) install make -j$(nproc) check -k -O || { cat testcases/test-suite.log; exit 1; } @@ -611,7 +611,7 @@ jobs: autoreconf mkdir build cd build - ../configure --disable-dependency-tracking --prefix=/llvm-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --enable-silent-rules + ../configure --disable-dependency-tracking --prefix=/llvm-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --enable-silent-rules CPPFLAGS="-Werror" make -j$(nproc) make -j$(nproc) check -k -O || { cat tests/test-suite.log; exit 1; } @@ -664,7 +664,7 @@ jobs: autoreconf mkdir build cd build - ../configure --disable-dependency-tracking --prefix=/gcc-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --with-default-msvcrt=${{matrix.crt}} --enable-silent-rules ${{ matrix.arch == 'x86_64' && '--disable-lib32' || '--disable-lib64' }} + ../configure --disable-dependency-tracking --prefix=/gcc-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --with-default-msvcrt=${{matrix.crt}} --enable-silent-rules ${{ matrix.arch == 'x86_64' && '--disable-lib32' || '--disable-lib64' }} CPPFLAGS="-Werror" make -j$(nproc) make -j$(nproc) install make -j$(nproc) check -k -O || { cat testcases/test-suite.log; exit 1; } @@ -675,6 +675,6 @@ jobs: autoreconf mkdir build cd build - ../configure --disable-dependency-tracking --prefix=/gcc-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --enable-silent-rules + ../configure --disable-dependency-tracking --prefix=/gcc-mingw/${{matrix.arch}}-w64-mingw32 --host=${{matrix.arch}}-w64-mingw32 --enable-silent-rules CPPFLAGS="-Werror" make -j$(nproc) make -j$(nproc) check -k -O || { cat tests/test-suite.log; exit 1; } -- 2.43.0 _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
