All known build/compiler issues in Judy 1.0.5 have been fixed in the HestiaCN fork.
| Issue | Description | Status |
|---|---|---|
| #7 | Remove timestamp from man pages for reproducibility | ✅ Fixed |
| #25 | Judy1 fails on 64 bit for array size >= 15 | ✅ Fixed |
| #28 | Judy1 on 64-bit producing nonsense values with -O3 | ✅ Fixed |
| #29 | Parallel build fails on manpage generation (JSLD) | ✅ Fixed |
| #30 | Undefined behavior in Judy1Set.c (iteration 8) | ✅ Fixed |
| #31 | Build failed on riscv64 (outdated config.guess/sub) | ✅ Fixed |
| #4/#5 | GCC 4.9+ optimization bugs | ✅ Fixed |
All fixes are available at:
https://github.com/hestiacn/judy
cJU_MASKATSTATE macro uses Word_t casting for GCC 4.9+config.guess/config.sub for riscv64JSLD target dependency in doc/Makefile.amINTPTR_C/UINTPTR_C macrosAll patches are available in the repository. Please review and consider merging.
Thank you for maintaining Judy!