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

Jan Waclawek <wek at host dot sk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wek at host dot sk

--- Comment #4 from Jan Waclawek <wek at host dot sk> 2012-06-10 15:17:12 UTC 
---
http://gcc.gnu.org/bugzilla/attachment.cgi?id=27597 is a somewhat reduced test
case, which still fails with the "first bundle" (build provided by
Georg-Johann, which did not contain the patch for
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53595 yet).

It fails at my place even if 
#define CODE32 ""
.

As I said in
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=963618#963618
, the register variables are instrumental - in this particular case, after
removing variable "blocking" r4 and r5 the example compiles.

The "second bundle" (contain the patch for
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53595) again compiles the example
code OK.

I also tried to clobber the r31:r30 (i.e. Z) register pair in the inline asm by
adding an output parameter with constraint "z" and removing the explicit
clobbers; in that case the example code does compile OK.

Reply via email to