diff options
Diffstat (limited to 'gcc/config/s390')
-rw-r--r-- | gcc/config/s390/s390-protos.h | 1 | ||||
-rw-r--r-- | gcc/config/s390/s390.c | 4 | ||||
-rw-r--r-- | gcc/config/s390/s390.h | 5 |
3 files changed, 3 insertions, 7 deletions
diff --git a/gcc/config/s390/s390-protos.h b/gcc/config/s390/s390-protos.h index bfefb0daa33..7e329f2a565 100644 --- a/gcc/config/s390/s390-protos.h +++ b/gcc/config/s390/s390-protos.h @@ -122,6 +122,5 @@ extern void s390_function_arg_advance (CUMULATIVE_ARGS *, enum machine_mode, #ifdef RTX_CODE extern rtx s390_function_arg (CUMULATIVE_ARGS *, enum machine_mode, tree, int); extern rtx s390_function_value (const_tree, enum machine_mode); -extern void s390_va_start (tree, rtx); #endif /* RTX_CODE */ #endif /* TREE_CODE */ diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c index c1c46683081..f7d80dbc01c 100644 --- a/gcc/config/s390/s390.c +++ b/gcc/config/s390/s390.c @@ -7978,7 +7978,7 @@ s390_build_builtin_va_list (void) holds the offset of the first anonymous stack argument (relative to the virtual arg pointer). */ -void +static void s390_va_start (tree valist, rtx nextarg ATTRIBUTE_UNUSED) { HOST_WIDE_INT n_gpr, n_fpr; @@ -9331,6 +9331,8 @@ s390_reorg (void) #undef TARGET_BUILD_BUILTIN_VA_LIST #define TARGET_BUILD_BUILTIN_VA_LIST s390_build_builtin_va_list +#undef TARGET_EXPAND_BUILTIN_VA_START +#define TARGET_EXPAND_BUILTIN_VA_START s390_va_start #undef TARGET_GIMPLIFY_VA_ARG_EXPR #define TARGET_GIMPLIFY_VA_ARG_EXPR s390_gimplify_va_arg diff --git a/gcc/config/s390/s390.h b/gcc/config/s390/s390.h index bd2102b4cef..35cc9477b8c 100644 --- a/gcc/config/s390/s390.h +++ b/gcc/config/s390/s390.h @@ -661,11 +661,6 @@ CUMULATIVE_ARGS; #define PROFILE_BEFORE_PROLOGUE 1 -/* Implementing the varargs macros. */ - -#define EXPAND_BUILTIN_VA_START(valist, nextarg) \ - s390_va_start (valist, nextarg) - /* Trampolines for nested functions. */ #define TRAMPOLINE_SIZE (TARGET_64BIT ? 32 : 16) |