OSDN Git Service

add accumulate-outgoing-args and omit-frame-pointer for SH
authorchrbr <chrbr@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Apr 2010 08:04:05 +0000 (08:04 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:32:55 +0000 (14:32 +0900)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158399 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/testsuite/ChangeLog

index de59768..48c50f4 100644 (file)
@@ -1,3 +1,17 @@
+2010-04-16  Christian Bruel  <christian.bruel@st.com>
+
+       * config/sh/sh.h (sh_frame_pointer_required): New function.
+       * config/sh/sh.h (TARGET_FRAME_POINTER_REQUIRED): New macro.
+       (flag_omit_frame_pointer) Set.
+       (MASK_ACCUMULATE_OUTGOING_ARGS) Define and Set.
+       (rounded_frame_size): Adjust size with outgoing_args_size.
+       (sh_set_return_address): Must return from stack pointer.
+       * gcc/config/sh/sh.h (CAN_DEBUG_WITHOUT_FP): Define.
+       (SUBTARGET_FRAME_POINTER_REQUIRED): Define.
+       (ACCUMULATE_OUTGOING_ARGS): Define.
+       * doc/invoke.texi (maccumulate-outgoing-args): Document for SH.
+       * gcc/config/sh/sh.opt: (maccumulate-outgoing-args): New option.
+
 2010-04-15  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        PR target/43471
index 2420c2c..e03e550 100644 (file)
@@ -1,3 +1,7 @@
+2010-04-16  Christian Bruel  <christian.bruel@st.com>
+
+       * g++.dg/torture/pr36191.C: Enable for SH.
+
 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/wide_boolean.adb: New test.