From: Apple Date: Wed, 15 Apr 2009 23:32:51 +0000 (+0000) Subject: Libsystem-123.tar.gz X-Git-Tag: mac-os-x-106^0 X-Git-Url: https://git.saurik.com/apple/libsystem.git/commitdiff_plain/699e58136bc7ec8b5d3dc02ce6229390f69f6d51 Libsystem-123.tar.gz --- diff --git a/GNUmakefile b/GNUmakefile index 9cc72e4..816a18f 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -8,6 +8,11 @@ Project = Libsystem VersionLetter = B +# Remove any NEXT_ROOT argument +override MAKEOVERRIDES := $(filter-out NEXT_ROOT=%,$(MAKEOVERRIDES)) +override MAKEFILEPATH := $(subst $(NEXT_ROOT),,$(MAKEFILEPATH)) +unexport NEXT_ROOT + include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make ifeq ($(Version),0) @@ -22,6 +27,10 @@ no_target: ifndef RC_TARGET_CONFIG export RC_TARGET_CONFIG = MacOSX endif + +# Default platform order file. The platform Makefile.inc can override. +PLATFORM_ORDER_FILE = $(SRCROOT)/Platforms/$(RC_TARGET_CONFIG)/System.order + include Platforms/$(RC_TARGET_CONFIG)/Makefile.inc ##--------------------------------------------------------------------- @@ -54,46 +63,46 @@ build:: fake libSystem @set -x && \ cd $(DSTROOT)/usr/lib && \ for i in $(BSD_LIBS); do \ - ln -sf libSystem.dylib lib$$i.dylib || exit 1; \ + $(LN) -sf libSystem.dylib lib$$i.dylib || exit 1; \ done - find $(DSTROOT) -type l ! -perm 755 | xargs chmod -hv 755 - install -d $(DSTROOT)$(FPATH)/Versions/$(VersionLetter)/Resources + $(FIND) $(DSTROOT) -type l ! -perm 755 | $(XARGS) chmod -hv 755 + $(INSTALL_DIRECTORY) $(DSTROOT)$(FPATH)/Versions/$(VersionLetter)/Resources @set -x && \ cd $(DSTROOT)$(FPATH) && \ - ln -sf Versions/Current/PrivateHeaders && \ - ln -sf Versions/Current/Resources && \ + $(LN) -sf Versions/Current/PrivateHeaders && \ + $(LN) -sf Versions/Current/Resources && \ for S in $(SUFFIX); do \ - ln -sf Versions/Current/System$$S || exit 1; \ + $(LN) -sf Versions/Current/System$$S || exit 1; \ done && \ cd Versions && \ - ln -sf $(VersionLetter) Current && \ + $(LN) -sf $(VersionLetter) Current && \ cd $(VersionLetter) && \ for S in $(SUFFIX); do \ - ln -sf ../../../../../../usr/lib/libSystem.$(VersionLetter)$$S.dylib System$$S || exit 1; \ + $(LN) -sf ../../../../../../usr/lib/libSystem.$(VersionLetter)$$S.dylib System$$S || exit 1; \ done && \ - cp -f $(SRCROOT)/Info.plist Resources + $(CP) $(SRCROOT)/Info.plist Resources # 4993197: force dependency generation for libsyscall.a fake: @set -x && \ cd $(OBJROOT) && \ - echo 'main() { __getpid(); return 0; }' > fake.c && \ - cc -c $(RC_CFLAGS) fake.c && \ - ld -r -o fake $(foreach ARCH,$(RC_ARCHS),-arch $(ARCH)) fake.o -lsyscall -L$(LIBSYS) + $(ECHO) 'main() { __getpid(); return 0; }' > fake.c && \ + $(CC) -c $(RC_CFLAGS) fake.c && \ + $(LD) -r -o fake $(foreach ARCH,$(RC_ARCHS),-arch $(ARCH)) fake.o -lsyscall -L$(LIBSYS) libc: - mkdir -p '$(OBJROOT)/libc' - bsdmake -C libsys install \ + $(MKDIR) '$(OBJROOT)/libc' + $(BSDMAKE) -C libsys install \ DSTROOT='$(DSTROOT)' \ OBJROOT='$(OBJROOT)/libc' \ SRCROOT='$(SRCROOT)' \ SYMROOT='$(SYMROOT)' libSystem: libc - mkdir -p '$(OBJROOT)/libSystem' - bsdmake install \ + $(MKDIR) '$(OBJROOT)/libSystem' + $(BSDMAKE) install \ FEATURE_LIBMATHCOMMON=$(FEATURE_LIBMATHCOMMON) \ - FEATURE_ORDER_FILE=$(FEATURE_ORDER_FILE) \ + PLATFORM_ORDER_FILE=$(PLATFORM_ORDER_FILE) \ FORMS='$(FORMS)' \ Version=$(Version) \ VersionLetter=$(VersionLetter) \ diff --git a/Info.plist b/Info.plist index 9cf8a44..f5e6dd7 100644 --- a/Info.plist +++ b/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 9.3 + 10.0 CFBundleSignature ???? CarbonLazyValues diff --git a/Makefile b/Makefile index cad8f79..dcfb8f8 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,14 @@ NAME0 = libSystem NAME = $(NAME0).$(VersionLetter) +.include +.include + # for now, use the default compiler -GCC := $(CC) -GCCLIBS = -lgcc -lgcc_eh -NARCHS != echo $(RC_ARCHS) | wc -w +MYCC := $(CC) +MYCCLIBS = -lgcc +RTLIBS = -lcompiler_rt +NARCHS != $(ECHO) $(RC_ARCHS) | $(WC) -w .ifdef ALTUSRLOCALLIBSYSTEM LIBSYS = $(ALTUSRLOCALLIBSYSTEM) .else @@ -13,22 +17,16 @@ LIBSYS = $(SDKROOT)/usr/local/lib/system SLFS_F_PH = $(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders .ifdef SDKROOT SDKROOTCFLAGS = -isysroot '$(SDKROOT)' -SDKROOTLDFLAGS = -syslibroot '$(SDKROOT)' -.endif -.if !empty(FEATURE_ORDER_FILE) -ORDERFILES = -Wl,-order_file,$(SRCROOT)/SystemInit.order -Wl,-order_file,$(SRCROOT)/System.order +SDKROOTLDFLAGS = -Wl,-syslibroot,'$(SDKROOT)' .endif +ORDERFILES = -Wl,-order_file,$(SRCROOT)/SystemInit.order -Wl,-order_file,$(PLATFORM_ORDER_FILE) LIBS = -lc -lcommonCrypto -ldyldapis\ -linfo -ldns_sd -lm -lmacho\ -lnotify -lkeymgr -llaunch \ - -lcopyfile -lsandbox -lremovefile -CONDITIONALLIBS = unc quarantine -.for L in $(CONDITIONALLIBS) -# the following should be replaced with tconf when 5784037 is complete -.if exists($(LIBSYS)/lib$(L).a) -LIBS += -l$(L) -.endif -.endfor # CONDITIONALLIBS + -lcopyfile -lremovefile +CONDITIONALLIBS = unc sandbox quarantine closure cache dispatch unwind \ + dnsinfo +LIBSCONDITIONAL != for L in $(CONDITIONALLIBS); do tconf -q --test usr_local_lib_system_Archive:lib$$L && $(ECHO) -l$$L; done # These variables are to guarantee that the left-hand side of an expression is # always a variable @@ -62,33 +60,42 @@ SUFFIX$(F) = _$(F) .if !empty(FEATURE_LIBMATHCOMMON) LIBMATHCOMMON$(F) = -L/usr/lib/system -sub_library libmathCommon$(SUFFIX$(F)) -lmathCommon$(SUFFIX$(F)) .endif -LIPOARGS$(F) != perl -e 'printf "%s\n", join(" ", map(qq(-arch $$_ \"$(OBJROOT)/$$_/$(F)/$(NAME)$(SUFFIX$(F)).dylib\"), qw($(RC_ARCHS))))' +LIPOARGS$(F) != $(PERL) -e 'printf "%s\n", join(" ", map(qq(-arch $$_ \"$(OBJROOT)/$$_/$(F)/$(NAME)$(SUFFIX$(F)).dylib\"), qw($(RC_ARCHS))))' .for A in $(RC_ARCHS) build-$(F): build-$(A)-$(F) .endfor # RC_ARCHS build-$(F): .if $(NARCHS) == 1 - cp -p "$(OBJROOT)/$(RC_ARCHS)/$(F)/$(NAME)$(SUFFIX$(F)).dylib" "$(SYMROOT)" + $(CP) "$(OBJROOT)/$(RC_ARCHS)/$(F)/$(NAME)$(SUFFIX$(F)).dylib" "$(SYMROOT)" .else - lipo -create $(LIPOARGS$(F)) -output "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).dylib" + $(LIPO) -create $(LIPOARGS$(F)) -output "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).dylib" .endif - dsymutil "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).dylib" + $(DSYMUTIL) "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).dylib" .for A in $(RC_ARCHS) +LINKDYLIB-$(F)-$(A) = $(MYCC) -dynamiclib -arch $(A) -pipe $(SDKROOTLDFLAGS) \ + -o '$(OBJROOT)/$(A)/$(F)/$(NAME)$(SUFFIX$(F)).dylib' \ + -compatibility_version 1 -current_version $(Version) \ + -install_name /usr/lib/$(NAME)$(SUFFIX$(F)).dylib \ + -nodefaultlibs -all_load -multi_module -Wl,-search_paths_first \ + -segcreate __DATA __commpage $(OBJROOT)/$(A)/CommPageSymbols.o \ + $(ORDERFILES) $(SKDROOTLDFLAGS) $(OBJS-$(A)) \ + -L$(DSTROOT)/usr/local/lib/system -L$(LIBSYS) $(LIBMATHCOMMON$(F)) \ + $(LIBS:C/$/$(SUFFIX$(F))/) $(LIBSCONDITIONAL:C/$/$(SUFFIX$(F))/) + build-$(A)-$(F): $(OBJROOT)/$(A)/$(F) $(OBJROOT)/$(A)/CommPageSymbols.o $(OBJS-$(A)) - $(GCC) -dynamiclib -arch $(A) -pipe \ - -o '$(OBJROOT)/$(A)/$(F)/$(NAME)$(SUFFIX$(F)).dylib' \ - -compatibility_version 1 -current_version $(Version) \ - -install_name /usr/lib/$(NAME)$(SUFFIX$(F)).dylib \ - -nodefaultlibs -all_load -multi_module -Wl,-search_paths_first \ - -segcreate __DATA __commpage $(OBJROOT)/$(A)/CommPageSymbols.o \ - $(ORDERFILES) $(SKDROOTLDFLAGS) $(OBJS-$(A)) \ - -L$(DSTROOT)/usr/local/lib/system -L$(LIBSYS) $(LIBMATHCOMMON$(F)) \ - $(LIBS:C/$/$(SUFFIX$(F))/) $(GCCLIBS) + @$(ECHO) $(LINKDYLIB-$(F)-$(A)) $(RTLIBS) && \ + if $(LINKDYLIB-$(F)-$(A)) $(RTLIBS); then \ + $(ECHO) -n; \ + else \ + $(ECHO) '*** Failed. Retrying with -lgcc ***' && \ + $(ECHO) $(LINKDYLIB-$(F)-$(A)) $(MYCCLIBS) && \ + $(LINKDYLIB-$(F)-$(A)) $(MYCCLIBS); \ + fi $(OBJROOT)/$(A)/$(F): - mkdir -p '$(.TARGET)' + $(MKDIR) '$(.TARGET)' .endfor # RC_ARCHS .endfor # FORMS @@ -102,19 +109,19 @@ SEG1ADDR_arm = 0xffff8000 CFLAGS = -g -Os -Wall -Werror -I'$(SLFS_F_PH)' -fno-common $(SDKROOTCFLAGS) $(OBJROOT)/System_vers.c: - vers_string -c System | \ - sed -e 's/SGS_VERS/SYSTEM_VERS_STRING/' -e 's/VERS_NUM/SYSTEM_VERS_NUM/' > $(.TARGET) + $(VERS_STRING) -c System | \ + $(SED) -e 's/SGS_VERS/SYSTEM_VERS_STRING/' -e 's/VERS_NUM/SYSTEM_VERS_NUM/' > $(.TARGET) .for A in $(RC_ARCHS) $(OBJROOT)/$(A)/CommPageSymbols.o: $(SRCROOT)/CommPageSymbols.st - $(GCC) -c -o '$(.TARGET:R)_intermediate.$(.TARGET:E)' -arch $(A) -x assembler-with-cpp $(CFLAGS) '$(.ALLSRC)' - ld -arch $(A) -r -seg1addr $(SEG1ADDR_$(A:C/^armv.*$/arm/)) '$(.TARGET:R)_intermediate.$(.TARGET:E)' -o '$(.TARGET)' + $(MYCC) -c -o '$(.TARGET:R)_intermediate.$(.TARGET:E)' -arch $(A) -x assembler-with-cpp $(CFLAGS) '$(.ALLSRC)' + $(LD) -arch $(A) -r -seg1addr $(SEG1ADDR_$(A:C/^armv.*$/arm/)) '$(.TARGET:R)_intermediate.$(.TARGET:E)' -o '$(.TARGET)' $(OBJROOT)/$(A)/SystemMath.o: $(SRCROOT)/SystemMath.s - $(GCC) -c -o '$(.TARGET)' -arch $(A) $(CFLAGS) '$(.ALLSRC)' + $(MYCC) -c -o '$(.TARGET)' -arch $(A) $(CFLAGS) '$(.ALLSRC)' $(OBJROOT)/$(A)/System_vers.o: $(OBJROOT)/System_vers.c - $(GCC) -c -o '$(.TARGET)' -arch $(A) $(CFLAGS) '$(.ALLSRC)' + $(MYCC) -c -o '$(.TARGET)' -arch $(A) $(CFLAGS) '$(.ALLSRC)' .endfor # RC_ARCHS @@ -122,12 +129,12 @@ installhdrs: .for F in $(FORMS) BI-install-$(F): build-$(F) - mkdir -p "$(DSTROOT)/usr/lib" - @echo "===== Installing $(NAME)$(SUFFIX$(F)).dylib =====" - install "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).dylib" "$(DSTROOT)/usr/lib" - strip -S "$(DSTROOT)/usr/lib/$(NAME)$(SUFFIX$(F)).dylib" - chmod a-w "$(DSTROOT)/usr/lib/$(NAME)$(SUFFIX$(F)).dylib" - ln -sf "$(NAME)$(SUFFIX$(F)).dylib" "$(DSTROOT)/usr/lib/$(NAME0)$(SUFFIX$(F)).dylib" + $(MKDIR) "$(DSTROOT)/usr/lib" + @$(ECHO) "===== Installing $(NAME)$(SUFFIX$(F)).dylib =====" + $(INSTALL) "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).dylib" "$(DSTROOT)/usr/lib" + $(STRIP) -S "$(DSTROOT)/usr/lib/$(NAME)$(SUFFIX$(F)).dylib" + $(CHMOD) a-w "$(DSTROOT)/usr/lib/$(NAME)$(SUFFIX$(F)).dylib" + $(LN) -sf "$(NAME)$(SUFFIX$(F)).dylib" "$(DSTROOT)/usr/lib/$(NAME0)$(SUFFIX$(F)).dylib" .endfor # FORMS install-all: build @@ -137,5 +144,5 @@ install-all: BI-install-$(F) clean: .for A in $(RC_ARCHS) - rm -rf $(OBJROOT)/$(A) + $(RMDIR) $(OBJROOT)/$(A) .endfor # RC_ARCHS diff --git a/Platforms/AppleTV/Makefile.inc b/Platforms/AppleTV/Makefile.inc index fca1805..2ab871c 100644 --- a/Platforms/AppleTV/Makefile.inc +++ b/Platforms/AppleTV/Makefile.inc @@ -8,8 +8,5 @@ FEATURE_DEBUG_DYLIB = 1 # Link libmathCommon FEATURE_LIBMATHCOMMON = 1 -# Use order file -FEATURE_ORDER_FILE = 1 - # Build _profile.dylib FEATURE_PROFILE_DYLIB = 1 diff --git a/Platforms/AppleTV/System.order b/Platforms/AppleTV/System.order new file mode 120000 index 0000000..dc5064b --- /dev/null +++ b/Platforms/AppleTV/System.order @@ -0,0 +1 @@ +./MacOSX/System.order \ No newline at end of file diff --git a/Platforms/MacOSX/Makefile.inc b/Platforms/MacOSX/Makefile.inc index ba71fee..ef7e6be 100644 --- a/Platforms/MacOSX/Makefile.inc +++ b/Platforms/MacOSX/Makefile.inc @@ -8,8 +8,11 @@ FEATURE_DEBUG_DYLIB = 1 # Link libmathCommon FEATURE_LIBMATHCOMMON = 1 -# Use order file -FEATURE_ORDER_FILE = 1 - # Build _profile.dylib FEATURE_PROFILE_DYLIB = 1 + +# Use different order file if it exists +ALTORDERFILE = /AppleInternal/OrderFiles/libSystem.order +ifeq ($(shell [ ! -f $(ALTORDERFILE) ] || echo YES),YES) +PLATFORM_ORDER_FILE = $(ALTORDERFILE) +endif diff --git a/Platforms/MacOSX/System.order b/Platforms/MacOSX/System.order new file mode 100644 index 0000000..18d2515 --- /dev/null +++ b/Platforms/MacOSX/System.order @@ -0,0 +1,2033 @@ +_cerror +_cthread_set_errno_self +___error +_vasprintf +_malloc +_malloc_zone_malloc +_szone_malloc +_memset +_pthread_getspecific +___vfprintf +_localeconv_l +___sfvwrite +_memcpy +_stat +__sysenter_trap +_free +_malloc_zone_free +_szone_free +_usleep$UNIX2003 +_nanosleep$UNIX2003 +__pthread_testcancel +___semwait_signal +_asprintf +_bootstrap_look_up +_bootstrap_look_up2 +_vproc_mig_look_up2 +_mig_strncpy +_mig_get_reply_port +_mach_msg +_mach_msg_trap +__dyld_register_func_for_add_image +_pthread_mutex_lock +_pthread_mutex_unlock +__dyld_register_func_for_remove_image +___cxa_atexit +_atexit_register +_dyld_register_image_state_change_handler +__dyld_func_lookup +_tiny_malloc_from_free_list +_dwarf2_unwind_dyld_add_image_hook +_calloc +_malloc_zone_calloc +_szone_calloc +__keymgr_get_and_lock_processwide_ptr_2 +_get_or_create_key_element +__keymgr_set_and_unlock_processwide_ptr +_pthread_key_create +_getenv +__NSGetEnviron +___findenv +_issetugid +_strlen +_strcmp +_getsectdatafromheader +_getsectbynamefromheader +_strncmp +_dladdr +_dlopen +__Z29getPerThreadBufferFor_dlerrorj +_pthread_setspecific +__Z21dyldGlobalLockAcquirev +__Z21dyldGlobalLockReleasev +_bcmp +_malloc_default_zone +_small_malloc_from_free_list +_small_malloc_from_region_no_lock +_allocate_pages +_mmap$UNIX2003 +_mmap +_munmap$UNIX2003 +_tiny_free_list_add_ptr +_bcopy +_malloc_zone_from_ptr +_szone_size +__pthread_mutex_init +_small_free_list_add_ptr +_large_and_huge_malloc +_small_free_list_remove_ptr +_sysctl +___sysctl +_OSAtomicCompareAndSwapIntBarrier +_realloc +_malloc_zone_realloc +_szone_realloc +_large_free_no_lock +_deallocate_pages +_pthread_self +_memmove +_pthread_atfork +_spin_lock +_OSSpinLockUnlock +__NSGetExecutablePath +__NSGetArgv +__NSGetArgc +_malloc_size +_fls +_mach_timebase_info +_pthread_mutexattr_init +_pthread_mutexattr_settype +_pthread_mutex_init +_pthread_mutexattr_destroy$UNIX2003 +_geteuid +_getuid +_open$UNIX2003 +_close$UNIX2003 +_NSVersionOfRunTimeLibrary +__dyld_image_count +__dyld_get_image_header +__Z11names_matchPcPKc +_strrchr +_NSVersionOfLinkTimeLibrary +__NSGetMachExecuteHeader +_floor$fenv_access_off +_pthread_once +_wctob +_wctob_l +__none_wcrtomb +_btowc +_btowc_l +__none_mbrtowc +_pthread_cond_broadcast +__pthread_cond_init +_pthread_main_np +_OSAtomicAdd32 +_pthread_attr_init +_pthread_attr_setscope +_pthread_attr_setdetachstate +_mach_port_allocate +_mach_port_insert_right +_mach_port_set_attributes +_mach_port_insert_member +_pthread_equal +_pthread_is_threaded_np +_task_get_special_port +_bootstrap_check_in +_vproc_mig_check_in +___commpage_dsmos +_malloc_good_size +_szone_good_size +_opendir$UNIX2003 +___opendir2$UNIX2003 +_open$NOCANCEL$UNIX2003 +_fcntl$NOCANCEL$UNIX2003 +_getpagesize +_fstatfs +_telldir$UNIX2003 +_readdir +__readdir_unlocked +_getdirentries +_closedir$UNIX2003 +__reclaim_telldir +_close +__dyld_get_image_vmaddr_slide +_fstat +_read$UNIX2003 +_NXGetLocalArchInfo +_mach_host_self +_host_self_trap +_host_info +_mach_port_deallocate +_NXGetArchInfoFromCpuType +_NXFindBestFatArch +_lseek +_vm_deallocate +_pthread_setcanceltype$UNIX2003 +_mach_port_destroy +_pthread_testcancel$UNIX2003 +_task_for_pid +_task_set_special_port +_setgid +_setuid +_mach_port_request_notification +_getpwuid +_getpw +_LI_data_create_key +__LI_data_get +__LI_data_init +_getpw_internal +_user_cache_check +__ds_running +_snprintf +_LI_getone +_LI_DSLookupGetProcedureNumber +_libinfoDSmig_GetProcedureNumber +_kvbuf_query_key_val +_LI_DSLookupQuery +_libinfoDSmig_Query +_kvbuf_decode +_kvbuf_free +_extract_user +_atoi +_strtol_l +_LI_ils_create +_kvarray_free +_LI_data_recycle +_LI_ils_free +_vproc_swap_integer +_vproc_mig_swap_integer +_snprintf_l +___get_current_monetary_locale +___get_current_numeric_locale +_openlog +_strncpy +__sl_init_notify +_notify_register_plain +__notify_server_register_plain +_token_table_add +__nc_table_new +__nc_table_insert_n +_getpid +_sprintf +_ioctl +_write$UNIX2003 +_exit +___cxa_finalize +__exit +_gethostuuid +_getsectdata +_getsectbyname +_getegid +_gettimeofday +___commpage_gettimeofday +_strlcpy +_strlcat +_setenv$UNIX2003 +_strchr +_malloc_create_zone +_create_scalable_zone +_protect +_vm_protect +_malloc_zone_register +_malloc_zone_register_while_locked +___malloc_check_env_name +___setenv +_tiny_malloc_from_region_no_lock +_basename +_LI_L1_cache_check +_notify_register_check +__notify_server_register_check +_shm_open +__shm_match +_dosearch +_bsearch +_comparkey +___shm_open +_notify_check +_token_table_find +__nc_table_find_n +_rint +_fmod$fenv_access_off +_fmodl +_mach_absolute_time +_OSMemoryBarrier +___tolower +___toupper +_strstr +_strcpy +_setlocale +_strcat +_sandbox_init +_sandbox_init_builtin +___mb_syscall_builtin_profile +___mac_syscall +__setjmp +_pthread_mutex_destroy +_strdup +_vm_allocate +_lstat +_vm_copy +_pthread_cond_init$UNIX2003 +_getattrlist$UNIX2003 +_getgroups +_statfs +_getmntinfo +_getfsstat +_sysctlbyname +__dyld_get_image_name +_realpath$DARWIN_EXTSN +_stat64 +_pthread_mutex_trylock +_statfs$INODE64 +_lstat64 +_strncasecmp +_strncasecmp_l +_strsep +_rindex +_valloc +_malloc_zone_valloc +_szone_valloc +_dlsym +_fts_open +_asl_log +_asl_vlog +__asl_open_default +_asl_open +_getgid +_asl_syslog_faciliy_num_to_name +__asl_notify_open +_asl_new +_asl_set_query +_strerror$UNIX2003 +_asl_send +__asl_msg_index +_time +_gethostname +_asl_free +_fts_read +_fchdir +_rmdir +_pthread_cond_destroy +_fts_close +_strtod_l +___fegetfltrounds +___s2b_D2A +___Balloc_D2A +___multadd_D2A +___d2b_D2A +___lo0bits_D2A +___i2b_D2A +___pow5mult_D2A +___mult_D2A +___Bfree_D2A +___lshift_D2A +___diff_D2A +___cmp_D2A +___ratio_D2A +___b2d_D2A +___ulp_D2A +_mach_port_get_attributes +_bootstrap_register2 +_vproc_mig_register2 +_kqueue +_kevent +_pthread_create +_set_malloc_singlethreaded +___bsdthread_create +_mk_timer_create +_mk_timer_arm +_thread_start +__pthread_start +__pthread_struct_init +__pthread_set_self +___pthread_set_self +_mach_reply_port +_notify_register_mach_port +__notify_server_register_mach_port +_notify_retain_mach_port +_readlink +_floorf$fenv_access_off +_mach_port_extract_member +_mk_timer_destroy +_getopt$UNIX2003 +_pthread_cond_wait$UNIX2003 +__pthread_cond_wait +_new_sem_from_pool +_semaphore_create +_semaphore_wait_signal +_semaphore_wait_signal_trap +_semaphore_wait +_semaphore_wait_trap +_restore_sem_to_pool +_pthread_cond_signal +_pthread_cond_signal_thread_np +_semaphore_signal_thread +_semaphore_signal_thread_trap +_readdir_r +_notify_post +__notify_server_post +_qsort +_mkstemp +__gettemp +_arc4random +_arc4_stir +_read +_rename +__pthread_cond_remove +_pthread_cond_timedwait_relative_np +_semaphore_timedwait_signal +_semaphore_timedwait_signal_trap +_semaphore_signal_all +_semaphore_signal_all_trap +__pthread_exit +___disable_threadsignal +__pthread_setcancelstate_exit +__pthread_tsd_cleanup +__pthread_free_pthread_onstack +_mig_dealloc_reply_port +___bsdthread_terminate +_semaphore_signal +_semaphore_signal_trap +_access +_mk_timer_cancel +_malloc_zone_statistics +_szone_statistics +_mach_port_mod_refs +_pthread_mach_thread_np +__pthread_lookup_thread +__pthread_find_thread +_task_threads +_thread_get_state +_pthread_exit +_mach_port_get_set_status +_pthread_attr_destroy +_mach_msg_destroy +_mach_msg_destroy_port +_isatty +_strcasecmp +_strcasecmp_l +_launch_data_alloc +_NSStartSearchPathEnumeration +_NSGetNextSearchPathEnumeration +_glob +_mbrtowc_l +___gl_glob0 +___gl_glob0_32 +___gl_g_Ctoc +_wcrtomb_l +___gl_globextend +_globfree +_launch_data_set_string +_launch_data_get_string +_launch_data_dict_insert +_launch_data_array_set_index +_reallocf +_launch_data_free +_launch_data_set_bool +_launch_data_dict_lookup +_launch_data_new_string +_launch_data_get_type +_launch_data_set_integer +_launch_data_array_get_count +_launch_data_array_get_index +_getprogname +__NSGetProgname +_fprintf +_vfprintf_l +___swsetup +___sinit +___smakebuf +___fflush +___sflush +__swrite +___swrite +_write$NOCANCEL$UNIX2003 +_launch_msg +_launch_client_init +__vprocmgr_getsocket +_vproc_mig_getsocket +_socket +_connect$NOCANCEL$UNIX2003 +_launchd_fdopen +_launchd_msg_send +_launch_data_pack +_sendmsg$NOCANCEL$UNIX2003 +_launchd_msg_recv +_recvmsg$NOCANCEL$UNIX2003 +_select$NOCANCEL$UNIX2003 +_select$DARWIN_EXTSN$NOCANCEL +_fopen +___sflags +___sfp +_rewind +__fseeko +___swhatbuf +_fstat64 +__ftello +__sseek +___sseek +_fgets +___srefill +__sread +___sread +_memchr +_fclose +___sclose +_umask +_strcspn +_launch_data_unpack +_launch_msg_getmsgs +_launch_data_copy +_launch_data_get_errno +__cleanup +__fwalk +_pthread_key_delete +_pthread_rwlock_rdlock$UNIX2003 +_pthread_rwlock_init$UNIX2003 +_pthread_rwlock_unlock$UNIX2003 +_pthread_rwlock_wrlock$UNIX2003 +_setfsent +_ds_endfsent +_LI_data_find_key +_LI_data_free_kvarray +_getfsent +_getfs +_LI_getent +_bootstrap_status +_strncat +_fileno +_fseek +_strtok_r +_strtol +_mktemp +_vsnprintf +_fputs$UNIX2003 +_unlink +_extract_fstab +_tolower +_endfsent +_mkdir +_mount +_CC_MD5_Init +_CC_MD5_Update +_CC_MD5_Final +_md5_block_host_order +_uuid_unparse +_uuid_unparse_x +_uuid_unpack +_putchar +___swbuf +_ptrace +_sscanf_l +___svfscanf_l +_strtoimax_l +___umoddi3 +___udivdi3 +_fread +_getdirentriesattr +_round +_ceil$fenv_access_off +_host_get_io_master +_mach_make_memory_entry_64 +_OSAtomicOr32Barrier +_uuid_generate_random +_get_random_bytes +_uuid_pack +_getcwd +___private_getcwd +___getcwd +_getdtablesize +_dup +_pipe +_fork +__cthread_fork_prepare +__malloc_fork_prepare +_szone_force_lock +_signal +_signal__ +_sigaction +___sigaction +_setlinebuf +_setvbuf +_ctime +_localtime +__st_tzset_basic +_tzsetwall_basic +_notify_check_tz +_tzload +_notify_register_tz +_settzname +__st_set_timezone +__st_localsub +_timesub +_asctime +_asctime_r +_fflush +_atexit +__dyld_get_image_header_containing_address +_vfprintf +_pthread_get_stackaddr_np +_pthread_get_stacksize_np +_strtoul +_strtoul_l +__cthread_fork_parent +__malloc_fork_parent +_szone_force_unlock +_getrlimit$UNIX2003 +_getrlimit +_setrlimit$UNIX2003 +_setrlimit +_pthread_attr_setstacksize +_getpwnam +_flockfile +_funlockfile +_tzset +_modf$fenv_access_off +_asl_set +_notify_get_state +__notify_server_get_state +_asl_msg_to_string +__asl_append_string +__asl_server_socket +_asl_close +_notify_cancel +__notify_server_cancel +_token_table_delete +__nc_table_delete_n +_fpathconf +_ceilf$fenv_access_off +___dtoa +___nrv_alloc_D2A +___freedtoa +___rv_alloc_D2A +_vm_inherit +_roundf$fenv_access_off +_fmaxf +_fminf +_lroundf$fenv_access_off +_strcasestr +_strcasestr_l +_pread$UNIX2003 +_setjmp +_sigprocmask +_sigaltstack +_pthread_key_init_np +_syscall +_strtof_l +___strtodg +_rvOK +___any_on_D2A +___rshift_D2A +___copybits_D2A +_pow$fenv_access_off +_exp +_strspn +_sscanf +_strtod +___increment_D2A +___hi0bits_D2A +_large_entries_free_no_lock +_mprotect$UNIX2003 +_sys_icache_invalidate +_vm_purgable_control +_lrintf +_sinf +_cosf$fenv_access_off +_xdr_u_int +_xdr_opaque +_xdr_u_long +_bootstrap_register +_waitpid$UNIX2003 +___wait4 +_vproc_mig_lookup_per_user_context +_thread_policy_set +_thread_info +_fsync$UNIX2003 +_chmod$UNIX2003 +_chmod +_chown +_ftell +_ftello +_dlopen_preflight +_mig_put_reply_port +_getgrnam +_getgr +_getgr_internal +_group_cache_check +_extract_group +_getlogin +_getlogin_basic +___getlogin +_mach_port_get_refs +_uuid_parse +_mergesort +_insertionsort +_alphasort +_uuid_compare +___fpclassifyd +___quorem_D2A +_fcntl$UNIX2003 +_chdir +_ftruncate +_flock +_strtoumax_l +_mig_deallocate +_seteuid +_strtok +_gethostbyname +_gethostbynameerrno +_cache_gethostbyname +_host_cache_check +_ds_gethostbyname +_kvbuf_query +_kvbuf_new +_kvbuf_add_dict +_kvbuf_grow +_kvbuf_add_key +_kvbuf_add_val +_kvbuf_add_val_len +_extract_host +_inet_pton +_inet_pton4 +__free_addr_list +_copy_host +_cache_host +_clntudp_bufcreate +_clntudp_bufcreate_timeout +_xdrmem_create +_xdr_callhdr +_xdrmem_putlong_aligned +_xdr_enum +_xdr_long +_xdrmem_getpos +_bindresvport +_bindresvport_sa +_getsockname$UNIX2003 +_getsockopt +_setsockopt +_bind$UNIX2003 +_authnone_create +_xdr_opaque_auth +_xdr_bytes +_xdrmem_destroy +_clntudp_call +_xdrmem_setpos +_authnone_marshal +_xdrmem_putbytes +_xdr_pmap +_sendto$NOCANCEL$UNIX2003 +_recvfrom$NOCANCEL$UNIX2003 +_xdr_replymsg +_xdrmem_getlong_aligned +_xdr_union +_xdr_accepted_reply +_xdr_u_short +__seterr_reply +_authnone_validate +_clntudp_destroy +_clnttcp_create +_clnttcp_create_timeout +_pmap_getport_timeout +_xdrrec_create +_authunix_create_default +_authunix_create +_xdr_authunix_parms +_xdr_string +_xdr_int +_xdr_array +_marshal_new_auth +_clnttcp_call +_xdrrec_putbytes +_xdrrec_putlong +_authunix_marshal +_xdrrec_endofrecord +_flush_out +_writetcp +_xdrrec_skiprecord +_xdrrec_getlong +_xdrrec_getbytes +_set_input_fragment +_get_input_bytes +_fill_input_buf +_readtcp +_xdr_void +_authunix_validate +_authunix_destroy +_clnttcp_destroy +_xdrrec_destroy +__qtn_file_alloc +__qtn_file_init_with_path +___mb_syscall_quarantine_getinfo_path +_translate_errno +_invalidate_label +__qtn_file_free +__spawn_via_launchd +_launch_data_new_bool +_vproc_mig_spawn +_mpm_uncork_fork +_vproc_mig_uncork_fork +_mach_wait_until +_mach_port_move_member +_swtch_pri +_thread_policy +_mach_port_rename +_thread_swap_exception_ports +_confstr$UNIX2003 +__dirhelper +___user_local_dirname +_mbr_uid_to_uuid +__mbr_MembershipCall +_memberdDSmig_MembershipCall +_pthread_join$UNIX2003 +__pthread_join_cleanup +_pthread_detach +_vm_map_64 +_swab +_srand +_CC_SHA256_Init +_CC_SHA256_Update +_CC_SHA256_Final +_sha_end1 +_sha256_compile +_malloc_zone_batch_malloc +_szone_batch_malloc +_thread_stack_pcs +__thread_stack_pcs +__longjmp +_xdr_bool +_xdr_u_int32_t +_xdr_int32_t +_rand +_do_rand +_getaddrinfo_async_start +_gai_checkhints +_gai_make_query +_LI_async_start +__LI_async_send +_libinfoDSmig_Query_async +_getaddrinfo_async_handle_reply +_LI_async_handle_reply +_DSlibinfoMIGAsyncReply_server +__XResponse_async +_libinfoDSmig_do_Response_async +__LI_worklist_find +__LI_worklist_remove +__LI_free_request +_gai_extract +_inet_aton +_new_addrinfo_v4 +_freeaddrinfo +_socketpair$UNIX2003 +_send$UNIX2003 +_sendto$UNIX2003 +_connect$UNIX2003 +_select$DARWIN_EXTSN +_recv$UNIX2003 +_recvfrom$UNIX2003 +_getpeername$UNIX2003 +_CC_SHA1_Init +_CC_SHA1_Update +_sha1_block_data_order +_sha1_block_host_order +__keymgr_get_and_lock_processwide_ptr +__keymgr_unlock_processwide_ptr +__LI_data_free +_CC_SHA1 +_CC_SHA1_Final +_inet_ntoa +_inet_ntop +_inet_ntop4 +_pthread_join$NOCANCEL$UNIX2003 +_select$UNIX2003 +_strtoll_l +_CCHmacInit +_CCHmacUpdate +_CCHmacFinal +_aes_cc_set_key +_aes_encrypt_key128 +_aes_cc_set_iv +_aes_decrypt_key128 +_aes_encrypt_cbc +_aes_decrypt_cbc +_pthread_cond_timedwait$UNIX2003 +_vm_read +_clock$UNIX2003 +_getrusage +_cos +_cosl +_sin$fenv_access_off +_sinl$fenv_access_off +_bzero +_lround$fenv_access_off +_ldexp$fenv_access_off +_getauid +_pthread_mutexattr_destroy +_srandom +_random +_log10 +_xscalb +_abs +_tan$fenv_access_off +_tanl$fenv_access_off +_inet_addr +_atol +_scandir +___divdi3 +_expf +_expf_pic +_expf_body +_powf +_memset_pattern4 +_pthread_attr_setschedparam +_CCCryptorCreate +_CCRC4ContextSize +_CCRC4Init +_CC_RC4_set_key +_CCCryptorUpdate +_CCRC4Update +_CC_RC4 +_CCCryptorRelease +_ferror +_pthread_setschedparam +_listxattr +_fmodf +_getgrgid +_truncf +_launch_data_get_bool +_launch_data_dict_iterate +_mkdtemp +_listen$UNIX2003 +_launch_data_new_fd +_vsscanf_l +_mlock +_sync +_unmount +_div +_syslog +_vsyslog +_asl_format_message +_send$NOCANCEL$UNIX2003 +_uuid_clear +_mbr_string_to_uuid +_uuid_is_null +_mbr_check_service_membership +__mbr_MapName +_memberdDSmig_MapName +_mbr_check_membership_refresh +_dlclose +____tolower_l +_pthread_workqueue_suspend_np +_pathconf +_printf +_notify_register_signal +__notify_server_register_signal +_mbr_check_membership +_munlock +_writev$UNIX2003 +_mbr_user_name_to_uuid +_mbr_check_membership_by_id +_tcgetattr +_shm_unlink +___shm_unlink +_pause$UNIX2003 +_sigsuspend$UNIX2003 +___sigsuspend +_rintf$fenv_access_off +_currentlocale +_loadlocale +___detect_path_locale +___get_locale_env +_nl_langinfo +_nl_langinfo_l +_querylocale +___maskrune +____runetype +_getifaddrs +_freeifaddrs +_clock_get_time +_fwrite$UNIX2003 +_OSAtomicAnd32 +_atan2$fenv_access_off +_atan2l +_msync$UNIX2003 +_clock_sleep +_clock_sleep_trap +_pthread_workqueue_attr_init_np +_pthread_workqueue_attr_setqueuepriority_np +_task_get_exception_ports +_task_set_exception_ports +_sleep$UNIX2003 +_mach_msg_server_once +_pid_for_task +_mach_vm_region_recurse +_mach_vm_read_overwrite +_mach_vm_read +_task_suspend +_task_resume +_hash_regions_grow_no_lock +_malloc_set_zone_name +_malloc_zone_unregister +_vm_map +_setpriority +_host_request_notification +_DNSServiceBrowse +_ConnectToServer +_create_hdr +_put_uint32 +_put_string +_deliver_request +_ConvertHeaderBytes +__OSSwapInt32 +_write_all +_read_all +_recv$NOCANCEL$UNIX2003 +_DNSServiceRefSockFD +_dwarf2_unwind_dyld_remove_image_hook +_setattrlist$UNIX2003 +_localtime_r +_log +_llrint +_accessx_np +___hdtoa +_DNSServiceCreateConnection +_accept$NOCANCEL$UNIX2003 +_DNSServiceEnumerateDomains +_DNSServiceProcessResult +_get_uint32 +_more_bytes +_handle_enumeration_response +_get_string +_ConnectionResponse +_handle_browse_response +_DNSServiceConstructFullName +_DomainEndsInDot +_DNSServiceQueryRecord +_put_uint16 +_NSAddImage +_NSLookupSymbolInImage +_NSAddressOfSymbol +_aio_read +_aio_error +_aio_return +_aio_suspend$UNIX2003 +_pthread_cond_init +_getpwuid_r +_getpw_r +_getsockname +_getpeername +_pwrite$UNIX2003 +_setsid +_dup2 +_mach_msg_overwrite +_mach_msg_overwrite_trap +_semaphore_destroy +_frexp$fenv_access_off +_handle_query_response +_get_uint16 +_get_rdata +_TXTRecordGetValuePtr +_InternalTXTRecordSearch +_DNSServiceRefDeallocate +_getxattr +_OSAtomicTestAndSet +_OSAtomicTestAndClear +_strnstr +___isfinited +_sendmsg$UNIX2003 +_getusershell +_initshells +_endusershell +_eofread +___wrap_setrunelocale +___setrunelocale +__Read_RuneMagi +__UTF8_init +_cfgetospeed +_forkpty +_openpty +_posix_openpt +_grantpt +_unlockpt +_ptsname +___fpclassifyf +_notify_monitor_file +__notify_server_monitor_file +__notify_lib_register_plain +__nc_table_find +__internal_new_name +__nc_table_insert +__internal_check_access +__internal_client_new +__nc_list_new +__nc_list_prepend +__notify_lib_get_state +_pselect +_kvbuf_init +_kvbuf_reset +_kvbuf_next_dict +_kvbuf_next_key +_kvbuf_next_val +_kvbuf_next_val_len +_kvbuf_append_kvbuf +_recvmsg$UNIX2003 +_if_nametoindex +__notify_lib_cancel +__internal_cancel +__nc_list_find_release +__nc_list_data +__nc_table_delete +_feof +_asl_msg_from_string +__asl_msg_get_next_word +_asl_get +_asl_parse_time +_regexec +_sstep +_gmtime_r +_gmtsub +_asl_msg_cmp +__asl_msg_test +__asl_msg_test_op +__asl_msg_op_test +_lstep +_timegm +__st_time1 +_time2 +_time2sub +_normalize_overflow +_mach_init_old +__do_nothing +___keymgr_dwarf2_register_sections +_closelog +_unsetenv$UNIX2003 +___unsetenv +_launch_mach_checkin_service +_launch_data_get_fd +_socketpair +_sandbox_init_external +_sandbox_free_error +_mach_port_ins1113542417095 cerror +_getaddrinfo +_is_a_number +_gai_trivial +_poll$UNIX2003 +_shutdown +_pthread_rwlockattr_init +_pthread_cond_wait$NOCANCEL$UNIX2003 +__qtn_proc_alloc +__qtn_proc_set_identifier +__qtn_proc_set_metadata +__qtn_proc_apply_to_self +___mb_syscall_quarantine_setprocinfo +__qtn_proc_free +_remove +_kmod_get_info +_getnameinfo +_inet_ntop6 +_gni_make_query +_ds_getaddrinfo +_pthread_workqueue_create_np +__pthread_work_internal_init +___bsdthread_register +___workq_open +_pthread_workqueue_additem_np +_alloc_workitem +_pick_nextworkqueue_droplock +___workq_ops +_start_wqthread +__pthread_wqthread +_regcomp$UNIX2003 +_p_b_term +_index +_workqueue_exit +_gni_extract +_system$UNIX2003 +_strtoll +_srandomdev +_mktime$UNIX2003 +_difftime +_getppid +_dbopen +___hash_open +_hash4 +_alloc_segs +___buf_init +_hash_fd +_hash_sync +___buf_free +_flush_meta +_setaudit +_link +_fchmod$UNIX2003 +_fchmod +__sigtramp +___pthread_canceled +_accept$UNIX2003 +_fgetln +_getnameinfo_async_start +_CCHmac +_gmtime +_gmtload +_launch_data_dict_get_count +_launch_data_get_machport +_getc +___srget +_parse_label +_macsafestring_decode +__qtn_file_get_identifier +__qtn_file_get_timestamp +__qtn_file_get_metadata_size +__qtn_file_get_metadata +__qtn_file_init_with_mount_point +___mb_syscall_quarantine_getinfo_mount_point +__qtn_file_set_identifier +__qtn_file_set_timestamp +__qtn_file_set_metadata +__qtn_file_apply_to_path +_prepare_label +_unparse_label +_macsafestring_encode +___mb_syscall_quarantine_setinfo_path +_wait4 +_execvp +_execvP +_execve +_vfree +_vsnprintf_l +_asl_add_output +_fsetxattr +__asl_time_string +_ctime_r +_mach_vm_allocate +_kill$UNIX2003 +___kill +_sched_yield +_OSAtomicXor32 +_alarm +_setitimer +_ttyname +_devname_r +_opendir$INODE64$UNIX2003 +___opendir2$INODE64$UNIX2003 +_fstatfs$INODE64 +___getdirentries64 +_alphasort$INODE64 +_telldir$INODE64$UNIX2003 +_readdir$INODE64 +__readdir_unlocked$INODE64 +_NSCreateObjectFileImageFromFile +_NSLinkModule +_NSDestroyObjectFileImage +_NSLookupSymbolInModule +_getlastlogxbyname +_asl_list_to_string +__asl_server_query_timeout +_asl_list_from_string +_aslresponse_next +_aslresponse_free +_getpwnam_r +__vprocmgr_move_subset_to_user +_get_root_bootstrap_port +_bootstrap_parent +_vproc_mig_parent +_pututxline +__pututxline +_getutxent +__utmpx_working_copy +__getutxid +_setutxent +_fseeko +_lockf$NOCANCEL$UNIX2003 +__utmpx_asl +__write_utmp_compat +__utmp_compat +_getutmp +__write_utmp +_setttyent +_getttyent +_puts +_sigsetjmp +_compat_mode +_check_env_var +_sysconf +_getpgrp +_mbrlen +_vproc_swap_complex +_vproc_mig_swap_complex +_launch_data_get_integer +_ungetc +___ungetc +_clearerr +_fdopen +_pthread_rwlock_destroy$UNIX2003 +___collate_load_tables +___monetary_load_locale +___part_load_locale +___fix_locale_grouping_str +___numeric_load_locale +___time_load_locale +___messages_load_locale +_gethostbyname2 +_getipnodebyname +_fputc +_strsignal +_mblen +_mblen_l +__UTF8_mbrtowc +_strtoimax +_mbsinit +__UTF8_mbsinit +_mbrtowc +_wcslen +_wcscpy +_wcsrtombs +__UTF8_wcsnrtombs +_siglongjmp +_longjmp +__sigunaltstack +_sigreturn +_wctype_l +_regfree +_symlink +_malloc_zone_batch_free +_szone_batch_free +_wait3 +_sigsetmask +_atanf +_mach_msg_server +__write_wtmp +_wait$UNIX2003 +_putenv$UNIX2003 +_pthread_sigmask$UNIX2003 +___pthread_sigmask +_sigwait$UNIX2003 +___sigwait +_clnt_create +_getprotobyname +_getproto +_extract_protocol +_clntudp_create +_sysctlnametomib +_authnone_destroy +_freehostent +_vfork +_execv +___bsdthread_c1627956730516 cerror +_lslow +_sslow +_sdissect +_setiopolicy_np +___iopolicysys +__notify_lib_notify_state_new +__notify_lib_register_mach_port +_bootstrap_subset +_vproc_mig_subset +_setu1485444931566 cerror +_utimes +__qtn_proc_init_with_self +___mb_syscall_quarantine_getprocinfo +__qtn_proc_get_identifier +__qtn_proc_get_path_exclusion_pattern +_endpwent +_ds_endpwent +__nc_tabl1335140335552 cerror +_sched_get_priority_max +_chflags +_getnameinfo_async_handle_reply +_strtoull +_strtoull_l +_vpr1489070907902 cerror +_dlerror +_dirname +_thread_switch +_syscall_thread_switch +_usleep +_nanosleep +_pthread_cond_wait +_notify_register1535633947588 cerror +_pthread_join +_getservbyname +_getserv +_service_cache_check +_extract_service +_setpwent +_bootstrap_set_policy +_vproc_mig_set_service_policy +_OSSpinLockTry +_acos$fenv_access_off +_pthread_getschedparam +_sched_get_priority_min +_mach_port_type +_host_processor_info +_bootstrap_create_server +_vproc_mig_create_server +_bootstrap_create_service +_vproc_mig_create_service +_endgrent +_ds_endgrent +_new_addrinfo_v6 +_fchown +_rewinddir$UNIX2003 +__seekdir$UNIX2003 +_sigset +_strpbrk +_localeconv +_connect +_send +_strerror +_kmod_control +_vm_msync +_vm_write +_kmod_create +_fnmatch$UNIX2003 +_sighold +_notify_register_file_descriptor +_mkfifo +__notify_server_register_file_descriptor +_notify_retain_file_descriptor +_sigrelse +_setbuf +_popen +_fwide +_ldiv +_semaphore_timedwait +_semaphore_timedwait_trap +_filesec_init +_filesec_set_property +_filesec_get_property +_filesec_free +_acl_init +_acl_create_entry_np +_acl_set_tag_type +_acl_set_qualifier +_acl_get_permset +_acl_clear_perms +_acl_add_perm +_acl_set_permset +_acl_size +_acl_copy_ext_native +_acl_free +_acl_copy_int_native +_NSIsSymbolNameDefinedInImage +_qsort_r +_pthread_workqueue_removeitem_np +_mach_port_extract_right +_pthread_workqueue_destroy_np +_fts_set +_NXGetArchInfoFromName +_writev$NOCANCEL$UNIX2003 +_recv +_logf +_lrint +_remainder$fenv_access_off +_remquol +_log10f +_hypot +_fdimf +_fgetxattr +_getsegbyname +_pthread_attr_getschedparam +_thread_set_exception_ports +_pthread_create_suspended_np +__pthread_allocate_stack +_thread_create +__pthread_create +__pthread_setup +_thread_set_state +_thread_resume +__pthread_body +__pthread_become_available +_mach_msg_send +_mach_thread_self +_thread_self_trap +_thread_terminate +__pthread_reap_thread +_finite +_tanf +_vm_read_overwrite +_vm_region +_auditon +_pclose +_sendto +_pthread_cond_timedwait +_recvfrom +_logwtmp +_reboot2 +_vproc_mig_reboot2 +_atoi_l +_sem_open +__sem_match +___sem_open +_sem_wait +_shmget +_shmctl +_shmctl$UNIX2003 +_shmat +_sem_post +_shmdt +_sem_close +_mach_error_string +_mach_error_string_int +_do_compat +___gl_glob3 +_match +_exp2f +_exp2f_pic +_exp2f_body +_thread_get_exception_ports +_mprotect +_munmap +_strftime$UNIX2003 +_strftime_l$UNIX2003 +___get_current_time_locale +__st_fmt +__signal_nobind +__sigaction_nobind +_pthread_rwlock_trywrlock$UNIX2003 +_sprintf_l +_roundtol +_CC_MD2_Init +_CC_MD2_Update +_md2_block +_CC_MD2_Final +_atof +_mach_ports_lookup +_removexattr +_setxattr +_getiopolicy_np +__qtn_file_to_data +__conv +_acl_get_link_np +_acl_get_file1 +_lstatx_np$INODE64 +___lstat64_extended +_uuid_copy +_acl_get_entry +_acl_get_qualifier +_acl_get_tag_type +_acl_get_flagset_np +_acl_get_flag_np +_acl_get_perm_np +_mbr_gid_to_uuid +_fgetc +_copyfile +_copyfile_preamble +_copyfile_state_alloc +_statx_np +_statx1 +_statx_syscall +___stat_extended +_filesec_dup +_chmodx_np +_chmodx1 +_chmodx_syscall +___chmod_extended +_copyfile_quarantine +__qtn_file_init_with_fd +___mb_syscall_quarantine_getinfo_fd +_copyfile_internal +_flistxattr +_copyfile_unset_posix_fsec +_fchmodx_np +_fchmodx_syscall +___fchmod_extended +_copyfile_state_free +_utime +_strcoll +_strcoll_l +_setegid +___moddi3 +_getvfsbyname +_strtoq +_fts_open$INODE64 +_fts_alloc +_fts_stat +_fts_read$INODE64 +_fts_build +_fts_close$INODE64 +_fscanf +_endutxent +_getloadavg +_getmntinfo$INODE64 +_getfsstat$INODE64 +_getbsize +_trunc$fenv_access_off +_if_indextoname +_getnetbyaddr +_getnet +_extract_network +_gethostbyaddr +_gethostbyaddrerrno +__ZN16LockWriterHelperD1Ev +__ZN25RecursiveReaderWriterLock28unlockForSingleWritingThreadEv +__ZN25RecursiveReaderWriterLock12initIfNeededEv +__ZN16LockReaderHelperC1Ev +__ZN25RecursiveReaderWriterLock29lockForMultipleReadingThreadsEv +__ZN16LockReaderHelperD1Ev +__ZN25RecursiveReaderWriterLock31unlockForMultipleReadingThreadsEv +.section_all +_open +__lu_data_create_key +__lu_data_get +___gcc_personality_v0 +__lu_data_init +__lu_data_set_key +__lu_data_index +__getlogin +__lu_running +__lookup_link +__lookup_link_secure +__notify_lib_init +_hash_nkey +_asprintf$LDBL128 +___vfprintf$LDBL128 +_write +_hash_key +_notify_set_state +__notify_lib_set_state +_opendir +_fcntl +_telldir +_getopt +_closedir +__seekdir +__notify_server_set_state +_ni_name_free +_ni_idlist_free +_ni_connect +_ni_alloc +_getattrlist +_ni_name_dup +_ni_setreadtimeout +_ni_setabort +_ni_self +_callit +_ni_settimeout +_confirm_tcp +_rebind +_connectit +_socket_open +_bind +_fix_buf_size +_clnttcp_control +_getmyport +_createauth +__ni_self_2 +_xdr_ni_id +_select +_xdr_ni_id_res +_xdr_ni_status +_ni_free +_clnt_kill +_uname +___svfscanf +_strtoumax +_tzset_basic +_xdr_ni_rparent_res +_xdr_ni_binding +_xdr_ni_name +_ni_new +_ni_clear +_get_daddr +_ni_statistics +_xdr_nibind_getregister_res +_xdr_nibind_addrinfo +__ni_statistics_2 +_xdr_ni_proplist +_xdr_ni_property +_xdr_ni_namelist +_ni_proplist_match +_ni_name_match +_ni_proplist_free +_ni_prop_free +_ni_namelist_free +__libinfo_ni_sys_interfaces +_ni_swap +__libinfo_ni_sys_is_my_address +__libinfo_ni_sys_is_my_network +__libinfo_ni_sys_interfaces_release +_sprintf$LDBL128 +_syslog$LDBL128 +_vsyslog$LDBL128 +_snprintf$LDBL128 +_strftime +__dyld_lookup_and_bind +__ZN16LockWriterHelperC1Ev +__ZN25RecursiveReaderWriterLock26lockForSingleWritingThreadEv +_vsnprintf$LDBL128 +_multi_call +_xdr_callmsg +_xdrmem_inline_aligned +_eachresult +_clntudp_control +_ni_switch +_reinit +_xdr_free +_fwrite +_ni_lookup +__ni_lookup_2 +_xdr_ni_lookup_args +_xdr_ni_lookup_res +_xdr_ni_lookup_stuff +_xdr_ni_idlist +_thread_create_running +__lookup_all +__lookup_all_secure +__nc_list_release +__nc_list_chop +_find_key_data +_unlock_node +_ni_setpassword +_recvmsg +_NSIsSymbolNameDefined +_launch_get_fd +__fd +_make_msg_and_cmsg +_sendmsg +_make_data +__lu_xdr_attribute +_xdrmem_getbytes +_copy_user +_lu_endpwent +__lu_data_free_vm_xdr +__nc_list_next +__nc_list_append +_vsprintf +_fputs +_waitpid +_daemon +_warnx +_err_set_file +_regcomp +_doemit +_wcrtomb +_smatcher +_setenv +_strtofflags +___opendir2 +_ni_open +_ni_fancyopen +_ni_relopen +_escindex +_unescape +_setstuff +_ni_needwrite +_ni_setwritetimeout +_ni_root +__ni_root_2 +_ni_pathsearch +_eatslash +_ni_relsearch +_ni_name_dupn +_ni_error +_getopt_long +_getopt_internal +_wctype +_strerror_r +_putc +_sleep +___fixunsdfdi +_msync +_setlogin +__setlogin +_fmod +_map_fd +_floor +___isnand +_roundf +_pthread_setcanceltype +_pthread_testcancel +_pause +_sigblock +_sigpause +_sigsuspend +___isinfd +_svcudp_create +_svcudp_bufcreate +_xprt_register +_svc_register +_svc_find +_res_init +___res_randomid +_host_kernel_version +_processor_set_default +_processor_set_info +_processor_set_statistics +_slot_name +_token_table_add_mach_port +_svc_getreqset +_svcudp_recv +__authenticate +__svcauth_unix +_svcudp_getargs +_svc_sendreply +_svcudp_reply +_svcudp_freeargs +_svcudp_stat +_kill +_pow +_PowerInner +_fabs +_host_processor_set_priv +_thread_set_policy +_realpath +_lu_endfsent +_lu_getfsent +_ni_children +__ni_children_2 +_xdr_ni_children_res +_xdr_ni_children_stuff +_ni_read +__ni_read_2 +_xdr_ni_proplist_res +_xdr_ni_proplist_stuff +_pread +_setattrlist +___bt_open +_mpool_open +_mpool_filter +_mpool_get +___bt_pgin +_mpool_put +___bt_get +___bt_search +___bt_cmp +___bt_defcmp +___bt_ret +___bt_seq +___bt_sync +_fsync +___cmpdi2 +___floatdidf +_mktime +_localsub +_free_fstab_data +_logb +_scalbn +__dyld_present +_endttyent +_task_policy_set +___isnanf +___isinff +_rintf +_lu_getpwnam +_xdr__lu_string +_free_user +_free_user_data +_system +___ppc_gettimeofday +_fsctl +_pthread_rwlock_init +_pthread_rwlockattr_destroy +_pthread_rwlock_rdlock +_pthread_rwlock_unlock +_pthread_rwlock_wrlock +_fts_children +__keymgr_get_per_thread_data +_get_key_element +__keymgr_set_per_thread_data +_pwrite +_strtof +_ceil +_free_fstab +_mbr_group_name_to_uuid +_GetServerPort +___NDR_convert__mig_reply_error_t +_searchfs +__lookupd_port +__lookup_one +__lookup_one_secure +_getgrouplist +_getgrouplist_internal +__mbr_GetGroups +_initgroups +_setgroups +___bt_close +_mpool_close +_macx_backing_store_recovery +_get_dp_control_port +_vm_wire +_setreuid +_lu_gethostbyname +_recycle_host +_clnt_spcreateerror +__buf +_clnt_sperrno +_pmap_getport +_pmap_wakeup +_svctcp_create +_listen +_accept +_clntudp_freeres +_mach_make_memory_entry +_isdigit +_bootstrap_unprivileged +_floorf +_ceilf +_sin +_copy_group +_revoke +___sqrt +_tan +_trunc +_NSUnLinkModule +_atan2 +_copysign +_remainder +_putenv +__lu_data_free +_free_lu_thread_info_group +_free_group +_free_group_data +_killpg +___bt_delete +___bt_put +___bt_dleaf +_mpool_sync +___bt_pgout +___bt_free +_gai_lookupd +_encode_kv +_gai_lookupd_process_dictionary +_append_addrinfo +_arc4random_stir +_gni_lookupd_process_dictionary +_asl_set_filter +_pthread_cancel +_login +_ttyslot +_tcgetpgrp +_tcsetpgrp +_tcsetattr +_setpgid +_mach_error +_fprintf_stderr +_vprintf$LDBL128 +_vfprintf$LDBL128 +_strvisx +_strunvis +_lockf +_getttynam +_lu_endgrent +_logout +_lu_async_start +__lu_async_send +_lu_async_handle_reply +__lu_worklist_remove +__lu_free_request +_gai_extract_data +_stpcpy +_getpriority +_logbf +_scalbnf +___signbitd +_NSAddLibrary +_NSIsSymbolNameDefinedWithHint +_NSLookupAndBindSymbolWithHint +_clock +_md5_block_data_order +_isspace +_toupper +_pthread_sigmask +_thread_suspend +_thread_abort_safely +_free_lu_thread_info_user +_kvm_open +__kvm_open +_kvm_getprocs +__kvm_malloc +_kvm_close +___bt_split +___bt_new +_mpool_new +___bt_defpfx +_free_host_data +_clnttcp_geterr +_nearbyint +_gai_strerror +saveFP +restFP +_copy_service +_rewinddir +_exchangedata +_atan +_acos +_put_long +_connect_to_server +_my_write +_my_read +_ATsocket +_ATPsndreq +_ATPgetreq +_ATPsndrsp +_sem_trywait +_pthread_setcancelstate +_p_ere +_p_bracket +_CHadd +_sem_unlink +_rinttol +_wcwidth +___wcwidth +_vprintf +_vm_machine_attribute +_DNSServiceRegistrationCreate +_DNSServiceDiscoveryLookupServer +__increaseQueueLengthOnPort +_DNSServiceRegistrationCreate_rpc +_DNSServiceDiscoveryMachPort +_DNSServiceBrowserCreate +_DNSServiceBrowserCreate_rpc +_DNSServiceDiscovery_handleReply +_DNSServiceDiscoveryReply_server +__XDNSServiceRegistrationReply_rpc +_internal_DNSServiceRegistrationReply_rpc +__XDNSServiceBrowserReply_rpc +_internal_DNSServiceBrowserReply_rpc +_DNSServiceResolverResolve +_DNSServiceResolverResolve_rpc +__XDNSServiceResolverReply_rpc +_internal_DNSServiceResolverReply_rpc +_DNSServiceDiscoveryDeallocate +_repeat +_lmatcher +_ldissect +_task_self_trap +_execlp +_fchflags +_sqrtf +_user_from_uid +_setpassent +_pthread_rwlock_destroy +_execl +_labs +_free_lu_thread_info_service +_free_service +_free_service_data +_free_lu_thread_info_host +_DNSServiceRegister +_put_short +_put_rdata +_get_long +_DNSServiceAddRecord +_DNSServiceUpdateRecord +_get_short +_TXTRecordGetCount +_TXTRecordGetItemAtIndex +_handle_regservice_response +_DNSServiceResolve +_handle_resolve_response +_catopen +_catgets +_sbrk +_sigvec +_addr2ascii +_warn +_ualarm +_tempnam +__mktemp +_madvise +_atanCore +_lflush +_atanCoreInv +___setonlyClocaleconv diff --git a/Platforms/iPhone/Makefile.inc b/Platforms/iPhone/Makefile.inc index c8f102c..a841f8e 100644 --- a/Platforms/iPhone/Makefile.inc +++ b/Platforms/iPhone/Makefile.inc @@ -8,8 +8,5 @@ # Link libmathCommon #FEATURE_LIBMATHCOMMON = 1 -# Use order file -#FEATURE_ORDER_FILE = 1 - # Build _profile.dylib #FEATURE_PROFILE_DYLIB = 1 diff --git a/Platforms/iPhone/System.order b/Platforms/iPhone/System.order new file mode 100644 index 0000000..ae1d81b --- /dev/null +++ b/Platforms/iPhone/System.order @@ -0,0 +1,732 @@ +cerror +_cthread_set_errno_self +_vasprintf +_malloc +_malloc_zone_malloc +_szone_malloc +_memset +__vfprintf +_localeconv_l +__ultoa +__sprint +__sfvwrite +_memmove +_stat +_free +_malloc_zone_free +_szone_free +_usleep +_nanosleep +__pthread_testcancel +__semwait_signal +__dyld_register_func_for_add_image +__ZN10LockHelperC1Ev +__Z21dyldGlobalLockAcquirev +_pthread_mutex_lock +__ZN10LockHelperD1Ev +__Z21dyldGlobalLockReleasev +_pthread_mutex_unlock +__dyld_register_func_for_remove_image +_mig_get_reply_port +_mach_msg +_mach_msg_trap +__cxa_atexit +_atexit_register +_pthread_key_create +_dyld_register_image_state_change_handler +__dyld_func_lookup +_tiny_malloc_from_free_list +_strlen +_strcmp +_getsectdatafromheader +_getsectbynamefromheader +_strncmp +_dladdr +_dlopen +__ZL29getPerThreadBufferFor_dlerrorj +_pthread_setspecific +_memcmp +_malloc_default_zone +__pthread_mutex_init +_dlsym +_get_tiny_previous_free_msize +_tiny_free_list_add_ptr +_get_tiny_free_size +_calloc +_malloc_zone_calloc +_szone_calloc +_bcopy +__aeabi_uidiv +_small_malloc_from_free_list +_small_get_region_from_depot +_small_malloc_from_region_no_lock +_allocate_pages +_mmap +__mmap +_munmap +_hash_region_insert_no_lock +_dlclose +_malloc_zone_from_ptr +_szone_size +_small_free_list_add_ptr +_small_free_list_remove_ptr +_madvise_free_range +_posix_madvise +_large_and_huge_malloc +_large_entry_insert_no_lock +__umodsi3 +_malloc_zone_realloc +_szone_realloc +_mag_lock_zine_for_region_trailer +_tiny_free_list_remove_ptr +_strdup +_pthread_atfork +_OSSpinLockLock +_spin_unlock +_getenv +__NSGetEnviron +__findenv +__NSGetArgv +__NSGetArgc +_mach_timebase_info +_pthread_mutexattr_init +_pthread_mutexattr_settype +_pthread_mutex_init +_pthread_mutexattr_destroy +_geteuid +_getuid +_issetugid +_NSVersionOfRunTimeLibrary +__dyld_image_count +__dyld_get_image_header +__ZL11names_matchPcPKc +_strrchr +_NSVersionOfLinkTimeLibrary +__NSGetMachExecuteHeader +_pthread_cond_broadcast +__pthread_cond_init +_pthread_attr_init +_pthread_attr_setscope +_pthread_attr_setdetachstate +_mach_port_allocate +_mach_port_insert_right +_mach_port_set_attributes +_mach_port_insert_member +_pthread_equal +_pthread_is_threaded_np +_pthread_once +_notify_register_mach_port +__notify_lib_init +_bootstrap_look_up +_bootstrap_look_up2 +_vproc_mig_look_up2 +_mig_strncpy +_mach_port_mod_refs +_strlcpy +__notify_server_register_mach_port +_token_table_add +__nc_table_new +__nc_table_insert_n +_hash_nkey +_notify_retain_mach_port +_mach_port_request_notification +_mach_port_deallocate +_malloc_good_size +_szone_good_size +_opendir +__opendir2 +_open$NOCANCEL +_fcntl$NOCANCEL +__fcntl_nocancel +_getpagesize +_sysctl +__sysctl +_fstatfs +_telldir +_readdir +__readdir_unlocked +__getdirentries64 +_closedir +__reclaim_telldir +_close$NOCANCEL +__dyld_get_image_vmaddr_slide +_open +_fstat +_read +_close +_NXGetLocalArchInfo +_mach_host_self +_host_self_trap +_host_info +_NXGetArchInfoFromCpuType +_NXFindBestFatArch +_lseek +_getpwuid +_si_libinfo_init +_si_module_with_name +_si_module_static_search +_search_alloc +_si_module_static_cache +_si_module_static_file +_reallocf +_realloc +_asprintf +_si_module_with_path +_dwarf2_unwind_dyld_add_image_hook +__keymgr_get_and_lock_processwide_ptr_2 +_get_or_create_key_element +__keymgr_set_and_unlock_processwide_ptr +_unlock_node +_si_mod_dlsym +_fopen +__sflags +__sfp +__sinit +_si_user_byuid +_search_user_byuid +_search_item_bynumber +_search_get_module +_cache_user_byuid +_cache_fetch_item +_file_user_byuid +__fsi_get_user +_fileno +__fsi_get_line +_fgets +__srefill +__smakebuf +__swhatbuf +__sread +__sread +_read$NOCANCEL +_memchr +__fsi_tokenize +__fsi_append_string +_atoi +_strtol_l +_LI_ils_create +_padsize +_fclose +__sclose +_search_cat_cache +_si_cache_add_item +_si_item_retain +_LI_set_thread_item +_LI_get_thread_info +__LI_data_init +_si_item_release +_getegid +_bsearch +__tolower +__toupper +_strstr +_strchr +_strtol +_strcpy +_setlocale +_strcat +_strncpy +_lstat +_access +_malloc_zone_register +_malloc_zone_register_while_locked +_vm_protect +_gettimeofday +__commpage_gettimeofday +_mach_absolute_time +_floorl +_notify_register_check +__notify_server_register_check +_shm_open +_mktime +__st_tzset_basic +_tzsetwall_basic +_tzload +_detzcode +_settzname +__st_set_timezone +__st_time1 +_time2 +_time2sub +_normalize_overflow +__aeabi_idiv +_increment_overflow +__st_localsub +_timesub +_tmcomp +_pthread_key_init_np +_dyld_image_path_containing_address +_bootstrap_check_in +_vproc_mig_check_in2 +_getprogname +__NSGetProgname +_task_get_special_port +_vm_deallocate +_host_get_io_master +_socket +_connect +_setsockopt +_send +_sendto +_select +_select$DARWIN_EXTSN +_recv +_recvfrom +_szone_size_try_large_huge +_large_entry_for_pointer_no_lock +_large_free_no_lock +_deallocate_pages +_pthread_mach_thread_np +__pthread_lookup_thread +__pthread_find_thread +_task_threads +_notify_get_state +_token_table_find +__nc_table_find_n +__notify_server_get_state +_mach_port_type +_scalable_zone_info +_pthread_setschedparam +_pthread_setschedparam_internal +_thread_policy +_qsort +_roundf +_ceilf +_mk_timer_create +_mk_timer_arm +_pthread_cond_init +_mach_vm_allocate +_snprintf +_CC_MD5_Init +_CC_MD5_Update +_CC_MD5_Final +_md5_block_host_order +_fmaxf +_fminf +_floorf +_ceil +_pthread_mutex_trylock +_vm_allocate +_mig_put_reply_port +_getpid +_mach_port_extract_member +_mk_timer_cancel +_snprintf_l +__get_current_monetary_locale +__get_current_numeric_locale +__dtoa +__d2b_D2A +__Balloc_D2A +__lo0bits_D2A +__rv_alloc_D2A +__i2b_D2A +__pow5mult_D2A +__multadd_D2A +__hi0bits_D2A +__lshift_D2A +__Bfree_D2A +__quorem_D2A +__cmp_D2A +__freedtoa +_mk_timer_destroy +_notify_cancel +__notify_server_cancel +_token_table_delete +_mach_port_destroy +__nc_table_delete_n +_mkstemp +__gettemp +_arc4random +_arc4_check_init +_arc4_check_stir +_rintl +_fmodl +_write +_fsync +_chmod +__chmod +_getgid +_chown +_rename +_exit +__cxa_finalize +_pthread_key_delete +__cleanup +__fwalk +__sflush +__exit +_time +_fegetenv +_fesetenv +_srandom +_random +_strcasecmp +_strcasecmp_l +_strcasestr +_strcasestr_l +_strncasecmp_l +_setjmp +_sigprocmask +__setjmp +_fcntl +__fcntl +_pthread_mutex_destroy +_sprintf +_OSMemoryBarrier +_pthread_create +__pthread_allocate_stack +_vm_map +__pthread_create +_set_malloc_singlethreaded +__pthread_setup +_thread_create_running +__pthread_body +__pthread_set_self +__pthread_set_self +_mach_reply_port +_pthread_getschedparam +_swtch_pri +_sched_get_priority_min +_sched_get_priority_max +_pthread_exit +__pthread_exit +__disable_threadsignal +__pthread_setcancelstate_exit +__pthread_tsd_cleanup +_mach_port_get_set_status +_pthread_attr_destroy +__pthread_become_available +_mach_msg_send +_mach_thread_self +_thread_self_trap +_thread_terminate +_mach_vm_protect +_mach_vm_region +_strtod_l +_atan2l +_tan +__kernel_tan +_cos +_rem_pio2 +_fabs +__kernel_sin +_sinl +__kernel_cos +_lround +_asinl +_atanl +_getpwnam +_si_user_byname +_search_user_byname +_search_item_byname +_cache_user_byname +_si_item_match +_si_item_is_valid +_file_is_valid +_file_user_byname +_mach_vm_purgable_control +_notify_check +_ioctl +__ioctl +_mach_msg_destroy +_mach_msg_destroy_port +_thread_get_state +_NSStartSearchPathEnumeration +_NSGetNextSearchPathEnumeration +_readdir_r +_inet_aton +_strtoul_l +_inet_pton +_asl_open +_asl_syslog_faciliy_num_to_name +__asl_notify_open +_notify_register_plain +__notify_server_register_plain +_getppid +_asl_set_filter +_getaddrinfo_async_start +_getaddrinfo_async_call +_si_async_call +_si_async_launchpad +_si_list_call +_si_addrinfo +_inet_pton4 +_si_wants_addrinfo +_search_wants_addrinfo +_si_gai +_check_interfaces +_getifaddrs +_freeifaddrs +_si_host_byname +_search_host_byname +_cache_host_byname +_file_host_byname +__fsi_get_host +_flockfile +_funlockfile +_if_nametoindex +_si_list_retain +_DNSServiceQueryRecord +_ConnectToServer +_connect$NOCANCEL +_create_hdr +_put_uint32 +_put_string +_put_uint16 +_deliver_request +_ConvertHeaderBytes +_write_all +_send$NOCANCEL +_sendto$NOCANCEL +_read_all +_recv$NOCANCEL +_recvfrom$NOCANCEL +_kqueue +_DNSServiceRefSockFD +_kevent +_DNSServiceProcessResult +_get_uint32 +_select$NOCANCEL +_select$DARWIN_EXTSN$NOCANCEL +_handle_query_response +_get_string +_get_uint16 +_get_rdata +_DNSServiceRefDeallocate +_FreeDNSServiceOp +_si_async_workunit_release +__memmove_chk +__dyld_get_image_name +_powl +_sysctlbyname +_lroundf +_logl +_exp +argumentInRange +finishedProduct +reducedArgument +noCarry +_fmodf +_readlink +_unlink +_statfs +_pthread_attr_getschedparam +_pthread_attr_setschedparam +_thread_create +_thread_set_state +_thread_resume +_pread +_pthread_cond_wait +_mach_task_self +_task_self_trap +_vm_purgable_control +__pthread_cond_wait +_new_sem_from_pool +_semaphore_create +_semaphore_wait_signal +_semaphore_wait_signal_trap +_semaphore_wait +_semaphore_wait_trap +_restore_sem_to_pool +_pthread_cond_signal +_pthread_cond_signal_thread_np +_semaphore_signal_thread +_semaphore_signal_thread_trap +__pthread_cond_remove +_pthread_setcanceltype +_pthread_testcancel +__pthread_reap_thread +_getaddrinfo_async_handle_reply +_si_async_handle_reply +_si_libinfo_addrinfo_callback +_semaphore_signal +_semaphore_signal_trap +_gai_strerror +_strtoul +_strtod +_notify_post +__notify_server_post +_tzset +_tanf +tanpireducef +tanfpi_r +tanf_normalize +tanf_encode +tanf_done +__gettimeofday +_pwrite +_pthread_cond_timedwait_relative_np +_semaphore_timedwait_signal +_semaphore_timedwait_signal_trap +_uuid_generate_random +_get_random_bytes +_uuid_unpack +_uuid_pack +_flock +__LI_data_free +_si_list_release +_srandomdev +__notify_server_check +_semaphore_signal_all +_semaphore_signal_all_trap +_pthread_cond_destroy +_thread_stack_pcs +__thread_stack_pcs +_pthread_get_stackaddr_np +_pthread_get_stacksize_np +_asl_close +_umask +_signal +_signal__ +_sigaction +__sigaction +_mach_port_get_attributes +_thread_info +_thread_policy_set +__signal_nobind +__sigaction_nobind +_CC_SHA1_Init +_CC_SHA1_Update +_cc_sha1_connect +_sha1_hash_in_hardware +__CC_SHA1_Update +_CC_SHA1_Final +_sha1_block_host_order +_modf +_asl_new +_asl_set +_asl_set_query +_asl_send +_asl_get +__asl_msg_index +_gethostname +_asl_msg_to_string +__asl_append_string +__asl_connect +__asl_server_socket +_write$NOCANCEL +_asl_free +_fpathconf +_vproc_swap_integer +_vproc_mig_swap_integer +_sha1_block_data_order +_listxattr +__nrv_alloc_D2A +_atexit +__fpclassify +_host_statistics +_malloc_default_purgeable_zone +_malloc_create_zone +_create_scalable_zone +_protect +_sysconf +_malloc_set_zone_name +_tiny_get_region_from_depot +_tiny_malloc_from_region_no_lock +_malloc_make_purgeable +_find_registered_purgeable_zone +_huge_entry_for_pointer_no_lock +_malloc_make_nonpurgeable +__s2b_D2A +__mult_D2A +__diff_D2A +__ratio_D2A +__b2d_D2A +__ulp_D2A +_log2f +_difftime +_mach_vm_deallocate +_sinf +_cosf +pireducef +sinf_modest +sinf_encode +sinf_done +_strlcat +_OSAtomicTestAndSetBarrier +_expf +expf_done +_vm_copy +_logf +_lrintf +expf_special +_vsnprintf +_valloc +_malloc_zone_valloc +_szone_valloc +_bcmp +_strncasecmp +_bzero +_fflush +_notify_set_state +__notify_server_set_state +_strncat +_fprintf_l +_vfprintf_l +__swsetup +__fflush +__swrite +__swrite +_getopt_long_only +_getopt_internal +cospireducef +sinfpi_r +_roundl +_pthread_cond_timedwait +_srand +_regcomp +_doemit +_p_ere +_wgetnext +_mbrtowc_l +__none_mbrtowc +_ordinary +_wcrtomb_l +__none_wcrtomb +_p_bracket +_allocset +_p_b_term +_p_b_symbol +_CHadd +_doinsert +_dofwd +_altoffset +_nonnewline +_rand +_do_rand +_socketpair +_getsockopt +_pthread_attr_setstacksize +_log10f +_nextafterf +_mktemp +__mktemp +_fwrite +_trunc +_localtime_r +_OSMemoryNotificationCurrentLevel +_nearbyintf +_remove +_mig_deallocate +_si_addrinfo_v4 +_si_list_add +_si_list_to_addrinfo +_si_item_to_addrinfo +_freeaddrinfo +_asinf +_strtoimax_l +__umoddi3 +__udivdi3 +_strtof_l +__strtodg +__rvOK_D2A +__any_on_D2A +__rshift_D2A +__copybits_D2A +__increment_D2A +_mach_port_get_refs +_log2l +exactPowerOfTwo +_getsockname +_getpeername +_atof diff --git a/System.order b/System.order deleted file mode 100644 index 18d2515..0000000 --- a/System.order +++ /dev/null @@ -1,2033 +0,0 @@ -_cerror -_cthread_set_errno_self -___error -_vasprintf -_malloc -_malloc_zone_malloc -_szone_malloc -_memset -_pthread_getspecific -___vfprintf -_localeconv_l -___sfvwrite -_memcpy -_stat -__sysenter_trap -_free -_malloc_zone_free -_szone_free -_usleep$UNIX2003 -_nanosleep$UNIX2003 -__pthread_testcancel -___semwait_signal -_asprintf -_bootstrap_look_up -_bootstrap_look_up2 -_vproc_mig_look_up2 -_mig_strncpy -_mig_get_reply_port -_mach_msg -_mach_msg_trap -__dyld_register_func_for_add_image -_pthread_mutex_lock -_pthread_mutex_unlock -__dyld_register_func_for_remove_image -___cxa_atexit -_atexit_register -_dyld_register_image_state_change_handler -__dyld_func_lookup -_tiny_malloc_from_free_list -_dwarf2_unwind_dyld_add_image_hook -_calloc -_malloc_zone_calloc -_szone_calloc -__keymgr_get_and_lock_processwide_ptr_2 -_get_or_create_key_element -__keymgr_set_and_unlock_processwide_ptr -_pthread_key_create -_getenv -__NSGetEnviron -___findenv -_issetugid -_strlen -_strcmp -_getsectdatafromheader -_getsectbynamefromheader -_strncmp -_dladdr -_dlopen -__Z29getPerThreadBufferFor_dlerrorj -_pthread_setspecific -__Z21dyldGlobalLockAcquirev -__Z21dyldGlobalLockReleasev -_bcmp -_malloc_default_zone -_small_malloc_from_free_list -_small_malloc_from_region_no_lock -_allocate_pages -_mmap$UNIX2003 -_mmap -_munmap$UNIX2003 -_tiny_free_list_add_ptr -_bcopy -_malloc_zone_from_ptr -_szone_size -__pthread_mutex_init -_small_free_list_add_ptr -_large_and_huge_malloc -_small_free_list_remove_ptr -_sysctl -___sysctl -_OSAtomicCompareAndSwapIntBarrier -_realloc -_malloc_zone_realloc -_szone_realloc -_large_free_no_lock -_deallocate_pages -_pthread_self -_memmove -_pthread_atfork -_spin_lock -_OSSpinLockUnlock -__NSGetExecutablePath -__NSGetArgv -__NSGetArgc -_malloc_size -_fls -_mach_timebase_info -_pthread_mutexattr_init -_pthread_mutexattr_settype -_pthread_mutex_init -_pthread_mutexattr_destroy$UNIX2003 -_geteuid -_getuid -_open$UNIX2003 -_close$UNIX2003 -_NSVersionOfRunTimeLibrary -__dyld_image_count -__dyld_get_image_header -__Z11names_matchPcPKc -_strrchr -_NSVersionOfLinkTimeLibrary -__NSGetMachExecuteHeader -_floor$fenv_access_off -_pthread_once -_wctob -_wctob_l -__none_wcrtomb -_btowc -_btowc_l -__none_mbrtowc -_pthread_cond_broadcast -__pthread_cond_init -_pthread_main_np -_OSAtomicAdd32 -_pthread_attr_init -_pthread_attr_setscope -_pthread_attr_setdetachstate -_mach_port_allocate -_mach_port_insert_right -_mach_port_set_attributes -_mach_port_insert_member -_pthread_equal -_pthread_is_threaded_np -_task_get_special_port -_bootstrap_check_in -_vproc_mig_check_in -___commpage_dsmos -_malloc_good_size -_szone_good_size -_opendir$UNIX2003 -___opendir2$UNIX2003 -_open$NOCANCEL$UNIX2003 -_fcntl$NOCANCEL$UNIX2003 -_getpagesize -_fstatfs -_telldir$UNIX2003 -_readdir -__readdir_unlocked -_getdirentries -_closedir$UNIX2003 -__reclaim_telldir -_close -__dyld_get_image_vmaddr_slide -_fstat -_read$UNIX2003 -_NXGetLocalArchInfo -_mach_host_self -_host_self_trap -_host_info -_mach_port_deallocate -_NXGetArchInfoFromCpuType -_NXFindBestFatArch -_lseek -_vm_deallocate -_pthread_setcanceltype$UNIX2003 -_mach_port_destroy -_pthread_testcancel$UNIX2003 -_task_for_pid -_task_set_special_port -_setgid -_setuid -_mach_port_request_notification -_getpwuid -_getpw -_LI_data_create_key -__LI_data_get -__LI_data_init -_getpw_internal -_user_cache_check -__ds_running -_snprintf -_LI_getone -_LI_DSLookupGetProcedureNumber -_libinfoDSmig_GetProcedureNumber -_kvbuf_query_key_val -_LI_DSLookupQuery -_libinfoDSmig_Query -_kvbuf_decode -_kvbuf_free -_extract_user -_atoi -_strtol_l -_LI_ils_create -_kvarray_free -_LI_data_recycle -_LI_ils_free -_vproc_swap_integer -_vproc_mig_swap_integer -_snprintf_l -___get_current_monetary_locale -___get_current_numeric_locale -_openlog -_strncpy -__sl_init_notify -_notify_register_plain -__notify_server_register_plain -_token_table_add -__nc_table_new -__nc_table_insert_n -_getpid -_sprintf -_ioctl -_write$UNIX2003 -_exit -___cxa_finalize -__exit -_gethostuuid -_getsectdata -_getsectbyname -_getegid -_gettimeofday -___commpage_gettimeofday -_strlcpy -_strlcat -_setenv$UNIX2003 -_strchr -_malloc_create_zone -_create_scalable_zone -_protect -_vm_protect -_malloc_zone_register -_malloc_zone_register_while_locked -___malloc_check_env_name -___setenv -_tiny_malloc_from_region_no_lock -_basename -_LI_L1_cache_check -_notify_register_check -__notify_server_register_check -_shm_open -__shm_match -_dosearch -_bsearch -_comparkey -___shm_open -_notify_check -_token_table_find -__nc_table_find_n -_rint -_fmod$fenv_access_off -_fmodl -_mach_absolute_time -_OSMemoryBarrier -___tolower -___toupper -_strstr -_strcpy -_setlocale -_strcat -_sandbox_init -_sandbox_init_builtin -___mb_syscall_builtin_profile -___mac_syscall -__setjmp -_pthread_mutex_destroy -_strdup -_vm_allocate -_lstat -_vm_copy -_pthread_cond_init$UNIX2003 -_getattrlist$UNIX2003 -_getgroups -_statfs -_getmntinfo -_getfsstat -_sysctlbyname -__dyld_get_image_name -_realpath$DARWIN_EXTSN -_stat64 -_pthread_mutex_trylock -_statfs$INODE64 -_lstat64 -_strncasecmp -_strncasecmp_l -_strsep -_rindex -_valloc -_malloc_zone_valloc -_szone_valloc -_dlsym -_fts_open -_asl_log -_asl_vlog -__asl_open_default -_asl_open -_getgid -_asl_syslog_faciliy_num_to_name -__asl_notify_open -_asl_new -_asl_set_query -_strerror$UNIX2003 -_asl_send -__asl_msg_index -_time -_gethostname -_asl_free -_fts_read -_fchdir -_rmdir -_pthread_cond_destroy -_fts_close -_strtod_l -___fegetfltrounds -___s2b_D2A -___Balloc_D2A -___multadd_D2A -___d2b_D2A -___lo0bits_D2A -___i2b_D2A -___pow5mult_D2A -___mult_D2A -___Bfree_D2A -___lshift_D2A -___diff_D2A -___cmp_D2A -___ratio_D2A -___b2d_D2A -___ulp_D2A -_mach_port_get_attributes -_bootstrap_register2 -_vproc_mig_register2 -_kqueue -_kevent -_pthread_create -_set_malloc_singlethreaded -___bsdthread_create -_mk_timer_create -_mk_timer_arm -_thread_start -__pthread_start -__pthread_struct_init -__pthread_set_self -___pthread_set_self -_mach_reply_port -_notify_register_mach_port -__notify_server_register_mach_port -_notify_retain_mach_port -_readlink -_floorf$fenv_access_off -_mach_port_extract_member -_mk_timer_destroy -_getopt$UNIX2003 -_pthread_cond_wait$UNIX2003 -__pthread_cond_wait -_new_sem_from_pool -_semaphore_create -_semaphore_wait_signal -_semaphore_wait_signal_trap -_semaphore_wait -_semaphore_wait_trap -_restore_sem_to_pool -_pthread_cond_signal -_pthread_cond_signal_thread_np -_semaphore_signal_thread -_semaphore_signal_thread_trap -_readdir_r -_notify_post -__notify_server_post -_qsort -_mkstemp -__gettemp -_arc4random -_arc4_stir -_read -_rename -__pthread_cond_remove -_pthread_cond_timedwait_relative_np -_semaphore_timedwait_signal -_semaphore_timedwait_signal_trap -_semaphore_signal_all -_semaphore_signal_all_trap -__pthread_exit -___disable_threadsignal -__pthread_setcancelstate_exit -__pthread_tsd_cleanup -__pthread_free_pthread_onstack -_mig_dealloc_reply_port -___bsdthread_terminate -_semaphore_signal -_semaphore_signal_trap -_access -_mk_timer_cancel -_malloc_zone_statistics -_szone_statistics -_mach_port_mod_refs -_pthread_mach_thread_np -__pthread_lookup_thread -__pthread_find_thread -_task_threads -_thread_get_state -_pthread_exit -_mach_port_get_set_status -_pthread_attr_destroy -_mach_msg_destroy -_mach_msg_destroy_port -_isatty -_strcasecmp -_strcasecmp_l -_launch_data_alloc -_NSStartSearchPathEnumeration -_NSGetNextSearchPathEnumeration -_glob -_mbrtowc_l -___gl_glob0 -___gl_glob0_32 -___gl_g_Ctoc -_wcrtomb_l -___gl_globextend -_globfree -_launch_data_set_string -_launch_data_get_string -_launch_data_dict_insert -_launch_data_array_set_index -_reallocf -_launch_data_free -_launch_data_set_bool -_launch_data_dict_lookup -_launch_data_new_string -_launch_data_get_type -_launch_data_set_integer -_launch_data_array_get_count -_launch_data_array_get_index -_getprogname -__NSGetProgname -_fprintf -_vfprintf_l -___swsetup -___sinit -___smakebuf -___fflush -___sflush -__swrite -___swrite -_write$NOCANCEL$UNIX2003 -_launch_msg -_launch_client_init -__vprocmgr_getsocket -_vproc_mig_getsocket -_socket -_connect$NOCANCEL$UNIX2003 -_launchd_fdopen -_launchd_msg_send -_launch_data_pack -_sendmsg$NOCANCEL$UNIX2003 -_launchd_msg_recv -_recvmsg$NOCANCEL$UNIX2003 -_select$NOCANCEL$UNIX2003 -_select$DARWIN_EXTSN$NOCANCEL -_fopen -___sflags -___sfp -_rewind -__fseeko -___swhatbuf -_fstat64 -__ftello -__sseek -___sseek -_fgets -___srefill -__sread -___sread -_memchr -_fclose -___sclose -_umask -_strcspn -_launch_data_unpack -_launch_msg_getmsgs -_launch_data_copy -_launch_data_get_errno -__cleanup -__fwalk -_pthread_key_delete -_pthread_rwlock_rdlock$UNIX2003 -_pthread_rwlock_init$UNIX2003 -_pthread_rwlock_unlock$UNIX2003 -_pthread_rwlock_wrlock$UNIX2003 -_setfsent -_ds_endfsent -_LI_data_find_key -_LI_data_free_kvarray -_getfsent -_getfs -_LI_getent -_bootstrap_status -_strncat -_fileno -_fseek -_strtok_r -_strtol -_mktemp -_vsnprintf -_fputs$UNIX2003 -_unlink -_extract_fstab -_tolower -_endfsent -_mkdir -_mount -_CC_MD5_Init -_CC_MD5_Update -_CC_MD5_Final -_md5_block_host_order -_uuid_unparse -_uuid_unparse_x -_uuid_unpack -_putchar -___swbuf -_ptrace -_sscanf_l -___svfscanf_l -_strtoimax_l -___umoddi3 -___udivdi3 -_fread -_getdirentriesattr -_round -_ceil$fenv_access_off -_host_get_io_master -_mach_make_memory_entry_64 -_OSAtomicOr32Barrier -_uuid_generate_random -_get_random_bytes -_uuid_pack -_getcwd -___private_getcwd -___getcwd -_getdtablesize -_dup -_pipe -_fork -__cthread_fork_prepare -__malloc_fork_prepare -_szone_force_lock -_signal -_signal__ -_sigaction -___sigaction -_setlinebuf -_setvbuf -_ctime -_localtime -__st_tzset_basic -_tzsetwall_basic -_notify_check_tz -_tzload -_notify_register_tz -_settzname -__st_set_timezone -__st_localsub -_timesub -_asctime -_asctime_r -_fflush -_atexit -__dyld_get_image_header_containing_address -_vfprintf -_pthread_get_stackaddr_np -_pthread_get_stacksize_np -_strtoul -_strtoul_l -__cthread_fork_parent -__malloc_fork_parent -_szone_force_unlock -_getrlimit$UNIX2003 -_getrlimit -_setrlimit$UNIX2003 -_setrlimit -_pthread_attr_setstacksize -_getpwnam -_flockfile -_funlockfile -_tzset -_modf$fenv_access_off -_asl_set -_notify_get_state -__notify_server_get_state -_asl_msg_to_string -__asl_append_string -__asl_server_socket -_asl_close -_notify_cancel -__notify_server_cancel -_token_table_delete -__nc_table_delete_n -_fpathconf -_ceilf$fenv_access_off -___dtoa -___nrv_alloc_D2A -___freedtoa -___rv_alloc_D2A -_vm_inherit -_roundf$fenv_access_off -_fmaxf -_fminf -_lroundf$fenv_access_off -_strcasestr -_strcasestr_l -_pread$UNIX2003 -_setjmp -_sigprocmask -_sigaltstack -_pthread_key_init_np -_syscall -_strtof_l -___strtodg -_rvOK -___any_on_D2A -___rshift_D2A -___copybits_D2A -_pow$fenv_access_off -_exp -_strspn -_sscanf -_strtod -___increment_D2A -___hi0bits_D2A -_large_entries_free_no_lock -_mprotect$UNIX2003 -_sys_icache_invalidate -_vm_purgable_control -_lrintf -_sinf -_cosf$fenv_access_off -_xdr_u_int -_xdr_opaque -_xdr_u_long -_bootstrap_register -_waitpid$UNIX2003 -___wait4 -_vproc_mig_lookup_per_user_context -_thread_policy_set -_thread_info -_fsync$UNIX2003 -_chmod$UNIX2003 -_chmod -_chown -_ftell -_ftello -_dlopen_preflight -_mig_put_reply_port -_getgrnam -_getgr -_getgr_internal -_group_cache_check -_extract_group -_getlogin -_getlogin_basic -___getlogin -_mach_port_get_refs -_uuid_parse -_mergesort -_insertionsort -_alphasort -_uuid_compare -___fpclassifyd -___quorem_D2A -_fcntl$UNIX2003 -_chdir -_ftruncate -_flock -_strtoumax_l -_mig_deallocate -_seteuid -_strtok -_gethostbyname -_gethostbynameerrno -_cache_gethostbyname -_host_cache_check -_ds_gethostbyname -_kvbuf_query -_kvbuf_new -_kvbuf_add_dict -_kvbuf_grow -_kvbuf_add_key -_kvbuf_add_val -_kvbuf_add_val_len -_extract_host -_inet_pton -_inet_pton4 -__free_addr_list -_copy_host -_cache_host -_clntudp_bufcreate -_clntudp_bufcreate_timeout -_xdrmem_create -_xdr_callhdr -_xdrmem_putlong_aligned -_xdr_enum -_xdr_long -_xdrmem_getpos -_bindresvport -_bindresvport_sa -_getsockname$UNIX2003 -_getsockopt -_setsockopt -_bind$UNIX2003 -_authnone_create -_xdr_opaque_auth -_xdr_bytes -_xdrmem_destroy -_clntudp_call -_xdrmem_setpos -_authnone_marshal -_xdrmem_putbytes -_xdr_pmap -_sendto$NOCANCEL$UNIX2003 -_recvfrom$NOCANCEL$UNIX2003 -_xdr_replymsg -_xdrmem_getlong_aligned -_xdr_union -_xdr_accepted_reply -_xdr_u_short -__seterr_reply -_authnone_validate -_clntudp_destroy -_clnttcp_create -_clnttcp_create_timeout -_pmap_getport_timeout -_xdrrec_create -_authunix_create_default -_authunix_create -_xdr_authunix_parms -_xdr_string -_xdr_int -_xdr_array -_marshal_new_auth -_clnttcp_call -_xdrrec_putbytes -_xdrrec_putlong -_authunix_marshal -_xdrrec_endofrecord -_flush_out -_writetcp -_xdrrec_skiprecord -_xdrrec_getlong -_xdrrec_getbytes -_set_input_fragment -_get_input_bytes -_fill_input_buf -_readtcp -_xdr_void -_authunix_validate -_authunix_destroy -_clnttcp_destroy -_xdrrec_destroy -__qtn_file_alloc -__qtn_file_init_with_path -___mb_syscall_quarantine_getinfo_path -_translate_errno -_invalidate_label -__qtn_file_free -__spawn_via_launchd -_launch_data_new_bool -_vproc_mig_spawn -_mpm_uncork_fork -_vproc_mig_uncork_fork -_mach_wait_until -_mach_port_move_member -_swtch_pri -_thread_policy -_mach_port_rename -_thread_swap_exception_ports -_confstr$UNIX2003 -__dirhelper -___user_local_dirname -_mbr_uid_to_uuid -__mbr_MembershipCall -_memberdDSmig_MembershipCall -_pthread_join$UNIX2003 -__pthread_join_cleanup -_pthread_detach -_vm_map_64 -_swab -_srand -_CC_SHA256_Init -_CC_SHA256_Update -_CC_SHA256_Final -_sha_end1 -_sha256_compile -_malloc_zone_batch_malloc -_szone_batch_malloc -_thread_stack_pcs -__thread_stack_pcs -__longjmp -_xdr_bool -_xdr_u_int32_t -_xdr_int32_t -_rand -_do_rand -_getaddrinfo_async_start -_gai_checkhints -_gai_make_query -_LI_async_start -__LI_async_send -_libinfoDSmig_Query_async -_getaddrinfo_async_handle_reply -_LI_async_handle_reply -_DSlibinfoMIGAsyncReply_server -__XResponse_async -_libinfoDSmig_do_Response_async -__LI_worklist_find -__LI_worklist_remove -__LI_free_request -_gai_extract -_inet_aton -_new_addrinfo_v4 -_freeaddrinfo -_socketpair$UNIX2003 -_send$UNIX2003 -_sendto$UNIX2003 -_connect$UNIX2003 -_select$DARWIN_EXTSN -_recv$UNIX2003 -_recvfrom$UNIX2003 -_getpeername$UNIX2003 -_CC_SHA1_Init -_CC_SHA1_Update -_sha1_block_data_order -_sha1_block_host_order -__keymgr_get_and_lock_processwide_ptr -__keymgr_unlock_processwide_ptr -__LI_data_free -_CC_SHA1 -_CC_SHA1_Final -_inet_ntoa -_inet_ntop -_inet_ntop4 -_pthread_join$NOCANCEL$UNIX2003 -_select$UNIX2003 -_strtoll_l -_CCHmacInit -_CCHmacUpdate -_CCHmacFinal -_aes_cc_set_key -_aes_encrypt_key128 -_aes_cc_set_iv -_aes_decrypt_key128 -_aes_encrypt_cbc -_aes_decrypt_cbc -_pthread_cond_timedwait$UNIX2003 -_vm_read -_clock$UNIX2003 -_getrusage -_cos -_cosl -_sin$fenv_access_off -_sinl$fenv_access_off -_bzero -_lround$fenv_access_off -_ldexp$fenv_access_off -_getauid -_pthread_mutexattr_destroy -_srandom -_random -_log10 -_xscalb -_abs -_tan$fenv_access_off -_tanl$fenv_access_off -_inet_addr -_atol -_scandir -___divdi3 -_expf -_expf_pic -_expf_body -_powf -_memset_pattern4 -_pthread_attr_setschedparam -_CCCryptorCreate -_CCRC4ContextSize -_CCRC4Init -_CC_RC4_set_key -_CCCryptorUpdate -_CCRC4Update -_CC_RC4 -_CCCryptorRelease -_ferror -_pthread_setschedparam -_listxattr -_fmodf -_getgrgid -_truncf -_launch_data_get_bool -_launch_data_dict_iterate -_mkdtemp -_listen$UNIX2003 -_launch_data_new_fd -_vsscanf_l -_mlock -_sync -_unmount -_div -_syslog -_vsyslog -_asl_format_message -_send$NOCANCEL$UNIX2003 -_uuid_clear -_mbr_string_to_uuid -_uuid_is_null -_mbr_check_service_membership -__mbr_MapName -_memberdDSmig_MapName -_mbr_check_membership_refresh -_dlclose -____tolower_l -_pthread_workqueue_suspend_np -_pathconf -_printf -_notify_register_signal -__notify_server_register_signal -_mbr_check_membership -_munlock -_writev$UNIX2003 -_mbr_user_name_to_uuid -_mbr_check_membership_by_id -_tcgetattr -_shm_unlink -___shm_unlink -_pause$UNIX2003 -_sigsuspend$UNIX2003 -___sigsuspend -_rintf$fenv_access_off -_currentlocale -_loadlocale -___detect_path_locale -___get_locale_env -_nl_langinfo -_nl_langinfo_l -_querylocale -___maskrune -____runetype -_getifaddrs -_freeifaddrs -_clock_get_time -_fwrite$UNIX2003 -_OSAtomicAnd32 -_atan2$fenv_access_off -_atan2l -_msync$UNIX2003 -_clock_sleep -_clock_sleep_trap -_pthread_workqueue_attr_init_np -_pthread_workqueue_attr_setqueuepriority_np -_task_get_exception_ports -_task_set_exception_ports -_sleep$UNIX2003 -_mach_msg_server_once -_pid_for_task -_mach_vm_region_recurse -_mach_vm_read_overwrite -_mach_vm_read -_task_suspend -_task_resume -_hash_regions_grow_no_lock -_malloc_set_zone_name -_malloc_zone_unregister -_vm_map -_setpriority -_host_request_notification -_DNSServiceBrowse -_ConnectToServer -_create_hdr -_put_uint32 -_put_string -_deliver_request -_ConvertHeaderBytes -__OSSwapInt32 -_write_all -_read_all -_recv$NOCANCEL$UNIX2003 -_DNSServiceRefSockFD -_dwarf2_unwind_dyld_remove_image_hook -_setattrlist$UNIX2003 -_localtime_r -_log -_llrint -_accessx_np -___hdtoa -_DNSServiceCreateConnection -_accept$NOCANCEL$UNIX2003 -_DNSServiceEnumerateDomains -_DNSServiceProcessResult -_get_uint32 -_more_bytes -_handle_enumeration_response -_get_string -_ConnectionResponse -_handle_browse_response -_DNSServiceConstructFullName -_DomainEndsInDot -_DNSServiceQueryRecord -_put_uint16 -_NSAddImage -_NSLookupSymbolInImage -_NSAddressOfSymbol -_aio_read -_aio_error -_aio_return -_aio_suspend$UNIX2003 -_pthread_cond_init -_getpwuid_r -_getpw_r -_getsockname -_getpeername -_pwrite$UNIX2003 -_setsid -_dup2 -_mach_msg_overwrite -_mach_msg_overwrite_trap -_semaphore_destroy -_frexp$fenv_access_off -_handle_query_response -_get_uint16 -_get_rdata -_TXTRecordGetValuePtr -_InternalTXTRecordSearch -_DNSServiceRefDeallocate -_getxattr -_OSAtomicTestAndSet -_OSAtomicTestAndClear -_strnstr -___isfinited -_sendmsg$UNIX2003 -_getusershell -_initshells -_endusershell -_eofread -___wrap_setrunelocale -___setrunelocale -__Read_RuneMagi -__UTF8_init -_cfgetospeed -_forkpty -_openpty -_posix_openpt -_grantpt -_unlockpt -_ptsname -___fpclassifyf -_notify_monitor_file -__notify_server_monitor_file -__notify_lib_register_plain -__nc_table_find -__internal_new_name -__nc_table_insert -__internal_check_access -__internal_client_new -__nc_list_new -__nc_list_prepend -__notify_lib_get_state -_pselect -_kvbuf_init -_kvbuf_reset -_kvbuf_next_dict -_kvbuf_next_key -_kvbuf_next_val -_kvbuf_next_val_len -_kvbuf_append_kvbuf -_recvmsg$UNIX2003 -_if_nametoindex -__notify_lib_cancel -__internal_cancel -__nc_list_find_release -__nc_list_data -__nc_table_delete -_feof -_asl_msg_from_string -__asl_msg_get_next_word -_asl_get -_asl_parse_time -_regexec -_sstep -_gmtime_r -_gmtsub -_asl_msg_cmp -__asl_msg_test -__asl_msg_test_op -__asl_msg_op_test -_lstep -_timegm -__st_time1 -_time2 -_time2sub -_normalize_overflow -_mach_init_old -__do_nothing -___keymgr_dwarf2_register_sections -_closelog -_unsetenv$UNIX2003 -___unsetenv -_launch_mach_checkin_service -_launch_data_get_fd -_socketpair -_sandbox_init_external -_sandbox_free_error -_mach_port_ins1113542417095 cerror -_getaddrinfo -_is_a_number -_gai_trivial -_poll$UNIX2003 -_shutdown -_pthread_rwlockattr_init -_pthread_cond_wait$NOCANCEL$UNIX2003 -__qtn_proc_alloc -__qtn_proc_set_identifier -__qtn_proc_set_metadata -__qtn_proc_apply_to_self -___mb_syscall_quarantine_setprocinfo -__qtn_proc_free -_remove -_kmod_get_info -_getnameinfo -_inet_ntop6 -_gni_make_query -_ds_getaddrinfo -_pthread_workqueue_create_np -__pthread_work_internal_init -___bsdthread_register -___workq_open -_pthread_workqueue_additem_np -_alloc_workitem -_pick_nextworkqueue_droplock -___workq_ops -_start_wqthread -__pthread_wqthread -_regcomp$UNIX2003 -_p_b_term -_index -_workqueue_exit -_gni_extract -_system$UNIX2003 -_strtoll -_srandomdev -_mktime$UNIX2003 -_difftime -_getppid -_dbopen -___hash_open -_hash4 -_alloc_segs -___buf_init -_hash_fd -_hash_sync -___buf_free -_flush_meta -_setaudit -_link -_fchmod$UNIX2003 -_fchmod -__sigtramp -___pthread_canceled -_accept$UNIX2003 -_fgetln -_getnameinfo_async_start -_CCHmac -_gmtime -_gmtload -_launch_data_dict_get_count -_launch_data_get_machport -_getc -___srget -_parse_label -_macsafestring_decode -__qtn_file_get_identifier -__qtn_file_get_timestamp -__qtn_file_get_metadata_size -__qtn_file_get_metadata -__qtn_file_init_with_mount_point -___mb_syscall_quarantine_getinfo_mount_point -__qtn_file_set_identifier -__qtn_file_set_timestamp -__qtn_file_set_metadata -__qtn_file_apply_to_path -_prepare_label -_unparse_label -_macsafestring_encode -___mb_syscall_quarantine_setinfo_path -_wait4 -_execvp -_execvP -_execve -_vfree -_vsnprintf_l -_asl_add_output -_fsetxattr -__asl_time_string -_ctime_r -_mach_vm_allocate -_kill$UNIX2003 -___kill -_sched_yield -_OSAtomicXor32 -_alarm -_setitimer -_ttyname -_devname_r -_opendir$INODE64$UNIX2003 -___opendir2$INODE64$UNIX2003 -_fstatfs$INODE64 -___getdirentries64 -_alphasort$INODE64 -_telldir$INODE64$UNIX2003 -_readdir$INODE64 -__readdir_unlocked$INODE64 -_NSCreateObjectFileImageFromFile -_NSLinkModule -_NSDestroyObjectFileImage -_NSLookupSymbolInModule -_getlastlogxbyname -_asl_list_to_string -__asl_server_query_timeout -_asl_list_from_string -_aslresponse_next -_aslresponse_free -_getpwnam_r -__vprocmgr_move_subset_to_user -_get_root_bootstrap_port -_bootstrap_parent -_vproc_mig_parent -_pututxline -__pututxline -_getutxent -__utmpx_working_copy -__getutxid -_setutxent -_fseeko -_lockf$NOCANCEL$UNIX2003 -__utmpx_asl -__write_utmp_compat -__utmp_compat -_getutmp -__write_utmp -_setttyent -_getttyent -_puts -_sigsetjmp -_compat_mode -_check_env_var -_sysconf -_getpgrp -_mbrlen -_vproc_swap_complex -_vproc_mig_swap_complex -_launch_data_get_integer -_ungetc -___ungetc -_clearerr -_fdopen -_pthread_rwlock_destroy$UNIX2003 -___collate_load_tables -___monetary_load_locale -___part_load_locale -___fix_locale_grouping_str -___numeric_load_locale -___time_load_locale -___messages_load_locale -_gethostbyname2 -_getipnodebyname -_fputc -_strsignal -_mblen -_mblen_l -__UTF8_mbrtowc -_strtoimax -_mbsinit -__UTF8_mbsinit -_mbrtowc -_wcslen -_wcscpy -_wcsrtombs -__UTF8_wcsnrtombs -_siglongjmp -_longjmp -__sigunaltstack -_sigreturn -_wctype_l -_regfree -_symlink -_malloc_zone_batch_free -_szone_batch_free -_wait3 -_sigsetmask -_atanf -_mach_msg_server -__write_wtmp -_wait$UNIX2003 -_putenv$UNIX2003 -_pthread_sigmask$UNIX2003 -___pthread_sigmask -_sigwait$UNIX2003 -___sigwait -_clnt_create -_getprotobyname -_getproto -_extract_protocol -_clntudp_create -_sysctlnametomib -_authnone_destroy -_freehostent -_vfork -_execv -___bsdthread_c1627956730516 cerror -_lslow -_sslow -_sdissect -_setiopolicy_np -___iopolicysys -__notify_lib_notify_state_new -__notify_lib_register_mach_port -_bootstrap_subset -_vproc_mig_subset -_setu1485444931566 cerror -_utimes -__qtn_proc_init_with_self -___mb_syscall_quarantine_getprocinfo -__qtn_proc_get_identifier -__qtn_proc_get_path_exclusion_pattern -_endpwent -_ds_endpwent -__nc_tabl1335140335552 cerror -_sched_get_priority_max -_chflags -_getnameinfo_async_handle_reply -_strtoull -_strtoull_l -_vpr1489070907902 cerror -_dlerror -_dirname -_thread_switch -_syscall_thread_switch -_usleep -_nanosleep -_pthread_cond_wait -_notify_register1535633947588 cerror -_pthread_join -_getservbyname -_getserv -_service_cache_check -_extract_service -_setpwent -_bootstrap_set_policy -_vproc_mig_set_service_policy -_OSSpinLockTry -_acos$fenv_access_off -_pthread_getschedparam -_sched_get_priority_min -_mach_port_type -_host_processor_info -_bootstrap_create_server -_vproc_mig_create_server -_bootstrap_create_service -_vproc_mig_create_service -_endgrent -_ds_endgrent -_new_addrinfo_v6 -_fchown -_rewinddir$UNIX2003 -__seekdir$UNIX2003 -_sigset -_strpbrk -_localeconv -_connect -_send -_strerror -_kmod_control -_vm_msync -_vm_write -_kmod_create -_fnmatch$UNIX2003 -_sighold -_notify_register_file_descriptor -_mkfifo -__notify_server_register_file_descriptor -_notify_retain_file_descriptor -_sigrelse -_setbuf -_popen -_fwide -_ldiv -_semaphore_timedwait -_semaphore_timedwait_trap -_filesec_init -_filesec_set_property -_filesec_get_property -_filesec_free -_acl_init -_acl_create_entry_np -_acl_set_tag_type -_acl_set_qualifier -_acl_get_permset -_acl_clear_perms -_acl_add_perm -_acl_set_permset -_acl_size -_acl_copy_ext_native -_acl_free -_acl_copy_int_native -_NSIsSymbolNameDefinedInImage -_qsort_r -_pthread_workqueue_removeitem_np -_mach_port_extract_right -_pthread_workqueue_destroy_np -_fts_set -_NXGetArchInfoFromName -_writev$NOCANCEL$UNIX2003 -_recv -_logf -_lrint -_remainder$fenv_access_off -_remquol -_log10f -_hypot -_fdimf -_fgetxattr -_getsegbyname -_pthread_attr_getschedparam -_thread_set_exception_ports -_pthread_create_suspended_np -__pthread_allocate_stack -_thread_create -__pthread_create -__pthread_setup -_thread_set_state -_thread_resume -__pthread_body -__pthread_become_available -_mach_msg_send -_mach_thread_self -_thread_self_trap -_thread_terminate -__pthread_reap_thread -_finite -_tanf -_vm_read_overwrite -_vm_region -_auditon -_pclose -_sendto -_pthread_cond_timedwait -_recvfrom -_logwtmp -_reboot2 -_vproc_mig_reboot2 -_atoi_l -_sem_open -__sem_match -___sem_open -_sem_wait -_shmget -_shmctl -_shmctl$UNIX2003 -_shmat -_sem_post -_shmdt -_sem_close -_mach_error_string -_mach_error_string_int -_do_compat -___gl_glob3 -_match -_exp2f -_exp2f_pic -_exp2f_body -_thread_get_exception_ports -_mprotect -_munmap -_strftime$UNIX2003 -_strftime_l$UNIX2003 -___get_current_time_locale -__st_fmt -__signal_nobind -__sigaction_nobind -_pthread_rwlock_trywrlock$UNIX2003 -_sprintf_l -_roundtol -_CC_MD2_Init -_CC_MD2_Update -_md2_block -_CC_MD2_Final -_atof -_mach_ports_lookup -_removexattr -_setxattr -_getiopolicy_np -__qtn_file_to_data -__conv -_acl_get_link_np -_acl_get_file1 -_lstatx_np$INODE64 -___lstat64_extended -_uuid_copy -_acl_get_entry -_acl_get_qualifier -_acl_get_tag_type -_acl_get_flagset_np -_acl_get_flag_np -_acl_get_perm_np -_mbr_gid_to_uuid -_fgetc -_copyfile -_copyfile_preamble -_copyfile_state_alloc -_statx_np -_statx1 -_statx_syscall -___stat_extended -_filesec_dup -_chmodx_np -_chmodx1 -_chmodx_syscall -___chmod_extended -_copyfile_quarantine -__qtn_file_init_with_fd -___mb_syscall_quarantine_getinfo_fd -_copyfile_internal -_flistxattr -_copyfile_unset_posix_fsec -_fchmodx_np -_fchmodx_syscall -___fchmod_extended -_copyfile_state_free -_utime -_strcoll -_strcoll_l -_setegid -___moddi3 -_getvfsbyname -_strtoq -_fts_open$INODE64 -_fts_alloc -_fts_stat -_fts_read$INODE64 -_fts_build -_fts_close$INODE64 -_fscanf -_endutxent -_getloadavg -_getmntinfo$INODE64 -_getfsstat$INODE64 -_getbsize -_trunc$fenv_access_off -_if_indextoname -_getnetbyaddr -_getnet -_extract_network -_gethostbyaddr -_gethostbyaddrerrno -__ZN16LockWriterHelperD1Ev -__ZN25RecursiveReaderWriterLock28unlockForSingleWritingThreadEv -__ZN25RecursiveReaderWriterLock12initIfNeededEv -__ZN16LockReaderHelperC1Ev -__ZN25RecursiveReaderWriterLock29lockForMultipleReadingThreadsEv -__ZN16LockReaderHelperD1Ev -__ZN25RecursiveReaderWriterLock31unlockForMultipleReadingThreadsEv -.section_all -_open -__lu_data_create_key -__lu_data_get -___gcc_personality_v0 -__lu_data_init -__lu_data_set_key -__lu_data_index -__getlogin -__lu_running -__lookup_link -__lookup_link_secure -__notify_lib_init -_hash_nkey -_asprintf$LDBL128 -___vfprintf$LDBL128 -_write -_hash_key -_notify_set_state -__notify_lib_set_state -_opendir -_fcntl -_telldir -_getopt -_closedir -__seekdir -__notify_server_set_state -_ni_name_free -_ni_idlist_free -_ni_connect -_ni_alloc -_getattrlist -_ni_name_dup -_ni_setreadtimeout -_ni_setabort -_ni_self -_callit -_ni_settimeout -_confirm_tcp -_rebind -_connectit -_socket_open -_bind -_fix_buf_size -_clnttcp_control -_getmyport -_createauth -__ni_self_2 -_xdr_ni_id -_select -_xdr_ni_id_res -_xdr_ni_status -_ni_free -_clnt_kill -_uname -___svfscanf -_strtoumax -_tzset_basic -_xdr_ni_rparent_res -_xdr_ni_binding -_xdr_ni_name -_ni_new -_ni_clear -_get_daddr -_ni_statistics -_xdr_nibind_getregister_res -_xdr_nibind_addrinfo -__ni_statistics_2 -_xdr_ni_proplist -_xdr_ni_property -_xdr_ni_namelist -_ni_proplist_match -_ni_name_match -_ni_proplist_free -_ni_prop_free -_ni_namelist_free -__libinfo_ni_sys_interfaces -_ni_swap -__libinfo_ni_sys_is_my_address -__libinfo_ni_sys_is_my_network -__libinfo_ni_sys_interfaces_release -_sprintf$LDBL128 -_syslog$LDBL128 -_vsyslog$LDBL128 -_snprintf$LDBL128 -_strftime -__dyld_lookup_and_bind -__ZN16LockWriterHelperC1Ev -__ZN25RecursiveReaderWriterLock26lockForSingleWritingThreadEv -_vsnprintf$LDBL128 -_multi_call -_xdr_callmsg -_xdrmem_inline_aligned -_eachresult -_clntudp_control -_ni_switch -_reinit -_xdr_free -_fwrite -_ni_lookup -__ni_lookup_2 -_xdr_ni_lookup_args -_xdr_ni_lookup_res -_xdr_ni_lookup_stuff -_xdr_ni_idlist -_thread_create_running -__lookup_all -__lookup_all_secure -__nc_list_release -__nc_list_chop -_find_key_data -_unlock_node -_ni_setpassword -_recvmsg -_NSIsSymbolNameDefined -_launch_get_fd -__fd -_make_msg_and_cmsg -_sendmsg -_make_data -__lu_xdr_attribute -_xdrmem_getbytes -_copy_user -_lu_endpwent -__lu_data_free_vm_xdr -__nc_list_next -__nc_list_append -_vsprintf -_fputs -_waitpid -_daemon -_warnx -_err_set_file -_regcomp -_doemit -_wcrtomb -_smatcher -_setenv -_strtofflags -___opendir2 -_ni_open -_ni_fancyopen -_ni_relopen -_escindex -_unescape -_setstuff -_ni_needwrite -_ni_setwritetimeout -_ni_root -__ni_root_2 -_ni_pathsearch -_eatslash -_ni_relsearch -_ni_name_dupn -_ni_error -_getopt_long -_getopt_internal -_wctype -_strerror_r -_putc -_sleep -___fixunsdfdi -_msync -_setlogin -__setlogin -_fmod -_map_fd -_floor -___isnand -_roundf -_pthread_setcanceltype -_pthread_testcancel -_pause -_sigblock -_sigpause -_sigsuspend -___isinfd -_svcudp_create -_svcudp_bufcreate -_xprt_register -_svc_register -_svc_find -_res_init -___res_randomid -_host_kernel_version -_processor_set_default -_processor_set_info -_processor_set_statistics -_slot_name -_token_table_add_mach_port -_svc_getreqset -_svcudp_recv -__authenticate -__svcauth_unix -_svcudp_getargs -_svc_sendreply -_svcudp_reply -_svcudp_freeargs -_svcudp_stat -_kill -_pow -_PowerInner -_fabs -_host_processor_set_priv -_thread_set_policy -_realpath -_lu_endfsent -_lu_getfsent -_ni_children -__ni_children_2 -_xdr_ni_children_res -_xdr_ni_children_stuff -_ni_read -__ni_read_2 -_xdr_ni_proplist_res -_xdr_ni_proplist_stuff -_pread -_setattrlist -___bt_open -_mpool_open -_mpool_filter -_mpool_get -___bt_pgin -_mpool_put -___bt_get -___bt_search -___bt_cmp -___bt_defcmp -___bt_ret -___bt_seq -___bt_sync -_fsync -___cmpdi2 -___floatdidf -_mktime -_localsub -_free_fstab_data -_logb -_scalbn -__dyld_present -_endttyent -_task_policy_set -___isnanf -___isinff -_rintf -_lu_getpwnam -_xdr__lu_string -_free_user -_free_user_data -_system -___ppc_gettimeofday -_fsctl -_pthread_rwlock_init -_pthread_rwlockattr_destroy -_pthread_rwlock_rdlock -_pthread_rwlock_unlock -_pthread_rwlock_wrlock -_fts_children -__keymgr_get_per_thread_data -_get_key_element -__keymgr_set_per_thread_data -_pwrite -_strtof -_ceil -_free_fstab -_mbr_group_name_to_uuid -_GetServerPort -___NDR_convert__mig_reply_error_t -_searchfs -__lookupd_port -__lookup_one -__lookup_one_secure -_getgrouplist -_getgrouplist_internal -__mbr_GetGroups -_initgroups -_setgroups -___bt_close -_mpool_close -_macx_backing_store_recovery -_get_dp_control_port -_vm_wire -_setreuid -_lu_gethostbyname -_recycle_host -_clnt_spcreateerror -__buf -_clnt_sperrno -_pmap_getport -_pmap_wakeup -_svctcp_create -_listen -_accept -_clntudp_freeres -_mach_make_memory_entry -_isdigit -_bootstrap_unprivileged -_floorf -_ceilf -_sin -_copy_group -_revoke -___sqrt -_tan -_trunc -_NSUnLinkModule -_atan2 -_copysign -_remainder -_putenv -__lu_data_free -_free_lu_thread_info_group -_free_group -_free_group_data -_killpg -___bt_delete -___bt_put -___bt_dleaf -_mpool_sync -___bt_pgout -___bt_free -_gai_lookupd -_encode_kv -_gai_lookupd_process_dictionary -_append_addrinfo -_arc4random_stir -_gni_lookupd_process_dictionary -_asl_set_filter -_pthread_cancel -_login -_ttyslot -_tcgetpgrp -_tcsetpgrp -_tcsetattr -_setpgid -_mach_error -_fprintf_stderr -_vprintf$LDBL128 -_vfprintf$LDBL128 -_strvisx -_strunvis -_lockf -_getttynam -_lu_endgrent -_logout -_lu_async_start -__lu_async_send -_lu_async_handle_reply -__lu_worklist_remove -__lu_free_request -_gai_extract_data -_stpcpy -_getpriority -_logbf -_scalbnf -___signbitd -_NSAddLibrary -_NSIsSymbolNameDefinedWithHint -_NSLookupAndBindSymbolWithHint -_clock -_md5_block_data_order -_isspace -_toupper -_pthread_sigmask -_thread_suspend -_thread_abort_safely -_free_lu_thread_info_user -_kvm_open -__kvm_open -_kvm_getprocs -__kvm_malloc -_kvm_close -___bt_split -___bt_new -_mpool_new -___bt_defpfx -_free_host_data -_clnttcp_geterr -_nearbyint -_gai_strerror -saveFP -restFP -_copy_service -_rewinddir -_exchangedata -_atan -_acos -_put_long -_connect_to_server -_my_write -_my_read -_ATsocket -_ATPsndreq -_ATPgetreq -_ATPsndrsp -_sem_trywait -_pthread_setcancelstate -_p_ere -_p_bracket -_CHadd -_sem_unlink -_rinttol -_wcwidth -___wcwidth -_vprintf -_vm_machine_attribute -_DNSServiceRegistrationCreate -_DNSServiceDiscoveryLookupServer -__increaseQueueLengthOnPort -_DNSServiceRegistrationCreate_rpc -_DNSServiceDiscoveryMachPort -_DNSServiceBrowserCreate -_DNSServiceBrowserCreate_rpc -_DNSServiceDiscovery_handleReply -_DNSServiceDiscoveryReply_server -__XDNSServiceRegistrationReply_rpc -_internal_DNSServiceRegistrationReply_rpc -__XDNSServiceBrowserReply_rpc -_internal_DNSServiceBrowserReply_rpc -_DNSServiceResolverResolve -_DNSServiceResolverResolve_rpc -__XDNSServiceResolverReply_rpc -_internal_DNSServiceResolverReply_rpc -_DNSServiceDiscoveryDeallocate -_repeat -_lmatcher -_ldissect -_task_self_trap -_execlp -_fchflags -_sqrtf -_user_from_uid -_setpassent -_pthread_rwlock_destroy -_execl -_labs -_free_lu_thread_info_service -_free_service -_free_service_data -_free_lu_thread_info_host -_DNSServiceRegister -_put_short -_put_rdata -_get_long -_DNSServiceAddRecord -_DNSServiceUpdateRecord -_get_short -_TXTRecordGetCount -_TXTRecordGetItemAtIndex -_handle_regservice_response -_DNSServiceResolve -_handle_resolve_response -_catopen -_catgets -_sbrk -_sigvec -_addr2ascii -_warn -_ualarm -_tempnam -__mktemp -_madvise -_atanCore -_lflush -_atanCoreInv -___setonlyClocaleconv diff --git a/libsys/Makefile b/libsys/Makefile index 409ef46..6012907 100644 --- a/libsys/Makefile +++ b/libsys/Makefile @@ -1,14 +1,16 @@ NAME = libc -NARCHS != echo $(RC_ARCHS) | wc -w +.include +.include + +NARCHS != $(ECHO) $(RC_ARCHS) | $(WC) -w .ifdef ALTUSRLOCALLIBSYSTEM LIBSYS = $(ALTUSRLOCALLIBSYSTEM) .else LIBSYS = $(SDKROOT)/usr/local/lib/system .endif -NJOBS != perl -e '$$n = `/usr/sbin/sysctl -n hw.ncpu`; printf "%d\n", $$n < 2 ? 2 : ($$n * 1.5)' -BSDMAKE = bsdmake -f Makefile -BSDMAKEJ = $(BSDMAKE) -j $(NJOBS) +NJOBS != $(PERL) -e '$$n = `$(SYSCTL) -n hw.ncpu`; printf "%d\n", $$n < 2 ? 2 : ($$n * 1.5)' +BSDMAKEJ = $(BSDMAKE) -f Makefile -j $(NJOBS) # These variables are to guarantee that the left-hand side of an expression is # always a variable @@ -37,48 +39,48 @@ SUFFIX$(F) = .else SUFFIX$(F) = _$(F) .endif -LIPOARGS$(F) != perl -e 'printf "%s\n", join(" ", map(qq(-arch $$_ \"$(OBJROOT)/$$_/$(F)/$(NAME)$(SUFFIX$(F)).a\"), qw($(RC_ARCHS))))' +LIPOARGS$(F) != $(PERL) -e 'printf "%s\n", join(" ", map(qq(-arch $$_ \"$(OBJROOT)/$$_/$(F)/$(NAME)$(SUFFIX$(F)).a\"), qw($(RC_ARCHS))))' .for A in $(RC_ARCHS) build-$(F): build-$(A)-$(F) .endfor # RC_ARCHS build-$(F): .if $(NARCHS) == 1 - cp -p "$(OBJROOT)/$(RC_ARCHS)/$(F)/$(NAME)$(SUFFIX$(F)).a" "$(SYMROOT)" + $(CP) "$(OBJROOT)/$(RC_ARCHS)/$(F)/$(NAME)$(SUFFIX$(F)).a" "$(SYMROOT)" .else - lipo -create $(LIPOARGS$(F)) -output "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).a" + $(LIPO) -create $(LIPOARGS$(F)) -output "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).a" .endif - ranlib "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).a" + $(RANLIB) "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).a" .for A in $(RC_ARCHS) build-$(A)-$(F): $(OBJROOT)/$(A)/libsystem.o - mkdir -p '$(OBJROOT)/$(A)/$(F)' + $(MKDIR) '$(OBJROOT)/$(A)/$(F)' @set -x && \ cd '$(OBJROOT)/$(A)/$(F)' && \ - if lipo -info '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' | grep -q '^Non-'; then \ - cp -p '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' .; \ + if $(LIPO) -info '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' | $(GREP) -q '^Non-'; then \ + $(CP) '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' .; \ else \ - arch=`lipo -detailed_info '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' | sed -E -n 's/.*architecture:? //p' | sort | grep '^$(A)' | head -n 1` && \ - lipo -thin $$arch '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' -output '$(NAME)-partial$(SUFFIX$(F)).a'; \ + arch=`$(LIPO) -detailed_info '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' | $(SED) -E -n 's/.*architecture:? //p' | $(SORT) | $(GREP) '^$(A)' | $(HEAD) -n 1` && \ + $(LIPO) -thin $$arch '$(LIBSYS)/$(NAME)-partial$(SUFFIX$(F)).a' -output '$(NAME)-partial$(SUFFIX$(F)).a'; \ fi && \ - ar x '$(NAME)-partial$(SUFFIX$(F)).a' && \ - if lipo -info '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' | grep -q '^Non-'; then \ - cp -p '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' .; \ + $(AR) x '$(NAME)-partial$(SUFFIX$(F)).a' && \ + if $(LIPO) -info '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' | $(GREP) -q '^Non-'; then \ + $(CP) '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' .; \ else \ - arch=`lipo -detailed_info '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' | sed -E -n 's/.*architecture:? //p' | sort | grep '^$(A)' | head -n 1` && \ - lipo -thin $$arch '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' -output 'libsyscall$(SUFFIX$(F)).a'; \ + arch=`$(LIPO) -detailed_info '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' | $(SED) -E -n 's/.*architecture:? //p' | $(SORT) | $(GREP) '^$(A)' | $(HEAD) -n 1` && \ + $(LIPO) -thin $$arch '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' -output 'libsyscall$(SUFFIX$(F)).a'; \ fi && \ - ar x 'libsyscall$(SUFFIX$(F)).a' && \ - '$(SRCROOT)/libsys/build-libc.pl' '$(LIBSYS)' '$(OBJROOT)/$(A)/$(F)' && \ - ln -s ../libsystem.o && \ + $(AR) x 'libsyscall$(SUFFIX$(F)).a' && \ + NM=$(NM) '$(SRCROOT)/libsys/build-libc.pl' '$(LIBSYS)' '$(OBJROOT)/$(A)/$(F)' && \ + $(LN) -s ../libsystem.o && \ $(BSDMAKEJ) .endfor # RC_ARCHS .endfor # FORMS .for A in $(RC_ARCHS) $(OBJROOT)/$(A)/libsystem.o: $(OBJROOT)/libsystem.c - mkdir -p '$(OBJROOT)/$(A)' - cc -c -o '$(.TARGET)' -arch $(A) '$(.ALLSRC)' + $(MKDIR) '$(OBJROOT)/$(A)' + $(CC) -c -o '$(.TARGET)' -arch $(A) '$(.ALLSRC)' .endfor # RC_ARCHS $(OBJROOT)/libsystem.c: @@ -88,11 +90,11 @@ installhdrs: .for F in $(FORMS) BI-install-$(F): build-$(F) - mkdir -p "$(DSTROOT)/usr/local/lib/system" - @echo "===== Installing $(NAME)$(SUFFIX$(F)).a =====" - install "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).a" "$(DSTROOT)/usr/local/lib/system" - ranlib "$(DSTROOT)/usr/local/lib/system/$(NAME)$(SUFFIX$(F)).a" - chmod 0444 "$(DSTROOT)/usr/local/lib/system/$(NAME)$(SUFFIX$(F)).a" + $(MKDIR) "$(DSTROOT)/usr/local/lib/system" + @$(ECHO) "===== Installing $(NAME)$(SUFFIX$(F)).a =====" + $(INSTALL) "$(SYMROOT)/$(NAME)$(SUFFIX$(F)).a" "$(DSTROOT)/usr/local/lib/system" + $(RANLIB) "$(DSTROOT)/usr/local/lib/system/$(NAME)$(SUFFIX$(F)).a" + $(CHMOD) 0444 "$(DSTROOT)/usr/local/lib/system/$(NAME)$(SUFFIX$(F)).a" .endfor # FORMS install-all: build @@ -102,5 +104,5 @@ install-all: BI-install-$(F) clean: .for A in $(RC_ARCHS) - rm -rf $(OBJROOT)/$(A) + $(RMDIR) $(OBJROOT)/$(A) .endfor # RC_ARCHS diff --git a/libsys/build-libc.pl b/libsys/build-libc.pl index ff11e1d..f74a030 100755 --- a/libsys/build-libc.pl +++ b/libsys/build-libc.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl # -# Copyright (c) 2006-2007 Apple Inc. All rights reserved. +# Copyright (c) 2006-2007, 2009 Apple Inc. All rights reserved. # # @APPLE_LICENSE_HEADER_START@ # @@ -64,11 +64,11 @@ my $SyscallBase = 'libc.syscall'; # list. ########################################################################## sub processLibc { - my($arch, $dir, $sufname) = @_; + my($arch, $dir) = @_; local $_; - my $file = File::Spec->join($dir, "libc-partial$sufname.a"); - my $f = IO::File->new("nm -g -arch $arch $file |"); - die "$MyName: nm -g -arch $arch $file: $!\n" unless defined($f); + my $file = File::Spec->join($dir, 'libc-partial.a'); + my $f = IO::File->new("$ENV{NM} -g -arch $arch $file |"); + die "$MyName: $ENV{NM} -g -arch $arch $file: $!\n" unless defined($f); while(<$f>) { next unless s/^.* T //; chomp; @@ -147,7 +147,7 @@ die "$MyName: $form: Unknown form\n" unless defined($suf); my($suffix, $sufname) = @$suf; readStub($usr_local_lib_system); readLibcSyscalls($arch, $usr_local_lib_system); -processLibc($arch, $usr_local_lib_system, $sufname); +processLibc($arch, $usr_local_lib_system); ########################################################################## # Invert the Stub hash, so the key will correspond to the file to process. @@ -166,6 +166,7 @@ while(my($k, $v) = each(%Stub)) { my $path = File::Spec->join($OutDir, 'Makefile'); my $f = IO::File->new($path, 'w'); die "$MyName: $path: $!\n" unless defined($f); +print $f ".include \n\n"; ########################################################################## # List all the object files @@ -191,12 +192,12 @@ LIB = libc$sufname.a all: \$(LIB) \$(LIB): \$(OBJS) - ar cq \$(.TARGET) `lorder \$(OBJS) | tsort -q` + \$(AR) cq \$(.TARGET) `\$(LORDER) \$(OBJS) | tsort -q` .SUFFIXES: .$suffix .$suffix.o: - mv \$(.IMPSRC) \$(.TARGET) + \$(MV) \$(.IMPSRC) \$(.TARGET) XXX @@ -207,7 +208,7 @@ foreach my $k (sort(keys(%Inv))) { my $n = $k; $n =~ s/^_//; print $f "$n.o: $n.$suffix\n"; - print $f "\tld -arch $arch -r -keep_private_externs"; + print $f "\t\$(LD) -arch $arch -r -keep_private_externs"; foreach my $i (@{$Inv{$k}}) { $_ = $i; s/\$/\$\$/g;