http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50927



Jon Beniston <jon at beniston dot com> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |jon at beniston dot com



--- Comment #3 from Jon Beniston <jon at beniston dot com> 2012-11-27 21:58:30 
UTC ---

It seems the compiler is getting stuck into an infinite loop due to not being

able to load a 32-bit constant, because of lm32_legitimate_constant_p saying it

isn't valid, as there is no pattern for it in movsi_insn. So I've added a

pattern, although it probably isn't optimal, as it doesn't split the two

instructions. Not quite sure how to code that.



The return patterns were then modified to fix the next problem that cropped up.

With these patches, the C compiler now builds OK, although there is a problem

building the C++ libraries.

Reply via email to