Przeglądaj źródła

CheckTypeSize: Add support for arm architectures

This adds detection for `armv7`, `armv7s` and `arm64` when performing
type size checks on universal binaries for iOS.

Fixes: #16992
Douglas McKenzie 8 lat temu
rodzic
commit
72ccb9f499
1 zmienionych plików z 6 dodań i 0 usunięć
  1. 6 0
      Modules/CheckTypeSize.c.in

+ 6 - 0
Modules/CheckTypeSize.c.in

@@ -9,6 +9,12 @@
 # define KEY '_','_','p','p','c','_','_'
 #elif defined(__ppc64__)
 # define KEY '_','_','p','p','c','6','4','_','_'
+#elif defined(__aarch64__)
+# define KEY '_','_','a','a','r','c','h','6','4','_','_'
+#elif defined(__ARM_ARCH_7A__)
+# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_'
+#elif defined(__ARM_ARCH_7S__)
+# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_'
 #endif
 
 #define SIZE (sizeof(@type@))