|
1 | 1 | # ------------------------------------------------------------------------------ |
2 | | -# Copyright Christopher Kormanyos 2020 - 2024. |
| 2 | +# Copyright Christopher Kormanyos 2020 - 2025. |
3 | 3 | # Distributed under the Boost Software License, |
4 | 4 | # Version 1.0. (See accompanying file LICENSE_1_0.txt |
5 | 5 | # or copy at http://www.boost.org/LICENSE_1_0.txt) |
@@ -108,50 +108,33 @@ jobs: |
108 | 108 | echo |
109 | 109 | echo "verify empty word count of ./tmp/all.tidy_txt" |
110 | 110 | wc ./tmp/all.tidy_txt | grep '0 0 0' |
111 | | - gcc-12-clang-14: |
112 | | - runs-on: ubuntu-latest |
113 | | - defaults: |
114 | | - run: |
115 | | - shell: bash |
116 | | - strategy: |
117 | | - fail-fast: false |
118 | | - matrix: |
119 | | - compiler: [ g++-12, clang++-14 ] |
120 | | - standard: [ c++14, c++17, c++20 ] |
121 | | - steps: |
122 | | - - uses: actions/checkout@v4 |
123 | | - with: |
124 | | - fetch-depth: '0' |
125 | | - - name: update-tools |
126 | | - run: sudo apt install g++-12 clang-14 |
127 | | - - name: gcc-clang-native |
128 | | - run: | |
129 | | - echo "compile ./soft_double.exe" |
130 | | - ${{ matrix.compiler }} -v |
131 | | - ${{ matrix.compiler }} -finline-functions -O3 -Werror -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wshadow -Wundef -Wunused-parameter -Wuninitialized -Wunreachable-code -Winit-self -Wzero-as-null-pointer-constant -march=native -O3 -std=${{ matrix.standard }} -I. examples/example001_roots_sqrt.cpp examples/example004_bessel_recur.cpp examples/example005_polylog_series.cpp examples/example007_catalan_series.cpp examples/example010_hypergeometric_2f1.cpp examples/example011_trig_trapezoid_integral.cpp examples/example012_exercise_constexpr.cpp test/test.cpp test/test_soft_double.cpp test/test_soft_double_edge_cases.cpp test/test_soft_double_examples.cpp test/test_soft_double_spot_values.cpp -o soft_double.exe |
132 | | - ls -la ./soft_double.exe |
133 | | - ./soft_double.exe |
134 | 111 | mingw-winhost-x64: |
135 | | - runs-on: windows-2019 |
| 112 | + runs-on: windows-latest |
136 | 113 | defaults: |
137 | 114 | run: |
138 | | - shell: cmd |
| 115 | + shell: msys2 {0} |
139 | 116 | strategy: |
140 | 117 | fail-fast: false |
141 | 118 | matrix: |
142 | 119 | compiler: [ g++ ] |
143 | | - standard: [ c++14, c++17, c++2a ] |
| 120 | + standard: [ c++14, c++20 ] |
144 | 121 | steps: |
145 | 122 | - uses: actions/checkout@v4 |
146 | 123 | with: |
147 | 124 | fetch-depth: '0' |
| 125 | + - uses: msys2/setup-msys2@v2 |
| 126 | + with: |
| 127 | + msystem: UCRT64 |
| 128 | + update: true |
| 129 | + install: git mingw-w64-ucrt-x86_64-gcc |
148 | 130 | - name: mingw-winhost-x64 |
| 131 | + working-directory: ./ |
149 | 132 | run: | |
150 | 133 | echo compile ./soft_double.exe |
151 | 134 | ${{ matrix.compiler }} -v |
152 | 135 | ${{ matrix.compiler }} -finline-functions -O3 -Werror -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wshadow -Wundef -Wunused-parameter -Wuninitialized -Wunreachable-code -Winit-self -Wzero-as-null-pointer-constant -m64 -std=${{ matrix.standard }} -I. examples/example001_roots_sqrt.cpp examples/example004_bessel_recur.cpp examples/example005_polylog_series.cpp examples/example007_catalan_series.cpp examples/example010_hypergeometric_2f1.cpp examples/example011_trig_trapezoid_integral.cpp examples/example012_exercise_constexpr.cpp test/test.cpp test/test_soft_double.cpp test/test_soft_double_edge_cases.cpp test/test_soft_double_examples.cpp test/test_soft_double_spot_values.cpp -o soft_double.exe |
153 | | - dir .\soft_double.exe |
154 | | - .\soft_double.exe |
| 136 | + ls -la ./soft_double.exe |
| 137 | + ./soft_double.exe |
155 | 138 | gcc-clang-native-asan: |
156 | 139 | runs-on: ubuntu-latest |
157 | 140 | defaults: |
|
0 commit comments