snmalloc-rs: removal of libc dependency breaks compilation on systems with older libc
As reported upstream in https://github.com/microsoft/snmalloc/issues/328
snmalloc needs a fix for older libc versions that dont have a getentropy
function.
While upgrading snmalloc-rs from 0.2.26 to 0.2.27 we broke our builds as we need to build on an old libc system (2.17 to be exact) (don ask). While 0.2.26 brought its own libc, which was more up to date than the system one, compilation succeeded.
With 0.2.27 we now depend on the system libc, which broke our build.
I am working on a fix for upstream snmalloc to work on older libc systems, but wanted to report this to you anyways.
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 16 (4 by maintainers)
@Licenser that is awesome. And great to see we are going faster.
Sorry for the late reply, the last week was busy to say at least, I’ll give it a test tomorrow 😃 (on the bright side, 0.2.28 is measurably faster than prior versions! (see https://www.tremor.rs/benchmarks/ the
throughput-logging-json
benchmark has quite a significant bump up on the right (2d3013
) when merging 0.2.28 in 😃