From 89fdb407c817d49a286bab7027ca91291106a89e Mon Sep 17 00:00:00 2001 From: amylaar Date: Fri, 5 Dec 2003 15:48:37 +0000 Subject: [PATCH] 2003-12-05 Stuart Menefy J"orn Rennecke PR target/13302 gcc: * sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type). testsuite: * g++.dg/other/struct-va_list.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74334 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/config/sh/sh.c | 2 +- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/g++.dg/other/struct-va_list.C | 8 ++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 gcc/testsuite/g++.dg/other/struct-va_list.C diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 66ba579..f9d6c8c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2003-12-05 Stuart Menefy + J"orn Rennecke + + PR target/13302 + * sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type). + 2003-12-05 Roger Sayle * dojump.c (do_jump): If the expression being compared against diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 186372f..0015f70 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -5929,7 +5929,7 @@ sh_build_builtin_va_list (void) || TARGET_HITACHI || sh_cfun_attr_renesas_p ()) return ptr_type_node; - record = make_node (RECORD_TYPE); + record = (*lang_hooks.types.make_type) (RECORD_TYPE); f_next_o = build_decl (FIELD_DECL, get_identifier ("__va_next_o"), ptr_type_node); diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 376783e..2000b1c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2003-12-05 Stuart Menefy + J"orn Rennecke + + PR target/13302 + * g++.dg/other/struct-va_list.C: New test. + 2003-12-05 Kriang Lerdsuwanakij PR c++/13166 diff --git a/gcc/testsuite/g++.dg/other/struct-va_list.C b/gcc/testsuite/g++.dg/other/struct-va_list.C new file mode 100644 index 0000000..769b909 --- /dev/null +++ b/gcc/testsuite/g++.dg/other/struct-va_list.C @@ -0,0 +1,8 @@ +// { dg-do compile } +// PR target/13302 + +#include + +struct NumArgState{ + va_list ap; +}; -- 2.7.4