fix
authorMatthias Braun <matze@braunis.de>
Fri, 12 Feb 2010 22:52:29 +0000 (22:52 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 12 Feb 2010 22:52:29 +0000 (22:52 +0000)
[r27141]

ir/be/begnuas.c

index 2e8e3b0..c27a8b8 100644 (file)
@@ -1452,7 +1452,8 @@ static void emit_global(be_gas_decl_env_t *env, const ir_entity *entity)
                        }
                        break;
                case ir_visibility_external:
-                       panic("merge link semantic not supported for extern entities");
+                       if (linkage & IR_LINKAGE_MERGE)
+                               panic("merge link semantic not supported for extern entities");
                        break;
                }
        }