compiler library entities should be visibility_external
authorMatthias Braun <matze@braunis.de>
Mon, 23 May 2011 09:01:10 +0000 (11:01 +0200)
committerMatthias Braun <matze@braunis.de>
Mon, 23 May 2011 12:51:20 +0000 (14:51 +0200)
ir/be/ia32/ia32_intrinsics.c
ir/lower/lower_dw.c

index e7e9eee..d5282df 100644 (file)
@@ -424,7 +424,7 @@ static ir_entity *create_compiler_lib_entity(const char *name, ir_type *type)
                id = id_mangle3("__", id, "");
        }
        entity = new_entity(glob, id, type);
-       set_entity_visibility(entity, ir_visibility_local);
+       set_entity_visibility(entity, ir_visibility_external);
        set_entity_ld_ident(entity, id);
        return entity;
 }
index 9a12e25..9966df7 100644 (file)
@@ -2721,5 +2721,6 @@ ir_entity *def_create_intrinsic_fkt(ir_type *method, const ir_op *op,
 
        ent = new_entity(get_glob_type(), id, method);
        set_entity_ld_ident(ent, get_entity_ident(ent));
+       set_entity_visibility(ent, ir_visibility_external);
        return ent;
 }