Excellent analysis, as always. :) Thank you.
>* If GNU libc is used, a 'choose cl' test is unreliable.
>* GNU/Hurd and GNU/k*BSD would be 'getrandom: no' OSes, at least until
>the libc is updated to make a system call on GNU/kFreeBSD [1]
>* A 'choose clr' test would be reliable.
>* Any other alternative (passing an LDFLAGS that produces a build
>failure, overriding the result of tests, or whatever) kind of implies
>knowledge about what the outcome of the detection is going to be,
>anyway, doesn't it? It's not really a detection.
  - I will temporarily make it a 'choose clr' test.
  - However, I think this is a misdesign in the glibc, that accomplishes
nothing else than break autodetection. As such, it should be reported
to the glibc team.
  - Either this misdesign breaks autoconf too, or autoconf has a way of
working around it. (Or nobody ever tests for getrandom(), but I doubt
it - some configure scripts test for strcmp(), so, yeah.)
  - I have no time to take care of the real issue for at least a week.
Could anyone please:
    * investigate how autoconf deals with it?
    * report the thing to libc-alpha?
  Thanks in advance,
--
  Laurent
Received on Thu Oct 24 2019 - 21:41:31 UTC