aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@cygnus.com>1998-10-01 10:44:46 +0000
committerNick Clifton <nickc@gcc.gnu.org>1998-10-01 10:44:46 +0000
commit3a846e6e06590d0c593708b53a8aee20ac2fea32 (patch)
treebd0cd9f928875af646aff412d4d1e935366f135d /gcc
parent047fb009cae97b698edfbc03471c124c37211a94 (diff)
downloadgcc-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/ChangeLog8
-rw-r--r--gcc/c-decl.c4
-rw-r--r--gcc/cp/ChangeLog7
-rw-r--r--gcc/cp/decl.c11
-rw-r--r--gcc/tm.texi5
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