re PR sanitizer/59122 (libsanitizer merge from upstream r191666 causes duplicate symbol errors)

PR sanitizer/59122
	* asan.c (asan_emit_stack_protection): Ensure -fsection-anchors
	isn't confused by the artificial decl.

From-SVN: r204801
This commit is contained in:
Jakub Jelinek 2013-11-14 19:28:43 +01:00 committed by Jakub Jelinek
parent 13e0981af5
commit 8c8b21e4f7
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2013-11-14 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/59122
* asan.c (asan_emit_stack_protection): Ensure -fsection-anchors
isn't confused by the artificial decl.
2013-11-14 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* config/rs6000/rs6000.c (rs6000_emit_prologue): Do not place a

View File

@ -1002,6 +1002,9 @@ asan_emit_stack_protection (rtx base, HOST_WIDE_INT *offsets, tree *decls,
TREE_STATIC (decl) = 1;
TREE_PUBLIC (decl) = 0;
TREE_USED (decl) = 1;
DECL_INITIAL (decl) = decl;
TREE_ASM_WRITTEN (decl) = 1;
TREE_ASM_WRITTEN (id) = 1;
emit_move_insn (mem, expand_normal (build_fold_addr_expr (decl)));
shadow_base = expand_binop (Pmode, lshr_optab, base,
GEN_INT (ASAN_SHADOW_SHIFT),