".data",
NULL, /* TLS is not supported on Mach-O */
".mod_init_func",
- NULL, /* are there destructors on mach-o? */
+ ".mod_term_func",
".cstring",
".section\t__IMPORT,__jump_table,symbol_stubs,self_modifying_code+pure_instructions,5",
".section\t__IMPORT,__pointers,non_lazy_symbol_pointers"
be_emit_ident(ld_ident);
be_emit_irprintf(", %u\n", get_type_size_bytes(type));
}
- be_emit_ident(ld_ident);
- be_emit_cstring(":\n");
- be_emit_write_line();
+
+ if (get_id_str(ld_ident)[0] != '\0') {
+ be_emit_ident(ld_ident);
+ be_emit_cstring(":\n");
+ be_emit_write_line();
+ }
if (ent->initializer != NULL) {
dump_initializer(env, ent);