]> git.saurik.com Git - apple/ld64.git/blobdiff - src/abstraction/MachOFileAbstraction.hpp
ld64-136.tar.gz
[apple/ld64.git] / src / abstraction / MachOFileAbstraction.hpp
index 80a4e812dc1d1d107fae813e50727bdf94b9649a..4fd6123b73b7b6c7844a96fd1e663b81413ed99c 100644 (file)
 #ifndef CPU_SUBTYPE_ARM_V7K
   #define CPU_SUBTYPE_ARM_V7K    ((cpu_subtype_t) 12)
 #endif
 #ifndef CPU_SUBTYPE_ARM_V7K
   #define CPU_SUBTYPE_ARM_V7K    ((cpu_subtype_t) 12)
 #endif
+#ifndef CPU_SUBTYPE_ARM_V7S
+  #define CPU_SUBTYPE_ARM_V7S    ((cpu_subtype_t) 11)
+#endif
 
 
 #ifndef LC_SOURCE_VERSION
 
 
 #ifndef LC_SOURCE_VERSION
@@ -280,6 +283,18 @@ static const ArchInfo archInfoArray[] = {
 #if SUPPORT_ARCH_armv7
        { "armv7", CPU_TYPE_ARM,     CPU_SUBTYPE_ARM_V7,     "thumbv7-", "armv7-", true,  true },
        #define SUPPORT_ARCH_arm_any 1
 #if SUPPORT_ARCH_armv7
        { "armv7", CPU_TYPE_ARM,     CPU_SUBTYPE_ARM_V7,     "thumbv7-", "armv7-", true,  true },
        #define SUPPORT_ARCH_arm_any 1
+#endif
+#if SUPPORT_ARCH_armv7f
+       { "armv7f", CPU_TYPE_ARM,    CPU_SUBTYPE_ARM_V7F,    "thumbv7f-", "", true,  true },
+       #define SUPPORT_ARCH_arm_any 1
+#endif 
+#if SUPPORT_ARCH_armv7k
+       { "armv7k", CPU_TYPE_ARM,    CPU_SUBTYPE_ARM_V7K,    "thumbv7k-", "", true,  true },
+       #define SUPPORT_ARCH_arm_any 1
+#endif
+#if SUPPORT_ARCH_armv7s
+       { "armv7s", CPU_TYPE_ARM,    CPU_SUBTYPE_ARM_V7S,    "thumbv7s-", "armv7s", true,  true },
+       #define SUPPORT_ARCH_arm_any 1
 #endif
        { NULL, 0, 0, NULL, NULL, false, false }
 };
 #endif
        { NULL, 0, 0, NULL, NULL, false, false }
 };
@@ -1452,6 +1467,7 @@ private:
 };
 
 
 };
 
 
+
 #endif // __MACH_O_FILE_ABSTRACTION__
 
 
 #endif // __MACH_O_FILE_ABSTRACTION__