Ah, something I know a BIT about: > Judy is NOT conforming ISO C99 due to aliasing issues. With gcc on > Linux I had to turn strict aliasing off otherwise Judy crashed, > guarranteed: > > -fno-strict-aliasing
Yeah, during my last (contract) job, I spent some time studying legacy software trying to detect and fix any aliasing issues. At that time I had a deep understanding of the problem, which itself is quite intricate -- and a great disgust that anyone, "in their infinite wisdom," decided to retroactively break perfectly functional code (at least the next time it compiled) for theoretical reasons. Not long after that, I declared victory and RETIRED. (grin) I guess during libJudy development in 2000-2002 we had no awareness of this C99 aliasing change coming to bite us. Sorry. Cheers, Alan Silverstein ------------------------------------------------------------------------------ _______________________________________________ Judy-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/judy-devel
