Raymond Toy pushed to branch issue-469-enable-cr-pow at cmucl / cmucl
Commits:
-
ef364c94
by Raymond Toy at 2026-02-02T13:21:36-08:00
2 changed files:
Changes:
| ... | ... | @@ -147,6 +147,8 @@ linux:build: |
| 147 | 147 | - job: linux:install
|
| 148 | 148 | artifacts: true
|
| 149 | 149 | variables:
|
| 150 | + # Fedora 41 must build with gcc because the clang build fails some
|
|
| 151 | + # ansi-tests. See [#469].
|
|
| 150 | 152 | CONFIG: "x86_linux"
|
| 151 | 153 | # These rules is needed so that the static analyzer job can run on a
|
| 152 | 154 | # schedule because this is a prerequisite of the analyzer build. A
|
| ... | ... | @@ -346,7 +348,7 @@ ubuntu:build: |
| 346 | 348 | - job: ubuntu:install
|
| 347 | 349 | artifacts: true
|
| 348 | 350 | variables:
|
| 349 | - # gcc can't compile the core-math routines.
|
|
| 351 | + # Ubuntu 25.10 can build with either gcc or clang and pass the ansi-tests.
|
|
| 350 | 352 | CONFIG: "x86_linux_clang"
|
| 351 | 353 | |
| 352 | 354 | ubuntu:test:
|
| ... | ... | @@ -204,10 +204,10 @@ lisp_pow(double x, double y) |
| 204 | 204 | {
|
| 205 | 205 | #ifdef FEATURE_CORE_MATH
|
| 206 | 206 | /*
|
| 207 | - * cr_pow seems causes ansi-tests to fail in test WRITE.1 among
|
|
| 208 | - * others. Somewhere an invalid operation is occurring. Thus
|
|
| 209 | - * just use fdlibm for now until we can figure out what's causing
|
|
| 210 | - * the failure.
|
|
| 207 | + * cr_pow when compiled with older versions of gcc or clang can
|
|
| 208 | + * cause failures in the ansi-tests [#469]. Ubuntu 25.10 and Fedora 41
|
|
| 209 | + * (gcc only) are known to have compilers that work well enough
|
|
| 210 | + * that the ansi-tests pass.
|
|
| 211 | 211 | */
|
| 212 | 212 | return cr_pow(x, y);
|
| 213 | 213 | #else
|