* INTERWORK_FLAG: Return true for EABIv3 objects.
[deliverable/binutils-gdb.git] / bfd / elf32-arm.h
index 6fd68e6afc7f047827e8c829c264cd6751c81243..17521836b8ac832aea898ddd085f46a000b834fd 100644 (file)
 typedef unsigned long int insn32;
 typedef unsigned short int insn16;
 
+/* In leiu of proper flags, assume all EABIv3 objects are interworkable.  */
 #define INTERWORK_FLAG(abfd)  \
-  (elf_elfheader (abfd)->e_flags & EF_ARM_INTERWORK)
+  (EF_ARM_EABI_VERSION (elf_elfheader (abfd)->e_flags) == EF_ARM_EABI_VER3 \
+  || (elf_elfheader (abfd)->e_flags & EF_ARM_INTERWORK))
 
 /* The linker script knows the section names for placement.
    The entry_names are used to do simple name mangling on the stubs.
This page took 0.024367 seconds and 4 git commands to generate.