Add invocation of SET_DEFAULT_DECL_ATTRIBUTES, if defined.
authorNick Clifton <nickc@cygnus.com>
Thu, 1 Oct 1998 10:44:46 +0000 (10:44 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Thu, 1 Oct 1998 10:44:46 +0000 (10:44 +0000)
From-SVN: r22709

gcc/ChangeLog
gcc/c-decl.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/tm.texi

index 2ba55393a4962752df03acbafab9e32d0dc12cf6..ebd5b50a3726808a0a7f5c8322bb3ef0d3f77dc2 100644 (file)
@@ -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.
index f05dc27a1a775f66507a891c17d60e75d2f80ae4..0b6e0186225c423a3a1a3caa4fb9a2b80a7bccf7 100644 (file)
@@ -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;
index c095d307f7edfc4285a49d004b0d191b9be65b71..61c67f12962e5be3919cc4ca663fbe68fb01d445 100644 (file)
@@ -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.
index 582bd66488a81f668397a26e5256f35914a3423c..abc99c9d988f6d897c581f011a72d59ecc93b4b5 100644 (file)
@@ -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.  */
index 463ae8ef6c021534a0010bce890b5bfb82bf8f23..0378bc8f233c08492fd846bf6ea70cf20413068a 100644 (file)
@@ -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