[PATCH] [ARC] Fix setting private flags when parsing .cpu.
Claudiu Zissulescu
Claudiu.Zissulescu@synopsys.com
Tue Apr 12 12:59:00 GMT 2016
More information about the Binutils mailing list
Tue Apr 12 12:59:00 GMT 2016
- Previous message (by thread): [PATCHv2 1/3] opcodes/arc: Move instruction length logic to new function
- Next message (by thread): [PATCH] [ARC] Fix setting private flags when parsing .cpu.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
The .cpu pseudo-op sets the current ARC architecture which we assemble for. However, we do not properly set the private flags, hence, this patch. OK to apply? Claudiu gas/ 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com> * config/tc-arc.c (mach_type_specified_p): Change type to bfd_boolean. (arc_option): Set private flags when parsing cpu pseudo-op. (md_parse_option): Set mach_type_specified_p to TRUE. --- gas/config/tc-arc.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gas/config/tc-arc.c b/gas/config/tc-arc.c index 7486924..17e0b9a 100644 --- a/gas/config/tc-arc.c +++ b/gas/config/tc-arc.c @@ -396,8 +396,8 @@ static unsigned arc_features; /* The default architecture. */ static int arc_mach_type; -/* Non-zero if the cpu type has been explicitly specified. */ -static int mach_type_specified_p = 0; +/* TRUE if the cpu type has been explicitly specified. */ +static bfd_boolean mach_type_specified_p = FALSE; /* The hash table of instruction opcodes. */ static struct hash_control *arc_opcode_hash; @@ -902,6 +902,9 @@ arc_option (int ignore ATTRIBUTE_UNUSED) if (!bfd_set_arch_mach (stdoutput, bfd_arch_arc, mach)) as_fatal (_("could not set architecture and machine")); + + /* Set elf header flags. */ + bfd_set_private_flags (stdoutput, arc_eflag); } else if (arc_mach_type != mach) @@ -3156,7 +3159,7 @@ md_parse_option (int c, const char *arg ATTRIBUTE_UNUSED) case OPTION_MCPU: { arc_select_cpu (arg); - mach_type_specified_p = 1; + mach_type_specified_p = TRUE; break; } -- 1.9.1
- Previous message (by thread): [PATCHv2 1/3] opcodes/arc: Move instruction length logic to new function
- Next message (by thread): [PATCH] [ARC] Fix setting private flags when parsing .cpu.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list