On 24/01/2022 06:50, Alex Peshkoff via Firebird-devel wrote:
> On 1/24/22 12:28, Alex Peshkoff via Firebird-devel wrote:
>
>> for FB3 and may be fb4 option 1 is a way to go.
>
> BTW, looks like we have 3.0.9 release soon.
>
As I talked earlier, FB 3 apparently was not affected.
Now looking for details I see that configure.ac has:
case $host in
*-darwin*)
ac_cv_func_clock_gettime=no
;;
*)
AC_SEARCH_LIBS(clock_gettime, rt)
AC_CHECK_FUNCS(clock_gettime)
;;
esac
Leading to imprecise curTime() (MasterImplementation), not firing timers
in correct moment.
This is introduced in this commit:
commit 20542beae18d13c3d2453a9ac2af51b095136c16
Author: paulbeach <[email protected]>
Date: Mon Jul 17 14:13:23 2017 +0200
clock_gettime is only supported on 10.12, but lazy binding means
that the code will compile even though version-min is set to 10.7 and
Firebird will then throw a run time error on any versions of OSX post
10.7 and pre 10.12 - disable the function
Should this be maintained in FB 3?
Adriano
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel