- const char* fReExportThruFramework;
- SegmentMachO* fTextSegmentWithFixups; // NULL unless __TEXT segment has fixups
-
+ class SegmentMachO* fSegmentsArray;
+#if TEXT_RELOC_SUPPORT
+ class SegmentMachO* fTextSegmentWithFixups; // NULL unless __TEXT segment has fixups
+#endif
+#if __i386__
+ class SegmentMachO* fReadOnlyImportSegment; // NULL unless __IMPORT segment built with -read_only_stubs
+ static uint32_t fgReadOnlyImportSpinLock;
+#endif
+ uint32_t fSegmentsArrayCount : 8,
+ fIsSplitSeg : 1,
+ fInSharedCache : 1,
+#if __ppc64__
+ f4GBWritable : 1,
+#endif
+ fHasSubLibraries : 1,
+ fHasSubUmbrella : 1,
+ fInUmbrella : 1,
+ fHasDOFSections : 1,
+ fHasDashInit : 1,
+ fHasInitializers : 1,
+#if IMAGE_NOTIFY_SUPPORT
+ fHasImageNotifySection : 1,
+#endif
+ fHasTerminators : 1;