From 4a7bb5505f7489eb5b4351f591034bdf7b4ac604 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Thu, 15 Jan 2004 07:25:23 +0000 Subject: [PATCH] builtins.c (expand_builtin_va_end): Don't use EXPAND_BUILTIN_VA_END. * builtins.c (expand_builtin_va_end): Don't use EXPAND_BUILTIN_VA_END. * system.h (EXPAND_BUILTIN_VA_END): Poison. * config/d30v/d30v.h: Remove a commented-out definition of EXPAND_BUILTIN_VA_END. * config/stormy16/stormy16.h: Likewise. From-SVN: r75906 --- gcc/ChangeLog | 9 +++++++++ gcc/builtins.c | 5 ----- gcc/config/d30v/d30v.h | 7 ------- gcc/config/stormy16/stormy16.h | 5 ----- gcc/system.h | 2 +- 5 files changed, 10 insertions(+), 18 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c193e29efd8..010296b75bc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2004-01-15 Kazu Hirata + + * builtins.c (expand_builtin_va_end): Don't use + EXPAND_BUILTIN_VA_END. + * system.h (EXPAND_BUILTIN_VA_END): Poison. + * config/d30v/d30v.h: Remove a commented-out definition of + EXPAND_BUILTIN_VA_END. + * config/stormy16/stormy16.h: Likewise. + 2004-01-15 Kazu Hirata * system.h (STRUCT_VALUE_INCOMING_REGNUM): Poison. diff --git a/gcc/builtins.c b/gcc/builtins.c index c940899e870..5669f00171d 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -4165,15 +4165,10 @@ expand_builtin_va_end (tree arglist) { tree valist = TREE_VALUE (arglist); -#ifdef EXPAND_BUILTIN_VA_END - valist = stabilize_va_list (valist, 0); - EXPAND_BUILTIN_VA_END (arglist); -#else /* Evaluate for side effects, if needed. I hate macros that don't do that. */ if (TREE_SIDE_EFFECTS (valist)) expand_expr (valist, const0_rtx, VOIDmode, EXPAND_NORMAL); -#endif return const0_rtx; } diff --git a/gcc/config/d30v/d30v.h b/gcc/config/d30v/d30v.h index 6c4c0669eb6..7e95d3a7fa9 100644 --- a/gcc/config/d30v/d30v.h +++ b/gcc/config/d30v/d30v.h @@ -1421,13 +1421,6 @@ typedef struct machine_function GTY(()) #define EXPAND_BUILTIN_VA_ARG(VALIST, TYPE) \ (d30v_expand_builtin_va_arg (VALIST, TYPE)) - -/* Implement the stdarg/varargs va_end macro. - VALIST is the variable of type va_list as a tree. */ - -/* #define EXPAND_BUILTIN_VA_END(VALIST) */ - - /* Trampolines for Nested Functions. */ diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h index 088c7eb5cea..a8c619e77a8 100644 --- a/gcc/config/stormy16/stormy16.h +++ b/gcc/config/stormy16/stormy16.h @@ -508,11 +508,6 @@ enum reg_class va_list as a tree, TYPE is the type passed to va_arg. */ #define EXPAND_BUILTIN_VA_ARG(VALIST, TYPE) \ xstormy16_expand_builtin_va_arg (VALIST, TYPE) - -/* Implement the stdarg/varargs va_end macro. VALIST is the variable of type - va_list as a tree. */ -/* #define EXPAND_BUILTIN_VA_END(VALIST) */ - /* Trampolines for Nested Functions. */ diff --git a/gcc/system.h b/gcc/system.h index b34ddf378d5..bad61c622ab 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -623,7 +623,7 @@ typedef char _Bool; LOAD_ARGS_REVERSED MAX_INTEGER_COMPUTATION_MODE \ CONVERT_HARD_REGISTER_TO_SSA_P ASM_OUTPUT_MAIN_SOURCE_FILENAME \ FIRST_INSN_ADDRESS TEXT_SECTION SHARED_BSS_SECTION_ASM_OP \ - PROMOTED_MODE + PROMOTED_MODE EXPAND_BUILTIN_VA_END /* Hooks that are no longer used. */ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ -- 2.30.2