This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch committed] Revert my TARGET_CANONICAL_VA_LIST_TYPE patch


Hi,

I've reverted my

r137656 | kkojima | 2008-07-09 19:58:13 +0900 (Wed, 09 Jul 2008) | 4 lines

        * config/sh/sh.c (sh_canonical_va_list_type): New.
        (TARGET_CANONICAL_VA_LIST_TYPE): Define.

change because the default std_canonical_va_list works
well for SH after

r137819 | ktietz | 2008-07-15 18:04:33 +0900 (Tue, 15 Jul 2008) | 6 lines

2008-07-15  Kai Tietz  <kai.tietz@onevision.com>

        * builtins.c (std_canonical_va_list): Treat structure based
        va_list types.

Tested with bootstrap and the top level "make -k check"
with no new failures on sh4-unknown-linux-gnu.

Regards,
	kaz
--
2008-07-31  Kaz Kojima  <kkojima@gcc.gnu.org>

	* config/sh/sh.c (sh_canonical_va_list_type): Remove.
	(TARGET_CANONICAL_VA_LIST_TYPE): Remove.	    

diff -up ORIG/trunk/gcc/config/sh/sh.c INTEST/trunk/gcc/config/sh/sh.c
--- ORIG/trunk/gcc/config/sh/sh.c	2008-07-29 18:25:21.000000000 +0900
+++ INTEST/trunk/gcc/config/sh/sh.c	2008-07-29 20:06:31.000000000 +0900
@@ -260,7 +260,6 @@ static void sh_setup_incoming_varargs (C
 static bool sh_strict_argument_naming (CUMULATIVE_ARGS *);
 static bool sh_pretend_outgoing_varargs_named (CUMULATIVE_ARGS *);
 static tree sh_build_builtin_va_list (void);
-static tree sh_canonical_va_list_type (tree);
 static void sh_va_start (tree, rtx);
 static tree sh_gimplify_va_arg_expr (tree, tree, gimple_seq *, gimple_seq *);
 static bool sh_pass_by_reference (CUMULATIVE_ARGS *, enum machine_mode,
@@ -442,8 +441,6 @@ static int sh2a_function_vector_p (tree)
 
 #undef TARGET_BUILD_BUILTIN_VA_LIST
 #define TARGET_BUILD_BUILTIN_VA_LIST sh_build_builtin_va_list
-#undef TARGET_CANONICAL_VA_LIST_TYPE
-#define TARGET_CANONICAL_VA_LIST_TYPE sh_canonical_va_list_type
 #undef TARGET_EXPAND_BUILTIN_VA_START
 #define TARGET_EXPAND_BUILTIN_VA_START sh_va_start
 #undef TARGET_GIMPLIFY_VA_ARG_EXPR
@@ -7148,14 +7145,6 @@ sh_build_builtin_va_list (void)
   return record;
 }
 
-/* Return always va_list_type_node.  */
-
-static tree
-sh_canonical_va_list_type (tree type ATTRIBUTE_UNUSED)
-{
-  return va_list_type_node;
-}
-
 /* Implement `va_start' for varargs and stdarg.  */
 
 static void


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]