arc: Remove duplicated constant in include/elf/arc.h
authorAndrew Burgess <andrew.burgess@embecosm.com>
Tue, 15 Mar 2016 19:09:23 +0000 (19:09 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 21 Mar 2016 16:44:49 +0000 (16:44 +0000)
In the include/elf/arc.h there are two constants that mask out the
machine architecture field.  One is used lots (EF_ARC_MACH_MSK), the
other is used only once (EF_ARC_MACH).  Remove EF_ARC_MACH.

bfd/ChangeLog:

* elf32-arc.c (arc_elf_final_write_processing): Switch to using
EF_ARC_MACH_MSK.

include/ChangeLog:

* elf/arc.h (EF_ARC_MACH): Delete.
(EF_ARC_MACH_MSK): Remove out of date comment.

bfd/ChangeLog
bfd/elf32-arc.c
include/ChangeLog
include/elf/arc.h

index fe63bd3..f1bc44a 100644 (file)
@@ -1,3 +1,8 @@
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * elf32-arc.c (arc_elf_final_write_processing): Switch to using
+       EF_ARC_MACH_MSK.
+
 2016-03-21  Nick Clifton  <nickc@redhat.com>
 
        * warning.m4 (GCC_WARN_CFLAGS): Add -Wstack-usage=262144
index 4090b7a..7c856d0 100644 (file)
@@ -673,7 +673,7 @@ arc_elf_final_write_processing (bfd * abfd,
     default:
       abort ();
     }
-  if ((elf_elfheader (abfd)->e_flags & EF_ARC_MACH) == EF_ARC_CPU_GENERIC)
+  if ((elf_elfheader (abfd)->e_flags & EF_ARC_MACH_MSK) == EF_ARC_CPU_GENERIC)
     elf_elfheader (abfd)->e_flags |= val;
 
   elf_elfheader (abfd)->e_machine = emf;
index 8b48824..7ce9cfa 100644 (file)
@@ -1,5 +1,10 @@
 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
 
+       * elf/arc.h (EF_ARC_MACH): Delete.
+       (EF_ARC_MACH_MSK): Remove out of date comment.
+
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
        * opcode/arc.h (ARC_OPCODE_BASE): Delete.
 
 2016-03-15  H.J. Lu  <hongjiu.lu@intel.com>
index e535f24..0b75465 100644 (file)
@@ -39,15 +39,10 @@ END_RELOC_NUMBERS (R_ARC_max)
 
 /* Processor specific flags for the ELF header e_flags field.  */
 
-/* Four bit ARC machine type field.  */
 #define EF_ARC_MACH_MSK         0x000000ff
 #define EF_ARC_OSABI_MSK 0x00000f00
 #define EF_ARC_ALL_MSK  (EF_ARC_MACH_MSK | EF_ARC_OSABI_MSK)
 
-/* Four bit ARC machine type field.  */
-
-#define EF_ARC_MACH 0x0000000f
-
 /* Various CPU types.  */
 #define E_ARC_MACH_ARC600      0x00000002
 #define E_ARC_MACH_ARC601      0x00000004