2011/5/6 Georg-Johann Lay <a...@gjlay.de>: > Nathan Froyd schrieb: >> On Mon, May 02, 2011 at 05:23:48PM +0200, Georg-Johann Lay wrote: >>> PR45099 is an extension that gives an error when a fixed register is >>> needed to pass a parameter to a function. >>> >>> Because the program will show malfunction when such code is generated, >>> anyway, I think an error is more appropriate than a warning (as >>> proposed in the PR). >> >> This seems like something that should be handled by common code. >> >> -Nathan > > Yes, I agree. However, common code it too complicated for me to run > tests for, so I restrict myself to avr backend. > > Until such a test will find its way into common code, it might still > be useful in avr backend. I think this has quite low priority for > other targets because global registers are not very common in, e.g. i386. >
I think that better to have this patch. So, I approve it. George, please make a working testcase against the trunk and post a GCC core bug. Denis.