aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-22 04:55:18 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-22 04:55:18 +0000
commite6f8842c079cc138e95dd3732b58f13e05bcc4c2 (patch)
treea04f5b2e929745094b229978d2fa674692c40c94
parent02c1e345811704101c9f2f8d9d2783027fd19b4b (diff)
PR middle-end/20297
* expr.c (init_block_move_fn): Force default visibility. (init_block_clear_fn): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/redhat/gcc-3_4-branch@112274 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/expr.c4
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 36135ad7777..e1ab4106296 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2006-03-21 Jason Merrill <jason@redhat.com>
+
+ PR middle-end/20297
+ * expr.c (init_block_move_fn): Force default visibility.
+ (init_block_clear_fn): Likewise.
+
2005-12-01 Gabriel Dos Reis <gdr@integrable-solutions.net>
* version.c: Bump version number.
diff --git a/gcc/expr.c b/gcc/expr.c
index 6ec244024ab..051ffdfe4cd 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1646,6 +1646,8 @@ init_block_move_fn (const char *asmspec)
TREE_PUBLIC (fn) = 1;
DECL_ARTIFICIAL (fn) = 1;
TREE_NOTHROW (fn) = 1;
+ DECL_VISIBILITY (fn) = VISIBILITY_DEFAULT;
+ DECL_VISIBILITY_SPECIFIED (fn) = 1;
block_move_fn = fn;
}
@@ -2764,6 +2766,8 @@ init_block_clear_fn (const char *asmspec)
TREE_PUBLIC (fn) = 1;
DECL_ARTIFICIAL (fn) = 1;
TREE_NOTHROW (fn) = 1;
+ DECL_VISIBILITY (fn) = VISIBILITY_DEFAULT;
+ DECL_VISIBILITY_SPECIFIED (fn) = 1;
block_clear_fn = fn;
}