* tree.c (auto_var_in_fn_p): Return false for DECL_EXTERNAL vars.
* c-c++-common/pr43942.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158931
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/43942
+ * tree.c (auto_var_in_fn_p): Return false for DECL_EXTERNAL vars.
+
2010-04-30 Hariharan Sandanagobalane <hariharan@picochip.com>
* config/picochip/picochip.c (picochip_legitimize_address): Define.
+2010-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/43942
+ * c-c++-common/pr43942.c: New test.
+
2009-04-30 Steven Bosscher <steven@gcc.gnu.org>
* gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
auto_var_in_fn_p (const_tree var, const_tree fn)
{
return (DECL_P (var) && DECL_CONTEXT (var) == fn
- && (((TREE_CODE (var) == VAR_DECL || TREE_CODE (var) == PARM_DECL)
+ && ((((TREE_CODE (var) == VAR_DECL && ! DECL_EXTERNAL (var))
+ || TREE_CODE (var) == PARM_DECL)
&& ! TREE_STATIC (var))
|| TREE_CODE (var) == LABEL_DECL
|| TREE_CODE (var) == RESULT_DECL));