Loading...
--- dyld/dyld-1284.13/cache_builder/Optimizers.cpp
+++ dyld/dyld-1042.1/cache_builder/Optimizers.cpp
@@ -31,7 +31,7 @@
// MARK: --- StubOptimizer methods ---
//
-// These are functions that are interposed by Instruments.app or ASan or libRPAC.dylib
+// These are functions that are interposed by Instruments.app or ASan
const char* const neverStubEliminateSymbols[] = {
"___bzero",
"___cxa_atexit",
@@ -54,9 +54,6 @@
"_cp_drawable_present",
"_cp_drawable_encode_present",
"_cp_drawable_enqueue_present",
- "_CGImageDestinationFinalize",
- "_CGImageSourceCreateThumbnailAtIndex",
- "_CGImageSourceCreateImageAtIndex",
"_ctime",
"_ctime_r",
"_dispatch_after",
@@ -71,7 +68,6 @@
"_dispatch_sync_f",
"_dlclose",
"_dlopen",
- "_dlsym",
"_dup",
"_dup2",
"_endgrent",
@@ -170,7 +166,6 @@
"_modf",
"_modff",
"_modfl",
- "_mprotect",
"_munlock",
"_munlockall",
"_objc_autoreleasePoolPop",
@@ -250,25 +245,6 @@
"_sigwait",
"_snprintf",
"_sprintf",
- "_sqlite3_close",
- "_sqlite3_close_v2",
- "_sqlite3_exec",
- "_sqlite3_exec_b",
- "_sqlite3_finalize",
- "_sqlite3_open",
- "_sqlite3_open16",
- "_sqlite3_open_v2",
- "_sqlite3_prepare",
- "_sqlite3_prepare16",
- "_sqlite3_prepare16_v2",
- "_sqlite3_prepare16_v3",
- "_sqlite3_prepare_v2",
- "_sqlite3_prepare_v3",
- "_sqlite3_step",
- "_sqlite3_wal_autocheckpoint",
- "_sqlite3_wal_checkpoint",
- "_sqlite3_wal_checkpoint_v2",
- "_sqlite3_wal_hook",
"_sscanf",
"_stat",
"_statfs",
@@ -322,24 +298,12 @@
"_write",
"_writev",
"_writev$UNIX2003",
- "___pwrite_nocancel",
- "___pwritev_nocancel",
- "___write_nocancel",
- "___writev_nocancel",
- "_pwrite$NOCANCEL",
- "_pwritev$NOCANCEL",
- "_write$NOCANCEL",
- "_writev$NOCANCEL",
"_xpc_connection_send_message_with_reply_sync",
- "__dyld_register_func_for_add_image",
- "__dyld_register_func_for_remove_image",
// <rdar://problem/22050956> always use stubs for C++ symbols that can be overridden
"__ZdaPv",
"__ZdlPv",
"__Znam",
"__Znwm",
- "__ZnwmSt19__type_descriptor_t",
- "__ZnamSt19__type_descriptor_t",
nullptr
};