tic54x: use concat more

gas/ChangeLog:

2016-05-23  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>

	* config/tc-tic54x.c (tic54x_sect): simplify string creation.
This commit is contained in:
Trevor Saunders 2016-05-18 22:48:34 -04:00
parent 2900e701e0
commit f10e0aef4f
2 changed files with 9 additions and 6 deletions

View File

@ -1,3 +1,7 @@
2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
* config/tc-tic54x.c (tic54x_sect): simplify string creation.
2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
* config/tc-spu.c (APUOP): Use OPCODE as an unsigned constant.

View File

@ -1161,28 +1161,27 @@ tic54x_sect (int arg)
{
char *name = NULL;
int len;
/* Make sure all named initialized sections flagged properly. If we
encounter instructions, we'll flag it with SEC_CODE as well. */
const char *flags = ",\"w\"\n";
/* If there are quotes, remove them. */
if (*input_line_pointer == '"')
{
name = demand_copy_C_string (&len);
demand_empty_rest_of_line ();
name = strcpy (xmalloc (len + 10), name);
name = concat (name, flags, (char *) NULL);
}
else
{
int c;
c = get_symbol_name (&name);
len = strlen(name);
name = strcpy (xmalloc (len + 10), name);
name = concat (name, flags, (char *) NULL);
(void) restore_line_pointer (c);
demand_empty_rest_of_line ();
}
/* Make sure all named initialized sections flagged properly. If we
encounter instructions, we'll flag it with SEC_CODE as well. */
strcat (name, ",\"w\"\n");
input_scrub_insert_line (name);
obj_coff_section (0);