From 6ce48f508532d099203f78a2478dccf2d2dce47f Mon Sep 17 00:00:00 2001 From: hutchinsonandy Date: Wed, 4 Jun 2008 22:02:57 +0000 Subject: [PATCH] PR target/27386 * config/avr/avr.h: (PUSH_ROUNDING): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136377 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/avr/avr.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d1930ad..366eb3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2008-06-04 Andy Hutchinson + PR target/27386 + * config/avr/avr.h: (PUSH_ROUNDING): Remove. + +2008-06-04 Andy Hutchinson + PR target/30243 * builtins.c (expand_builtin_signbit): Don't take lowpart when register is already smaller or equal to required mode. 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 -- 2.7.4