mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 01:50:24 +08:00
Fixes a thinko in the implementation of the V850 -m8byte-align and -m4byte-align command line options.
* config/tc-v850.c (md_parse_option): Fix code to set or clear EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the -m8byte-align and -m4byte-align command line options.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2015-03-05 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
* config/tc-v850.c (md_parse_option): Fix code to set or clear
|
||||||
|
EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
|
||||||
|
-m8byte-align and -m4byte-align command line options.
|
||||||
|
|
||||||
2015-03-04 Richard Sandiford <richard.sandiford@arm.com>
|
2015-03-04 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
PR gas/17843
|
PR gas/17843
|
||||||
|
@ -1653,17 +1653,19 @@ md_parse_option (int c, char *arg)
|
|||||||
v850_target_format = "elf32-v850-rh850";
|
v850_target_format = "elf32-v850-rh850";
|
||||||
}
|
}
|
||||||
else if (strcmp (arg, "8byte-align") == 0)
|
else if (strcmp (arg, "8byte-align") == 0)
|
||||||
|
{
|
||||||
v850_data_8 = TRUE;
|
v850_data_8 = TRUE;
|
||||||
|
v850_e_flags |= EF_RH850_DATA_ALIGN8;
|
||||||
|
}
|
||||||
else if (strcmp (arg, "4byte-align") == 0)
|
else if (strcmp (arg, "4byte-align") == 0)
|
||||||
|
{
|
||||||
v850_data_8 = FALSE;
|
v850_data_8 = FALSE;
|
||||||
|
v850_e_flags &= ~ EF_RH850_DATA_ALIGN8;
|
||||||
|
}
|
||||||
else if (strcmp (arg, "soft-float") == 0)
|
else if (strcmp (arg, "soft-float") == 0)
|
||||||
soft_float = 1;
|
soft_float = 1;
|
||||||
else if (strcmp (arg, "hard-float") == 0)
|
else if (strcmp (arg, "hard-float") == 0)
|
||||||
soft_float = 0;
|
soft_float = 0;
|
||||||
else if (strcmp (arg, "8byte-align") == 0)
|
|
||||||
v850_e_flags |= EF_RH850_DATA_ALIGN8;
|
|
||||||
else if (strcmp (arg, "4byte-align") == 0)
|
|
||||||
v850_e_flags &= ~ EF_RH850_DATA_ALIGN8;
|
|
||||||
else
|
else
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user