diff --git a/gas/config/tc-bfin.c b/gas/config/tc-bfin.c index e14fbe18b8..c7b9d8d071 100644 --- a/gas/config/tc-bfin.c +++ b/gas/config/tc-bfin.c @@ -937,7 +937,7 @@ note_reloc2 (INSTR_T code, const char *symbol, int reloc, int value, int pcrel) INSTR_T gencode (unsigned long x) { - INSTR_T cell = obstack_alloc (&mempool, sizeof (struct bfin_insn)); + INSTR_T cell = XOBNEW (&mempool, struct bfin_insn); memset (cell, 0, sizeof (struct bfin_insn)); cell->value = (x); return cell; diff --git a/gas/config/tc-hppa.c b/gas/config/tc-hppa.c index c3e1d75c56..bd2357eaac 100644 --- a/gas/config/tc-hppa.c +++ b/gas/config/tc-hppa.c @@ -1194,7 +1194,7 @@ fix_new_hppa (fragS *frag, int unwind_bits ATTRIBUTE_UNUSED) { fixS *new_fix; - struct hppa_fix_struct *hppa_fix = obstack_alloc (¬es, sizeof (struct hppa_fix_struct)); + struct hppa_fix_struct *hppa_fix = XOBNEW (¬es, struct hppa_fix_struct); if (exp != NULL) new_fix = fix_new_exp (frag, where, size, exp, pcrel, r_type); @@ -8556,7 +8556,7 @@ pa_vtable_entry (int ignore ATTRIBUTE_UNUSED) if (new_fix) { - struct hppa_fix_struct * hppa_fix = obstack_alloc (¬es, sizeof (struct hppa_fix_struct)); + struct hppa_fix_struct * hppa_fix = XOBNEW (¬es, struct hppa_fix_struct); hppa_fix->fx_r_type = R_HPPA; hppa_fix->fx_r_field = e_fsel; @@ -8577,7 +8577,7 @@ pa_vtable_inherit (int ignore ATTRIBUTE_UNUSED) if (new_fix) { - struct hppa_fix_struct * hppa_fix = obstack_alloc (¬es, sizeof (struct hppa_fix_struct)); + struct hppa_fix_struct * hppa_fix = XOBNEW (¬es, struct hppa_fix_struct); hppa_fix->fx_r_type = R_HPPA; hppa_fix->fx_r_field = e_fsel; diff --git a/gas/config/tc-m68k.c b/gas/config/tc-m68k.c index bd6eac623d..8d5a8d7d3b 100644 --- a/gas/config/tc-m68k.c +++ b/gas/config/tc-m68k.c @@ -4615,7 +4615,7 @@ md_begin (void) obstack_begin (&robyn, 4000); for (i = 0; i < m68k_numopcodes; i++) { - hack = slak = obstack_alloc (&robyn, sizeof (struct m68k_incant)); + hack = slak = XOBNEW (&robyn, struct m68k_incant); do { ins = m68k_sorted_opcodes[i]; @@ -4645,7 +4645,7 @@ md_begin (void) if (i + 1 != m68k_numopcodes && !strcmp (ins->name, m68k_sorted_opcodes[i + 1]->name)) { - slak->m_next = obstack_alloc (&robyn, sizeof (struct m68k_incant)); + slak->m_next = XOBNEW (&robyn, struct m68k_incant); i++; } else @@ -4762,7 +4762,7 @@ md_begin (void) while (mote_pseudo_table[n].poc_name) { - hack = obstack_alloc (&robyn, sizeof (struct m68k_incant)); + hack = XOBNEW (&robyn, struct m68k_incant); hash_insert (op_hash, mote_pseudo_table[n].poc_name, (char *) hack); hack->m_operands = 0;