Hi David,

> On 06.10.2025, at 16:47, Not Spam <[email protected]> wrote:
> While I'm not expecting Navi to run under 9.1, it's raw, hence alpha. I just 
> tend to run all things on Bleeding Edge so FWIW.
> 
> Re: round/lround -- I had forgotten to install gcc regarding which resolved 
> all that - Sorry. I slept past that.

This comment rang a bell: It is not a question of the compilers itself, but of 
the configuration whether or not the linker adds automatically the math 
library. GCC does it for FreeBSD, but clang does not.

The issue is caused by the fact that Linux and macOS provide a unified libc 
where the math functions are already included, whereas FreeBSD, OpenBSD, and 
NetBSD use separate libraries (libc and libm). I’ve now incorporated this 
distinction into NaviServer’s build system.

> 9.0.1 is successful. 
> 9.1a0 NaviServer Segfaults

Working with not-released version is often shaky. Be also aware that not all 
the versions of NaviServer work correctly on all platforms and compiler and Tcl 
versions in all configuration options. To narrow down possible causes, you can 
consult the GitHub page listing test results for various version combinations 
[1].

Regarding the issue with the newest Tcl: several recent changes in the Tcl core 
are likely related. For example, the following commits reference updates 
concerning mutex handling, which are likely related.

=== 2025-10-06 ===
18:38:40 [9402812f19] Add attachment 
[/artifact/fd3489f7eb4a4859|tclMutexTest.diff3] to ticket 
[893f8cc5db3ba8bd|893f8cc5db] (user: chw)
18:38:30 [24ea46cae8] Ticket [893f8cc5db3ba8bd|893f8cc5db] <i>Nested mutexes 
following TIP 509</i> status still Closed with 4 other changes (user: chw)
18:35:12 [85df50aca5] Add attachment 
[/artifact/15383b112e467cd9|tclMutexTest.diff2] to ticket 
[893f8cc5db3ba8bd|893f8cc5db] (user: chw)
18:34:59 [0a7a7c58f5] Ticket [893f8cc5db3ba8bd|893f8cc5db] <i>Nested mutexes 
following TIP 509</i> status still Closed with 4 other changes (user: chw)

I’m not entirely sure what the current status of this work is.

all the best
-gustaf neumann

[1] https://github.com/naviserver-project/naviserver/actions

_______________________________________________
naviserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to