OSDN Git Service

PR target/27386
authorhutchinsonandy <hutchinsonandy@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Jun 2008 22:02:57 +0000 (22:02 +0000)
committerhutchinsonandy <hutchinsonandy@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Jun 2008 22:02:57 +0000 (22:02 +0000)
* 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
gcc/config/avr/avr.h

index d1930ad..366eb3f 100644 (file)
@@ -1,5 +1,10 @@
 2008-06-04  Andy Hutchinson  <hutchinsonandy@aim.com>
 
+       PR target/27386
+       * config/avr/avr.h: (PUSH_ROUNDING): Remove.
+
+2008-06-04  Andy Hutchinson  <hutchinsonandy@aim.com>
+
        PR target/30243
        * builtins.c (expand_builtin_signbit): Don't take lowpart when
        register is already smaller or equal to required mode. 
index 4cd0f24..6ae1c63 100644 (file)
@@ -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