[Git][cmucl/cmucl][issue-469-enable-cr-pow] Update comments in lisp_pow and .gitlab-ci.yml
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 Update comments in lisp_pow and .gitlab-ci.yml Ubuntu 25.10 works with gcc or clang. Fedora 41 only works with gcc. - - - - - 2 changed files: - .gitlab-ci.yml - src/lisp/irrat.c Changes: ===================================== .gitlab-ci.yml ===================================== @@ -147,6 +147,8 @@ linux:build: - job: linux:install artifacts: true variables: + # Fedora 41 must build with gcc because the clang build fails some + # ansi-tests. See [#469]. CONFIG: "x86_linux" # These rules is needed so that the static analyzer job can run on a # schedule because this is a prerequisite of the analyzer build. A @@ -346,7 +348,7 @@ ubuntu:build: - job: ubuntu:install artifacts: true variables: - # gcc can't compile the core-math routines. + # Ubuntu 25.10 can build with either gcc or clang and pass the ansi-tests. CONFIG: "x86_linux_clang" ubuntu:test: ===================================== src/lisp/irrat.c ===================================== @@ -204,10 +204,10 @@ lisp_pow(double x, double y) { #ifdef FEATURE_CORE_MATH /* - * cr_pow seems causes ansi-tests to fail in test WRITE.1 among - * others. Somewhere an invalid operation is occurring. Thus - * just use fdlibm for now until we can figure out what's causing - * the failure. + * cr_pow when compiled with older versions of gcc or clang can + * cause failures in the ansi-tests [#469]. Ubuntu 25.10 and Fedora 41 + * (gcc only) are known to have compilers that work well enough + * that the ansi-tests pass. */ return cr_pow(x, y); #else View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/ef364c944c8d8e4349f3ddeb... -- View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/ef364c944c8d8e4349f3ddeb... You're receiving this email because of your account on gitlab.common-lisp.net.
participants (1)
-
Raymond Toy (@rtoy)