Arthur Norman - 2025-06-21

I should explain this one too. log.h had been syable for many years but
a new version of Windows headers led to compilation failures of an ugly
nature (well very much like the ones you were hit with on the Mac!).
Investigation showed that this was a name clash where the new Windows
headers were unhappy about a name I had used in log.h. I fixed it by
changing the name in log.h by sticking an underscore in front of it.
In due corse it emerged that that then clashed witha a macOS header, so
now I have underscores bot before and after the name that I use - which
make it less pleasant for me in that it was intended to be a very short
name I could sprinkle through code to add debugging/trace output at stages
I was in a mess and wanted to put in many such. I had in fact come across
it and was in the process or fixing it when your report reached me, but
still thanks for the input. This posting is to try to give the impression
that I did not merely wilfully thoughlessly and without any cause make the
change that broke things!

On Fri, 20 Jun 2025, Marco Ferraris wrote:


**[bugs:#179] Compiling r7138 through r7143 csl-reduce on macOS fails. **

Status: open
Group:
Created: Fri Jun 20, 2025 07:29 PM UTC by Marco Ferraris
Last Updated: Fri Jun 20, 2025 07:29 PM UTC
Owner: nobody

Hi Arthur,
I tried to compile r7141 through r7143 revisions of CSL-Reduce on my M1
macBook Air running macOS Sequoia v. 15.5.

Compilation aborts while compiling a file of the "fox" library. As far
as I understand, the modifications done in in the file
"/trunk/csl/cslbase/log.h" in revision r7138 create the problem with the
macOS compiler. Reverting "/trunk/csl/cslbase/log.h" to the version
contained in r7137 solved the problem.

Best regards
Marco


Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/reduce-algebra/bugs/179/

To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

 

Related

Bugs: #179