This commit is half the fix for issue #9676 .
The purpose is to use arc4random() for entropy instead of "/dev/urandom", on supported systems, so that BitcoinD hence will function in environments where there is no "/dev/urandom", which can be the case for various reasons (nodev filesystem, chroot, etc.).
** To function, this commit must be complemented with autodetection of arc4random() support and accordingly setting the arc4random_supported define when found.
Someone else make such a commit please. Thanks!