You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-devel/binutils-apple/files/binutils-apple-8.2.1-macos-...

25 lines
699 B

Extracted from the patch in
https://reviews.llvm.org/rG96d071cd0ccc53bbf94bcd6ed4b52c9006b17e15
License is unclear.
support macOS Monterey by providing definitions which formerly were
provided
--- a/cctools/otool/print_objc.c
+++ b/cctools/otool/print_objc.c
@@ -75,6 +75,14 @@
uint32_t protocols; /* struct objc_protocol_list * (32-bit pointer) */
};
+#ifndef CLS_GETINFO
+# define CLS_GETINFO(cls, infomask) ((cls)->info & (infomask))
+// class is not a metaclass
+#define CLS_CLASS 0x1
+// class is a metaclass
+#define CLS_META 0x2
+#endif
+
struct objc_category_t {
uint32_t category_name; /* char * (32-bit pointer) */
uint32_t class_name; /* char * (32-bit pointer) */