Home | History | Annotate | Download | only in libasm

Lines Matching refs:asmscn

41 asm_newsym (asmscn, name, size, type, binding)
42 AsmScn_t *asmscn;
52 if (asmscn == NULL)
68 snprintf (tempsym, TEMPSYMLEN, ".L%07u", asmscn->ctx->tempsym_count++);
79 rwlock_wrlock (asmscn->ctx->lock);
81 result->scn = asmscn;
82 result->offset = asmscn->offset;
87 result->strent = ebl_strtabadd (asmscn->ctx->symbol_strtab,
90 if (unlikely (asmscn->ctx->textp))
96 fprintf (asmscn->ctx->out.file, "\t.globl\t%s\n", name);
98 fprintf (asmscn->ctx->out.file, "\t.weak\t%s\n", name);
102 fprintf (asmscn->ctx->out.file, "\t.type\t%s,@object\n", name);
104 fprintf (asmscn->ctx->out.file, "\t.type\t%s,@function\n", name);
107 fprintf (asmscn->ctx->out.file, "\t.size\t%s,%" PRIuMAX "\n%s:\n",
113 if (asm_symbol_tab_insert (&asmscn->ctx->symbol_tab, elf_hash (name),
129 ++asmscn->ctx->nsymbol_tab;
132 rwlock_unlock (asmscn->ctx->lock);