OSDN Git Service

PR target/39175
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Feb 2009 21:15:12 +0000 (21:15 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Feb 2009 21:15:12 +0000 (21:15 +0000)
commit2d9d874040c91b62611daff710053146dc4dfd76
tree6b9e0f3d522152d29df1b4e4be0bfcb62ab812a4
parent7cbd63f1331eb73468b833ae6bb7f100ac27bd87
PR target/39175
* c-common.c (c_determine_visibility): If visibility changed and
DECL_RTL has been already set, call make_decl_rtl to update symbol
flags.

* decl2.c (determine_visibility): If visibility changed and
DECL_RTL has been already set, call make_decl_rtl to update symbol
flags.

* gcc.dg/visibility-20.c: New test.
* g++.dg/ext/visibility/visibility-11.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144305 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-common.c
gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/visibility/visibility-11.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-20.c [new file with mode: 0644]