diff options
author | Nick Clifton <nickc@cygnus.com> | 1998-10-01 10:44:46 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 1998-10-01 10:44:46 +0000 |
commit | 3a846e6e06590d0c593708b53a8aee20ac2fea32 (patch) | |
tree | bd0cd9f928875af646aff412d4d1e935366f135d /gcc | |
parent | 047fb009cae97b698edfbc03471c124c37211a94 (diff) | |
download | gcc-3a846e6e06590d0c593708b53a8aee20ac2fea32.zip gcc-3a846e6e06590d0c593708b53a8aee20ac2fea32.tar.gz gcc-3a846e6e06590d0c593708b53a8aee20ac2fea32.tar.bz2 |
Add invocation of SET_DEFAULT_DECL_ATTRIBUTES, if defined.
From-SVN: r22709
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/c-decl.c | 4 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/cp/decl.c | 11 | ||||
-rw-r--r-- | gcc/tm.texi | 5 |
5 files changed, 29 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2ba5539..ebd5b50 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> + + * c-decl.c (start_function): Add invocation of + SET_DEFAULT_DECL_ATTRIBUTES, if defined. + + * tm.texi: Remove description of non-existant macro + SET_DEFAULT_SECTION_NAME. + Wed Sep 30 22:27:53 1998 Robert Lipe <robertl@dgii.com> * config.sub: Recognize i[34567]86-pc-udk as new target. diff --git a/gcc/c-decl.c b/gcc/c-decl.c index f05dc27a..0b6e018 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -6423,6 +6423,10 @@ start_function (declspecs, declarator, prefix_attributes, attributes, nested) except for defining how to inline. So set DECL_EXTERNAL in that case. */ DECL_EXTERNAL (decl1) = current_extern_inline; +#ifdef SET_DEFAULT_DECL_ATTRIBUTES + SET_DEFAULT_DECL_ATTRIBUTES (decl1, attributes); +#endif + /* This function exists in static storage. (This does not mean `static' in the C sense!) */ TREE_STATIC (decl1) = 1; diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c095d30..61c67f1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com> + + * decl.c (start_decl): Add invocation of + SET_DEFAULT_DECL_ATTRIBUTES, if defined. + (start_function): Add invocation of + SET_DEFAULT_DECL_ATTRIBUTES, if defined. + 1998-09-28 Anthony Green <green@cygnus.com> * semantics.c (finish_asm_stmt): Always permit volatile asms. diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 582bd66..abc99c9 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -6618,6 +6618,10 @@ start_decl (declarator, declspecs, initialized, attributes, prefix_attributes) pushclass (context, 2); } +#ifdef SET_DEFAULT_DECL_ATTRIBUTES + SET_DEFAULT_DECL_ATTRIBUTES (decl, attributes); +#endif + /* Set attributes here so if duplicate decl, will have proper attributes. */ cplus_decl_attributes (decl, attributes, prefix_attributes); @@ -6660,7 +6664,7 @@ start_decl (declarator, declspecs, initialized, attributes, prefix_attributes) data segment. */ DECL_COMMON (tem) = flag_conserve_space || ! TREE_PUBLIC (tem); #endif - + if (! processing_template_decl) start_decl_1 (tem); @@ -12390,6 +12394,10 @@ start_function (declspecs, declarator, attrs, pre_parsed_p) error_mark_node is replaced below (in poplevel) with the BLOCK. */ DECL_INITIAL (decl1) = error_mark_node; +#ifdef SET_DEFAULT_DECL_ATTRIBUTES + SET_DEFAULT_DECL_ATTRIBUTES (decl1, attributes); +#endif + /* This function exists in static storage. (This does not mean `static' in the C sense!) */ TREE_STATIC (decl1) = 1; @@ -12533,6 +12541,7 @@ start_function (declspecs, declarator, attrs, pre_parsed_p) if (attrs) cplus_decl_attributes (decl1, NULL_TREE, attrs); + make_function_rtl (decl1); /* Promote the value to int before returning it. */ diff --git a/gcc/tm.texi b/gcc/tm.texi index 463ae8e..0378bc8 100644 --- a/gcc/tm.texi +++ b/gcc/tm.texi @@ -7427,11 +7427,6 @@ declaration, but before the declaration proper. If defined, a C statement that assigns default attributes to newly defined @var{decl}. -@findex SET_DEFAULT_SECTION_NAME -@item SET_DEFAULT_SECTION_NAME (@var{decl}) -If defined, a C statement that assigns a section name to the newly -created @var{decl}. - @findex DOLLARS_IN_IDENTIFIERS @item DOLLARS_IN_IDENTIFIERS Define this macro to control use of the character @samp{$} in identifier |