Wladimir J. van der Laan
1a51cd1ac5
Merge #17800 : random: don't special case clock usage on macOS
...
dc9305b6162ec615ff5fb2876e4f312051b543af random: don't special case clock usage on macOS (fanquake)
Pull request description:
`clock_gettime()`, `CLOCK_MONOTONIC` and `CLOCK_REALTIME` are all available for use on
macOS (now that we require macOS >=10.12 and build against 10.14). Use them rather than the [deprecated](https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/Mach/Mach.html ) `mach_timespec_t` time API.
I mentioned the possibility for this change [in #17270 ](https://github.com/bitcoin/bitcoin/pull/17270#discussion_r346090606 ).
[master](1dbf3350c683f93d7fc9b861400724f6fd2b2f1d):
```bash
2019-12-23T20:49:43Z Feeding 216 bytes of dynamic environment data into RNG
2019-12-23T20:50:43Z Feeding 216 bytes of dynamic environment data into RNG
```
This PR:
```bash
2019-12-23T20:32:41Z Feeding 232 bytes of dynamic environment data into RNG
2019-12-23T20:33:42Z Feeding 232 bytes of dynamic environment data into RNG
```
~~Depends on #16392.~~ Merged.
ACKs for top commit:
laanwj:
ACK dc9305b6162ec615ff5fb2876e4f312051b543af
Tree-SHA512: 18c2f336ea628f9cf7339b817381d230a18893fd9c0351bf99a39ca6f45c5b0a20af9d599d48d6c09515627d5edafa91337c17f9f790264251d2cdcb3763bbd5
2020-02-28 22:51:54 +01:00
..
2020-02-28 21:09:03 +01:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-01-28 17:00:01 +01:00
2020-01-16 15:58:35 -05:00
2019-12-30 10:42:20 +13:00
2020-01-23 16:35:08 -05:00
2020-01-28 16:59:07 +01:00
2019-12-30 10:42:20 +13:00
2020-02-17 17:01:50 -08:00
2020-01-15 02:18:00 +07:00
2019-12-30 10:42:20 +13:00
2020-02-14 10:45:40 +01:00
2020-02-25 23:29:54 +13:00
2020-02-22 08:02:52 +13:00
2019-12-30 10:42:20 +13:00
2020-02-29 03:23:04 +07:00
2020-02-09 07:44:29 -08:00
2020-02-25 23:29:54 +13:00
2020-02-29 00:39:52 +07:00
2020-02-09 05:12:43 -08:00
2019-10-14 13:24:54 +03:00
2019-12-30 10:42:20 +13:00
2020-01-02 11:05:36 -08:00
2020-01-29 13:55:43 +01:00
2020-01-29 13:55:43 +01:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-01-15 02:18:00 +07:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-10-16 08:56:57 -07:00
2019-09-05 13:25:11 +12:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-01-14 18:19:00 +00:00
2019-10-30 12:35:41 +01:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-02-10 12:00:10 -08:00
2020-02-13 08:59:51 -08:00
2020-02-13 08:59:51 -08:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-10-02 08:51:12 +02:00
2020-01-21 14:07:42 +00:00
2019-12-30 10:42:20 +13:00
2020-01-21 20:29:11 -08:00
2019-12-30 10:42:20 +13:00
2020-01-21 20:29:11 -08:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-11-29 21:23:25 +02:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-01-15 02:18:00 +07:00
2020-02-10 12:00:10 -08:00
2020-01-04 20:18:28 +02:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-01-08 12:35:59 +00:00
2019-12-30 10:42:20 +13:00
2020-02-26 18:46:05 +01:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-01-15 02:18:00 +07:00
2020-01-15 02:18:00 +07:00
2020-02-14 10:45:40 +01:00
2019-11-25 16:40:09 +01:00
2020-01-28 17:01:48 +01:00
2020-01-28 17:01:48 +01:00
2020-01-06 22:58:47 -05:00
2019-11-21 19:38:39 +01:00
2019-11-21 21:13:08 +01:00
2019-11-25 16:40:09 +01:00
2020-02-28 02:35:14 +07:00
2019-12-30 10:42:20 +13:00
2019-12-23 06:12:10 +07:00
2019-12-23 06:12:10 +07:00
2020-01-08 12:35:59 +00:00
2020-02-11 07:44:12 -08:00
2020-02-11 07:44:12 -08:00
2020-01-29 09:37:21 -05:00
2019-10-29 11:30:12 +02:00
2020-01-31 14:51:37 -08:00
2020-01-31 14:51:37 -08:00
2020-01-31 14:51:37 -08:00
2020-02-05 13:59:42 +01:00
2020-01-22 20:20:45 +01:00
2020-01-08 12:35:59 +00:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-02-12 11:48:30 -05:00
2020-01-23 16:35:06 -05:00
2020-02-12 17:48:30 +01:00
2019-10-02 10:39:14 -04:00
2019-12-11 17:00:27 -05:00
2020-01-29 19:39:50 +08:00
2020-01-16 18:25:11 -08:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-02-06 08:24:13 +08:00
2019-11-12 14:50:44 -08:00
2019-12-30 10:42:20 +13:00
2020-02-13 08:59:51 -08:00
2020-02-13 08:59:51 -08:00
2020-02-19 18:44:46 +01:00
2018-07-27 11:52:18 -07:00
2019-12-30 10:42:20 +13:00
2020-01-15 02:18:00 +07:00
2020-01-15 02:18:00 +07:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2020-01-15 02:18:00 +07:00
2019-12-06 10:02:08 +01:00
2020-01-08 12:35:59 +00:00
2019-12-30 10:42:20 +13:00
2020-02-10 12:00:10 -08:00
2020-01-15 02:18:00 +07:00
2020-01-14 19:30:13 -08:00
2020-02-03 11:54:34 +01:00
2020-01-15 02:18:00 +07:00
2020-01-15 02:18:00 +07:00
2020-01-23 16:35:08 -05:00
2020-01-23 16:35:08 -05:00
2020-02-06 19:08:11 -08:00
2020-02-03 12:28:38 +01:00
2020-01-15 02:18:00 +07:00
2020-01-15 02:18:00 +07:00
2020-01-15 02:18:00 +07:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00
2019-12-30 10:42:20 +13:00