Menu

#24 All known build/compiler issues fixed in HestiaCN fork

open
nobody
5
2026-07-29
2026-07-29
limyls
No

Summary

All known build/compiler issues in Judy 1.0.5 have been fixed in the HestiaCN fork.

Fixed Issues

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

Not Addressed

  • 22: JudyHS destructor support (design limitation)

  • 23: JudyHS delete return value / memory stats (low priority)

Repository

All fixes are available at:

https://github.com/hestiacn/judy

Changes Summary

  • Build reproducibility: Removed timestamp from man pages
  • Compiler fixes: cJU_MASKATSTATE macro uses Word_t casting for GCC 4.9+
  • Architecture support: Updated config.guess/config.sub for riscv64
  • Parallel build: Fixed JSLD target dependency in doc/Makefile.am
  • Win64 support: LLP64 data model via INTPTR_C/UINTPTR_C macros
  • VPATH build: Out-of-tree build support

Patch Files

All patches are available in the repository. Please review and consider merging.

Thank you for maintaining Judy!

Discussion


Log in to post a comment.