Lines Matching refs:asmscn
44 asm_newsym (AsmScn_t *asmscn, const char *name, GElf_Xword size,
53 if (asmscn == NULL)
69 snprintf (tempsym, TEMPSYMLEN, ".L%07u", asmscn->ctx->tempsym_count++);
80 rwlock_wrlock (asmscn->ctx->lock);
82 result->scn = asmscn;
83 result->offset = asmscn->offset;
88 result->strent = dwelf_strtab_add (asmscn->ctx->symbol_strtab,
91 if (unlikely (asmscn->ctx->textp))
97 fprintf (asmscn->ctx->out.file, "\t.globl\t%s\n", name);
99 fprintf (asmscn->ctx->out.file, "\t.weak\t%s\n", name);
103 fprintf (asmscn->ctx->out.file, "\t.type\t%s,@object\n", name);
105 fprintf (asmscn->ctx->out.file, "\t.type\t%s,@function\n", name);
108 fprintf (asmscn->ctx->out.file, "\t.size\t%s,%" PRIuMAX "\n%s:\n",
114 if (asm_symbol_tab_insert (&asmscn->ctx->symbol_tab, elf_hash (name),
130 ++asmscn->ctx->nsymbol_tab;
133 rwlock_unlock (asmscn->ctx->lock);