From: Apple Date: Thu, 26 Jul 2007 22:17:22 +0000 (+0000) Subject: Libsystem-111.tar.gz X-Git-Tag: mac-os-x-105^0 X-Git-Url: https://git.saurik.com/apple/libsystem.git/commitdiff_plain/7a301563aa83bf7baa0f5e9cb0913c29260a3b0b?ds=inline Libsystem-111.tar.gz --- diff --git a/GNUmakefile b/GNUmakefile index 10d7182..d589dc3 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -19,35 +19,54 @@ no_target: ALLARCHS = hppa i386 m68k ppc ppc64 sparc x86_64 NARCHS = $(words $(RC_ARCHS)) USRLIB = /usr/lib +ifdef ALTUSRLOCALLIBSYSTEM +LIBSYS = $(ALTUSRLOCALLIBSYSTEM) +else +LIBSYS = $(NEXT_ROOT)/usr/local/lib/system +endif -install: $(RC_ARCHS) +install: fake $(DSTROOT)/usr/local/lib/system/libc.a $(RC_ARCHS) ifneq "$(NARCHS)" "1" rsync -aH $(OBJROOT)/$(word 1,$(RC_ARCHS))/dstroot/ $(DSTROOT) rsync -aH $(OBJROOT)/$(word 1,$(RC_ARCHS))/symroot/ $(SYMROOT) - @for i in libSystem.B.dylib libSystem.B_debug.dylib libSystem.B_profile.dylib; do \ - echo rm -f $(DSTROOT)$(USRLIB)/$$i && \ + @set -x && \ + for i in libSystem.B.dylib libSystem.B_debug.dylib libSystem.B_profile.dylib; do \ rm -f $(DSTROOT)$(USRLIB)/$$i && \ - echo lipo -create -o $(DSTROOT)$(USRLIB)/$$i $(foreach ARCH,$(RC_ARCHS),$(OBJROOT)/$(ARCH)/dstroot$(USRLIB)/$$i) && \ lipo -create -o $(DSTROOT)$(USRLIB)/$$i $(foreach ARCH,$(RC_ARCHS),$(OBJROOT)/$(ARCH)/dstroot$(USRLIB)/$$i) && \ - echo rm -f $(SYMROOT)/$$i && \ rm -f $(SYMROOT)/$$i && \ - echo lipo -create -o $(SYMROOT)/$$i $(foreach ARCH,$(RC_ARCHS),$(OBJROOT)/$(ARCH)/symroot/$$i) && \ - lipo -create -o $(SYMROOT)/$$i $(foreach ARCH,$(RC_ARCHS),$(OBJROOT)/$(ARCH)/symroot/$$i); \ + lipo -create -o $(SYMROOT)/$$i $(foreach ARCH,$(RC_ARCHS),$(OBJROOT)/$(ARCH)/symroot/$$i) || exit 1; \ done endif + @set -x && \ + for i in libSystem.B.dylib libSystem.B_debug.dylib libSystem.B_profile.dylib; do \ + dsymutil $(SYMROOT)/$$i || exit 1; \ + done + +# 4993197: force dependency generation for libsyscall.a +fake: + @set -x && \ + cd $(OBJROOT) && \ + echo 'main() { __getpid(); return 0; }' > fake.c && \ + cc -c fake.c && \ + ld -r -o fake fake.o -lsyscall -L$(LIBSYS) + +$(DSTROOT)/usr/local/lib/system/libc.a: + bsdmake -C libsys install $(ALLARCHS): ifneq "$(NARCHS)" "1" mkdir -p $(OBJROOT)/$@/objroot $(OBJROOT)/$@/dstroot $(OBJROOT)/$@/symroot $(MAKE) -f Makefile install \ OBJROOT='$(OBJROOT)/$@/objroot' \ + TOPOBJROOT='$(OBJROOT)' \ DSTROOT='$(OBJROOT)/$@/dstroot' \ SYMROOT='$(OBJROOT)/$@/symroot' \ + DESTDIR='$(DSTROOT)' \ RC_CFLAGS='-arch $@ $(RC_NONARCH_CFLAGS)' \ RC_ARCHS='$@' \ RC_$@=YES $(foreach ARCH,$(filter-out $@,$(ALLARCHS)),RC_$(ARCH)=) else # NARCHS == 1 - $(MAKE) -f Makefile install + $(MAKE) -f Makefile install TOPOBJROOT='$(OBJROOT)' DESTDIR='$(DSTROOT)' endif # NARCHS != 1 .DEFAULT: diff --git a/Info.plist b/Info.plist index 5926bc4..77ada6f 100644 --- a/Info.plist +++ b/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 8.11 + 9.0 CFBundleSignature ???? CarbonLazyValues diff --git a/Makefile b/Makefile index 8b7bc07..3354d6d 100644 --- a/Makefile +++ b/Makefile @@ -12,11 +12,11 @@ NAME = System PROJECTVERSION = 2.8 PROJECT_TYPE = Library -OTHERLINKED = SystemMath.s spinlock_stub.s spinlocktry_stub.s spinunlock_stub.s +OTHERLINKED = SystemMath.s OTHERLINKEDOFILES = SystemMath.o OTHERSRCS = GNUmakefile Makefile.preamble Makefile Makefile.postamble \ - System.order Info.plist CommPageSymbols.st + SystemInit.order System.order Info.plist CommPageSymbols.st libsys MAKEFILEDIR = $(MAKEFILEPATH)/pb_makefiles CURRENTLY_ACTIVE_VERSION = YES @@ -30,11 +30,10 @@ PDO_UNIX_INSTALLDIR = /Library/Frameworks ifneq ($(filter %64,$(RC_ARCHS)),) LP64 = 1 endif -LIBS = -lc -lcommonCrypto -ldyldapis -linfo -lm -lmacho\ - -lnotify -lunc -lkeymgr -ifndef LP64 -LIBS += -lstreams -lkvm -llaunch -endif +LIBS = -lc -lcommonCrypto -ldyldapis\ + -linfo -ldns_sd -lm -lmacho\ + -lnotify -lunc -lkeymgr -llaunch\ + -lcopyfile -lsandbox -lquarantine -lremovefile DEBUG_LIBS = $(LIBS) PROF_LIBS = $(LIBS) @@ -44,9 +43,9 @@ else LIBSYS = $(NEXT_ROOT)/usr/local/lib/system endif -LIBRARY_PATHS = -L$(LIBSYS) +LIBRARY_PATHS = -L$(DESTDIR)/usr/local/lib/system -L$(LIBSYS) NEXTSTEP_PB_CFLAGS = -Wall -Werror -I$(NEXT_ROOT)/System/Library/Frameworks/System.framework/PrivateHeaders -NEXTSTEP_PB_LDFLAGS = -nostdlib -all_load -multi_module -Wl,-search_paths_first +NEXTSTEP_PB_LDFLAGS = -nodefaultlibs -all_load -multi_module -Wl,-search_paths_first NEXTSTEP_OBJCPLUS_COMPILER = /usr/bin/cc diff --git a/Makefile.postamble b/Makefile.postamble index 87e1f67..6821dfe 100644 --- a/Makefile.postamble +++ b/Makefile.postamble @@ -11,11 +11,6 @@ else LIBS = endif -LIBS := $(foreach LIB, \ - $(filter $(BSD_LIBS), $(subst -l,,$(LIBS))), \ - $(LIBSYS)/lib$(LIB).a) \ - $(filter-out $(addprefix -l, $(BSD_LIBS)), $(LIBS)) - # pb_makefiles erroneously omits $(BUILD_TYPE_SUFFIX) from the install name DYLIB_INSTALL_NAME = $(LIBRARY_PREFIX)$(NAME).$(VERSION_NAME)$(BUILD_TYPE_SUFFIX)$(LIBRARY_EXT) @@ -36,16 +31,16 @@ compat-next: $(INSTALL_DIRECTORY) "$(DSTROOT)$(SystemFramework)/Versions" $(INSTALL_DIRECTORY) "$(DSTROOT)$(SystemFramework)/$(VersionDir)" $(LN) -fs "$(VERSION_NAME)" "$(DSTROOT)$(SystemFramework)/Versions/Current" - for suffix in "" $(DEBUG_SUFFIX) $(PROFILE_SUFFIX); do \ - $(LN) -fs "Versions/Current/$(NAME)$${suffix}" "$(DSTROOT)$(SystemFramework)/$(NAME)$${suffix}" ; \ + set -x && for suffix in "" $(DEBUG_SUFFIX) $(PROFILE_SUFFIX); do \ + $(LN) -fs "Versions/Current/$(NAME)$${suffix}" "$(DSTROOT)$(SystemFramework)/$(NAME)$${suffix}" && \ $(LN) -fs "../../../../../..$(INSTALLDIR)/$(LIBRARY_PREFIX)$(NAME).$(VERSION_NAME)$${suffix}$(LIBRARY_EXT)" \ - "$(DSTROOT)$(SystemFramework)/$(VersionDir)/$(NAME)$${suffix}" ; \ + "$(DSTROOT)$(SystemFramework)/$(VersionDir)/$(NAME)$${suffix}" || exit 1; \ done $(LN) -fs "Versions/Current/PrivateHeaders" "$(DSTROOT)$(SystemFramework)" compat-bsd: - for lib in $(BSD_LIBS) ; do \ - $(LN) -fs libSystem.dylib "$(DSTROOT)$(INSTALLDIR)/lib$${lib}.dylib"; \ + set -x && for lib in $(BSD_LIBS) ; do \ + $(LN) -fs libSystem.dylib "$(DSTROOT)$(INSTALLDIR)/lib$${lib}.dylib" || exit 1; \ done copy_plist: @@ -56,7 +51,7 @@ copy_plist: $(CHMOD) 444 $(DSTROOT)$(SystemFramework)/$(VersionDir)/Resources/Info.plist .PHONY: comm-page-symbols -comm-page-symbols: spinlock_stub.o spinlocktry_stub.o spinunlock_stub.o CommPageSymbols.o +comm-page-symbols: CommPageSymbols.o .SUFFIXES: .st @@ -71,9 +66,6 @@ $(foreach A,$(ALL_ARCHS),$(OFILE_DIR)/%.$(A).o %.$(A).o): %.st $(CC) -arch $(CURRENT_ARCH) -x assembler-with-cpp \ -I$(SLFS_F_PH)/$(CURRENT_ARCH) \ $(ALL_CFLAGS) -c -o $(OFILE_DIR)/commsym.$(CURRENT_ARCH).o $< + strip -S $(OFILE_DIR)/commsym.$(CURRENT_ARCH).o ld -arch $(CURRENT_ARCH) -r -seg1addr $(SEG1ADDR_$(CURRENT_ARCH)) \ $(OFILE_DIR)/commsym.$(CURRENT_ARCH).o -o $(OFILE_DIR)/$(notdir $@) - -#------------------------------------------------------------------------- - -LIBGCC = $(shell $(CC) -arch $(RC_ARCHS) -print-file-name=libgcc.a) diff --git a/Makefile.preamble b/Makefile.preamble index a2973d2..1a7dd31 100644 --- a/Makefile.preamble +++ b/Makefile.preamble @@ -8,16 +8,17 @@ AFTER_INSTALL += compat-next compat-bsd copy_plist PROFILE_BUILD_LIBS := $(foreach LIBS, $(LIBS), $(LIBS)_profile) $(GCCLIBS) DEBUG_BUILD_LIBS := $(foreach LIBS, $(LIBS), $(LIBS)_debug ) $(GCCLIBS) -# the _stub.o files need to come first to ensure that they override the default stubs -OTHER_LIBTOOL_FLAGS = $(OFILE_DIR)/spinlock_stub.o \ - $(OFILE_DIR)/spinlocktry_stub.o \ - $(OFILE_DIR)/spinunlock_stub.o \ - -L/usr/lib/system -sub_library libmathCommon -lmathCommon \ - -segcreate __DATA __commpage $(OFILE_DIR)/CommPageSymbols.o -ifndef LP64 -OTHER_LIBTOOL_FLAGS += -sectorder __TEXT __text System.order +ifeq ($(BUILD_TYPE),normal) +LIBMATHCOMMONSUFFIX = +else +LIBMATHCOMMONSUFFIX = $(BUILD_TYPE_SUFFIX) endif +OTHER_LIBTOOL_FLAGS = \ + -L/usr/lib/system -sub_library libmathCommon$(LIBMATHCOMMONSUFFIX) \ + -lmathCommon$(LIBMATHCOMMONSUFFIX) \ + -segcreate __DATA __commpage $(OFILE_DIR)/CommPageSymbols.o \ + -Wl,-order_file,SystemInit.order -Wl,-order_file,System.order -BSD_LIBS = c info kvm m pthread dbm poll dl rpcsvc +BSD_LIBS = c info m pthread dbm poll dl rpcsvc proc include $(MAKEFILEPATH)/CoreOS/ProjectBuilder/Makefile.Preamble.Common diff --git a/System.order b/System.order index 7827bb4..18d2515 100644 --- a/System.order +++ b/System.order @@ -1,1301 +1,2033 @@ -sysctl.So:_sysctl -_sysctl.So:___sysctl -dyldAPIsInLibSystem.o:__dyld_register_func_for_add_image -dyldLock-B32866A3.o:__ZN16LockWriterHelperD1Ev -dyldLock-B32866A3.o:__ZN25RecursiveReaderWriterLock28unlockForSingleWritingThreadEv -dyldLock-B32866A3.o:__ZN25RecursiveReaderWriterLock12initIfNeededEv -pthread_mutex.So:_pthread_mutex_unlock -pthread_self.So:_pthread_self -atexit.So:_atexit -dyldAPIsInLibSystem.o:__dyld_get_image_header_containing_address -dyldLock-B32866A3.o:__ZN16LockReaderHelperC1Ev -dyldLock-B32866A3.o:__ZN25RecursiveReaderWriterLock29lockForMultipleReadingThreadsEv -pthread_mutex.So:_pthread_mutex_lock -dylib1.o:__dyld_func_lookup -dyldLock-B32866A3.o:__ZN16LockReaderHelperD1Ev -dyldLock-B32866A3.o:__ZN25RecursiveReaderWriterLock31unlockForMultipleReadingThreadsEv -setjmp.So:.section_all -sigprocmask.So:_sigprocmask -_setjmp.So:__setjmp -open.So:_open -cerror.So:.section_all -cprocs.So:_cthread_set_errno_self -errno.So:___error -fileno.So:_fileno -ttyname.So:_ttyname -termios.So:_tcgetattr -ioctl.So:_ioctl -setlocale.So:_setlocale -strcpy.So:_strcpy -getenv.So:_getenv -crt_externs.So:__NSGetEnviron -strlen.So:_strlen -strchr.So:_strchr -strcmp.So:_strcmp -malloc.So:_malloc -malloc.So:_malloc_zone_malloc -scalable_malloc.So:_szone_malloc -getuid.So:_getuid -getgid.So:_getgid -geteuid.So:_geteuid -getegid.So:_getegid -strncmp.So:_strncmp -strrchr.So:_strrchr -time.So:_time -gettimeofday.So:_gettimeofday -ppc_gettimeofday.So:___commpage_gettimeofday -setvbuf.So:_setvbuf -fflush.So:___sflush -makebuf.So:___swhatbuf -fstat.So:_fstat -qsort.So:_qsort -sigaction.So:_sigaction -syscall.So:_syscall -gethostname.So:_gethostname -stat.So:_stat -malloc.So:_free -scalable_malloc.So:_szone_size -scalable_malloc.So:_szone_free -getpid.So:_getpid -memset.So:.section_all -strtoimax.So:_strtoimax -_umoddi3.o:___umoddi3 -_udivdi3.o:___udivdi3 -getppid.So:_getppid -lu_user.o:_getpwuid -lu_user.o:_getpw -lu_utils.o:__lu_data_create_key -lu_utils.o:__lu_data_get -pthread.So:_pthread_once -unwind-c.o:___gcc_personality_v0 -lu_utils.o:__lu_data_init -pthread_tsd.So:_pthread_key_create -pthread_getspecific.So:_pthread_getspecific -malloc.So:_calloc -scalable_malloc.So:_szone_calloc -pthread_tsd.So:_pthread_setspecific -lu_utils.o:__lu_data_set_key -lu_utils.o:__lu_data_index -lu_user.o:_getpw_internal -getlogin.So:_getlogin -_getlogin.So:__getlogin -lu_utils.So:__lu_running -taskUser.So:_task_get_special_port -mig_support.So:_mig_get_reply_port -mach_msg.So:_mach_msg -mach_traps.So:_mach_msg_trap -srvbootstrapUser.So:_bootstrap_look_up -mig_strncpy.So:_mig_strncpy -mach_portUser.So:_mach_port_type -lu_utils.o:__lookup_link -lookupUser.o:__lookup_link_secure -bcopy.So:.section_all -syslog.So:_openlog -strncpy.So:_strncpy -notify_client.o:_notify_register_plain -notify_client.o:__notify_lib_init -notify_ipcUser.o:__notify_server_register_plain -notify_client.o:_token_table_add -table.o:__nc_table_new -table.o:__nc_table_insert_n -table.o:_hash_nkey -asprintf.So:_asprintf$LDBL128 -vfprintf.So:___vfprintf$LDBL128 -localeconv.So:_localeconv -fvwrite.So:___sfvwrite -memcmp.So:.section_all -sprintf-LDBL.So:_sprintf -vfprintf-LDBL.So:___vfprintf -lseek.So:_lseek -read.So:_read -OSAtomic.So:.section_all -malloc.So:_malloc_zone_free -write.So:_write -close.So:_close -exit.So:_exit -atexit.So:___cxa_finalize -_exit.So:__exit -signal.So:_signal -srvbootstrapUser.So:_bootstrap_status -setsid.So:_setsid -pthread_mutex.So:_pthread_mutex_init -pthread_cond.So:_pthread_cond_init -getdtablesize.So:_getdtablesize -dup.So:_dup -fopen.So:_fopen -flags.So:___sflags -findfp.So:___sfp -fprintf-LDBL.So:_fprintf -vfprintf-LDBL.So:_vfprintf -wsetup.So:___swsetup -makebuf.So:___smakebuf -fclose.So:_fclose -stdio.So:__swrite -stdio.So:___swrite -stdio.So:___sclose -random.So:_srandom -pthread_cond.So:_pthread_cond_broadcast -malloc.So:_malloc_zone_calloc -malloc.So:_malloc_default_zone -lock.So:.section_all -asprintf-LDBL.So:_asprintf -common.o:__notify_lib_notify_state_new -scalable_malloc.So:_large_and_huge_malloc -vm_mapUser.So:_vm_allocate -common.o:__notify_lib_register_plain -table.o:__nc_table_find -table.o:_hash_key -common.o:__internal_new_name -strdup.So:_strdup -table.o:__nc_table_insert -common.o:__internal_check_access -common.o:__internal_client_new -table.o:__nc_list_new -table.o:__nc_list_prepend -notify_client.o:_notify_set_state -notify_client.o:_token_table_find -table.o:__nc_table_find_n -common.o:__notify_lib_set_state -malloc.So:_realloc -scalable_malloc.So:_szone_realloc -flock.So:_flock -opendir.So:_opendir -fcntl.So:_fcntl -getpagesize.So:_getpagesize -fstatfs.So:_fstatfs -telldir.So:_telldir -readdir.So:_readdir -getdirentries.So:_getdirentries -atoi.So:_atoi -strtol.So:_strtol -fseek.So:_fseek -ftell.So:__ftello -stdio.So:__sseek -stdio.So:___sseek -fread.So:_fread -refill.So:___srefill -stdio.So:__sread -stdio.So:___sread -getopt.So:_getopt -socket.So:_socket -closedir.So:_closedir -telldir.So:__seekdir -telldir.So:__reclaim_telldir -unlink.So:_unlink -notify_client.o:_notify_register_check -notify_ipcUser.o:__notify_server_register_check -shm_open.So:_shm_open -fix-3375657.So:__shm_match -fix-3375657.So:_dosearch -bsearch.So:_bsearch -fix-3375657.So:_comparkey -mmap.So:_mmap -notify_ipcUser.o:__notify_server_set_state -notify_client.o:_notify_check -notify_client.o:_notify_get_state -notify_ipcUser.o:__notify_server_get_state -index.So:_index -ni_util.o:_ni_name_free -ni_util.o:_ni_idlist_free -connect.So:_connect -ni_glue.o:_ni_connect -ni_glue.o:_ni_alloc -getmntinfo.So:_getmntinfo -getfsstat.So:_getfsstat -getattrlist.So:_getattrlist -ni_util.o:_ni_name_dup -ni_glue.o:_ni_setreadtimeout -ni_glue.o:_ni_setabort -ni_glue.o:_ni_self -ni_glue.o:_callit -ni_glue.o:_ni_settimeout -ni_glue.o:_confirm_tcp -ni_glue.o:_rebind -ni_glue.o:_connectit -ni_glue.o:_socket_open -bindresvport.o:_bindresvport -bindresvport.o:_bindresvport_sa -getsockname.So:_getsockname -getsockopt.So:_getsockopt -setsockopt.So:_setsockopt -bind.So:_bind -clnt_tcp.o:_clnttcp_create -xdr_mem.o:_xdrmem_create -rpc_prot.o:_xdr_callhdr -xdr.o:_xdr_u_long -xdr_mem.o:_xdrmem_putlong_aligned -xdr.o:_xdr_enum -xdr.o:_xdr_long -xdr_mem.o:_xdrmem_getpos -xdr_mem.o:_xdrmem_destroy -xdr_rec.o:_xdrrec_create -xdr_rec.o:_fix_buf_size -auth_none.o:_authnone_create -rpc_prot.o:_xdr_opaque_auth -xdr.o:_xdr_bytes -xdr.o:_xdr_u_int -xdr.o:_xdr_opaque -clnt_tcp.o:_clnttcp_control -ni_glue.o:_getmyport -ni_glue.o:_createauth -ni_prot_clnt.o:__ni_self_2 -clnt_tcp.o:_clnttcp_call -xdr_rec.o:_xdrrec_putbytes -xdr_rec.o:_xdrrec_putlong -auth_none.o:_authnone_marshal -ni_prot_xdr.o:_xdr_ni_id -xdr_rec.o:_xdrrec_endofrecord -xdr_rec.o:_flush_out -clnt_tcp.o:_writetcp -xdr_rec.o:_xdrrec_skiprecord -rpc_prot.o:_xdr_replymsg -xdr_rec.o:_xdrrec_getlong -xdr_rec.o:_xdrrec_getbytes -xdr_rec.o:_set_input_fragment -xdr_rec.o:_get_input_bytes -xdr_rec.o:_fill_input_buf -clnt_tcp.o:_readtcp -select.So:_select -xdr.o:_xdr_union -rpc_prot.o:_xdr_accepted_reply -xdr.o:_xdr_void -rpc_prot.o:__seterr_reply -auth_none.o:_authnone_validate -ni_prot_xdr.o:_xdr_ni_id_res -ni_prot_xdr.o:_xdr_ni_status -ni_glue.o:_ni_free -ni_glue.o:_clnt_kill -auth_none.o:_authnone_destroy -clnt_tcp.o:_clnttcp_destroy -xdr_rec.o:_xdrrec_destroy -uname.So:_uname -sscanf-LDBL.So:_sscanf -vfscanf-LDBL.So:___svfscanf -strtoumax.So:_strtoumax -sendto.So:_sendto -localtime.So:_localtime -localtime.So:_tzset_basic -localtime.So:_tzload -access.So:_access -localtime.So:_notify_register_tz -timezone_unix03.So:__st_set_timezone -getcwd.So:_getcwd -lstat.So:_lstat -strcat.So:_strcat -printf-LDBL.So:_printf -findfp.So:___sinit -isatty.So:_isatty -putchar.So:_putchar -puts.So:_puts -vm_mapUser.So:_vm_deallocate -statfs.So:_statfs -findfp.So:__cleanup -fwalk.So:__fwalk -ni_prot_xdr.o:_xdr_ni_rparent_res -ni_prot_xdr.o:_xdr_ni_binding -ni_prot_xdr.o:_xdr_ni_name -xdr.o:_xdr_string -ni_glue.o:_ni_new -ni_glue.o:_ni_clear -ni_glue.o:_get_daddr -ni_glue.o:_ni_statistics -clnt_udp.o:_clntudp_bufcreate -clnt_udp.o:_clntudp_call -xdr_mem.o:_xdrmem_setpos -xdr_mem.o:_xdrmem_putbytes -pmap_prot.o:_xdr_pmap -recvfrom.So:_recvfrom -xdr_mem.o:_xdrmem_getlong_aligned -xdr.o:_xdr_u_short -clnt_udp.o:_clntudp_destroy -clnt_udp.o:_clntudp_create -nibind_prot_xdr.o:_xdr_nibind_getregister_res -nibind_prot_xdr.o:_xdr_nibind_addrinfo -ni_prot_clnt.o:__ni_statistics_2 -ni_prot_xdr.o:_xdr_ni_proplist -xdr_array.o:_xdr_array -ni_prot_xdr.o:_xdr_ni_property -ni_prot_xdr.o:_xdr_ni_namelist -ni_util.o:_ni_proplist_match -ni_util.o:_ni_name_match -inet_addr.So:_inet_aton -strtoul.So:_strtoul -ni_util.o:_ni_proplist_free -ni_util.o:_ni_prop_free -ni_util.o:_ni_namelist_free -sys_interfaces.o:__libinfo_ni_sys_interfaces -getifaddrs.o:_getifaddrs -getifaddrs.o:_freeifaddrs -ni_glue.o:_ni_swap -sys_interfaces.o:__libinfo_ni_sys_is_my_address -sys_interfaces.o:__libinfo_ni_sys_is_my_network -sys_interfaces.o:__libinfo_ni_sys_interfaces_release -inet_ntoa.So:_inet_ntoa -inet_ntop.o:_inet_ntop -inet_ntop.o:_inet_ntop4 -sprintf.So:_sprintf$LDBL128 -syslog.So:_syslog$LDBL128 -syslog.So:_vsyslog$LDBL128 -snprintf.So:_snprintf$LDBL128 -strftime.So:_strftime -localtime.So:_tzset -strftime.So:__st_fmt -timelocal.So:___get_current_time_locale -crt_externs.So:__NSGetArgv -dyldAPIsInLibSystem.o:__dyld_lookup_and_bind -dyldLock-B32866A3.o:__ZN16LockWriterHelperC1Ev -dyldLock-B32866A3.o:__ZN25RecursiveReaderWriterLock26lockForSingleWritingThreadEv -vsnprintf.So:_vsnprintf$LDBL128 -send.So:_send -multi_call.o:_multi_call -getgroups.So:_getgroups -authunix_prot.o:_xdr_authunix_parms -xdr.o:_xdr_int -rpc_callmsg.o:_xdr_callmsg -xdr_mem.o:_xdrmem_inline_aligned -ni_glue.o:_eachresult -clnt_udp.o:_clntudp_control -ni_glue.o:_ni_switch -ni_glue.o:_reinit -xdr.o:_xdr_free -fflush.So:___fflush -fwrite.So:_fwrite -rename.So:_rename -fflush.So:_fflush -notify_client.o:_notify_cancel -notify_ipcUser.o:__notify_server_cancel -notify_client.o:_token_table_delete -table.o:__nc_table_delete_n -utime.So:_utime -utimes.So:_utimes -ni_glue.o:_ni_lookup -ni_prot_clnt.o:__ni_lookup_2 -ni_prot_xdr.o:_xdr_ni_lookup_args -ni_prot_xdr.o:_xdr_ni_lookup_res -ni_prot_xdr.o:_xdr_ni_lookup_stuff -ni_prot_xdr.o:_xdr_ni_idlist -sscanf-LDBL.So:_eofread -srvbootstrapUser.So:_bootstrap_check_in -localtime.So:_ctime -asctime.So:_asctime -memchr.So:_memchr -syslog-LDBL.So:_vsyslog -syslog.So:__sl_init_notify -snprintf-LDBL.So:_snprintf -vsnprintf-LDBL.So:_vsnprintf -notify_client.o:_notify_monitor_file -notify_ipcUser.o:__notify_server_monitor_file -inet_ntop.o:_inet_ntop6 -notify_client.o:_notify_register_signal -notify_ipcUser.o:__notify_server_register_signal -pthread.So:_pthread_attr_init -pthread.So:_pthread_attr_setdetachstate -pthread.So:_pthread_create -vm_mapUser.So:_vm_map -vm_mapUser.So:_vm_protect -malloc.So:_set_malloc_singlethreaded -thread_setup.So:__pthread_setup -taskUser.So:_thread_create_running -pthread.So:__pthread_body -pthread_set_self.So:___pthread_set_self -mach_traps.So:_mach_reply_port -pthread.So:_new_sem_from_pool -taskUser.So:_semaphore_create -semaphore.So:_semaphore_wait_signal -mach_traps.So:_semaphore_wait_signal_trap -pthread.So:_pthread_attr_destroy -pthread.So:_sched_yield -mach_traps.So:_swtch_pri -semaphore.So:_semaphore_signal -mach_traps.So:_semaphore_signal_trap -semaphore.So:_semaphore_wait -mach_traps.So:_semaphore_wait_trap -pthread.So:_restore_sem_to_pool -lu_utils.o:__lookup_all -lookupUser.o:__lookup_all_secure -common.o:__notify_lib_cancel -common.o:__internal_cancel -table.o:__nc_list_find_release -table.o:__nc_list_release -pthread.So:_pthread_exit -pthread_tsd.So:__pthread_tsd_cleanup -mach_msg.So:_mach_msg_send -mach_init.So:_mach_thread_self -mach_traps.So:_thread_self_trap -thread_actUser.So:_thread_terminate -table.o:__nc_list_data -mach_portUser.So:_mach_port_mod_refs -dyldAPIsInLibSystem.o:_NSCreateObjectFileImageFromFile -dyldAPIsInLibSystem.o:_NSLinkModule -table.o:__nc_list_chop -keymgr.o:_dwarf2_unwind_dyld_add_image_hook -getsecbyname.o:_getsectdatafromheader -getsecbyname.o:_getsectbynamefromheader -keymgr.o:__keymgr_get_and_lock_processwide_ptr_2 -keymgr.o:_get_or_create_key_element -keymgr.o:_find_key_data -keymgr.o:__keymgr_set_and_unlock_processwide_ptr -keymgr.o:_unlock_node -dyldAPIsInLibSystem.o:_NSLookupSymbolInModule -dyldAPIsInLibSystem.o:_NSAddressOfSymbol -_flock_stub.So:_flockfile -_flock_stub.So:_funlockfile -ni_glue.o:_ni_setpassword -auth_unix.o:_authunix_create -auth_unix.o:_marshal_new_auth -auth_unix.o:_authunix_marshal -auth_unix.o:_authunix_validate -auth_unix.o:_authunix_destroy -fgets.So:_fgets -inet_pton.o:_inet_pton -mach_portUser.So:_mach_port_deallocate -inet_pton.o:_inet_pton4 -strcasecmp.So:_strcasecmp -random.So:_random -common.o:__notify_lib_get_state -pselect.So:_pselect -recvmsg.So:_recvmsg -if_nametoindex.o:_if_nametoindex -table.o:__nc_table_delete -getprogname.So:_getprogname -crt_externs.So:__NSGetProgname -dyldAPIsInLibSystem.o:_NSIsSymbolNameDefined -kqueue.So:_kqueue -kevent.So:_kevent -liblaunch.o:_launch_data_new_string -liblaunch.o:_launch_data_alloc -liblaunch.o:_launch_data_set_string -liblaunch.o:_launch_get_fd -liblaunch.o:_launch_client_init -liblaunch.o:__fd -liblaunch.o:_launchd_fdopen -liblaunch.o:_launch_msg -liblaunch.o:_launchd_msg_send -liblaunch.o:_make_msg_and_cmsg -sendmsg.So:_sendmsg -liblaunch.o:_launchd_msg_recv -liblaunch.o:_make_data -liblaunch.o:_launch_msg_getmsgs -liblaunch.o:_launch_data_get_type -liblaunch.o:_launch_data_dict_lookup -liblaunch.o:_launch_data_copy -liblaunch.o:_launch_data_free -mach_portUser.So:_mach_port_destroy -liblaunch.o:_launch_data_dict_iterate -liblaunch.o:_launch_data_get_string -syslog-LDBL.So:_syslog -pthread.So:_pthread_attr_setscope -pipe.So:_pipe -pthread_cond.So:_pthread_cond_wait -semaphore.So:_semaphore_signal_all -mach_traps.So:_semaphore_signal_all_trap -strstr.So:_strstr -dyldAPIsInLibSystem.o:_dlopen -dyldAPIsInLibSystem.o:__Z29getPerThreadBufferFor_dlerrorj -lu_user.o:_extract_user -lu_utils.o:__lu_xdr_attribute -xdr_mem.o:_xdrmem_getbytes -lu_user.o:_copy_user -lu_user.o:_endpwent -lu_user.o:_lu_endpwent -lu_utils.o:__lu_data_free_vm_xdr -table.o:__nc_list_next -table.o:__nc_list_append -getpgrp.So:_getpgrp -dup2.So:_dup2 -mbrlen.So:_mbrlen -none.So:__none_mbrtowc -pthread_cond.So:_pthread_cond_signal -strncat.So:_strncat -umask.So:_umask -vsprintf-LDBL.So:_vsprintf -fputs.So:_fputs -dyldAPIsInLibSystem.o:_NSVersionOfLinkTimeLibrary -crt_externs.So:__NSGetMachExecuteHeader -dyldAPIsInLibSystem.o:__Z11names_matchPcPKc -pthread_mutex.So:_pthread_mutex_destroy -fork.So:_fork -cthreads.So:__cthread_fork_prepare -malloc.So:__malloc_fork_prepare -scalable_malloc.So:_szone_force_lock -cthreads.So:__cthread_fork_parent -malloc.So:__malloc_fork_parent -scalable_malloc.So:_szone_force_unlock -waitpid.So:_waitpid -wait4.So:_wait4 -longjmp.So:.section_all -sigcompat.So:_sigsetmask -_longjmp.So:__longjmp -dyldAPIsInLibSystem.o:_dlsym -malloc.So:_malloc_good_size -scalable_malloc.So:_szone_good_size -NSSystemDirectories.So:_NSStartSearchPathEnumeration -NSSystemDirectories.So:_NSGetNextSearchPathEnumeration -wbuf.So:___swbuf -ferror.So:_ferror -getsecbyname.o:_getsectdata -getsecbyname.o:_getsectbyname -dyldAPIsInLibSystem.o:__dyld_get_image_header -dyldAPIsInLibSystem.o:__dyld_image_count -dyldAPIsInLibSystem.o:__dyld_get_image_vmaddr_slide -dyldAPIsInLibSystem.o:__dyld_get_image_name -malloc.So:_malloc_zone_realloc -mach_portUser.So:_mach_port_allocate -mach_portUser.So:_mach_port_request_notification -pthread.So:_pthread_main_np -mach_portUser.So:_mach_port_insert_right -mach_portUser.So:_mach_port_set_attributes -mach_portUser.So:_mach_port_insert_member -mach_absolute_time.So:_mach_absolute_time -mach_traps.So:_mk_timer_create -mach_traps.So:_mk_timer_arm -daemon.So:_daemon -err-LDBL.So:_warnx -err.So:_err_set_file -fputc.So:_fputc -regcomp.So:_regcomp -regcomp.So:_doemit -mbrtowc.So:_mbrtowc -wcrtomb.So:_wcrtomb -none.So:__none_wcrtomb -getc.So:_getc -rget.So:___srget -ungetc.So:_ungetc -fgetln.So:_fgetln -regexec.So:_regexec -regexec.So:_smatcher -regexec.So:_sstep -cthreads.So:_pthread_atfork -strtoll.So:_strtoll -gdtoa-strtod.So:_strtod -strtoull.So:_strtoull -mach_portUser.So:_mach_port_extract_member -mach_traps.So:_mk_timer_destroy -localtime.So:_localtime_r -atof.So:_atof -gdtoa-dtoa.So:___dtoa -gdtoa-misc.So:___d2b_D2A -gdtoa-dmisc.So:___rv_alloc_D2A -gdtoa-misc.So:___Balloc_D2A -gdtoa-misc.So:___Bfree_D2A -gdtoa-dmisc.So:___freedtoa -getrlimit.So:_getrlimit -setrlimit.So:_setrlimit -basename.So:_basename -strpbrk.So:_strpbrk -readdir.So:_readdir_r -strerror.So:_strerror -setitimer.So:_setitimer -socketpair.So:_socketpair -pthread.So:_pthread_attr_setstacksize -liblaunch.o:_launch_data_get_integer -recv.So:_recv -mach_init.So:_mach_host_self -mach_traps.So:_host_self_trap -mach_hostUser.So:_host_get_io_master -sync.So:_sync -setbuffer.So:_setlinebuf -fdopen.So:_fdopen -rewind.So:_rewind -fseek.So:__fseeko -ftell.So:_ftell -ftruncate.So:_ftruncate -seteuid.So:_seteuid -chdir.So:_chdir -setenv.So:_setenv -getenv.So:___findenv -setuid.So:_setuid -setgid.So:_setgid -strlcpy.So:_strlcpy -link.So:_link -strtofflags.So:_strtofflags -strsep.So:_strsep -fts.So:_fts_open -fts.So:_fts_read -fchdir.So:_fchdir -fts.So:_fts_build -opendir.So:___opendir2 -chflags.So:_chflags -rindex.So:_rindex -get_compat.So:_compat_mode -get_compat.So:_check_env_var -rmdir.So:_rmdir -dyldAPIsInLibSystem.o:__NSGetExecutablePath -ni_useful.o:_ni_open -ni_useful.o:_ni_fancyopen -ni_useful.o:_ni_relopen -ni_useful.o:_escindex -ni_useful.o:_unescape -ni_useful.o:_setstuff -ni_glue.o:_ni_needwrite -ni_glue.o:_ni_setwritetimeout -ni_glue.o:_ni_root -ni_prot_clnt.o:__ni_root_2 -ni_useful.o:_ni_pathsearch -ni_useful.o:_eatslash -ni_useful.o:_ni_relsearch -ni_useful.o:_ni_name_dupn -ni_error.o:_ni_error -getopt_long.So:_getopt_long -getopt_long.So:_getopt_internal -wctype.So:_wctype -btowc.So:_btowc -strerror.So:_strerror_r -putc.So:_putc -sigcompat.So:_sigset -sleep.So:_sleep -nanosleep.So:_nanosleep -mach_traps.So:_mach_timebase_info -_fixunsdfdi.o:___fixunsdfdi -mach_traps.So:_mach_wait_until -msync.So:_msync -sysctlbyname.So:_sysctlbyname -arch.o:_NXGetLocalArchInfo -mach_hostUser.So:_host_info -arch.o:_NXGetArchInfoFromCpuType -arch.o:_NXFindBestFatArch -malloc.So:_malloc_create_zone -scalable_malloc.So:_create_scalable_zone -malloc.So:_malloc_set_zone_name -scalable_malloc.So:_tiny_malloc_from_region_no_lock -fchown.So:_fchown -fchmod.So:_fchmod -setlogin.So:_setlogin -_setlogin.So:__setlogin -vm_mapUser.So:_vm_map_64 -vm_mapUser.So:_mach_make_memory_entry_64 -srvbootstrapUser.So:_bootstrap_subset -srvbootstrapUser.So:_bootstrap_register -dyldAPIsInLibSystem.o:_dlclose -rndint.o:_rint -remmod.o:_fmod -fpmacros.o:___fpclassifyd -bzero.So:_bzero -pthread_mutex.So:_pthread_mutexattr_init -pthread_mutex.So:_pthread_mutexattr_destroy -chown.So:_chown -chmod.So:_chmod -notify_client.o:_notify_post -notify_ipcUser.o:__notify_server_post -mach_portUser.So:_mach_port_move_member -mach_traps.So:_map_fd -ceilfloor.o:_floor -fpmacros.o:___isnand -rndint.o:_roundf -rndint.o:_truncf -crt_externs.So:__NSGetArgc -strcasestr.So:_strcasestr -strcasecmp.So:_strncasecmp -usleep.So:_usleep -pthread.So:_pthread_setcanceltype -pthread.So:_pthread_testcancel -pause.So:_pause -sigcompat.So:_sigblock -sigcompat.So:_sigpause -sigsuspend.So:_sigsuspend -setbuf.So:_setbuf -mach_traps.So:_task_for_pid -fpmacros.o:___isinfd -svc_udp.o:_svcudp_create -svc_udp.o:_svcudp_bufcreate -svc.o:_xprt_register -svc.o:_svc_register -svc.o:_svc_find -res_init.o:_res_init -res_init.o:___res_randomid -popen.So:_popen -vfork.So:_vfork -execve.So:_execve -fscanf-LDBL.So:_fscanf -malloc.So:_malloc_size -pathconf.So:_pathconf -vm_mapUser.So:_vm_inherit -mach_hostUser.So:_host_kernel_version -mach_hostUser.So:_processor_set_default -processor_setUser.So:_processor_set_info -processor_setUser.So:_processor_set_statistics -slot_name.So:_slot_name -popen.So:_pclose -gdtoa-dmisc.So:___nrv_alloc_D2A -notify_client.o:_notify_register_mach_port -notify_ipcUser.o:__notify_server_register_mach_port -notify_client.o:_token_table_add_mach_port -mkdir.So:_mkdir -mount.So:_mount -svc.o:_svc_getreqset -svc_udp.o:_svcudp_recv -svc_auth.o:__authenticate -svc_auth_unix.o:__svcauth_unix -svc_udp.o:_svcudp_getargs -svc.o:_svc_sendreply -svc_udp.o:_svcudp_reply -svc_udp.o:_svcudp_freeargs -svc_udp.o:_svcudp_stat -sysctlnametomib.So:_sysctlnametomib -srvbootstrapUser.So:_bootstrap_parent -kill.So:_kill -symlink.So:_symlink -pthread_mutex.So:_pthread_mutex_trylock -malloc.So:_valloc -scalable_malloc.So:_szone_valloc -getdirentriesattr.So:_getdirentriesattr -vm_mapUser.So:_vm_copy -vm_mapUser.So:_vm_purgable_control -power.o:_pow -power.o:_PowerInner -mach_portUser.So:_mach_port_get_attributes -fabs.o:_fabs -host_privUser.So:_host_processor_set_priv -thread_actUser.So:_thread_set_policy -munmap.So:_munmap -realpath.So:_realpath -strlcat.So:_strlcat -readlink.So:_readlink -taskUser.So:_task_set_special_port -ms_thread_switch.So:_thread_switch -mach_traps.So:_syscall_thread_switch -pthread_mutex.So:_pthread_mutexattr_settype -setegid.So:_setegid -FastSinCos.o:_cos -mach_msg.So:_mach_msg_overwrite -mach_traps.So:_mach_msg_overwrite_trap -lu_fstab.o:_setfsent -lu_fstab.o:_lu_endfsent -lu_fstab.o:_getfsent -lu_fstab.o:_getfs -lu_fstab.o:_lu_getfsent -ni_glue.o:_ni_children -ni_prot_clnt.o:__ni_children_2 -ni_prot_xdr.o:_xdr_ni_children_res -ni_prot_xdr.o:_xdr_ni_children_stuff -ni_glue.o:_ni_read -ni_prot_clnt.o:__ni_read_2 -ni_prot_xdr.o:_xdr_ni_proplist_res -ni_prot_xdr.o:_xdr_ni_proplist_stuff -dyldAPIsInLibSystem.o:_NSAddImage -dyldAPIsInLibSystem.o:_NSIsSymbolNameDefinedInImage -dyldAPIsInLibSystem.o:_NSLookupSymbolInImage -pread.So:_pread -pthread_cond.So:_pthread_cond_destroy -pthread.So:_pthread_mach_thread_np -thread_actUser.So:_thread_info -thread_actUser.So:_thread_policy -mach_portUser.So:_mach_port_rename -thread_actUser.So:_thread_swap_exception_ports -setattrlist.So:_setattrlist -db.So:_dbopen -bt_open.So:___bt_open -mpool.So:_mpool_open -_divdi3.o:___divdi3 -mpool.So:_mpool_filter -mpool.So:_mpool_get -bt_conv.So:___bt_pgin -mpool.So:_mpool_put -bt_get.So:___bt_get -bt_search.So:___bt_search -bt_utils.So:___bt_cmp -bt_utils.So:___bt_defcmp -bt_utils.So:___bt_ret -bt_seq.So:___bt_seq -bt_close.So:___bt_sync -fsync.So:_fsync -_cmpdi2.o:___cmpdi2 -_floatdidf.o:___floatdidf -localtime.So:_mktime -localtime.So:_time2sub -localtime.So:_localsub -localtime.So:_gmtime -issetugid.So:_issetugid -lu_fstab.o:_extract_fstab -lu_fstab.o:_free_fstab_data -logb.o:_logb -scalb.o:_scalbn -malloc.So:_malloc_zone_from_ptr -mach_traps.So:_mk_timer_cancel -dyldAPIsInLibSystem.o:__dyld_present -pthread_tsd.So:_pthread_key_delete -syslog.So:_closelog -getttyent.So:_setttyent -getttyent.So:_getttyent -getttyent.So:_endttyent -taskUser.So:_task_policy_set -_moddi3.o:___moddi3 -pthread.So:_pthread_get_stackaddr_np -pthread.So:_pthread_get_stacksize_np -fpmacros.o:___isnanf -fpmacros.o:___isinff -ptrace.So:_ptrace -srvbootstrapUser.So:_bootstrap_create_server -srvbootstrapUser.So:_bootstrap_create_service -taskUser.So:_task_threads -thread_actUser.So:_thread_get_state -rndint.o:_rintf -mig_support.So:_mig_put_reply_port -lu_user.o:_getpwnam_r -lu_user.o:_getpw_r -lu_user.o:_lu_getpwnam -_lu_types_xdr.o:_xdr__lu_string -lu_user.o:_free_user -lu_user.o:_free_user_data -mach_msg.So:_mach_msg_destroy -system.So:_system -ppc_gettimeofday.So:___ppc_gettimeofday -lu_user.o:_getpwuid_r -fsctl.So:_fsctl -pthread_rwlock.So:_pthread_rwlockattr_init -pthread_rwlock.So:_pthread_rwlock_init -pthread_rwlock.So:_pthread_rwlockattr_destroy -pthread_rwlock.So:_pthread_rwlock_rdlock -pthread_rwlock.So:_pthread_rwlock_unlock -pthread_rwlock.So:_pthread_rwlock_wrlock -setpriority.So:_setpriority -fts.So:_fts_children -fts.So:_fts_close -keymgr.o:__keymgr_get_per_thread_data -keymgr.o:_get_key_element -keymgr.o:__keymgr_set_per_thread_data -keymgr.o:__keymgr_get_and_lock_processwide_ptr -pwrite.So:_pwrite -pthread_cond.So:_pthread_cond_timedwait -semaphore.So:_semaphore_timedwait_signal -mach_traps.So:_semaphore_timedwait_signal_trap -gdtoa-strtof.So:_strtof -gdtoa-strtodg.So:___strtodg -gdtoa-misc.So:___lshift_D2A -gdtoa-smisc.So:___copybits_D2A -gdtoa-smisc.So:___any_on_D2A -gdtoa-gmisc.So:___rshift_D2A -gdtoa-misc.So:___hi0bits_D2A -gdtoa-smisc.So:___s2b_D2A -gdtoa-misc.So:___i2b_D2A -gdtoa-misc.So:___pow5mult_D2A -gdtoa-misc.So:___diff_D2A -gdtoa-misc.So:___cmp_D2A -ceilfloor.o:_ceil -lu_fstab.o:_free_fstab -lu_fstab.o:_endfsent -mach_portUser.So:_mach_port_get_refs -membership.o:_mbr_string_to_uuid -membership.o:_mbr_check_service_membership -membership.o:_mbr_group_name_to_uuid -membership.o:_GetServerPort -memberdUser.o:__mbr_MapName -memberdUser.o:___NDR_convert__mig_reply_error_t -semaphore.So:_semaphore_signal_thread -mach_traps.So:_semaphore_signal_thread_trap -mig_deallocate.So:_mig_deallocate -lu_user.o:_getpwnam -searchfs.So:_searchfs -keymgr.o:__keymgr_unlock_processwide_ptr -atol.So:_atol -auditon.So:_auditon -lu_utils.So:__lookupd_port -lu_utils.o:__lookup_one -lookupUser.o:__lookup_one_secure -lu_group.o:_getgrouplist -lu_group.o:_getgrouplist_internal -memberdUser.o:__mbr_GetGroups -lu_group.o:_initgroups -setgroups.So:_setgroups -bt_close.So:___bt_close -mpool.So:_mpool_close -mach_traps.So:_macx_backing_store_recovery -host_privUser.So:_get_dp_control_port -mach_portUser.So:_mach_port_extract_right -mlock.So:_mlock -host_privUser.So:_vm_wire -setreuid.So:_setreuid -lu_host.o:_gethostbyname -lu_host.o:_gethostbynameerrno -lu_host.o:_cache_gethostbyname -lu_host.o:_lu_gethostbyname -lu_host.o:_extract_host -lu_host.o:_cache_host -lu_host.o:_copy_host -lu_host.o:_recycle_host -clnt_perror.o:_clnt_spcreateerror -clnt_perror.o:__buf -clnt_perror.o:_clnt_sperrno -pmap_getport.o:_pmap_getport -pmap_wakeup.o:_pmap_wakeup -liblaunch.o:_launch_data_get_fd -svc_tcp.o:_svctcp_create -listen.So:_listen -accept.So:_accept -auth_unix.o:_authunix_create_default -clnt_udp.o:_clntudp_freeres -vm_mapUser.So:_mach_make_memory_entry -liblaunch.o:_launch_data_array_get_count -fgetc.So:_fgetc -getvfsbyname.So:_getvfsbyname -shm_unlink.So:_shm_unlink -isctype.So:_isdigit -srvbootstrapUser.So:_bootstrap_unprivileged -ceilfloor.o:_floorf -ceilfloor.o:_ceilf -abs.So:_abs -tableLogD.o:_log -FastSinCos.o:_sin -finite.o:_finite -fpmacros.o:___isfinited -clock_sleep.So:_clock_sleep -mach_traps.So:_clock_sleep_trap -pty.So:_openpty -lu_group.o:_getgrnam -lu_group.o:_getgr -lu_group.o:_getgr_internal -lu_group.o:_extract_group -lu_group.o:_copy_group -grantpt.So:_grantpt -grantpt.So:_ptsname -revoke.So:_revoke -vm_mapUser.So:_vm_write -mach_portUser.So:_mach_port_get_set_status -accessx_np.So:_accessx_np -sqrt.o:___sqrt -tg.o:_tan -tableExpD.o:_exp -rndint.o:_trunc -gdtoa-dmisc.So:___quorem_D2A -gdtoa-misc.So:___multadd_D2A -vm_mapUser.So:_vm_msync -dyldAPIsInLibSystem.o:_NSUnLinkModule -keymgr.o:_dwarf2_unwind_dyld_remove_image_hook -dyldAPIsInLibSystem.o:_NSDestroyObjectFileImage -pthread.So:_pthread_equal -thread_actUser.So:_thread_policy_set -atan2.o:_atan2 -copysign.o:_copysign -remmod.o:_remainder -putenv.So:_putenv -pthread.So:_pthread_join -mktemp.So:_mkstemp -arc4random.So:_arc4random -lu_utils.o:__lu_data_free -lu_group.o:_free_lu_thread_info_group -lu_group.o:_free_group -lu_group.o:_free_group_data -sysconf.So:_sysconf -lu_user.o:_setpwent -devname.So:_devname_r -reallocf.So:_reallocf -merge.So:_mergesort -scandir.So:_alphasort -vasprintf-LDBL.So:_vasprintf -killpg.So:_killpg -bt_delete.So:___bt_delete -bt_put.So:___bt_put -bt_delete.So:___bt_dleaf -mpool.So:_mpool_sync -bt_conv.So:___bt_pgout -bt_page.So:___bt_free -unmount.So:_unmount -gdtoa-misc.So:___mult_D2A -liblaunch.o:_launch_data_array_get_index -liblaunch.o:_launch_data_get_bool -strspn.So:_strspn -getaddrinfo.o:_getaddrinfo -getaddrinfo.o:_gai_checkhints -getaddrinfo.o:_gai_lookupd -getaddrinfo.o:_gai_make_query -getaddrinfo.o:_encode_kv -getaddrinfo.o:_gai_lookupd_process_dictionary -getaddrinfo.o:_new_addrinfo_v4 -getaddrinfo.o:_append_addrinfo -getaddrinfo.o:_new_addrinfo_v6 -arc4random.So:_arc4random_stir -alarm.So:_alarm -getpeername.So:_getpeername -getaddrinfo.o:_getnameinfo -getaddrinfo.o:_freeaddrinfo -getaddrinfo.o:_gni_make_query -getaddrinfo.o:_gni_lookupd_process_dictionary -asl.So:_asl_open -asl-LDBL.So:_asl_log -asl.So:_asl_new -asl.So:_asl_set -asl.So:_asl_set_query -asl.So:_asl_send -asl.So:_asl_free -asl.So:_asl_set_filter -membership.o:_mbr_user_name_to_uuid -lu_protocol.o:_getprotobyname -lu_protocol.o:_getproto -lu_protocol.o:_extract_protocol -lookupUser.o:___NDR_convert__mig_reply_error_t -pthread.So:_pthread_cancel -login.So:_login -ttyslot.So:_ttyslot -termios.So:_tcgetpgrp -termios.So:_cfgetospeed -termios.So:_tcsetpgrp -termios.So:_tcsetattr -setpgid.So:_setpgid -strtok.So:_strtok -nl_langinfo.So:_nl_langinfo -inet_addr.So:_inet_addr -mach_error.So:_mach_error -mach_error_string.So:_mach_error_string_int -fprintf_stderr.So:_fprintf_stderr -vprintf.So:_vprintf$LDBL128 -vfprintf.So:_vfprintf$LDBL128 -vm_mapUser.So:_vm_read -listxattr.So:_listxattr -getusershell.So:_getusershell -getusershell.So:_endusershell -pty.So:_forkpty -utmpx.So:_pututxline -vis.So:_strvisx -unvis.So:_strunvis -fseek.So:_fseeko -lockf.So:_lockf -icacheinval.So:_sys_icache_invalidate -wait3.So:_wait3 -getttyent.So:_getttynam -lu_group.o:_endgrent -lu_group.o:_lu_endgrent -exec.So:_execvp -exec.So:_execvP -logout.So:_logout -fts.So:_fts_set -remove.So:_remove -pthread.So:_pthread_setschedparam -getaddrinfo.o:_getaddrinfo_async_start -lu_utils.o:_lu_async_start -lu_utils.o:__lu_async_send -getaddrinfo.o:_getaddrinfo_async_handle_reply -lu_utils.o:_lu_async_handle_reply -lu_utils.o:__lu_worklist_remove -lu_utils.o:__lu_free_request -getaddrinfo.o:_gai_extract_data -fenv.o:___fegetfltrounds -gen_uuid.So:_uuid_generate_random -unpack.So:_uuid_unpack -pack.So:_uuid_pack -stpcpy.So:_stpcpy -getpriority.So:_getpriority -remmod.o:_fmodf -fpmacros.o:___fpclassifyf -logb.o:_logbf -scalb.o:_scalbnf -rand.So:_rand -getxattr.So:_getxattr -sha1.o:_CC_SHA1_Init -sha1.o:_CC_SHA1_Update -sha1.o:_sha1_block_data_order -sha1.o:_CC_SHA1_Final -sha1.o:_sha1_block_host_order -fpmacros.o:___signbitd -dyldAPIsInLibSystem.o:_NSAddLibrary -rand.So:_srand -scandir.So:_scandir -dyldAPIsInLibSystem.o:_NSIsSymbolNameDefinedWithHint -dyldAPIsInLibSystem.o:_NSLookupAndBindSymbolWithHint -strnstr.So:_strnstr -difftime.So:_difftime -strcspn.So:_strcspn -clock.So:_clock -getrusage.So:_getrusage -dyldAPIsInLibSystem.o:_dladdr -pthread_cond.So:_pthread_cond_timedwait_relative_np -pthread.So:_pthread_getschedparam -md5_dgst.o:_CC_MD5_Init -md5_dgst.o:_CC_MD5_Update -md5_dgst.o:_md5_block_data_order -md5_dgst.o:_md5_block_host_order -isctype.So:_isspace -isctype.So:_toupper -md2_dgst.o:_CC_MD2_Init -md2_dgst.o:_CC_MD2_Update -md2_dgst.o:_md2_block -md2_dgst.o:_CC_MD2_Final -isctype.So:_tolower -md5_dgst.o:_CC_MD5_Final -gdtoa-smisc.So:___ratio_D2A -gdtoa-misc.So:___b2d_D2A -gdtoa-ulp.So:___ulp_D2A -getsegbyname.o:_getsegbyname -pthread.So:_pthread_attr_getschedparam -pthread.So:_sched_get_priority_min -pthread.So:_sched_get_priority_max -thread_actUser.So:_thread_set_exception_ports -pthread_sigmask.So:_pthread_sigmask -pthread.So:_pthread_create_suspended_np -taskUser.So:_thread_create -thread_actUser.So:_thread_set_state -thread_actUser.So:_thread_resume -collate.So:___collate_load_tables -thread_actUser.So:_thread_suspend -thread_actUser.So:_thread_abort_safely -lu_user.o:_free_lu_thread_info_user -kvm.o:_kvm_open -kvm.o:__kvm_open -hash.So:___hash_open -kvm_proc.o:_kvm_getprocs -kvm.o:__kvm_malloc -kvm.o:_kvm_close -bt_split.So:___bt_split -bt_page.So:___bt_new -mpool.So:_mpool_new -bt_utils.So:___bt_defpfx -lu_host.o:_getipnodebyname -lu_host.o:_freehostent -lu_host.o:_free_host_data -shutdown.So:_shutdown -clnt_tcp.o:_clnttcp_geterr -rndint.o:_nearbyint -getaddrinfo.o:_gai_strerror -memory_funcs.o:_NXOpenMemory -streams_internal.o:_NXStreamCreate -streams_internal.o:_NXStreamCreateFromZone -streams_doscan.o:_NXVScanf -streams_internal.o:__NXVerifyStream -streams_doscan.o:__innum -streams.o:_NXUngetc -streams.o:_NXTell -streams_internal.o:__NXStreamFillBuffer -indir_ops.o:_NXFill -darwin-fpsave.o:saveFP -except.o:__NXAddHandler -except.o:_addme -memory_funcs.o:_memory_fill -except.o:__NXRemoveHandler -darwin-fpsave.o:restFP -memory_funcs.o:_NXCloseMemory -memory_funcs.o:_verify_memory_stream -streams_internal.o:_NXStreamDestroy -rndint.o:_round -minmaxdim.o:_fmaxf -lu_service.o:_getservbyname -lu_service.o:_getserv -lu_service.o:_extract_service -lu_service.o:_copy_service -sigcompat.So:_sighold -sigcompat.So:_sigrelse -rewinddir.So:_rewinddir -exchangedata.So:_exchangedata -arctg.o:_atan -asinacos.o:_acos -dnssd_clientstub.o:_DNSServiceBrowse -dnssd_clientstub.o:_create_hdr -dnssd_ipc.o:_put_long -dnssd_ipc.o:_put_string -dnssd_clientstub.o:_connect_to_server -dnssd_clientstub.o:_deliver_request -dnssd_ipc.o:_ConvertHeaderBytes -dnssd_clientstub.o:_my_write -dnssd_clientstub.o:_my_read -dnssd_clientstub.o:_DNSServiceRefSockFD -localtime.So:_gmtime_r -dnssd_clientstub.o:_DNSServiceRefDeallocate -ATsocket.So:_ATsocket -ATPsndreq.So:_ATPsndreq -ATPgetreq.So:_ATPgetreq -ATPsndrsp.So:_ATPsndrsp -sem_open.So:_sem_open -fix-3375657.So:__sem_match -sem_trywait.So:_sem_trywait -sem_close.So:_sem_close -sem_post.So:_sem_post -taskUser.So:_task_get_exception_ports -taskUser.So:_task_set_exception_ports -pthread.So:_pthread_setcancelstate -pthread.So:_pthread_detach -regcomp.So:_p_ere -regcomp.So:_p_bracket -regcomp.So:_CHadd -sem_unlink.So:_sem_unlink -regfree.So:_regfree -ldiv.So:_ldiv -tableLogD.o:_log10 -mach_error_string.So:_mach_error_string -rndtol.o:_rinttol -rndint.o:_lrint -wcwidth.So:_wcwidth -nomacros.So:___wcwidth -vprintf-LDBL.So:_vprintf -mach_hostUser.So:_kmod_get_info -vm_mapUser.So:_vm_machine_attribute -host_privUser.So:_kmod_create -host_privUser.So:_kmod_control -DNSServiceDiscovery.o:_DNSServiceRegistrationCreate -DNSServiceDiscovery.o:_DNSServiceDiscoveryLookupServer -DNSServiceDiscovery.o:__increaseQueueLengthOnPort -DNSServiceDiscoveryRequestUser.o:_DNSServiceRegistrationCreate_rpc -DNSServiceDiscovery.o:_DNSServiceDiscoveryMachPort -DNSServiceDiscovery.o:_DNSServiceBrowserCreate -DNSServiceDiscoveryRequestUser.o:_DNSServiceBrowserCreate_rpc -random.So:_srandomdev -DNSServiceDiscovery.o:_DNSServiceDiscovery_handleReply -DNSServiceDiscoveryReplyServer.o:_DNSServiceDiscoveryReply_server -DNSServiceDiscoveryReplyServer.o:__XDNSServiceRegistrationReply_rpc -DNSServiceDiscovery.o:_internal_DNSServiceRegistrationReply_rpc -DNSServiceDiscoveryReplyServer.o:__XDNSServiceBrowserReply_rpc -DNSServiceDiscovery.o:_internal_DNSServiceBrowserReply_rpc -DNSServiceDiscovery.o:_DNSServiceResolverResolve -DNSServiceDiscoveryRequestUser.o:_DNSServiceResolverResolve_rpc -hypot.o:_hypot -DNSServiceDiscoveryReplyServer.o:__XDNSServiceResolverReply_rpc -DNSServiceDiscovery.o:_internal_DNSServiceResolverReply_rpc -DNSServiceDiscovery.o:_DNSServiceDiscoveryDeallocate -regcomp.So:_repeat -regexec.So:_lmatcher -regexec.So:_lstep -regexec.So:_lslow -regexec.So:_ldissect -regexec.So:_sslow -regexec.So:_sdissect -mach_traps.So:_task_self_trap -exec.So:_execlp -fchflags.So:_fchflags -floating.o:_sqrtf -setxattr.So:_setxattr -getloadavg.So:_getloadavg -lu_group.o:_getgrgid -pwcache.o:_user_from_uid -getpwent.o:_setpassent -pthread_rwlock.So:_pthread_rwlock_destroy -mig_support.So:_mig_dealloc_reply_port -exec.So:_execl -labs.So:_labs -lu_service.o:_free_lu_thread_info_service -lu_service.o:_free_service -lu_service.o:_free_service_data -pthread.So:_pthread_attr_setschedparam -lu_host.o:_free_lu_thread_info_host -dnssd_clientstub.o:_DNSServiceRegister -dnssd_ipc.o:_put_short -dnssd_ipc.o:_put_rdata -dnssd_clientstub.o:_DNSServiceProcessResult -dnssd_clientstub.o:_handle_browse_response -dnssd_ipc.o:_get_long -dnssd_ipc.o:_get_string -dnssd_clientstub.o:_DNSServiceAddRecord -dnssd_clientstub.o:_DNSServiceUpdateRecord -dnssd_clientlib.o:_DNSServiceConstructFullName -dnssd_clientlib.o:_DomainEndsInDot -dnssd_clientstub.o:_DNSServiceQueryRecord -dnssd_clientstub.o:_handle_query_response -dnssd_ipc.o:_get_short -dnssd_ipc.o:_get_rdata -dnssd_clientlib.o:_TXTRecordGetCount -dnssd_clientlib.o:_TXTRecordGetItemAtIndex -dnssd_clientstub.o:_handle_regservice_response -dnssd_clientstub.o:_DNSServiceResolve -dnssd_clientstub.o:_handle_resolve_response -msgcat.So:_catopen -msgcat.So:_catgets -sbrk.So:_sbrk -sigcompat.So:_sigvec -exec.So:_execv -strcoll.So:_strcoll -addr2ascii.So:_addr2ascii -err-LDBL.So:_warn -ualarm.So:_ualarm -tempnam.So:_tempnam -mktemp.So:__mktemp -madvise.So:_madvise -arctg.o:_atanCore -refill.So:_lflush -arctg.o:_atanCoreInv -localeconv.So:___setonlyClocaleconv +_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/SystemInit.order b/SystemInit.order new file mode 100644 index 0000000..e63de61 --- /dev/null +++ b/SystemInit.order @@ -0,0 +1,60 @@ +_libSystem_initializer +_mach_init +_mach_init_doit +_task_self_trap +_host_self_trap +__pthread_set_self +_memset +___bzero +___pthread_set_self +_cthread_set_self +_mig_init +_mach_reply_port +_mach_port_deallocate +_mig_get_reply_port +_ur_cthread_self +_mach_msg +_mach_init_ports +_task_get_special_port +_mach_msg_trap +_mach_host_self +_host_get_clock_service +_semaphore_create +_mach_port_allocate +_vm_deallocate +_vm_map +_pthread_init +_host_info +_memcpy +__pthread_keys_init +_sysctl +___sysctl +__sysenter_trap +_mach_thread_self +__pthread_create +_pthread_setschedparam +__pthread_lookup_thread +__pthread_find_thread +_thread_policy +__init_cpu_capabilities +___bsdthread_register +___libc_init +__program_vars_init +___xlocale_init +___guard_setup +_open$NOCANCEL$UNIX2003 +_read$NOCANCEL$UNIX2003 +_close$NOCANCEL$UNIX2003 +_getenv +__NSGetEnviron +___findenv +___keymgr_initializer +__dyld_register_func_for_add_image +__dyld_func_lookup +__dyld_register_func_for_remove_image +__dyld_initializer +_pthread_mutexattr_init +__Z24dyldGlobalLockInitializev +_pthread_mutexattr_settype +_pthread_mutex_init +__pthread_mutex_init diff --git a/SystemMath.s b/SystemMath.s index 80ca605..a2d83c2 100644 --- a/SystemMath.s +++ b/SystemMath.s @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2003, 2007 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -47,7 +47,7 @@ VLib_Origin: .long 50 .long 0x70777063 .long 0x00000000 - .long 0xB8B293D6 + .long 0xC1DAAAB5 .long 0x00000000 .long 0x00000000 .long 0x00000000 @@ -98,1950 +98,1466 @@ VLib_HashTable: VLib_HashKeys: - .long 0x000717DE + .long 0x000B82F7 .long 0x00071021 .long 0x00060A94 - .long 0x000B82F7 - .long 0x00040253 - .long 0x00060AB4 - .long 0x0006098D + .long 0x000717DE .long 0x00060909 + .long 0x00040253 .long 0x00030109 - .long 0x0007179E + .long 0x0006098D + .long 0x00060AB4 + .long 0x000B82F5 .long 0x0003010A - .long 0x00060A33 - .long 0x00071548 - .long 0x00060B9E .long 0x00040233 .long 0x00030169 - .long 0x000B82F5 + .long 0x0007179E + .long 0x00060B9E + .long 0x00071548 + .long 0x00060A33 + .long 0x00040232 .long 0x00050441 - .long 0x0007173A - .long 0x00094B1B .long 0x000504E4 - .long 0x00040270 .long 0x00050422 - .long 0x00040232 - .long 0x00071188 + .long 0x00094B1B + .long 0x00040270 + .long 0x0007173A + .long 0x00050480 + .long 0x000B13B9 + .long 0x000B07B9 .long 0x000504C2 + .long 0x00071188 .long 0x00060B5E + .long 0x000828C2 .long 0x00060BDA - .long 0x00050480 .long 0x00040290 - .long 0x000828C2 - .long 0x000B13B9 - .long 0x000B07B9 - .long 0x00060866 - .long 0x000609EA .long 0x00050447 .long 0x00040257 - .long 0x00071589 + .long 0x00060866 + .long 0x000609EA .long 0x000717FA - .long 0x000A971E - .long 0x000609AB - .long 0x00050444 - .long 0x00040254 + .long 0x00071589 + .long 0x00050616 .long 0x0006090E + .long 0x0008214C + .long 0x00050444 .long 0x0007137D .long 0x00040237 - .long 0x00050616 - .long 0x0008214C + .long 0x00040254 + .long 0x000A971E + .long 0x000609AB + .long 0x00040274 .long 0x00060864 - .long 0x00060A74 - .long 0x000505C9 - .long 0x00060B1F + .long 0x000A8274 .long 0x000504E0 .long 0x000504E0 - .long 0x00040274 - .long 0x000A8274 - .long 0x000716DE - .long 0x000712DE + .long 0x00060B1F + .long 0x00060A74 + .long 0x000505C9 .long 0x000712DE .long 0x00030121 - .long 0x0004029C + .long 0x000712DE .long 0x00060A39 - .long 0x000402DF + .long 0x0004029C + .long 0x000716DE + .long 0x000820EE + .long 0x00040238 .long 0x00071028 - .long 0x00060A5B - .long 0x000505A4 .long 0x00082372 .long 0x0004027A - .long 0x00040238 - .long 0x000820EE + .long 0x000402DF + .long 0x000505A4 + .long 0x00060A5B + .long 0x0004021A .long 0x000608AF + .long 0x000504AF .long 0x000710CC .long 0x00060B96 - .long 0x000504AF - .long 0x0004021A + .long 0x00040278 .long 0x000504CD - .long 0x00082E1B - .long 0x00071770 .long 0x0007123A + .long 0x00071770 + .long 0x00082E1B .long 0x00060BD5 - .long 0x00040278 - .long 0x0004021C + .long 0x0005046F .long 0x0004021C + .long 0x000B0F77 .long 0x0007106F - .long 0x000717B1 + .long 0x0004021C .long 0x00060BD2 - .long 0x0005046F - .long 0x000B0F77 + .long 0x000717B1 + .long 0x000ACAFA + .long 0x0005042C .long 0x00060B76 .long 0x00060BF2 - .long 0x0005042C - .long 0x000ACAFA .long 0x00071182 - .long 0x000402BB .long 0x00071582 - .long 0x0006082E - .long 0x0005048B - .long 0x0006088B - .long 0x00071736 + .long 0x000402BB .long 0x000ACAF8 - .long 0x0004023E - .long 0x0004023E + .long 0x0005048B .long 0x0004021F .long 0x000D02F8 + .long 0x0004023E + .long 0x0004023E + .long 0x0006082E + .long 0x0006088B + .long 0x00071736 + .long 0x00050410 .long 0x0007138C .long 0x0005059C .long 0x000829DE - .long 0x00050410 - .long 0x00060AA4 - .long 0x00060AC7 .long 0x000711BC .long 0x00040220 .long 0x000A90F6 + .long 0x00060AA4 .long 0x00095328 - .long 0x000504D4 - .long 0x00071012 + .long 0x00060AC7 .long 0x000711FD - .long 0x000609BE + .long 0x00071012 + .long 0x000504D4 .long 0x00040260 - .long 0x0007172A - .long 0x000609DD .long 0x00040203 .long 0x000504F4 + .long 0x000609DD + .long 0x000609BE .long 0x000A90F4 - .long 0x00060A67 - .long 0x00050477 + .long 0x0007172A .long 0x000C3D3D + .long 0x00050477 + .long 0x00060A67 .long 0x00050457 .long 0x00050476 + .long 0x00040227 .long 0x0007136D + .long 0x00050492 .long 0x00060B8A - .long 0x00040227 .long 0x000505BB - .long 0x00050492 - .long 0x00082E64 - .long 0x000402A2 .long 0x000822A2 - .long 0x000717E8 + .long 0x000A8874 .long 0x00050436 - .long 0x0003017C .long 0x00094E64 - .long 0x000A8874 + .long 0x000717E8 + .long 0x000402A2 + .long 0x00082E64 + .long 0x0003017C + .long 0x000D3629 + .long 0x00040229 + .long 0x0006089C + .long 0x000C04BD + .long 0x000609D6 + .long 0x000609F7 + .long 0x00082531 .long 0x00071594 .long 0x00060BA5 - .long 0x00082531 - .long 0x000609D6 .long 0x000717E7 - .long 0x0006089C - .long 0x00040229 - .long 0x000609F7 - .long 0x000D3629 - .long 0x000C04BD - .long 0x000402CF - .long 0x00060BE6 - .long 0x00060BA4 - .long 0x0008205B .long 0x0004026A - .long 0x000402AC - .long 0x00060911 - .long 0x00071038 + .long 0x0008205B .long 0x000D5C38 - .long 0x00082C9E + .long 0x00071038 + .long 0x00060911 + .long 0x000402CF + .long 0x000402AC + .long 0x00060BA4 + .long 0x00060BE6 + .long 0x000D362B + .long 0x00030133 .long 0x000504BF .long 0x000711B7 - .long 0x00030133 - .long 0x000D362B .long 0x000402CC - .long 0x000609B6 + .long 0x00082C9E + .long 0x0005043A + .long 0x0004022A .long 0x0007109F - .long 0x0008281B .long 0x000710FC + .long 0x000609B6 .long 0x00030170 - .long 0x0005043A - .long 0x0004022A - .long 0x0004026F + .long 0x0008281B + .long 0x0008301C + .long 0x00050498 .long 0x000504DA + .long 0x0004026F .long 0x00030114 .long 0x00030114 - .long 0x0008301C - .long 0x00050498 - .long 0x00040288 .long 0x0004024E - .long 0x000402CB - .long 0x0007145F - .long 0x00071705 - .long 0x0004026E - .long 0x0007143C - .long 0x00030134 + .long 0x00040288 + .long 0x000B8191 .long 0x0006081D + .long 0x00030134 .long 0x0004024F - .long 0x00050534 - .long 0x000B8191 + .long 0x0004026E .long 0x0008226E - .long 0x00050516 - .long 0x000712AB - .long 0x0006089A - .long 0x000504BB + .long 0x000402CB + .long 0x00050534 + .long 0x00071705 + .long 0x0007145F + .long 0x0007143C .long 0x0008301E + .long 0x000712AB .long 0x00030116 + .long 0x000504BB + .long 0x0006089A .long 0x00050516 - .long 0x000955D1 + .long 0x00050516 + .long 0x000B8193 + .long 0x0005047C .long 0x0007145D .long 0x00060A4D - .long 0x0005047C - .long 0x000B8193 + .long 0x000955D1 VLib_ExportNames: - .long 0x66657570, 0x64617465, 0x656E7666, 0x65736574 - .long 0x656E7666, 0x65676574, 0x726F756E, 0x64666573 - .long 0x65746578, 0x63657074, 0x66657465, 0x73746578 - .long 0x63657074, 0x66656765, 0x74656E76, 0x6665636C - .long 0x65617265, 0x78636570, 0x74666568, 0x6F6C6465 - .long 0x78636570, 0x74666573, 0x6574726F, 0x756E6466 - .long 0x65676574, 0x65786365, 0x70746665, 0x72616973 - .long 0x65657863, 0x65707466, 0x64696D5F, 0x5F697366 - .long 0x696E6974, 0x65665F5F, 0x69736E6F, 0x726D616C - .long 0x646E6578, 0x74616674, 0x6572646E, 0x616E6663 - .long 0x6F707973, 0x69676E72, 0x656D7175, 0x6F72656D - .long 0x61696E64, 0x6572726F, 0x756E6466, 0x6C6F6F72 - .long 0x6365696C, 0x67616D6D, 0x616C6F67, 0x31306578 - .long 0x70326C6F, 0x6772696E, 0x74746F6C, 0x6E657874 - .long 0x61667465, 0x72666C64, 0x65787070, 0x6F776879 - .long 0x706F7473, 0x63616C62, 0x666D696E, 0x726F756E - .long 0x64746F6C, 0x6E656172, 0x6279696E, 0x74666162 - .long 0x73737172, 0x74636F73, 0x686D6F64, 0x66657266 - .long 0x73696E68, 0x61636F73, 0x6874616E, 0x6174616E - .long 0x6173696E, 0x685F5F69, 0x736E616E, 0x665F5F69 - .long 0x736E616E, 0x646C6F67, 0x626C6F67, 0x31705F5F - .long 0x696E666D, 0x6F646666, 0x5F5F6670, 0x636C6173 - .long 0x73696679, 0x665F5F66, 0x70636C61, 0x73736966 - .long 0x79646C67, 0x616D6D61, 0x74616E68, 0x6E616E72 - .long 0x696E7461, 0x74616E68, 0x6C6F6732, 0x666D6178 - .long 0x666D6F64, 0x6578706D, 0x31657870, 0x65726663 - .long 0x5F5F7369, 0x676E6269, 0x74665F5F, 0x7369676E - .long 0x62697464, 0x66726578, 0x705F5F69, 0x736E6F72 - .long 0x6D616C66, 0x636F7361, 0x636F735F, 0x5F697366 - .long 0x696E6974, 0x65647472, 0x756E6361, 0x74616E32 - .long 0x73696E61, 0x73696E67, 0x65747369, 0x736C6F77 - .long 0x65726973, 0x78646967, 0x6974636C, 0x6F736566 - .long 0x646F7065, 0x6E736574, 0x62756663, 0x616C6C6F - .long 0x63667075, 0x74737374, 0x72746F6C, 0x61626F72 - .long 0x74676574, 0x77776373, 0x746F6D62, 0x73666765 - .long 0x74706F73, 0x69737072, 0x696E746D, 0x616C6C6F - .long 0x63737472, 0x746F6B76, 0x66707269, 0x6E746666 - .long 0x666C7573, 0x68697363, 0x6E74726C, 0x73747263 - .long 0x6D707374, 0x72706272, 0x6B616273, 0x6C6F6361 - .long 0x6C74696D, 0x65707574, 0x63686172, 0x7374726E - .long 0x6361746D, 0x62746F77, 0x63737472, 0x746F6466 - .long 0x74656C6C, 0x696F6374, 0x6C707269, 0x6E746673 - .long 0x79737465, 0x6D6C6F6E, 0x676A6D70, 0x71736F72 - .long 0x7472656E, 0x616D6566, 0x7363616E, 0x66697373 - .long 0x70616365, 0x74696D65, 0x64697666, 0x73657470 - .long 0x6F737374, 0x72636872, 0x67657463, 0x73747278 - .long 0x66726D69, 0x73616C6E, 0x756D666F, 0x70656E66 - .long 0x70757463, 0x66777269, 0x74657374, 0x72636F6C - .long 0x6C746D70, 0x6E616D74, 0x6F6C6F77, 0x65727673 - .long 0x7072696E, 0x74666D65, 0x6D637079, 0x61746578 - .long 0x69747374, 0x726E636D, 0x7061746F, 0x66676D74 - .long 0x696D6563, 0x6C656172, 0x65727267, 0x65746368 - .long 0x61727265, 0x61646578, 0x69746174, 0x6F697261 - .long 0x6E647374, 0x72637370, 0x6E6D6273, 0x746F7763 - .long 0x73737472, 0x746F756C, 0x72656D6F, 0x76657374 - .long 0x72636174, 0x61746F6C, 0x73747266, 0x74696D65 - .long 0x61736374, 0x696D6569, 0x73616C70, 0x68616D65 - .long 0x6D6D6F76, 0x65746D70, 0x66696C65, 0x66726565 - .long 0x66736565, 0x6B726577, 0x696E6477, 0x72697465 - .long 0x69736173, 0x6369696C, 0x64697673, 0x74726572 - .long 0x726F7273, 0x74727370, 0x6E746F75, 0x70706572 - .long 0x7763746F, 0x6D627373, 0x63616E66, 0x756E6C69 - .long 0x6E6B6469, 0x66667469, 0x6D656C61, 0x62736374 - .long 0x696D6573, 0x74726E63, 0x70796D65, 0x6D636D70 - .long 0x66676574, 0x63627365, 0x61726368, 0x66636E74 - .long 0x6C667072, 0x696E7466, 0x66656F66, 0x6F70656E - .long 0x70757463, 0x69736469, 0x67697466, 0x72656164 - .long 0x636C6F63, 0x6B6D656D, 0x63687269, 0x73677261 - .long 0x70686475, 0x70676574, 0x656E7669, 0x73757070 - .long 0x65727065, 0x72726F72, 0x746F6173, 0x63696975 - .long 0x6E676574, 0x6366636C, 0x6F73656D, 0x656D7365 - .long 0x746D6B74, 0x696D6572, 0x65616C6C, 0x6F637374 - .long 0x72637079, 0x7372616E, 0x64737472, 0x6C656E73 - .long 0x74727374, 0x72676574, 0x7069646D, 0x626C656E - .long 0x66676574, 0x73736574, 0x6C6F6361, 0x6C656665 - .long 0x72726F72, 0x76707269, 0x6E746669, 0x7370756E - .long 0x63747075, 0x74736672, 0x656F7065, 0x6E6C6F63 - .long 0x616C6563, 0x6F6E7673, 0x63616E66, 0x73657476 - .long 0x62756673, 0x74727263, 0x68727075, 0x74777370 - .long 0x72696E74 - .long 0x66000000 - - .section __TEXT, __VLib_Exports, symbol_stubs, no_dead_strip, 8 + .ascii "writewctombwcstombsvsprintfvprintfvfprintfunlinkungetctrunctouppertolowertoasciitmpnamtmpfiletimetanhtansystemstrxfrmstrtoulstrtolstrtokstrtodstrstrstrspnstrrchrstrpbrkstrncpystrncmpstrncatstrlenstrft" + .ascii "imestrerrorstrcspnstrcpystrcollstrcmpstrchrstrcatsscanfsrandsqrtsprintfsinhsinsetvbufsetlocalesetbufscanfscalbroundtolroundrinttolrintrewindrenameremquoremoveremainderreallocreadrandqsortputwputsputch" + .ascii "arputcprintfpowperroropennextafterfnextafterdnearbyintnanfnanmodffmodfmktimememsetmemmovememcpymemcmpmemchrmbtowcmbstowcsmblenmalloclongjmplogblog2log1plog10loglocaltimelocaleconvlgammaldivldexplabsis" + .ascii "xdigitisupperisspaceispunctisprintislowerisgraphisdigitiscntrlisasciiisalphaisalnumioctlhypotgmtimegetwgetsgetpidgetenvgetchargetcgammafwriteftellfsetposfseekfscanffrexpfreopenfreefreadfputsfputcfprin" + .ascii "tffopenfmodfminfmaxfloorfgetsfgetposfgetcfflushfeupdateenvfetestexceptfesetroundfesetexceptfesetenvferrorferaiseexceptfeoffeholdexceptfegetroundfegetexceptfegetenvfeclearexceptfdopenfdimfcntlfclosefab" + .ascii "sexpm1exp2expexiterfcerfdupdivdifftimectimecoshcoscopysigncloseclockclearerrceilcallocbsearchatolatoiatofatexitatanhatan2atanasinhasinasctimeacoshacosabsabort__signbitf__signbitd__isnormalf__isnormald" + .ascii "__isnanf__isnand__isfinitef__isfinited__inf__fpclassifyf__fpclassifyd" + + .section __TEXT, __VLib_Exports, regular, no_dead_strip .align 2 VLib_ExportSymbols: - .indirect_symbol _strrchr - .long 0x020004E3 - .long strrchr_bp - VLib_Origin + .long 0x020004CB + .long __isfinited_bp - VLib_Origin - .indirect_symbol _isalpha - .long 0x02000387 + .long 0x0200029D .long isalpha_bp - VLib_Origin - .indirect_symbol _setbuf - .long 0x02000205 + .long 0x02000126 .long setbuf_bp - VLib_Origin - .indirect_symbol ___isfinited - .long 0x020001CB - .long __isfinited_bp - VLib_Origin + .long 0x0200009A + .long strrchr_bp - VLib_Origin - .indirect_symbol _labs - .long 0x020003EA + .long 0x020002DF + .long fwrite_bp - VLib_Origin + + .long 0x02000252 .long labs_bp - VLib_Origin - .indirect_symbol _rewind - .long 0x020003A5 - .long rewind_bp - VLib_Origin + .long 0x0200022D + .long log_bp - VLib_Origin - .indirect_symbol _memcpy - .long 0x02000316 + .long 0x020001E9 .long memcpy_bp - VLib_Origin - .indirect_symbol _fwrite - .long 0x020002F4 - .long fwrite_bp - VLib_Origin - - .indirect_symbol _log - .long 0x020000D2 - .long log_bp - VLib_Origin + .long 0x0200014E + .long rewind_bp - VLib_Origin - .indirect_symbol _sprintf - .long 0x020004EE - .long sprintf_bp - VLib_Origin + .long 0x020004C0 + .long __isfinitef_bp - VLib_Origin - .indirect_symbol _dup - .long 0x02000442 + .long 0x02000400 .long dup_bp - VLib_Origin - .indirect_symbol _unlink - .long 0x020003DC - .long unlink_bp - VLib_Origin + .long 0x020002BB + .long getw_bp - VLib_Origin - .indirect_symbol _toupper - .long 0x020003C9 - .long toupper_bp - VLib_Origin + .long 0x0200019C + .long pow_bp - VLib_Origin - .indirect_symbol _strchr - .long 0x020002D2 + .long 0x02000108 + .long sprintf_bp - VLib_Origin + + .long 0x020000ED .long strchr_bp - VLib_Origin - .indirect_symbol _getw - .long 0x02000221 - .long getw_bp - VLib_Origin + .long 0x0200003B + .long toupper_bp - VLib_Origin - .indirect_symbol _pow - .long 0x020000EB - .long pow_bp - VLib_Origin + .long 0x0200002A + .long unlink_bp - VLib_Origin - .indirect_symbol ___isfinitef - .long 0x0200007B - .long __isfinitef_bp - VLib_Origin + .long 0x02000434 + .long ceil_bp - VLib_Origin - .indirect_symbol _clock - .long 0x02000430 + .long 0x02000427 .long clock_bp - VLib_Origin - .indirect_symbol _strcspn - .long 0x02000352 - .long strcspn_bp - VLib_Origin + .long 0x020002FC + .long frexp_bp - VLib_Origin - .indirect_symbol _localtime - .long 0x0200026C - .long localtime_bp - VLib_Origin + .long 0x020002B0 + .long hypot_bp - VLib_Origin - .indirect_symbol _frexp - .long 0x020001B4 - .long frexp_bp - VLib_Origin + .long 0x02000230 + .long localtime_bp - VLib_Origin - .indirect_symbol _logb - .long 0x02000145 + .long 0x0200021B .long logb_bp - VLib_Origin - .indirect_symbol _hypot - .long 0x020000EE - .long hypot_bp - VLib_Origin + .long 0x020000D3 + .long strcspn_bp - VLib_Origin - .indirect_symbol _ceil - .long 0x020000C0 - .long ceil_bp - VLib_Origin + .long 0x02000457 + .long atanh_bp - VLib_Origin - .indirect_symbol _isupper - .long 0x0200044B - .long isupper_bp - VLib_Origin + .long 0x020003B0 + .long fegetexcept_bp - VLib_Origin + + .long 0x02000370 + .long fesetexcept_bp - VLib_Origin - .indirect_symbol _fread - .long 0x0200042B + .long 0x0200030C .long fread_bp - VLib_Origin - .indirect_symbol _printf - .long 0x02000299 + .long 0x0200025E + .long isupper_bp - VLib_Origin + + .long 0x02000196 .long printf_bp - VLib_Origin - .indirect_symbol _strtod - .long 0x02000289 - .long strtod_bp - VLib_Origin + .long 0x02000136 + .long roundtol_bp - VLib_Origin - .indirect_symbol _atanh - .long 0x02000183 - .long atanh_bp - VLib_Origin + .long 0x02000088 + .long strtod_bp - VLib_Origin - .indirect_symbol _tanh - .long 0x02000178 + .long 0x02000061 .long tanh_bp - VLib_Origin - .indirect_symbol _roundtol - .long 0x020000FC - .long roundtol_bp - VLib_Origin - - .indirect_symbol _fegetexcept - .long 0x0200005F - .long fegetexcept_bp - VLib_Origin + .long 0x02000344 + .long fgetc_bp - VLib_Origin - .indirect_symbol _fesetexcept - .long 0x0200001D - .long fesetexcept_bp - VLib_Origin + .long 0x02000308 + .long free_bp - VLib_Origin - .indirect_symbol _getpid - .long 0x02000495 + .long 0x020002C3 .long getpid_bp - VLib_Origin - .indirect_symbol _memset - .long 0x0200046B + .long 0x020001DC .long memset_bp - VLib_Origin - .indirect_symbol _fgetc - .long 0x02000400 - .long fgetc_bp - VLib_Origin - - .indirect_symbol _free - .long 0x0200039C - .long free_bp - VLib_Origin + .long 0x02000075 + .long strtoul_bp - VLib_Origin - .indirect_symbol _tmpfile - .long 0x02000395 + .long 0x02000056 .long tmpfile_bp - VLib_Origin - .indirect_symbol _strtoul - .long 0x02000361 - .long strtoul_bp - VLib_Origin + .long 0x020004D6 + .long __inf_bp - VLib_Origin - .indirect_symbol _localeconv - .long 0x020004CD - .long localeconv_bp - VLib_Origin + .long 0x02000451 + .long atexit_bp - VLib_Origin - .indirect_symbol _mktime - .long 0x02000471 - .long mktime_bp - VLib_Origin + .long 0x0200041A + .long copysign_bp - VLib_Origin - .indirect_symbol _fcntl - .long 0x0200040C + .long 0x020003DA .long fcntl_bp - VLib_Origin - .indirect_symbol _ldiv - .long 0x020003B7 - .long ldiv_bp - VLib_Origin - - .indirect_symbol _atexit - .long 0x0200031C - .long atexit_bp - VLib_Origin - - .indirect_symbol _fsetpos - .long 0x020002CB + .long 0x020002EA .long fsetpos_bp - VLib_Origin - .indirect_symbol _gets - .long 0x020001E7 + .long 0x020002BF .long gets_bp - VLib_Origin - .indirect_symbol ___inf - .long 0x0200014E - .long __inf_bp - VLib_Origin - - .indirect_symbol _copysign - .long 0x0200009F - .long copysign_bp - VLib_Origin + .long 0x02000249 + .long ldiv_bp - VLib_Origin - .indirect_symbol _ferror - .long 0x020004AE - .long ferror_bp - VLib_Origin + .long 0x02000239 + .long localeconv_bp - VLib_Origin - .indirect_symbol _wctomb - .long 0x020003D0 - .long wctomb_bp - VLib_Origin + .long 0x020001D6 + .long mktime_bp - VLib_Origin - .indirect_symbol _write - .long 0x020003AB - .long write_bp - VLib_Origin + .long 0x02000461 + .long atan_bp - VLib_Origin - .indirect_symbol _system - .long 0x0200029F - .long system_bp - VLib_Origin + .long 0x02000383 + .long ferror_bp - VLib_Origin - .indirect_symbol _ioctl - .long 0x02000294 - .long ioctl_bp - VLib_Origin + .long 0x02000366 + .long fesetround_bp - VLib_Origin - .indirect_symbol _ftell - .long 0x0200028F + .long 0x020002E5 .long ftell_bp - VLib_Origin - .indirect_symbol _atan - .long 0x0200012C - .long atan_bp - VLib_Origin + .long 0x020002AB + .long ioctl_bp - VLib_Origin - .indirect_symbol _fesetround - .long 0x02000055 - .long fesetround_bp - VLib_Origin + .long 0x02000068 + .long system_bp - VLib_Origin - .indirect_symbol _vprintf - .long 0x020004B4 - .long vprintf_bp - VLib_Origin + .long 0x02000005 + .long wctomb_bp - VLib_Origin - .indirect_symbol _fprintf - .long 0x02000411 - .long fprintf_bp - VLib_Origin + .long 0x02000000 + .long write_bp - VLib_Origin - .indirect_symbol _bsearch - .long 0x02000405 + .long 0x0200043E .long bsearch_bp - VLib_Origin - .indirect_symbol _cos - .long 0x020001C4 + .long 0x02000417 .long cos_bp - VLib_Origin - .indirect_symbol _rint - .long 0x0200017F - .long rint_bp - VLib_Origin + .long 0x0200031B + .long fprintf_bp - VLib_Origin - .indirect_symbol _remquo - .long 0x020000A7 + .long 0x0200015A .long remquo_bp - VLib_Origin - .indirect_symbol _putc - .long 0x02000420 - .long putc_bp - VLib_Origin + .long 0x0200014A + .long rint_bp - VLib_Origin - .indirect_symbol _getchar - .long 0x0200033B - .long getchar_bp - VLib_Origin + .long 0x0200001B + .long vprintf_bp - VLib_Origin - .indirect_symbol _rename - .long 0x020002B1 - .long rename_bp - VLib_Origin + .long 0x0200037B + .long fesetenv_bp - VLib_Origin - .indirect_symbol _qsort - .long 0x020002AC - .long qsort_bp - VLib_Origin + .long 0x0200032B + .long fmin_bp - VLib_Origin - .indirect_symbol _isxdigit - .long 0x020001F2 + .long 0x020002CF + .long getchar_bp - VLib_Origin + + .long 0x02000256 .long isxdigit_bp - VLib_Origin - .indirect_symbol _modf - .long 0x02000119 + .long 0x020001D2 .long modf_bp - VLib_Origin - .indirect_symbol _fmin - .long 0x020000F8 - .long fmin_bp - VLib_Origin + .long 0x02000192 + .long putc_bp - VLib_Origin - .indirect_symbol _fesetenv - .long 0x0200000B - .long fesetenv_bp - VLib_Origin + .long 0x0200017E + .long qsort_bp - VLib_Origin - .indirect_symbol _fclose - .long 0x02000465 + .long 0x02000154 + .long rename_bp - VLib_Origin + + .long 0x020003EE + .long exp2_bp - VLib_Origin + + .long 0x020003DF .long fclose_bp - VLib_Origin - .indirect_symbol _isgraph - .long 0x0200043B + .long 0x02000311 + .long fputs_bp - VLib_Origin + + .long 0x02000281 .long isgraph_bp - VLib_Origin - .indirect_symbol _strcmp - .long 0x0200025C + .long 0x020000E7 .long strcmp_bp - VLib_Origin - .indirect_symbol _fputs - .long 0x02000211 - .long fputs_bp - VLib_Origin - - .indirect_symbol _exp2 - .long 0x020000CE - .long exp2_bp - VLib_Origin + .long 0x0200046A + .long asin_bp - VLib_Origin - .indirect_symbol _fseek - .long 0x020003A0 + .long 0x020002F1 .long fseek_bp - VLib_Origin - .indirect_symbol _strftime - .long 0x02000378 - .long strftime_bp - VLib_Origin + .long 0x02000214 + .long longjmp_bp - VLib_Origin - .indirect_symbol _strcoll - .long 0x020002FA + .long 0x020000E0 .long strcoll_bp - VLib_Origin - .indirect_symbol _longjmp - .long 0x020002A5 - .long longjmp_bp - VLib_Origin + .long 0x020000C3 + .long strftime_bp - VLib_Origin - .indirect_symbol _strtok - .long 0x02000241 + .long 0x02000082 .long strtok_bp - VLib_Origin - .indirect_symbol _asin - .long 0x020001E3 - .long asin_bp - VLib_Origin - - .indirect_symbol _open - .long 0x0200041C - .long open_bp - VLib_Origin + .long 0x02000422 + .long close_bp - VLib_Origin - .indirect_symbol _feof - .long 0x02000418 + .long 0x02000396 .long feof_bp - VLib_Origin - .indirect_symbol _isalnum - .long 0x020002E3 + .long 0x0200034F + .long feupdateenv_bp - VLib_Origin + + .long 0x020002A4 .long isalnum_bp - VLib_Origin - .indirect_symbol _strxfrm - .long 0x020002DC - .long strxfrm_bp - VLib_Origin + .long 0x020001A5 + .long open_bp - VLib_Origin - .indirect_symbol _strtol - .long 0x02000216 + .long 0x0200007C .long strtol_bp - VLib_Origin - .indirect_symbol _close - .long 0x020001FA - .long close_bp - VLib_Origin + .long 0x0200006E + .long strxfrm_bp - VLib_Origin - .indirect_symbol _feupdateenv - .long 0x02000000 - .long feupdateenv_bp - VLib_Origin + .long 0x02000486 + .long __signbitf_bp - VLib_Origin - .indirect_symbol _sscanf - .long 0x020003D6 + .long 0x02000481 + .long abort_bp - VLib_Origin + + .long 0x020000F9 .long sscanf_bp - VLib_Origin - .indirect_symbol _strspn - .long 0x020003C3 + .long 0x02000094 .long strspn_bp - VLib_Origin - .indirect_symbol _abort - .long 0x0200021C - .long abort_bp - VLib_Origin - - .indirect_symbol ___signbitf - .long 0x020001A0 - .long __signbitf_bp - VLib_Origin - - .indirect_symbol _ispunct - .long 0x020004BB + .long 0x0200026C .long ispunct_bp - VLib_Origin - .indirect_symbol _time - .long 0x020002C4 - .long time_bp - VLib_Origin - - .indirect_symbol _rinttol - .long 0x020000D5 + .long 0x02000143 .long rinttol_bp - VLib_Origin - .indirect_symbol _getenv - .long 0x02000445 - .long getenv_bp - VLib_Origin + .long 0x0200005D + .long time_bp - VLib_Origin - .indirect_symbol _ctime - .long 0x020003EE + .long 0x02000490 + .long __signbitd_bp - VLib_Origin + + .long 0x0200040E .long ctime_bp - VLib_Origin - .indirect_symbol _gmtime - .long 0x0200032D - .long gmtime_bp - VLib_Origin + .long 0x020003D6 + .long fdim_bp - VLib_Origin - .indirect_symbol _strncmp - .long 0x02000322 - .long strncmp_bp - VLib_Origin + .long 0x02000389 + .long feraiseexcept_bp - VLib_Origin - .indirect_symbol ___signbitd - .long 0x020001AA - .long __signbitd_bp - VLib_Origin + .long 0x0200032F + .long fmax_bp - VLib_Origin - .indirect_symbol _fmod - .long 0x02000190 + .long 0x02000327 .long fmod_bp - VLib_Origin - .indirect_symbol _fmax - .long 0x0200018C - .long fmax_bp - VLib_Origin + .long 0x020002C9 + .long getenv_bp - VLib_Origin - .indirect_symbol _fdim - .long 0x02000077 - .long fdim_bp - VLib_Origin + .long 0x020002B5 + .long gmtime_bp - VLib_Origin - .indirect_symbol _feraiseexcept - .long 0x0200006A - .long feraiseexcept_bp - VLib_Origin + .long 0x020000AF + .long strncmp_bp - VLib_Origin - .indirect_symbol _freopen - .long 0x020004C6 + .long 0x02000333 + .long floor_bp - VLib_Origin + + .long 0x02000301 .long freopen_bp - VLib_Origin - .indirect_symbol _srand - .long 0x02000484 + .long 0x020000FF .long srand_bp - VLib_Origin - .indirect_symbol _vfprintf - .long 0x02000247 + .long 0x02000022 .long vfprintf_bp - VLib_Origin - .indirect_symbol _floor - .long 0x020000BB - .long floor_bp - VLib_Origin - - .indirect_symbol _perror - .long 0x02000452 - .long perror_bp - VLib_Origin - - .indirect_symbol _tmpnam - .long 0x02000301 - .long tmpnam_bp - VLib_Origin - - .indirect_symbol _isprint - .long 0x02000234 + .long 0x02000273 .long isprint_bp - VLib_Origin - .indirect_symbol _log2 - .long 0x02000188 + .long 0x0200021F .long log2_bp - VLib_Origin - .indirect_symbol _nextafterf - .long 0x020000DC + .long 0x020001A9 .long nextafterf_bp - VLib_Origin - .indirect_symbol _remainder - .long 0x020000AD - .long remainder_bp - VLib_Origin + .long 0x0200019F + .long perror_bp - VLib_Origin - .indirect_symbol _mblen - .long 0x0200049B - .long mblen_bp - VLib_Origin + .long 0x02000166 + .long remainder_bp - VLib_Origin - .indirect_symbol _isdigit - .long 0x02000424 - .long isdigit_bp - VLib_Origin + .long 0x02000050 + .long tmpnam_bp - VLib_Origin - .indirect_symbol _fgetpos - .long 0x0200022D + .long 0x0200033D .long fgetpos_bp - VLib_Origin - .indirect_symbol _memcmp - .long 0x020003FA - .long memcmp_bp - VLib_Origin - - .indirect_symbol _atof - .long 0x02000329 - .long atof_bp - VLib_Origin + .long 0x02000288 + .long isdigit_bp - VLib_Origin - .indirect_symbol _strncat - .long 0x0200027C - .long strncat_bp - VLib_Origin + .long 0x02000209 + .long mblen_bp - VLib_Origin - .indirect_symbol _malloc - .long 0x0200023B - .long malloc_bp - VLib_Origin + .long 0x0200044D + .long atof_bp - VLib_Origin - .indirect_symbol _fabs - .long 0x0200010D + .long 0x020003E5 .long fabs_bp - VLib_Origin - .indirect_symbol _ldexp - .long 0x020000E6 + .long 0x0200024D .long ldexp_bp - VLib_Origin - .indirect_symbol _nextafterd - .long 0x02000091 + .long 0x0200020E + .long malloc_bp - VLib_Origin + + .long 0x020001EF + .long memcmp_bp - VLib_Origin + + .long 0x020001B3 .long nextafterd_bp - VLib_Origin - .indirect_symbol _ungetc - .long 0x0200045F - .long ungetc_bp - VLib_Origin + .long 0x020000B6 + .long strncat_bp - VLib_Origin + + .long 0x0200039A + .long feholdexcept_bp - VLib_Origin - .indirect_symbol _gamma - .long 0x020000C4 + .long 0x020002DA .long gamma_bp - VLib_Origin - .indirect_symbol _feholdexcept - .long 0x02000049 - .long feholdexcept_bp - VLib_Origin + .long 0x02000030 + .long ungetc_bp - VLib_Origin - .indirect_symbol _fgets - .long 0x020004A0 + .long 0x02000338 .long fgets_bp - VLib_Origin - .indirect_symbol _log10 - .long 0x020000C9 + .long 0x02000228 .long log10_bp - VLib_Origin - .indirect_symbol _memmove - .long 0x0200038E - .long memmove_bp - VLib_Origin - - .indirect_symbol _strcat - .long 0x0200036E - .long strcat_bp - VLib_Origin - - .indirect_symbol _getc - .long 0x020002D8 + .long 0x020002D6 .long getc_bp - VLib_Origin - .indirect_symbol _trunc - .long 0x020001D6 - .long trunc_bp - VLib_Origin + .long 0x020001E2 + .long memmove_bp - VLib_Origin - .indirect_symbol _modff - .long 0x02000153 + .long 0x020001CD .long modff_bp - VLib_Origin - .indirect_symbol _strerror - .long 0x020003BB - .long strerror_bp - VLib_Origin + .long 0x020000F3 + .long strcat_bp - VLib_Origin - .indirect_symbol _read - .long 0x02000342 - .long read_bp - VLib_Origin + .long 0x02000036 + .long trunc_bp - VLib_Origin - .indirect_symbol _clearerr - .long 0x02000333 + .long 0x0200042C .long clearerr_bp - VLib_Origin - .indirect_symbol _putchar - .long 0x02000275 - .long putchar_bp - VLib_Origin + .long 0x020003A6 + .long fegetround_bp - VLib_Origin - .indirect_symbol _log1p - .long 0x02000149 + .long 0x02000223 .long log1p_bp - VLib_Origin - .indirect_symbol _tan - .long 0x02000129 - .long tan_bp - VLib_Origin - - .indirect_symbol _nearbyint - .long 0x02000104 + .long 0x020001BD .long nearbyint_bp - VLib_Origin - .indirect_symbol _fegetround - .long 0x02000013 - .long fegetround_bp - VLib_Origin + .long 0x0200018B + .long putchar_bp - VLib_Origin - .indirect_symbol _setvbuf - .long 0x020004DC - .long setvbuf_bp - VLib_Origin + .long 0x02000176 + .long read_bp - VLib_Origin - .indirect_symbol _strcpy - .long 0x0200047E - .long strcpy_bp - VLib_Origin + .long 0x020000CB + .long strerror_bp - VLib_Origin - .indirect_symbol _mbstowcs - .long 0x02000359 - .long mbstowcs_bp - VLib_Origin + .long 0x02000065 + .long tan_bp - VLib_Origin - .indirect_symbol _fscanf - .long 0x020002B7 - .long fscanf_bp - VLib_Origin + .long 0x020004DB + .long __fpclassifyf_bp - VLib_Origin - .indirect_symbol _strpbrk - .long 0x02000262 - .long strpbrk_bp - VLib_Origin + .long 0x0200047A + .long acos_bp - VLib_Origin - .indirect_symbol _fdopen - .long 0x020001FF + .long 0x020003D0 .long fdopen_bp - VLib_Origin - .indirect_symbol _acos - .long 0x020001C7 - .long acos_bp - VLib_Origin + .long 0x0200035A + .long fetestexcept_bp - VLib_Origin - .indirect_symbol _lgamma - .long 0x02000172 + .long 0x020002F6 + .long fscanf_bp - VLib_Origin + + .long 0x02000243 .long lgamma_bp - VLib_Origin - .indirect_symbol ___fpclassifyf - .long 0x02000158 - .long __fpclassifyf_bp - VLib_Origin + .long 0x02000201 + .long mbstowcs_bp - VLib_Origin - .indirect_symbol _fetestexcept - .long 0x02000028 - .long fetestexcept_bp - VLib_Origin + .long 0x02000116 + .long setvbuf_bp - VLib_Origin - .indirect_symbol _puts - .long 0x020004C2 - .long puts_bp - VLib_Origin + .long 0x020000DA + .long strcpy_bp - VLib_Origin + + .long 0x020000A1 + .long strpbrk_bp - VLib_Origin + + .long 0x02000445 + .long atol_bp - VLib_Origin + + .long 0x02000406 + .long difftime_bp - VLib_Origin - .indirect_symbol _strstr - .long 0x0200048F - .long strstr_bp - VLib_Origin + .long 0x020003C3 + .long feclearexcept_bp - VLib_Origin - .indirect_symbol _strlen - .long 0x02000489 - .long strlen_bp - VLib_Origin + .long 0x0200028F + .long iscntrl_bp - VLib_Origin - .indirect_symbol _difftime - .long 0x020003E2 - .long difftime_bp - VLib_Origin + .long 0x020001FB + .long mbtowc_bp - VLib_Origin - .indirect_symbol _atol - .long 0x02000374 - .long atol_bp - VLib_Origin + .long 0x02000187 + .long puts_bp - VLib_Origin - .indirect_symbol _rand - .long 0x0200034E + .long 0x0200017A .long rand_bp - VLib_Origin - .indirect_symbol _mbtowc - .long 0x02000283 - .long mbtowc_bp - VLib_Origin + .long 0x020000BD + .long strlen_bp - VLib_Origin - .indirect_symbol _iscntrl - .long 0x02000255 - .long iscntrl_bp - VLib_Origin + .long 0x0200008E + .long strstr_bp - VLib_Origin - .indirect_symbol _feclearexcept - .long 0x0200003C - .long feclearexcept_bp - VLib_Origin + .long 0x020004E8 + .long __fpclassifyd_bp - VLib_Origin - .indirect_symbol _vsprintf - .long 0x0200030E - .long vsprintf_bp - VLib_Origin + .long 0x0200047E + .long abs_bp - VLib_Origin - .indirect_symbol _fputc - .long 0x020002EF + .long 0x02000316 .long fputc_bp - VLib_Origin - .indirect_symbol _isspace - .long 0x020002BD + .long 0x02000265 .long isspace_bp - VLib_Origin - .indirect_symbol _abs - .long 0x02000269 - .long abs_bp - VLib_Origin + .long 0x02000104 + .long sqrt_bp - VLib_Origin - .indirect_symbol ___fpclassifyd - .long 0x02000165 - .long __fpclassifyd_bp - VLib_Origin + .long 0x02000013 + .long vsprintf_bp - VLib_Origin - .indirect_symbol _sqrt - .long 0x02000111 - .long sqrt_bp - VLib_Origin + .long 0x02000475 + .long acosh_bp - VLib_Origin - .indirect_symbol _memchr - .long 0x02000435 - .long memchr_bp - VLib_Origin + .long 0x02000413 + .long cosh_bp - VLib_Origin - .indirect_symbol _isascii - .long 0x020003B0 + .long 0x02000296 .long isascii_bp - VLib_Origin - .indirect_symbol _wcstombs - .long 0x02000225 - .long wcstombs_bp - VLib_Origin - - .indirect_symbol _islower - .long 0x020001EB + .long 0x0200027A .long islower_bp - VLib_Origin - .indirect_symbol _sin - .long 0x020001E0 + .long 0x020001F5 + .long memchr_bp - VLib_Origin + + .long 0x02000113 .long sin_bp - VLib_Origin - .indirect_symbol _acosh - .long 0x02000124 - .long acosh_bp - VLib_Origin + .long 0x0200000B + .long wcstombs_bp - VLib_Origin - .indirect_symbol _cosh - .long 0x02000115 - .long cosh_bp - VLib_Origin + .long 0x020004B8 + .long __isnand_bp - VLib_Origin - .indirect_symbol _atoi - .long 0x0200034A - .long atoi_bp - VLib_Origin + .long 0x02000465 + .long asinh_bp - VLib_Origin - .indirect_symbol _atan2 - .long 0x020001DB + .long 0x0200045C .long atan2_bp - VLib_Origin - .indirect_symbol _exp - .long 0x02000199 + .long 0x02000449 + .long atoi_bp - VLib_Origin + + .long 0x020003F2 .long exp_bp - VLib_Origin - .indirect_symbol _nan - .long 0x0200017C + .long 0x020001CA .long nan_bp - VLib_Origin - .indirect_symbol ___isnand - .long 0x0200013D - .long __isnand_bp - VLib_Origin - - .indirect_symbol _asinh - .long 0x02000130 - .long asinh_bp - VLib_Origin + .long 0x020001C6 + .long nanf_bp - VLib_Origin - .indirect_symbol _sinh - .long 0x02000120 + .long 0x0200010F .long sinh_bp - VLib_Origin - .indirect_symbol _nanf - .long 0x0200009B - .long nanf_bp - VLib_Origin + .long 0x020004A5 + .long __isnormald_bp - VLib_Origin - .indirect_symbol _putw - .long 0x020004EA - .long putw_bp - VLib_Origin + .long 0x02000438 + .long calloc_bp - VLib_Origin - .indirect_symbol _toascii - .long 0x02000458 - .long toascii_bp - VLib_Origin + .long 0x02000403 + .long div_bp - VLib_Origin - .indirect_symbol _strncpy - .long 0x020003F3 - .long strncpy_bp - VLib_Origin + .long 0x020003F9 + .long erfc_bp - VLib_Origin - .indirect_symbol _exit - .long 0x02000346 + .long 0x020003F5 .long exit_bp - VLib_Origin - .indirect_symbol _tolower - .long 0x02000307 - .long tolower_bp - VLib_Origin - - .indirect_symbol _div - .long 0x020002C8 - .long div_bp - VLib_Origin - - .indirect_symbol _calloc - .long 0x0200020B - .long calloc_bp - VLib_Origin + .long 0x020003BB + .long fegetenv_bp - VLib_Origin - .indirect_symbol _erfc - .long 0x0200019C - .long erfc_bp - VLib_Origin + .long 0x02000183 + .long putw_bp - VLib_Origin - .indirect_symbol _round - .long 0x020000B6 + .long 0x0200013E .long round_bp - VLib_Origin - .indirect_symbol ___isnormald - .long 0x02000086 - .long __isnormald_bp - VLib_Origin + .long 0x020000A8 + .long strncpy_bp - VLib_Origin - .indirect_symbol _fegetenv - .long 0x02000034 - .long fegetenv_bp - VLib_Origin + .long 0x02000049 + .long toascii_bp - VLib_Origin - .indirect_symbol _scanf - .long 0x020004D7 - .long scanf_bp - VLib_Origin + .long 0x02000042 + .long tolower_bp - VLib_Origin + + .long 0x020004B0 + .long __isnanf_bp - VLib_Origin - .indirect_symbol _asctime - .long 0x02000380 + .long 0x0200046E .long asctime_bp - VLib_Origin - .indirect_symbol _fflush - .long 0x0200024F - .long fflush_bp - VLib_Origin + .long 0x020003FD + .long erf_bp - VLib_Origin - .indirect_symbol _expm1 - .long 0x02000194 + .long 0x020003E9 .long expm1_bp - VLib_Origin - .indirect_symbol ___isnanf - .long 0x02000135 - .long __isnanf_bp - VLib_Origin - - .indirect_symbol _erf - .long 0x0200011D - .long erf_bp - VLib_Origin + .long 0x02000349 + .long fflush_bp - VLib_Origin - .indirect_symbol _scalb - .long 0x020000F3 + .long 0x02000131 .long scalb_bp - VLib_Origin - .indirect_symbol _setlocale - .long 0x020004A5 - .long setlocale_bp - VLib_Origin + .long 0x0200012C + .long scanf_bp - VLib_Origin + + .long 0x0200049A + .long __isnormalf_bp - VLib_Origin + + .long 0x02000322 + .long fopen_bp - VLib_Origin - .indirect_symbol _realloc - .long 0x02000477 + .long 0x0200016F .long realloc_bp - VLib_Origin - .indirect_symbol _remove - .long 0x02000368 + .long 0x02000160 .long remove_bp - VLib_Origin - .indirect_symbol _fopen - .long 0x020002EA - .long fopen_bp - VLib_Origin - - .indirect_symbol ___isnormalf - .long 0x020001B9 - .long __isnormalf_bp - VLib_Origin + .long 0x0200011D + .long setlocale_bp - VLib_Origin .globl cfm_stub_binding_helper - .section __DATA, __VLib_Func_BPs, lazy_symbol_pointers, no_dead_strip + .section __DATA, __VLib_Func_BPs, regular, no_dead_strip .align 2 -feupdateenv_bp: - .indirect_symbol _feupdateenv - .long cfm_stub_binding_helper +write_bp: + .long _write -fesetenv_bp: - .indirect_symbol _fesetenv - .long cfm_stub_binding_helper +wctomb_bp: + .long _wctomb -fegetround_bp: - .indirect_symbol _fegetround - .long cfm_stub_binding_helper +wcstombs_bp: + .long _wcstombs -fesetexcept_bp: - .indirect_symbol _fesetexcept - .long cfm_stub_binding_helper +vsprintf_bp: + .long _vsprintf -fetestexcept_bp: - .indirect_symbol _fetestexcept - .long cfm_stub_binding_helper +vprintf_bp: + .long _vprintf -fegetenv_bp: - .indirect_symbol _fegetenv - .long cfm_stub_binding_helper +vfprintf_bp: + .long _vfprintf -feclearexcept_bp: - .indirect_symbol _feclearexcept - .long cfm_stub_binding_helper +unlink_bp: + .long _unlink -feholdexcept_bp: - .indirect_symbol _feholdexcept - .long cfm_stub_binding_helper +ungetc_bp: + .long _ungetc -fesetround_bp: - .indirect_symbol _fesetround - .long cfm_stub_binding_helper +trunc_bp: + .long _trunc -fegetexcept_bp: - .indirect_symbol _fegetexcept - .long cfm_stub_binding_helper +toupper_bp: + .long _toupper -feraiseexcept_bp: - .indirect_symbol _feraiseexcept - .long cfm_stub_binding_helper +tolower_bp: + .long _tolower -fdim_bp: - .indirect_symbol _fdim - .long cfm_stub_binding_helper +toascii_bp: + .long _toascii -__isfinitef_bp: - .indirect_symbol ___isfinitef - .long cfm_stub_binding_helper +tmpnam_bp: + .long _tmpnam -__isnormald_bp: - .indirect_symbol ___isnormald - .long cfm_stub_binding_helper +tmpfile_bp: + .long _tmpfile -nextafterd_bp: - .indirect_symbol _nextafterd - .long cfm_stub_binding_helper +time_bp: + .long _time -nanf_bp: - .indirect_symbol _nanf - .long cfm_stub_binding_helper +tanh_bp: + .long _tanh -copysign_bp: - .indirect_symbol _copysign - .long cfm_stub_binding_helper +tan_bp: + .long _tan -remquo_bp: - .indirect_symbol _remquo - .long cfm_stub_binding_helper +system_bp: + .long _system -remainder_bp: - .indirect_symbol _remainder - .long cfm_stub_binding_helper +strxfrm_bp: + .long _strxfrm -round_bp: - .indirect_symbol _round - .long cfm_stub_binding_helper +strtoul_bp: + .long _strtoul -floor_bp: - .indirect_symbol _floor - .long cfm_stub_binding_helper +strtol_bp: + .long _strtol -ceil_bp: - .indirect_symbol _ceil - .long cfm_stub_binding_helper +strtok_bp: + .long _strtok -gamma_bp: - .indirect_symbol _gamma - .long cfm_stub_binding_helper +strtod_bp: + .long _strtod -log10_bp: - .indirect_symbol _log10 - .long cfm_stub_binding_helper +strstr_bp: + .long _strstr -exp2_bp: - .indirect_symbol _exp2 - .long cfm_stub_binding_helper +strspn_bp: + .long _strspn -log_bp: - .indirect_symbol _log - .long cfm_stub_binding_helper +strrchr_bp: + .long _strrchr -rinttol_bp: - .indirect_symbol _rinttol - .long cfm_stub_binding_helper +strpbrk_bp: + .long _strpbrk -nextafterf_bp: - .indirect_symbol _nextafterf - .long cfm_stub_binding_helper +strncpy_bp: + .long _strncpy -ldexp_bp: - .indirect_symbol _ldexp - .long cfm_stub_binding_helper +strncmp_bp: + .long _strncmp -pow_bp: - .indirect_symbol _pow - .long cfm_stub_binding_helper +strncat_bp: + .long _strncat -hypot_bp: - .indirect_symbol _hypot - .long cfm_stub_binding_helper +strlen_bp: + .long _strlen -scalb_bp: - .indirect_symbol _scalb - .long cfm_stub_binding_helper +strftime_bp: + .long _strftime -fmin_bp: - .indirect_symbol _fmin - .long cfm_stub_binding_helper +strerror_bp: + .long _strerror -roundtol_bp: - .indirect_symbol _roundtol - .long cfm_stub_binding_helper +strcspn_bp: + .long _strcspn -nearbyint_bp: - .indirect_symbol _nearbyint - .long cfm_stub_binding_helper +strcpy_bp: + .long _strcpy -fabs_bp: - .indirect_symbol _fabs - .long cfm_stub_binding_helper +strcoll_bp: + .long _strcoll -sqrt_bp: - .indirect_symbol _sqrt - .long cfm_stub_binding_helper +strcmp_bp: + .long _strcmp -cosh_bp: - .indirect_symbol _cosh - .long cfm_stub_binding_helper +strchr_bp: + .long _strchr -modf_bp: - .indirect_symbol _modf - .long cfm_stub_binding_helper +strcat_bp: + .long _strcat -erf_bp: - .indirect_symbol _erf - .long cfm_stub_binding_helper +sscanf_bp: + .long _sscanf -sinh_bp: - .indirect_symbol _sinh - .long cfm_stub_binding_helper +srand_bp: + .long _srand -acosh_bp: - .indirect_symbol _acosh - .long cfm_stub_binding_helper +sqrt_bp: + .long _sqrt -tan_bp: - .indirect_symbol _tan - .long cfm_stub_binding_helper +sprintf_bp: + .long _sprintf -atan_bp: - .indirect_symbol _atan - .long cfm_stub_binding_helper +sinh_bp: + .long _sinh -asinh_bp: - .indirect_symbol _asinh - .long cfm_stub_binding_helper +sin_bp: + .long _sin -__isnanf_bp: - .indirect_symbol ___isnanf - .long cfm_stub_binding_helper +setvbuf_bp: + .long _setvbuf -__isnand_bp: - .indirect_symbol ___isnand - .long cfm_stub_binding_helper +setlocale_bp: + .long _setlocale -logb_bp: - .indirect_symbol _logb - .long cfm_stub_binding_helper +setbuf_bp: + .long _setbuf -log1p_bp: - .indirect_symbol _log1p - .long cfm_stub_binding_helper +scanf_bp: + .long _scanf -__inf_bp: - .indirect_symbol ___inf - .long cfm_stub_binding_helper +scalb_bp: + .long _scalb -modff_bp: - .indirect_symbol _modff - .long cfm_stub_binding_helper +roundtol_bp: + .long _roundtol -__fpclassifyf_bp: - .indirect_symbol ___fpclassifyf - .long cfm_stub_binding_helper +round_bp: + .long _round -__fpclassifyd_bp: - .indirect_symbol ___fpclassifyd - .long cfm_stub_binding_helper +rinttol_bp: + .long _rinttol -lgamma_bp: - .indirect_symbol _lgamma - .long cfm_stub_binding_helper +rint_bp: + .long _rint -tanh_bp: - .indirect_symbol _tanh - .long cfm_stub_binding_helper +rewind_bp: + .long _rewind -nan_bp: - .indirect_symbol _nan - .long cfm_stub_binding_helper +rename_bp: + .long _rename -rint_bp: - .indirect_symbol _rint - .long cfm_stub_binding_helper +remquo_bp: + .long _remquo -atanh_bp: - .indirect_symbol _atanh - .long cfm_stub_binding_helper +remove_bp: + .long _remove -log2_bp: - .indirect_symbol _log2 - .long cfm_stub_binding_helper +remainder_bp: + .long _remainder -fmax_bp: - .indirect_symbol _fmax - .long cfm_stub_binding_helper +realloc_bp: + .long _realloc -fmod_bp: - .indirect_symbol _fmod - .long cfm_stub_binding_helper +read_bp: + .long _read -expm1_bp: - .indirect_symbol _expm1 - .long cfm_stub_binding_helper +rand_bp: + .long _rand -exp_bp: - .indirect_symbol _exp - .long cfm_stub_binding_helper +qsort_bp: + .long _qsort -erfc_bp: - .indirect_symbol _erfc - .long cfm_stub_binding_helper +putw_bp: + .long _putw -__signbitf_bp: - .indirect_symbol ___signbitf - .long cfm_stub_binding_helper +puts_bp: + .long _puts -__signbitd_bp: - .indirect_symbol ___signbitd - .long cfm_stub_binding_helper +putchar_bp: + .long _putchar -frexp_bp: - .indirect_symbol _frexp - .long cfm_stub_binding_helper +putc_bp: + .long _putc -__isnormalf_bp: - .indirect_symbol ___isnormalf - .long cfm_stub_binding_helper +printf_bp: + .long _printf -cos_bp: - .indirect_symbol _cos - .long cfm_stub_binding_helper +pow_bp: + .long _pow -acos_bp: - .indirect_symbol _acos - .long cfm_stub_binding_helper +perror_bp: + .long _perror -__isfinited_bp: - .indirect_symbol ___isfinited - .long cfm_stub_binding_helper +open_bp: + .long _open -trunc_bp: - .indirect_symbol _trunc - .long cfm_stub_binding_helper +nextafterf_bp: + .long _nextafterf -atan2_bp: - .indirect_symbol _atan2 - .long cfm_stub_binding_helper +nextafterd_bp: + .long _nextafterd -sin_bp: - .indirect_symbol _sin - .long cfm_stub_binding_helper +nearbyint_bp: + .long _nearbyint -asin_bp: - .indirect_symbol _asin - .long cfm_stub_binding_helper +nanf_bp: + .long _nanf + +nan_bp: + .long _nan + +modff_bp: + .long _modff -gets_bp: - .indirect_symbol _gets - .long cfm_stub_binding_helper +modf_bp: + .long _modf -islower_bp: - .indirect_symbol _islower - .long cfm_stub_binding_helper +mktime_bp: + .long _mktime -isxdigit_bp: - .indirect_symbol _isxdigit - .long cfm_stub_binding_helper +memset_bp: + .long _memset -close_bp: - .indirect_symbol _close - .long cfm_stub_binding_helper +memmove_bp: + .long _memmove -fdopen_bp: - .indirect_symbol _fdopen - .long cfm_stub_binding_helper +memcpy_bp: + .long _memcpy -setbuf_bp: - .indirect_symbol _setbuf - .long cfm_stub_binding_helper +memcmp_bp: + .long _memcmp -calloc_bp: - .indirect_symbol _calloc - .long cfm_stub_binding_helper +memchr_bp: + .long _memchr -fputs_bp: - .indirect_symbol _fputs - .long cfm_stub_binding_helper +mbtowc_bp: + .long _mbtowc -strtol_bp: - .indirect_symbol _strtol - .long cfm_stub_binding_helper +mbstowcs_bp: + .long _mbstowcs -abort_bp: - .indirect_symbol _abort - .long cfm_stub_binding_helper +mblen_bp: + .long _mblen -getw_bp: - .indirect_symbol _getw - .long cfm_stub_binding_helper +malloc_bp: + .long _malloc -wcstombs_bp: - .indirect_symbol _wcstombs - .long cfm_stub_binding_helper +longjmp_bp: + .long _longjmp -fgetpos_bp: - .indirect_symbol _fgetpos - .long cfm_stub_binding_helper +logb_bp: + .long _logb -isprint_bp: - .indirect_symbol _isprint - .long cfm_stub_binding_helper +log2_bp: + .long _log2 -malloc_bp: - .indirect_symbol _malloc - .long cfm_stub_binding_helper +log1p_bp: + .long _log1p -strtok_bp: - .indirect_symbol _strtok - .long cfm_stub_binding_helper +log10_bp: + .long _log10 -vfprintf_bp: - .indirect_symbol _vfprintf - .long cfm_stub_binding_helper +log_bp: + .long _log -fflush_bp: - .indirect_symbol _fflush - .long cfm_stub_binding_helper +localtime_bp: + .long _localtime -iscntrl_bp: - .indirect_symbol _iscntrl - .long cfm_stub_binding_helper +localeconv_bp: + .long _localeconv -strcmp_bp: - .indirect_symbol _strcmp - .long cfm_stub_binding_helper +lgamma_bp: + .long _lgamma -strpbrk_bp: - .indirect_symbol _strpbrk - .long cfm_stub_binding_helper +ldiv_bp: + .long _ldiv -abs_bp: - .indirect_symbol _abs - .long cfm_stub_binding_helper +ldexp_bp: + .long _ldexp -localtime_bp: - .indirect_symbol _localtime - .long cfm_stub_binding_helper +labs_bp: + .long _labs -putchar_bp: - .indirect_symbol _putchar - .long cfm_stub_binding_helper +isxdigit_bp: + .long _isxdigit -strncat_bp: - .indirect_symbol _strncat - .long cfm_stub_binding_helper +isupper_bp: + .long _isupper -mbtowc_bp: - .indirect_symbol _mbtowc - .long cfm_stub_binding_helper +isspace_bp: + .long _isspace -strtod_bp: - .indirect_symbol _strtod - .long cfm_stub_binding_helper +ispunct_bp: + .long _ispunct -ftell_bp: - .indirect_symbol _ftell - .long cfm_stub_binding_helper +isprint_bp: + .long _isprint -ioctl_bp: - .indirect_symbol _ioctl - .long cfm_stub_binding_helper +islower_bp: + .long _islower -printf_bp: - .indirect_symbol _printf - .long cfm_stub_binding_helper +isgraph_bp: + .long _isgraph -system_bp: - .indirect_symbol _system - .long cfm_stub_binding_helper +isdigit_bp: + .long _isdigit -longjmp_bp: - .indirect_symbol _longjmp - .long cfm_stub_binding_helper +iscntrl_bp: + .long _iscntrl -qsort_bp: - .indirect_symbol _qsort - .long cfm_stub_binding_helper +isascii_bp: + .long _isascii -rename_bp: - .indirect_symbol _rename - .long cfm_stub_binding_helper +isalpha_bp: + .long _isalpha -fscanf_bp: - .indirect_symbol _fscanf - .long cfm_stub_binding_helper +isalnum_bp: + .long _isalnum -isspace_bp: - .indirect_symbol _isspace - .long cfm_stub_binding_helper +ioctl_bp: + .long _ioctl -time_bp: - .indirect_symbol _time - .long cfm_stub_binding_helper +hypot_bp: + .long _hypot -div_bp: - .indirect_symbol _div - .long cfm_stub_binding_helper +gmtime_bp: + .long _gmtime -fsetpos_bp: - .indirect_symbol _fsetpos - .long cfm_stub_binding_helper +getw_bp: + .long _getw -strchr_bp: - .indirect_symbol _strchr - .long cfm_stub_binding_helper +gets_bp: + .long _gets -getc_bp: - .indirect_symbol _getc - .long cfm_stub_binding_helper +getpid_bp: + .long _getpid -strxfrm_bp: - .indirect_symbol _strxfrm - .long cfm_stub_binding_helper +getenv_bp: + .long _getenv -isalnum_bp: - .indirect_symbol _isalnum - .long cfm_stub_binding_helper +getchar_bp: + .long _getchar -fopen_bp: - .indirect_symbol _fopen - .long cfm_stub_binding_helper +getc_bp: + .long _getc -fputc_bp: - .indirect_symbol _fputc - .long cfm_stub_binding_helper +gamma_bp: + .long _gamma fwrite_bp: - .indirect_symbol _fwrite - .long cfm_stub_binding_helper + .long _fwrite -strcoll_bp: - .indirect_symbol _strcoll - .long cfm_stub_binding_helper +ftell_bp: + .long _ftell -tmpnam_bp: - .indirect_symbol _tmpnam - .long cfm_stub_binding_helper +fsetpos_bp: + .long _fsetpos -tolower_bp: - .indirect_symbol _tolower - .long cfm_stub_binding_helper +fseek_bp: + .long _fseek -vsprintf_bp: - .indirect_symbol _vsprintf - .long cfm_stub_binding_helper +fscanf_bp: + .long _fscanf -memcpy_bp: - .indirect_symbol _memcpy - .long cfm_stub_binding_helper +frexp_bp: + .long _frexp -atexit_bp: - .indirect_symbol _atexit - .long cfm_stub_binding_helper +freopen_bp: + .long _freopen -strncmp_bp: - .indirect_symbol _strncmp - .long cfm_stub_binding_helper +free_bp: + .long _free -atof_bp: - .indirect_symbol _atof - .long cfm_stub_binding_helper +fread_bp: + .long _fread -gmtime_bp: - .indirect_symbol _gmtime - .long cfm_stub_binding_helper +fputs_bp: + .long _fputs -clearerr_bp: - .indirect_symbol _clearerr - .long cfm_stub_binding_helper +fputc_bp: + .long _fputc -getchar_bp: - .indirect_symbol _getchar - .long cfm_stub_binding_helper +fprintf_bp: + .long _fprintf -read_bp: - .indirect_symbol _read - .long cfm_stub_binding_helper +fopen_bp: + .long _fopen -exit_bp: - .indirect_symbol _exit - .long cfm_stub_binding_helper +fmod_bp: + .long _fmod -atoi_bp: - .indirect_symbol _atoi - .long cfm_stub_binding_helper +fmin_bp: + .long _fmin -rand_bp: - .indirect_symbol _rand - .long cfm_stub_binding_helper +fmax_bp: + .long _fmax -strcspn_bp: - .indirect_symbol _strcspn - .long cfm_stub_binding_helper +floor_bp: + .long _floor -mbstowcs_bp: - .indirect_symbol _mbstowcs - .long cfm_stub_binding_helper +fgets_bp: + .long _fgets -strtoul_bp: - .indirect_symbol _strtoul - .long cfm_stub_binding_helper +fgetpos_bp: + .long _fgetpos -remove_bp: - .indirect_symbol _remove - .long cfm_stub_binding_helper +fgetc_bp: + .long _fgetc -strcat_bp: - .indirect_symbol _strcat - .long cfm_stub_binding_helper +fflush_bp: + .long _fflush -atol_bp: - .indirect_symbol _atol - .long cfm_stub_binding_helper +feupdateenv_bp: + .long _feupdateenv -strftime_bp: - .indirect_symbol _strftime - .long cfm_stub_binding_helper +fetestexcept_bp: + .long _fetestexcept -asctime_bp: - .indirect_symbol _asctime - .long cfm_stub_binding_helper +fesetround_bp: + .long _fesetround -isalpha_bp: - .indirect_symbol _isalpha - .long cfm_stub_binding_helper +fesetexcept_bp: + .long _fesetexcept -memmove_bp: - .indirect_symbol _memmove - .long cfm_stub_binding_helper +fesetenv_bp: + .long _fesetenv -tmpfile_bp: - .indirect_symbol _tmpfile - .long cfm_stub_binding_helper +ferror_bp: + .long _ferror -free_bp: - .indirect_symbol _free - .long cfm_stub_binding_helper +feraiseexcept_bp: + .long _feraiseexcept -fseek_bp: - .indirect_symbol _fseek - .long cfm_stub_binding_helper +feof_bp: + .long _feof -rewind_bp: - .indirect_symbol _rewind - .long cfm_stub_binding_helper +feholdexcept_bp: + .long _feholdexcept -write_bp: - .indirect_symbol _write - .long cfm_stub_binding_helper +fegetround_bp: + .long _fegetround -isascii_bp: - .indirect_symbol _isascii - .long cfm_stub_binding_helper +fegetexcept_bp: + .long _fegetexcept -ldiv_bp: - .indirect_symbol _ldiv - .long cfm_stub_binding_helper +fegetenv_bp: + .long _fegetenv -strerror_bp: - .indirect_symbol _strerror - .long cfm_stub_binding_helper +feclearexcept_bp: + .long _feclearexcept -strspn_bp: - .indirect_symbol _strspn - .long cfm_stub_binding_helper +fdopen_bp: + .long _fdopen -toupper_bp: - .indirect_symbol _toupper - .long cfm_stub_binding_helper +fdim_bp: + .long _fdim -wctomb_bp: - .indirect_symbol _wctomb - .long cfm_stub_binding_helper +fcntl_bp: + .long _fcntl -sscanf_bp: - .indirect_symbol _sscanf - .long cfm_stub_binding_helper +fclose_bp: + .long _fclose -unlink_bp: - .indirect_symbol _unlink - .long cfm_stub_binding_helper +fabs_bp: + .long _fabs -difftime_bp: - .indirect_symbol _difftime - .long cfm_stub_binding_helper +expm1_bp: + .long _expm1 -labs_bp: - .indirect_symbol _labs - .long cfm_stub_binding_helper +exp2_bp: + .long _exp2 -ctime_bp: - .indirect_symbol _ctime - .long cfm_stub_binding_helper +exp_bp: + .long _exp -strncpy_bp: - .indirect_symbol _strncpy - .long cfm_stub_binding_helper +exit_bp: + .long _exit -memcmp_bp: - .indirect_symbol _memcmp - .long cfm_stub_binding_helper +erfc_bp: + .long _erfc -fgetc_bp: - .indirect_symbol _fgetc - .long cfm_stub_binding_helper +erf_bp: + .long _erf -bsearch_bp: - .indirect_symbol _bsearch - .long cfm_stub_binding_helper +dup_bp: + .long _dup -fcntl_bp: - .indirect_symbol _fcntl - .long cfm_stub_binding_helper +div_bp: + .long _div -fprintf_bp: - .indirect_symbol _fprintf - .long cfm_stub_binding_helper +difftime_bp: + .long _difftime -feof_bp: - .indirect_symbol _feof - .long cfm_stub_binding_helper +ctime_bp: + .long _ctime -open_bp: - .indirect_symbol _open - .long cfm_stub_binding_helper +cosh_bp: + .long _cosh -putc_bp: - .indirect_symbol _putc - .long cfm_stub_binding_helper +cos_bp: + .long _cos -isdigit_bp: - .indirect_symbol _isdigit - .long cfm_stub_binding_helper +copysign_bp: + .long _copysign -fread_bp: - .indirect_symbol _fread - .long cfm_stub_binding_helper +close_bp: + .long _close clock_bp: - .indirect_symbol _clock - .long cfm_stub_binding_helper - -memchr_bp: - .indirect_symbol _memchr - .long cfm_stub_binding_helper + .long _clock -isgraph_bp: - .indirect_symbol _isgraph - .long cfm_stub_binding_helper - -dup_bp: - .indirect_symbol _dup - .long cfm_stub_binding_helper +clearerr_bp: + .long _clearerr -getenv_bp: - .indirect_symbol _getenv - .long cfm_stub_binding_helper +ceil_bp: + .long _ceil -isupper_bp: - .indirect_symbol _isupper - .long cfm_stub_binding_helper +calloc_bp: + .long _calloc -perror_bp: - .indirect_symbol _perror - .long cfm_stub_binding_helper +bsearch_bp: + .long _bsearch -toascii_bp: - .indirect_symbol _toascii - .long cfm_stub_binding_helper +atol_bp: + .long _atol -ungetc_bp: - .indirect_symbol _ungetc - .long cfm_stub_binding_helper +atoi_bp: + .long _atoi -fclose_bp: - .indirect_symbol _fclose - .long cfm_stub_binding_helper +atof_bp: + .long _atof -memset_bp: - .indirect_symbol _memset - .long cfm_stub_binding_helper +atexit_bp: + .long _atexit -mktime_bp: - .indirect_symbol _mktime - .long cfm_stub_binding_helper +atanh_bp: + .long _atanh -realloc_bp: - .indirect_symbol _realloc - .long cfm_stub_binding_helper +atan2_bp: + .long _atan2 -strcpy_bp: - .indirect_symbol _strcpy - .long cfm_stub_binding_helper +atan_bp: + .long _atan -srand_bp: - .indirect_symbol _srand - .long cfm_stub_binding_helper +asinh_bp: + .long _asinh -strlen_bp: - .indirect_symbol _strlen - .long cfm_stub_binding_helper +asin_bp: + .long _asin -strstr_bp: - .indirect_symbol _strstr - .long cfm_stub_binding_helper +asctime_bp: + .long _asctime -getpid_bp: - .indirect_symbol _getpid - .long cfm_stub_binding_helper +acosh_bp: + .long _acosh -mblen_bp: - .indirect_symbol _mblen - .long cfm_stub_binding_helper +acos_bp: + .long _acos -fgets_bp: - .indirect_symbol _fgets - .long cfm_stub_binding_helper +abs_bp: + .long _abs -setlocale_bp: - .indirect_symbol _setlocale - .long cfm_stub_binding_helper +abort_bp: + .long _abort -ferror_bp: - .indirect_symbol _ferror - .long cfm_stub_binding_helper +__signbitf_bp: + .long ___signbitf -vprintf_bp: - .indirect_symbol _vprintf - .long cfm_stub_binding_helper +__signbitd_bp: + .long ___signbitd -ispunct_bp: - .indirect_symbol _ispunct - .long cfm_stub_binding_helper +__isnormalf_bp: + .long ___isnormalf -puts_bp: - .indirect_symbol _puts - .long cfm_stub_binding_helper +__isnormald_bp: + .long ___isnormald -freopen_bp: - .indirect_symbol _freopen - .long cfm_stub_binding_helper +__isnanf_bp: + .long ___isnanf -localeconv_bp: - .indirect_symbol _localeconv - .long cfm_stub_binding_helper +__isnand_bp: + .long ___isnand -scanf_bp: - .indirect_symbol _scanf - .long cfm_stub_binding_helper +__isfinitef_bp: + .long ___isfinitef -setvbuf_bp: - .indirect_symbol _setvbuf - .long cfm_stub_binding_helper +__isfinited_bp: + .long ___isfinited -strrchr_bp: - .indirect_symbol _strrchr - .long cfm_stub_binding_helper +__inf_bp: + .long ___inf -putw_bp: - .indirect_symbol _putw - .long cfm_stub_binding_helper +__fpclassifyf_bp: + .long ___fpclassifyf -sprintf_bp: - .indirect_symbol _sprintf - .long cfm_stub_binding_helper +__fpclassifyd_bp: + .long ___fpclassifyd - .section __DATA, __VLib_Data_BPs, non_lazy_symbol_pointers, no_dead_strip + .section __DATA, __VLib_Data_BPs, regular, no_dead_strip .align 2 diff --git a/libsys/Makefile b/libsys/Makefile new file mode 100644 index 0000000..780fb2d --- /dev/null +++ b/libsys/Makefile @@ -0,0 +1,114 @@ +.ifndef DSTROOT +DSTROOT != x=`pwd`/DSTROOT && mkdir -p $$x && echo $$x +.endif +.ifndef OBJROOT +OBJROOT != x=`pwd`/OBJROOT && mkdir -p $$x && echo $$x +.endif +.ifndef SRCROOT +SRCROOT != dirname `pwd` +.endif +.ifndef SYMROOT +SYMROOT != x=`pwd`/SYMROOT && mkdir -p $$x && echo $$x +.endif +ARCH != arch +.ifndef RC_ARCHS +RC_ARCHS = $(ARCH) +RC_$(RC_ARCHS) = 1 +.endif +NARCHS != echo $(RC_ARCHS) | wc -w +.ifdef ALTUSRLOCALLIBSYSTEM +LIBSYS = $(ALTUSRLOCALLIBSYSTEM) +.else +LIBSYS = $(NEXT_ROOT)/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) + +# This variables are to guarantee that the left-hand side of an expression is +# always a variable +dynamic = dynamic + +# Remove the arch stuff, since we know better here. +LOCAL_CFLAGS != echo $(RC_CFLAGS) | sed 's/ *-arch [^ ][^ ]*//g' + +FORMS := debug dynamic profile + +all: build + +build: build-debug build-dynamic build-profile + +# These are the non B&I defaults +.ifndef RC_ProjectName +install: installhdrs install-all + +.else # RC_ProjectName + +.for F in $(FORMS) +install: BI-install-$(F) +.endfor # FORMS +.endif # RC_ProjectName + +.for F in $(FORMS) +.if $(dynamic) == $(F) +SUFFIX$(F) = +.else +SUFFIX$(F) = _$(F) +.endif +LIPOARGS$(F) != perl -e 'printf "%s\n", join(" ", map(qq(-arch $$_ \"$(OBJROOT)/$$_/$(F)/libc$(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)/libc$(SUFFIX$(F)).a" "$(SYMROOT)" +.else + lipo -create $(LIPOARGS$(F)) -output "$(SYMROOT)/libc$(SUFFIX$(F)).a" +.endif + ranlib "$(SYMROOT)/libc$(SUFFIX$(F)).a" + +.for A in $(RC_ARCHS) +build-$(A)-$(F): $(OBJROOT)/$(A)/libsystem.o + mkdir -p '$(OBJROOT)/$(A)/$(F)' + @set -x && \ + cd '$(OBJROOT)/$(A)/$(F)' && \ + ditto -arch $(A) '$(LIBSYS)/libc-partial$(SUFFIX$(F)).a' . && \ + ar x 'libc-partial$(SUFFIX$(F)).a' && \ + ditto -arch $(A) '$(LIBSYS)/libsyscall$(SUFFIX$(F)).a' . && \ + ar x 'libsyscall$(SUFFIX$(F)).a' && \ + '$(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)' +.endfor # RC_ARCHS + +$(OBJROOT)/libsystem.c: + /Developer/Makefiles/bin/version.pl Libsystem > $(.TARGET) + +installhdrs: + +.for F in $(FORMS) +BI-install-$(F): build-$(F) + mkdir -p "$(DSTROOT)/usr/local/lib/system" + @echo "Installing libc$(SUFFIX$(F)).a" + install "$(SYMROOT)/libc$(SUFFIX$(F)).a" "$(DSTROOT)/usr/local/lib/system" + ranlib "$(DSTROOT)/usr/local/lib/system/libc$(SUFFIX$(F)).a" + chmod 0444 "$(DSTROOT)/usr/local/lib/system/libc$(SUFFIX$(F)).a" +.endfor # FORMS + +install-all: build +.for F in $(FORMS) +install-all: BI-install-$(F) +.endfor # FORMS + +clean: +.for A in $(RC_ARCHS) + rm -rf $(OBJROOT)/$(A) +.endfor # RC_ARCHS diff --git a/libsys/build-libc.pl b/libsys/build-libc.pl new file mode 100755 index 0000000..11519b0 --- /dev/null +++ b/libsys/build-libc.pl @@ -0,0 +1,212 @@ +#!/usr/bin/perl +# +# Copyright (c) 2006-2007 Apple Inc. All rights reserved. +# +# @APPLE_LICENSE_HEADER_START@ +# +# This file contains Original Code and/or Modifications of Original Code +# as defined in and that are subject to the Apple Public Source License +# Version 2.0 (the 'License'). You may not use this file except in +# compliance with the License. Please obtain a copy of the License at +# http://www.opensource.apple.com/apsl/ and read it before using this +# file. +# +# The Original Code and all software distributed under the License are +# distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER +# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, +# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. +# Please see the License for the specific language governing rights and +# limitations under the License. +# +# @APPLE_LICENSE_HEADER_END@ +# +########################################################################## +# +# % build-libc.pl usr-local-lib-system out-directory +# +# This script takes the directory full of the contents libc-partial*.a and +# libsyscall*.a, and makes the necessary symbol aliases for those syscalls +# that aren't being wrapped in Libc. The usr-local-lib-system is the +# /usr/local/lib/system or equivalent directory where the necessary symbol +# files from Libc and Libsyscall reside. +# +# A Makefile is created that will build libc*.a from the contents of the +# out-directory after symbol aliasing has been added. +# +# The out-directory path must be of the form ".../arch/form", where arch is +# the architecture being built and form is one of debug, dynamic and profile. +# +########################################################################## + +use strict; +use DirHandle; +use File::Basename (); +use File::Copy (); +use File::Spec; +use IO::File; + +my $MyName = File::Basename::basename($0); + +my $OutDir; +my %Stub; +my %StubArgs; +my $StubFile = 'libsyscall.list'; +my %Suffix = ( + debug => ['do', '_debug'],, + dynamic => ['So', ''],, + profile => ['po', '_profile'],, +); +my $SyscallBase = 'libc.syscall'; + +########################################################################## +# Scan the archive for existing wrappers, and remove them from the stub +# list. +########################################################################## +sub processLibc { + my($arch, $dir) = @_; + local $_; + my $file = File::Spec->join($dir, 'libc-partial.a'); + my $f = IO::File->new("nm -g -arch $arch $file |"); + die "$MyName: nm -g -arch $arch $file: $!\n" unless defined($f); + while(<$f>) { + next unless s/^.* T //; + chomp; + delete($Stub{$_}); + } +} + +########################################################################## +# Read the libc.syscall and any libc.syscall.arch file for additional aliases +# for the double underbar syscalls. +########################################################################## +sub readLibcSyscalls { + my($arch, $dir) = @_; + local $_; + my @files = (File::Spec->join($dir, $SyscallBase)); + my $archfile = File::Spec->join($dir, "$SyscallBase.$arch"); + push(@files, $archfile) if -r $archfile; + foreach my $file (@files) { + my $f = IO::File->new($file, 'r'); + die "$MyName: $file: $!\n" unless defined($f); + while(<$f>) { + next if /^#/; + chomp; + my($k, $v) = split; + if(defined($v)) { + $Stub{$k} = $v; + } else { + delete($Stub{$k}); + } + } + } +} + +########################################################################## +# Read the libsyscall.list file for the system call names and number +# of arguments and store in %StubArgs. Also, make an entry for a syscall +# stub. +########################################################################## +sub readStub { + my $dir = shift; + local $_; + my $file = File::Spec->join($dir, $StubFile); + my $f = IO::File->new($file, 'r'); + die "$MyName: $file: $!\n" unless defined($f); + while(<$f>) { + chomp; + my($k, $v) = split; + if(!($k =~ s/^#//)) { + $_ = $k; + s/^__//; + $Stub{$_} = $k; + } + $StubArgs{$k} = $v; + } +} + +sub usage { + die "Usage: $MyName usr-local-lib-system out-directory\n"; +} + +usage() unless scalar(@ARGV) == 2; +my($usr_local_lib_system); +($usr_local_lib_system, $OutDir) = @ARGV; +die "$MyName: $usr_local_lib_system: No such directory\n" unless -d $usr_local_lib_system; +die "$MyName: $OutDir: No such directory\n" unless -d $OutDir; +my @pieces = File::Spec->splitdir($OutDir); +my $form = pop(@pieces); +my $arch = pop(@pieces); +my $suf = $Suffix{$form}; +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); + +########################################################################## +# Invert the Stub hash, so the key will correspond to the file to process. +# The value will be an array ref containing all aliases. +########################################################################## +my %Inv; +while(my($k, $v) = each(%Stub)) { + my $a = $Inv{$v}; + $a = $Inv{$v} = [] if !defined($a); + push(@$a, $k); +} + +########################################################################## +# Create the Makefile file +########################################################################## +my $path = File::Spec->join($OutDir, 'Makefile'); +my $f = IO::File->new($path, 'w'); +die "$MyName: $path: $!\n" unless defined($f); + +########################################################################## +# List all the object files +########################################################################## +my $dir = DirHandle->new($OutDir); +die "$MyName: can't open $dir\n" unless defined($dir); +print $f "OBJS = libsystem.o \\\n"; +my @objs; +while(defined($_ = $dir->read())) { + next unless s/\.$suffix$/.o/; + push(@objs, $_); +} +undef $dir; +printf $f "\t%s\n", join(" \\\n\t", @objs); + +########################################################################## +# Add the build logic +########################################################################## +print $f < -#if defined(__ppc__) || defined(__ppc64__) -#include -.data -.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32 - .align 2 -L__spin_lock$stub: - .indirect_symbol __spin_lock - ba _COMM_PAGE_SPINLOCK_LOCK - nop - nop - nop - nop - nop - nop - nop -.data -.lazy_symbol_pointer -L__spin_lock$lazy_ptr: - .indirect_symbol __spin_lock - .g_long dyld_stub_binding_helper -#elif defined(__i386__) -.data -.picsymbol_stub -L__spin_lock$stub: - .indirect_symbol __spin_lock - movl $(_COMM_PAGE_SPINLOCK_LOCK), %eax - jmp *%eax - nop - call LPC$1 -LPC$1: popl %eax -L__spin_lock$stub_binder: - lea L1$lz-LPC$1(%eax),%eax - pushl %eax - jmp dyld_stub_binding_helper -.data -.lazy_symbol_pointer -L1$lz: - .indirect_symbol __spin_lock - .long L__spin_lock$stub_binder -#endif diff --git a/spinlocktry_stub.s b/spinlocktry_stub.s deleted file mode 100644 index 0c2e437..0000000 --- a/spinlocktry_stub.s +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2003 Apple Computer, Inc. All rights reserved. - * - * @APPLE_LICENSE_HEADER_START@ - * - * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved. - * - * This file contains Original Code and/or Modifications of Original Code - * as defined in and that are subject to the Apple Public Source License - * Version 2.0 (the 'License'). You may not use this file except in - * compliance with the License. Please obtain a copy of the License at - * http://www.opensource.apple.com/apsl/ and read it before using this - * file. - * - * The Original Code and all software distributed under the License are - * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER - * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. - * Please see the License for the specific language governing rights and - * limitations under the License. - * - * @APPLE_LICENSE_HEADER_END@ - */ - -#define __APPLE_API_PRIVATE -#include -#if defined(__ppc__) || defined(__ppc64__) -#include -.data -.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32 - .align 2 -L__spin_lock_try$stub: - .indirect_symbol __spin_lock_try - ba _COMM_PAGE_SPINLOCK_TRY - nop - nop - nop - nop - nop - nop - nop -.data -.lazy_symbol_pointer -L__spin_lock_try$lazy_ptr: - .indirect_symbol __spin_lock_try - .g_long dyld_stub_binding_helper -#elif defined(__i386__) -.data -.picsymbol_stub -L__spin_lock_try$stub: - .indirect_symbol __spin_lock_try - movl $(_COMM_PAGE_SPINLOCK_TRY), %eax - jmp *%eax - nop - call LPC$1 -LPC$1: popl %eax -L__spin_lock_try$stub_binder: - lea L1$lz-LPC$1(%eax),%eax - pushl %eax - jmp dyld_stub_binding_helper -.data -.lazy_symbol_pointer -L1$lz: - .indirect_symbol __spin_lock_try - .long L__spin_lock_try$stub_binder -#endif diff --git a/spinunlock_stub.s b/spinunlock_stub.s deleted file mode 100644 index 58cd863..0000000 --- a/spinunlock_stub.s +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2003 Apple Computer, Inc. All rights reserved. - * - * @APPLE_LICENSE_HEADER_START@ - * - * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved. - * - * This file contains Original Code and/or Modifications of Original Code - * as defined in and that are subject to the Apple Public Source License - * Version 2.0 (the 'License'). You may not use this file except in - * compliance with the License. Please obtain a copy of the License at - * http://www.opensource.apple.com/apsl/ and read it before using this - * file. - * - * The Original Code and all software distributed under the License are - * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER - * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. - * Please see the License for the specific language governing rights and - * limitations under the License. - * - * @APPLE_LICENSE_HEADER_END@ - */ - -#define __APPLE_API_PRIVATE -#include -#if defined(__ppc__) || defined(__ppc64__) -#include -.data -.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32 - .align 2 -L__spin_unlock$stub: - .indirect_symbol __spin_unlock - ba _COMM_PAGE_SPINLOCK_UNLOCK - nop - nop - nop - nop - nop - nop - nop -.data -.lazy_symbol_pointer -L__spin_unlock$lazy_ptr: - .indirect_symbol __spin_unlock - .g_long dyld_stub_binding_helper -#elif defined(__i386__) -.data -.picsymbol_stub -L__spin_unlock$stub: - .indirect_symbol __spin_unlock - movl $(_COMM_PAGE_SPINLOCK_UNLOCK), %eax - jmp *%eax - nop - call LPC$1 -LPC$1: popl %eax -L__spin_unlock$stub_binder: - lea L1$lz-LPC$1(%eax),%eax - pushl %eax - jmp dyld_stub_binding_helper -.data -.lazy_symbol_pointer -L1$lz: - .indirect_symbol __spin_unlock - .long L__spin_unlock$stub_binder -#endif