cross armhf tangle
Gary E. Miller
gem at rellim.com
Sun Feb 2 02:59:36 UTC 2025
Yo Hal!
On Sat, 01 Feb 2025 17:23:55 -0800
Hal Murray via devel <devel at ntpsec.org> wrote:
> Anybody understand this?
Likely not.
> While I was cleaning up the long long in struct timex tangle, I added
> a line to wscript to document the size of struct struct timeval
> sizeofs = [
> ("time.h", "struct timespec"),
> + ("sys/time.h", "struct timeval"),
> ("time.h", "time_t"),
> (None, "long"),
> ]
DOn't do that. Per the man page:
The <sys/time.h> header, included by <time.h>, defines various
structures related to time and timers. "
Basically you include <time.h>, then CC includes <sys/time.h>, and
<sys/time.h> defines timespec AND timeval.
> That list gets sorted. (I don't know why.)
I like things sorted. Does not, usually, affect the code. But I don't
know that dictionary.
> But now it's dying on code that previously worked. I think.
Then why change the include test? The man page says the old one is
sufficient.
> Checking for field tai in struct ntptimeval : yes
> Checking sizeof long : 4
> Checking sizeof struct timespec (time.h) :
> Traceback (most recent call last):
> File
> "/builds/NTPsec/ntpsec/.waf3-2.0.25-767522112be77f8585812fcfaa08e805
> /waflib/Scripting.py", line 119, in waf_entry_point run_commands()
> File
> "/builds/NTPsec/ntpsec/.waf3-2.0.25-767522112be77f8585812fcfaa08e805
> /waflib/Scripting.py", line 182, in run_commands ...
>
> Details in https://gitlab.com/NTPsec/ntpsec/-/jobs/9016721971
What C code did that try to generate for the test?
RGDS
GARY
---------------------------------------------------------------------------
Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97703
gem at rellim.com Tel:+1 541 382 8588
Veritas liberabit vos. -- Quid est veritas?
"If you can't measure it, you can't improve it." - Lord Kelvin
More information about the devel
mailing list