This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix up #pragma weak handling (PR middle-end/36282)


On Thu, 13 Mar 2014, Jakub Jelinek wrote:

> 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
> 
> 	PR middle-end/36282
> 	* c-pragma.c (apply_pragma_weak): Only look at
> 	TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl)) if
> 	DECL_ASSEMBLER_NAME_SET_P (decl).
> 	(maybe_apply_pending_pragma_weaks): Exit early if
> 	vec_safe_is_empty (pending_weaks) rather than only when
> 	!pending_weaks.
> 	(maybe_apply_pragma_weak): Likewise.  If !DECL_ASSEMBLER_NAME_SET_P,
> 	set assembler name back to NULL afterwards.
> 
> 	* c-c++-common/pr36282-1.c: New test.
> 	* c-c++-common/pr36282-2.c: New test.
> 	* c-c++-common/pr36282-3.c: New test.
> 	* c-c++-common/pr36282-4.c: New test.

OK.

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]