tree.h (merge_machine_{type,decl}_attributes): Declare.
authorBrendan Kehoe <brendan@gcc.gnu.org>
Wed, 18 Feb 1998 10:38:57 +0000 (05:38 -0500)
committerBrendan Kehoe <brendan@gcc.gnu.org>
Wed, 18 Feb 1998 10:38:57 +0000 (05:38 -0500)
commitd9525bec09ede003c7bf29bc0ceef27ec083e4a9
tree0c6d9928460c8ea947b19cb363645ecf536b2a56
parentf9a366acb519c4d2652cac65d3644030b2223e28
tree.h (merge_machine_{type,decl}_attributes): Declare.

./ChangeLog: * tree.h (merge_machine_{type,decl}_attributes): Declare.
(split_specs_attrs, strip_attrs): Add prototypes.
* tree.c (merge_machine_{type,decl}_attributes): New functions.
* c-decl.c (duplicate_decls): Call merge_machine_decl_attributes.
Update olddecl's attributes too.
* c-common.c (strip_attrs): New function.
* c-typeck.c (common_type): Call merge_machine_type_attributes.
* varasm.c (make_function_rtl): New target macro REDO_SECTION_INFO_P.
(make_decl_rtl): Likewise.
* c-decl.c (shadow_tag_warned): Call split_specs_attrs.
./cp/ChangeLog: * decl.c (duplicate_decls): Call merge_machine_decl_attributes.
Update olddecl's attributes too.
(strip_attrs): Remove function.
* typeck.c (common_type): Call merge_machine_type_attributes.

From-SVN: r18065
12 files changed:
gcc/ChangeLog
gcc/c-common.c
gcc/c-decl.c
gcc/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/parse.y
gcc/cp/typeck.c
gcc/tm.texi
gcc/tree.c
gcc/tree.h
gcc/varasm.c