Loading...
--- dyld/dyld-733.8/src/dyldInitialization.cpp
+++ dyld/dyld-852.2/src/dyldInitialization.cpp
@@ -38,7 +38,7 @@
// from libc.a
extern "C" void mach_init();
extern "C" void __guard_setup(const char* apple[]);
-
+extern "C" void _subsystem_init(const char* apple[]);
// from dyld_debugger.cpp
extern void syncProcessInfo();
@@ -140,6 +140,8 @@
runDyldInitializers(argc, argv, envp, apple);
#endif
+ _subsystem_init(apple);
+
// now that we are done bootstrapping dyld, call dyld's main
uintptr_t appsSlide = appsMachHeader->getSlide();
return dyld::_main((macho_header*)appsMachHeader, appsSlide, argc, argv, envp, apple, startGlue);