Loading...
src/dyldInitialization.cpp dyld-733.8 dyld-852.2
--- 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);