Recently, GCC 4.4.0 went into Fedora Rawhide (which will become Fedora
11).  Thereafter, the GCL build started failing.  Investigation shows
that this is because GCC 4.4.0 is much more aggressive than its
predecessors about exploiting the ANSI C strict aliasing rules.  GCL
fails to follow those rules in several places, so GCC emitted code
that caused runtime failures.

I have fixed the build for now by passing -fno-strict-aliasing to GCC.
 However, that is not a good long-term solution, since it prevents GCC
from emitting the most optimized code possible.  Over the next couple
of weeks, I will try to look at how to fix up the C code to obey the
ANSI C rules.  If anybody is interested in participating in that, let
me know so we don't duplicate work.

Regards,
-- 
Jerry James
http://loganjerry.googlepages.com/


_______________________________________________
Gcl-devel mailing list
Gcl-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/gcl-devel

Reply via email to