Hi.
Compiling r7319 CSL-Reduce on my M1 MacBook Air running macOS Tahoe 26.3.1 works fine.
Compiling r7319 PSL-Reduce on my X86_64 MacBook Pro running macOS Big Sur 11.7.11 works fine.
Compiling r7312 CSL-Reduce on my X86_64 MacBook Pro running macOS Big Sur 11.7.11 works fine.
However, compiling (r7313 through r7319) CSL-Reduce on my X86_64 MacBook Pro running macOS Big Sur 11.7.11 fails.
The problem arises with r7313 when the Big Sur X86_64 compiler tries to compile the file "arith01.cpp". While loading the header file "arith.h" I get the following errors:
/sw/reduce-algebra/trunk/csl/cslbase/arith.h:646:18: error: no matching constructor for initialization of 'CSL_LISP::LCSL_Complex'
{ LCSL_Complex w(r, i);
and
/sw/reduce-algebra/trunk/csl/cslbase/arith.h:651:18: error: no matching constructor for initialization of 'CSL_LISP::LCSL_Complex'
{ LCSL_Complex w(f128_NaN, f128_NaN);
and compilation stops (see the attached file).
Changing
LCSL_Complex w(r, i) to LCSL_Complex w{r, i}
and
LCSL_Complex w{f128_NaN, f128_NaN} to LCSL_Complex w{f128_NaN, f128_NaN}
allows to compile CSL-Reduce without any problem. However I do not know whether this is the correct solution of the problem.
Best regards
Marco
Thanks - I will check! That is an area I have been adjusting recently.
On Fri, 6 Mar 2026, Marco Ferraris wrote:
Related
Bugs: #190