diff options
author | Andy Hutchinson <hutchinsonandy@aim.com> | 2008-06-04 22:02:57 +0000 |
---|---|---|
committer | Andy Hutchinson <hutchinsonandy@gcc.gnu.org> | 2008-06-04 22:02:57 +0000 |
commit | 28734c3906bf82c85fa3ca4c5a19c0d4e3dc5dbd (patch) | |
tree | b1d69c5f48292500b6c69bd2f9c44065fdc88bba /gcc/config/avr | |
parent | 515e442a91225d15911552d61899a0a0b3ccec61 (diff) | |
download | gcc-28734c3906bf82c85fa3ca4c5a19c0d4e3dc5dbd.zip gcc-28734c3906bf82c85fa3ca4c5a19c0d4e3dc5dbd.tar.gz gcc-28734c3906bf82c85fa3ca4c5a19c0d4e3dc5dbd.tar.bz2 |
re PR target/27386 (AVR: wrong code generated when passing three uint64_t arguments to function)
PR target/27386
* config/avr/avr.h: (PUSH_ROUNDING): Remove.
From-SVN: r136377
Diffstat (limited to 'gcc/config/avr')
-rw-r--r-- | gcc/config/avr/avr.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h index 4cd0f24..6ae1c63 100644 --- a/gcc/config/avr/avr.h +++ b/gcc/config/avr/avr.h @@ -360,7 +360,9 @@ enum reg_class { #define RETURN_ADDR_RTX(count, x) \ gen_rtx_MEM (Pmode, memory_address (Pmode, plus_constant (tem, 1))) -#define PUSH_ROUNDING(NPUSHED) (NPUSHED) +/* Don't use Push rounding. expr.c: emit_single_push_insn is broken + for POST_DEC targets (PR27386). */ +/*#define PUSH_ROUNDING(NPUSHED) (NPUSHED)*/ #define RETURN_POPS_ARGS(FUNDECL, FUNTYPE, STACK_SIZE) 0 |