X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-z8k.c;h=265adc6ac24f8304b74c4ca296c518d91641425d;hb=814f1489e9d1d92a30d94d69a0066addcc564bd2;hp=e8d04bf43b19c541e19afea5a5ec6d443fbd6111;hpb=6f2750feaf2827ef8a1a0a5b2f90c1e9a6cabbd1;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-z8k.c b/gas/config/tc-z8k.c index e8d04bf43b..265adc6ac2 100644 --- a/gas/config/tc-z8k.c +++ b/gas/config/tc-z8k.c @@ -162,7 +162,7 @@ md_begin (void) for (idx = 0; md_pseudo_table[idx].poc_name; idx++) { opcode_entry_type *fake_opcode; - fake_opcode = (opcode_entry_type *) malloc (sizeof (opcode_entry_type)); + fake_opcode = XNEW (opcode_entry_type); fake_opcode->name = md_pseudo_table[idx].poc_name; fake_opcode->func = (void *) (md_pseudo_table + idx); fake_opcode->opcode = 250; @@ -380,7 +380,7 @@ checkfor (char *ptr, char what) /* Make sure the mode supplied is the size of a word. */ static void -regword (int mode, char *string) +regword (int mode, const char *string) { int ok; @@ -394,7 +394,7 @@ regword (int mode, char *string) /* Make sure the mode supplied is the size of an address. */ static void -regaddr (int mode, char *string) +regaddr (int mode, const char *string) { int ok; @@ -407,7 +407,7 @@ regaddr (int mode, char *string) struct ctrl_names { int value; - char *name; + const char *name; }; static struct ctrl_names ctrl_table[] = { @@ -450,7 +450,7 @@ get_ctrl_operand (char **ptr, struct z8k_op *mode, unsigned int dst ATTRIBUTE_UN struct flag_names { int value; - char *name; + const char *name; }; static struct flag_names flag_table[] = { @@ -500,7 +500,7 @@ get_flags_operand (char **ptr, struct z8k_op *mode, unsigned int dst ATTRIBUTE_U struct interrupt_names { int value; - char *name; + const char *name; }; static struct interrupt_names intr_table[] = { @@ -564,7 +564,7 @@ get_interrupt_operand (char **ptr, struct z8k_op *mode, unsigned int dst ATTRIBU struct cc_names { int value; - char *name; + const char *name; }; static struct cc_names table[] = { @@ -1285,7 +1285,7 @@ md_undefined_symbol (char *name ATTRIBUTE_UNUSED) /* Various routines to kill one day. */ -char * +const char * md_atof (int type, char *litP, int *sizeP) { return ieee_md_atof (type, litP, sizeP, TRUE); @@ -1303,7 +1303,7 @@ struct option md_longopts[] = size_t md_longopts_size = sizeof (md_longopts); int -md_parse_option (int c, char *arg) +md_parse_option (int c, const char *arg) { switch (c) { @@ -1357,8 +1357,8 @@ tc_gen_reloc (asection *section ATTRIBUTE_UNUSED, { arelent *reloc; - reloc = xmalloc (sizeof (*reloc)); - reloc->sym_ptr_ptr = xmalloc (sizeof (asymbol *)); + reloc = XNEW (arelent); + reloc->sym_ptr_ptr = XNEW (asymbol *); *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); reloc->address = fixp->fx_frag->fr_address + fixp->fx_where; reloc->addend = fixp->fx_offset;