From 7f1ee23cee6dd4ea594801ecefc61b89908bb97a Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Tue, 27 Feb 2007 11:12:56 +0000 Subject: [PATCH] don't output .global for .comm variables --- ir/be/ia32/ia32_gen_decls.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ir/be/ia32/ia32_gen_decls.c b/ir/be/ia32/ia32_gen_decls.c index 45039abb9..b00745db6 100644 --- a/ir/be/ia32/ia32_gen_decls.c +++ b/ir/be/ia32/ia32_gen_decls.c @@ -519,7 +519,8 @@ static void dump_global(ia32_decl_env_t *env, ir_entity *ent) be_dbg_variable(env->main_env->db_handle, obst, ent); /* global or not global */ - if(visibility == visibility_external_visible) { + if(visibility == visibility_external_visible + && variability != variability_uninitialized) { obstack_printf(obst, ".global\t%s\n", ld_name); } else if(visibility == visibility_external_allocated) { obstack_printf(obst, ".global\t%s\n", ld_name); -- 2.20.1