I've installed the basic lazy code motion optimizer into the mainline sources as well as a significant improvement to the global constant propagation optimizer. The "news" section on the egcs home page has links which cover these two changes in a little more detail. jeff