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

Reply via email to