diff --git a/CMakeLists.txt b/CMakeLists.txt index a2b5bfc469ee..907bcf87690d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -421,6 +421,7 @@ set(ZIG_MAIN_SRC "${CMAKE_SOURCE_DIR}/src/main.cpp") set(ZIG0_SHIM_SRC "${CMAKE_SOURCE_DIR}/src/userland.cpp") set(ZIG_SOURCES + "${CMAKE_SOURCE_DIR}/src/glibc.cpp" "${CMAKE_SOURCE_DIR}/src/analyze.cpp" "${CMAKE_SOURCE_DIR}/src/ast_render.cpp" "${CMAKE_SOURCE_DIR}/src/bigfloat.cpp" @@ -2667,13 +2668,9 @@ set(ZIG_MUSL_SRC_FILES ) set(ZIG_LIBC_FILES - "dummy/c.zig" - "dummy/c/i386.zig" - "dummy/c/x86_64.zig" - "dummy/dl.zig" - "dummy/m.zig" - "dummy/pthread.zig" - "dummy/rt.zig" + "glibc/abi.txt" + "glibc/fns.txt" + "glibc/vers.txt" "glibc/bits/byteswap.h" "glibc/bits/endian.h" "glibc/bits/floatn-common.h" diff --git a/libc/dummy/c.zig b/libc/dummy/c.zig deleted file mode 100644 index f4337bdb6e6e..000000000000 --- a/libc/dummy/c.zig +++ /dev/null @@ -1,2296 +0,0 @@ -// This file exists to create a libc.so file so that LLD has something to look at -// and emit linker errors if an attempt to link against a non-existent C symbol happens. - -const builtin = @import("builtin"); - -comptime { - switch (builtin.arch) { - builtin.Arch.i386 => _ = @import("c/i386.zig"), - builtin.Arch.x86_64 => _ = @import("c/x86_64.zig"), - else => {}, - } -} - -export fn @"error"() void {} -export fn _Exit() void {} -export fn _IO_2_1_stderr_() void {} -export fn _IO_2_1_stdin_() void {} -export fn _IO_2_1_stdout_() void {} -export fn _IO_adjust_column() void {} -export fn _IO_adjust_wcolumn() void {} -export fn _IO_default_doallocate() void {} -export fn _IO_default_finish() void {} -export fn _IO_default_pbackfail() void {} -export fn _IO_default_uflow() void {} -export fn _IO_default_xsgetn() void {} -export fn _IO_default_xsputn() void {} -export fn _IO_do_write() void {} -export fn _IO_doallocbuf() void {} -export fn _IO_enable_locks() void {} -export fn _IO_fclose() void {} -export fn _IO_fdopen() void {} -export fn _IO_feof() void {} -export fn _IO_ferror() void {} -export fn _IO_fflush() void {} -export fn _IO_fgetpos() void {} -export fn _IO_fgetpos64() void {} -export fn _IO_fgets() void {} -export fn _IO_file_attach() void {} -export fn _IO_file_close() void {} -export fn _IO_file_close_it() void {} -export fn _IO_file_doallocate() void {} -export fn _IO_file_finish() void {} -export fn _IO_file_fopen() void {} -export fn _IO_file_init() void {} -export fn _IO_file_jumps() void {} -export fn _IO_file_open() void {} -export fn _IO_file_overflow() void {} -export fn _IO_file_read() void {} -export fn _IO_file_seek() void {} -export fn _IO_file_seekoff() void {} -export fn _IO_file_setbuf() void {} -export fn _IO_file_stat() void {} -export fn _IO_file_sync() void {} -export fn _IO_file_underflow() void {} -export fn _IO_file_write() void {} -export fn _IO_file_xsputn() void {} -export fn _IO_flockfile() void {} -export fn _IO_flush_all() void {} -export fn _IO_flush_all_linebuffered() void {} -export fn _IO_fopen() void {} -export fn _IO_fprintf() void {} -export fn _IO_fputs() void {} -export fn _IO_fread() void {} -export fn _IO_free_backup_area() void {} -export fn _IO_free_wbackup_area() void {} -export fn _IO_fsetpos() void {} -export fn _IO_fsetpos64() void {} -export fn _IO_ftell() void {} -export fn _IO_ftrylockfile() void {} -export fn _IO_funlockfile() void {} -export fn _IO_fwrite() void {} -export fn _IO_getc() void {} -export fn _IO_getline() void {} -export fn _IO_getline_info() void {} -export fn _IO_gets() void {} -export fn _IO_init() void {} -export fn _IO_init_marker() void {} -export fn _IO_init_wmarker() void {} -export fn _IO_iter_begin() void {} -export fn _IO_iter_end() void {} -export fn _IO_iter_file() void {} -export fn _IO_iter_next() void {} -export fn _IO_least_wmarker() void {} -export fn _IO_link_in() void {} -export fn _IO_list_all() void {} -export fn _IO_list_lock() void {} -export fn _IO_list_resetlock() void {} -export fn _IO_list_unlock() void {} -export fn _IO_marker_delta() void {} -export fn _IO_marker_difference() void {} -export fn _IO_padn() void {} -export fn _IO_peekc_locked() void {} -export fn _IO_popen() void {} -export fn _IO_printf() void {} -export fn _IO_proc_close() void {} -export fn _IO_proc_open() void {} -export fn _IO_putc() void {} -export fn _IO_puts() void {} -export fn _IO_remove_marker() void {} -export fn _IO_seekmark() void {} -export fn _IO_seekoff() void {} -export fn _IO_seekpos() void {} -export fn _IO_seekwmark() void {} -export fn _IO_setb() void {} -export fn _IO_setbuffer() void {} -export fn _IO_setvbuf() void {} -export fn _IO_sgetn() void {} -export fn _IO_sprintf() void {} -export fn _IO_sputbackc() void {} -export fn _IO_sputbackwc() void {} -export fn _IO_sscanf() void {} -export fn _IO_str_init_readonly() void {} -export fn _IO_str_init_static() void {} -export fn _IO_str_overflow() void {} -export fn _IO_str_pbackfail() void {} -export fn _IO_str_seekoff() void {} -export fn _IO_str_underflow() void {} -export fn _IO_sungetc() void {} -export fn _IO_sungetwc() void {} -export fn _IO_switch_to_get_mode() void {} -export fn _IO_switch_to_main_wget_area() void {} -export fn _IO_switch_to_wbackup_area() void {} -export fn _IO_switch_to_wget_mode() void {} -export fn _IO_un_link() void {} -export fn _IO_ungetc() void {} -export fn _IO_unsave_markers() void {} -export fn _IO_unsave_wmarkers() void {} -export fn _IO_vfprintf() void {} -export fn _IO_vfscanf() void {} -export fn _IO_vsprintf() void {} -export fn _IO_wdefault_doallocate() void {} -export fn _IO_wdefault_finish() void {} -export fn _IO_wdefault_pbackfail() void {} -export fn _IO_wdefault_uflow() void {} -export fn _IO_wdefault_xsgetn() void {} -export fn _IO_wdefault_xsputn() void {} -export fn _IO_wdo_write() void {} -export fn _IO_wdoallocbuf() void {} -export fn _IO_wfile_jumps() void {} -export fn _IO_wfile_overflow() void {} -export fn _IO_wfile_seekoff() void {} -export fn _IO_wfile_sync() void {} -export fn _IO_wfile_underflow() void {} -export fn _IO_wfile_xsputn() void {} -export fn _IO_wmarker_delta() void {} -export fn _IO_wsetb() void {} -export fn __abort_msg() void {} -export fn __adjtimex() void {} -export fn __after_morecore_hook() void {} -export fn __argz_count() void {} -export fn __argz_next() void {} -export fn __argz_stringify() void {} -export fn __asprintf() void {} -export fn __asprintf_chk() void {} -export fn __assert() void {} -export fn __assert_fail() void {} -export fn __assert_perror_fail() void {} -export fn __backtrace() void {} -export fn __backtrace_symbols() void {} -export fn __backtrace_symbols_fd() void {} -export fn __bsd_getpgrp() void {} -export fn __bzero() void {} -export fn __call_tls_dtors() void {} -export fn __check_rhosts_file() void {} -export fn __chk_fail() void {} -export fn __clock_getcpuclockid() void {} -export fn __clock_getres() void {} -export fn __clock_gettime() void {} -export fn __clock_nanosleep() void {} -export fn __clock_settime() void {} -export fn __clone() void {} -export fn __close() void {} -export fn __close_nocancel() void {} -export fn __cmsg_nxthdr() void {} -export fn __confstr_chk() void {} -export fn __connect() void {} -export fn __copy_grp() void {} -export fn __ctype32_b() void {} -export fn __ctype32_tolower() void {} -export fn __ctype32_toupper() void {} -export fn __ctype_b() void {} -export fn __ctype_b_loc() void {} -export fn __ctype_get_mb_cur_max() void {} -export fn __ctype_init() void {} -export fn __ctype_tolower() void {} -export fn __ctype_tolower_loc() void {} -export fn __ctype_toupper() void {} -export fn __ctype_toupper_loc() void {} -export fn __curbrk() void {} -export fn __cxa_at_quick_exit() void {} -export fn __cxa_atexit() void {} -export fn __cxa_finalize() void {} -export fn __cxa_thread_atexit_impl() void {} -export fn __cyg_profile_func_enter() void {} -export fn __cyg_profile_func_exit() void {} -export fn __daylight() void {} -export fn __dcgettext() void {} -export fn __default_morecore() void {} -export fn __dgettext() void {} -export fn __dprintf_chk() void {} -export fn __dup2() void {} -export fn __duplocale() void {} -export fn __endmntent() void {} -export fn __environ() void {} -export fn __errno_location() void {} -export fn __explicit_bzero_chk() void {} -export fn __fbufsize() void {} -export fn __fcntl() void {} -export fn __fdelt_chk() void {} -export fn __fdelt_warn() void {} -export fn __fentry__() void {} -export fn __ffs() void {} -export fn __fgets_chk() void {} -export fn __fgets_unlocked_chk() void {} -export fn __fgetws_chk() void {} -export fn __fgetws_unlocked_chk() void {} -export fn __finite() void {} -export fn __finitef() void {} -export fn __finitel() void {} -export fn __flbf() void {} -export fn __fork() void {} -export fn __fortify_fail() void {} -export fn __fpending() void {} -export fn __fprintf_chk() void {} -export fn __fpu_control() void {} -export fn __fpurge() void {} -export fn __fread_chk() void {} -export fn __fread_unlocked_chk() void {} -export fn __freadable() void {} -export fn __freading() void {} -export fn __free_hook() void {} -export fn __freelocale() void {} -export fn __fseeko64() void {} -export fn __fsetlocking() void {} -export fn __ftello64() void {} -export fn __fwprintf_chk() void {} -export fn __fwritable() void {} -export fn __fwriting() void {} -export fn __fxstat() void {} -export fn __fxstat64() void {} -export fn __fxstatat() void {} -export fn __fxstatat64() void {} -export fn __gai_sigqueue() void {} -export fn __gconv_get_alias_db() void {} -export fn __gconv_get_cache() void {} -export fn __gconv_get_modules_db() void {} -export fn __gconv_transliterate() void {} -export fn __getauxval() void {} -export fn __getcwd_chk() void {} -export fn __getdelim() void {} -export fn __getdomainname_chk() void {} -export fn __getgroups_chk() void {} -export fn __gethostname_chk() void {} -export fn __getlogin_r_chk() void {} -export fn __getmntent_r() void {} -export fn __getpagesize() void {} -export fn __getpgid() void {} -export fn __getpid() void {} -export fn __getrlimit() void {} -export fn __gets_chk() void {} -export fn __gettimeofday() void {} -export fn __getwd_chk() void {} -export fn __gmtime_r() void {} -export fn __h_errno() void {} -export fn __h_errno_location() void {} -export fn __idna_from_dns_encoding() void {} -export fn __idna_to_dns_encoding() void {} -export fn __inet6_scopeid_pton() void {} -export fn __inet_aton_exact() void {} -export fn __inet_pton_length() void {} -export fn __internal_endnetgrent() void {} -export fn __internal_getnetgrent_r() void {} -export fn __internal_setnetgrent() void {} -export fn __isalnum_l() void {} -export fn __isalpha_l() void {} -export fn __isascii_l() void {} -export fn __isblank_l() void {} -export fn __iscntrl_l() void {} -export fn __isctype() void {} -export fn __isdigit_l() void {} -export fn __isgraph_l() void {} -export fn __isinf() void {} -export fn __isinff() void {} -export fn __isinfl() void {} -export fn __islower_l() void {} -export fn __isnan() void {} -export fn __isnanf() void {} -export fn __isnanl() void {} -export fn __isoc99_fscanf() void {} -export fn __isoc99_fwscanf() void {} -export fn __isoc99_scanf() void {} -export fn __isoc99_sscanf() void {} -export fn __isoc99_swscanf() void {} -export fn __isoc99_vfscanf() void {} -export fn __isoc99_vfwscanf() void {} -export fn __isoc99_vscanf() void {} -export fn __isoc99_vsscanf() void {} -export fn __isoc99_vswscanf() void {} -export fn __isoc99_vwscanf() void {} -export fn __isoc99_wscanf() void {} -export fn __isprint_l() void {} -export fn __ispunct_l() void {} -export fn __isspace_l() void {} -export fn __isupper_l() void {} -export fn __iswalnum_l() void {} -export fn __iswalpha_l() void {} -export fn __iswblank_l() void {} -export fn __iswcntrl_l() void {} -export fn __iswctype() void {} -export fn __iswctype_l() void {} -export fn __iswdigit_l() void {} -export fn __iswgraph_l() void {} -export fn __iswlower_l() void {} -export fn __iswprint_l() void {} -export fn __iswpunct_l() void {} -export fn __iswspace_l() void {} -export fn __iswupper_l() void {} -export fn __iswxdigit_l() void {} -export fn __isxdigit_l() void {} -export fn __ivaliduser() void {} -export fn __key_decryptsession_pk_LOCAL() void {} -export fn __key_encryptsession_pk_LOCAL() void {} -export fn __key_gendes_LOCAL() void {} -export fn __libc_alloc_buffer_alloc_array() void {} -export fn __libc_alloc_buffer_allocate() void {} -export fn __libc_alloc_buffer_copy_bytes() void {} -export fn __libc_alloc_buffer_copy_string() void {} -export fn __libc_alloc_buffer_create_failure() void {} -export fn __libc_alloca_cutoff() void {} -export fn __libc_allocate_once_slow() void {} -export fn __libc_allocate_rtsig() void {} -export fn __libc_allocate_rtsig_private() void {} -export fn __libc_calloc() void {} -export fn __libc_clntudp_bufcreate() void {} -export fn __libc_current_sigrtmax() void {} -export fn __libc_current_sigrtmax_private() void {} -export fn __libc_current_sigrtmin() void {} -export fn __libc_current_sigrtmin_private() void {} -export fn __libc_dlclose() void {} -export fn __libc_dlopen_mode() void {} -export fn __libc_dlsym() void {} -export fn __libc_dlvsym() void {} -export fn __libc_dynarray_at_failure() void {} -export fn __libc_dynarray_emplace_enlarge() void {} -export fn __libc_dynarray_finalize() void {} -export fn __libc_dynarray_resize() void {} -export fn __libc_dynarray_resize_clear() void {} -export fn __libc_fatal() void {} -export fn __libc_fcntl64() void {} -export fn __libc_fork() void {} -export fn __libc_free() void {} -export fn __libc_freeres() void {} -export fn __libc_ifunc_impl_list() void {} -export fn __libc_init_first() void {} -export fn __libc_longjmp() void {} -export fn __libc_mallinfo() void {} -export fn __libc_malloc() void {} -export fn __libc_mallopt() void {} -export fn __libc_memalign() void {} -export fn __libc_msgrcv() void {} -export fn __libc_msgsnd() void {} -export fn __libc_pread() void {} -export fn __libc_pthread_init() void {} -export fn __libc_pvalloc() void {} -export fn __libc_pwrite() void {} -export fn __libc_readline_unlocked() void {} -export fn __libc_realloc() void {} -export fn __libc_reallocarray() void {} -export fn __libc_rpc_getport() void {} -export fn __libc_sa_len() void {} -export fn __libc_scratch_buffer_grow() void {} -export fn __libc_scratch_buffer_grow_preserve() void {} -export fn __libc_scratch_buffer_set_array_size() void {} -export fn __libc_secure_getenv() void {} -export fn __libc_siglongjmp() void {} -export fn __libc_start_main() void {} -export fn __libc_system() void {} -export fn __libc_thread_freeres() void {} -export fn __libc_valloc() void {} -export fn __libc_vfork() void {} -export fn __longjmp_chk() void {} -export fn __lseek() void {} -export fn __lxstat() void {} -export fn __lxstat64() void {} -export fn __madvise() void {} -export fn __malloc_hook() void {} -export fn __malloc_initialize_hook() void {} -export fn __mbrlen() void {} -export fn __mbrtowc() void {} -export fn __mbsnrtowcs_chk() void {} -export fn __mbsrtowcs_chk() void {} -export fn __mbstowcs_chk() void {} -export fn __memalign_hook() void {} -export fn __memcpy_chk() void {} -export fn __memmove_chk() void {} -export fn __mempcpy() void {} -export fn __mempcpy_chk() void {} -export fn __mempcpy_small() void {} -export fn __memset_chk() void {} -export fn __merge_grp() void {} -export fn __mktemp() void {} -export fn __mmap() void {} -export fn __monstartup() void {} -export fn __morecore() void {} -export fn __mprotect() void {} -export fn __munmap() void {} -export fn __nanosleep() void {} -export fn __nanosleep_nocancel() void {} -export fn __netlink_assert_response() void {} -export fn __newlocale() void {} -export fn __nl_langinfo_l() void {} -export fn __nss_configure_lookup() void {} -export fn __nss_database_lookup() void {} -export fn __nss_disable_nscd() void {} -export fn __nss_group_lookup() void {} -export fn __nss_group_lookup2() void {} -export fn __nss_hash() void {} -export fn __nss_hostname_digits_dots() void {} -export fn __nss_hosts_lookup() void {} -export fn __nss_hosts_lookup2() void {} -export fn __nss_lookup() void {} -export fn __nss_lookup_function() void {} -export fn __nss_next() void {} -export fn __nss_next2() void {} -export fn __nss_passwd_lookup() void {} -export fn __nss_passwd_lookup2() void {} -export fn __nss_services_lookup2() void {} -export fn __obstack_printf_chk() void {} -export fn __obstack_vprintf_chk() void {} -export fn __open() void {} -export fn __open64() void {} -export fn __open64_2() void {} -export fn __open64_nocancel() void {} -export fn __open_2() void {} -export fn __open_catalog() void {} -export fn __open_nocancel() void {} -export fn __openat64_2() void {} -export fn __openat_2() void {} -export fn __overflow() void {} -export fn __pause_nocancel() void {} -export fn __pipe() void {} -export fn __poll() void {} -export fn __poll_chk() void {} -export fn __posix_getopt() void {} -export fn __ppoll_chk() void {} -export fn __pread64() void {} -export fn __pread64_chk() void {} -export fn __pread_chk() void {} -export fn __printf_chk() void {} -export fn __printf_fp() void {} -export fn __profile_frequency() void {} -export fn __progname() void {} -export fn __progname_full() void {} -export fn __ptsname_r_chk() void {} -export fn __pwrite64() void {} -export fn __rawmemchr() void {} -export fn __rcmd_errstr() void {} -export fn __read() void {} -export fn __read_chk() void {} -export fn __read_nocancel() void {} -export fn __readlink_chk() void {} -export fn __readlinkat_chk() void {} -export fn __realloc_hook() void {} -export fn __realpath_chk() void {} -export fn __recv() void {} -export fn __recv_chk() void {} -export fn __recvfrom_chk() void {} -export fn __register_atfork() void {} -export fn __res_iclose() void {} -export fn __res_init() void {} -export fn __res_nclose() void {} -export fn __res_ninit() void {} -export fn __res_randomid() void {} -export fn __res_state() void {} -export fn __resolv_context_get() void {} -export fn __resolv_context_get_override() void {} -export fn __resolv_context_get_preinit() void {} -export fn __resolv_context_put() void {} -export fn __resp() void {} -export fn __rpc_thread_createerr() void {} -export fn __rpc_thread_svc_fdset() void {} -export fn __rpc_thread_svc_max_pollfd() void {} -export fn __rpc_thread_svc_pollfd() void {} -export fn __sbrk() void {} -export fn __sched_cpualloc() void {} -export fn __sched_cpucount() void {} -export fn __sched_cpufree() void {} -export fn __sched_get_priority_max() void {} -export fn __sched_get_priority_min() void {} -export fn __sched_getparam() void {} -export fn __sched_getscheduler() void {} -export fn __sched_setscheduler() void {} -export fn __sched_yield() void {} -export fn __secure_getenv() void {} -export fn __select() void {} -export fn __send() void {} -export fn __sendmmsg() void {} -export fn __setmntent() void {} -export fn __setpgid() void {} -export fn __sigaction() void {} -export fn __sigaddset() void {} -export fn __sigdelset() void {} -export fn __sigismember() void {} -export fn __signbit() void {} -export fn __signbitf() void {} -export fn __signbitl() void {} -export fn __sigpause() void {} -export fn __sigsetjmp() void {} -export fn __sigsuspend() void {} -export fn __sigtimedwait() void {} -export fn __snprintf() void {} -export fn __snprintf_chk() void {} -export fn __socket() void {} -export fn __sprintf_chk() void {} -export fn __stack_chk_fail() void {} -export fn __statfs() void {} -export fn __stpcpy() void {} -export fn __stpcpy_chk() void {} -export fn __stpcpy_small() void {} -export fn __stpncpy() void {} -export fn __stpncpy_chk() void {} -export fn __strcasecmp() void {} -export fn __strcasecmp_l() void {} -export fn __strcasestr() void {} -export fn __strcat_chk() void {} -export fn __strcoll_l() void {} -export fn __strcpy_chk() void {} -export fn __strcpy_small() void {} -export fn __strcspn_c1() void {} -export fn __strcspn_c2() void {} -export fn __strcspn_c3() void {} -export fn __strdup() void {} -export fn __strerror_r() void {} -export fn __strfmon_l() void {} -export fn __strftime_l() void {} -export fn __strncasecmp_l() void {} -export fn __strncat_chk() void {} -export fn __strncpy_chk() void {} -export fn __strndup() void {} -export fn __strpbrk_c2() void {} -export fn __strpbrk_c3() void {} -export fn __strsep_1c() void {} -export fn __strsep_2c() void {} -export fn __strsep_3c() void {} -export fn __strsep_g() void {} -export fn __strspn_c1() void {} -export fn __strspn_c2() void {} -export fn __strspn_c3() void {} -export fn __strtod_internal() void {} -export fn __strtod_l() void {} -export fn __strtod_nan() void {} -export fn __strtof128_internal() void {} -export fn __strtof128_nan() void {} -export fn __strtof_internal() void {} -export fn __strtof_l() void {} -export fn __strtof_nan() void {} -export fn __strtok_r() void {} -export fn __strtok_r_1c() void {} -export fn __strtol_internal() void {} -export fn __strtol_l() void {} -export fn __strtold_internal() void {} -export fn __strtold_l() void {} -export fn __strtold_nan() void {} -export fn __strtoll_internal() void {} -export fn __strtoll_l() void {} -export fn __strtoul_internal() void {} -export fn __strtoul_l() void {} -export fn __strtoull_internal() void {} -export fn __strtoull_l() void {} -export fn __strverscmp() void {} -export fn __strxfrm_l() void {} -export fn __swprintf_chk() void {} -export fn __sysconf() void {} -export fn __sysctl() void {} -export fn __syslog_chk() void {} -export fn __sysv_signal() void {} -export fn __tdelete() void {} -export fn __tfind() void {} -export fn __timezone() void {} -export fn __toascii_l() void {} -export fn __tolower_l() void {} -export fn __toupper_l() void {} -export fn __towctrans() void {} -export fn __towctrans_l() void {} -export fn __towlower_l() void {} -export fn __towupper_l() void {} -export fn __tsearch() void {} -export fn __ttyname_r_chk() void {} -export fn __twalk() void {} -export fn __tzname() void {} -export fn __uflow() void {} -export fn __underflow() void {} -export fn __uselocale() void {} -export fn __vasprintf_chk() void {} -export fn __vdprintf_chk() void {} -export fn __vfork() void {} -export fn __vfprintf_chk() void {} -export fn __vfscanf() void {} -export fn __vfwprintf_chk() void {} -export fn __vprintf_chk() void {} -export fn __vsnprintf() void {} -export fn __vsnprintf_chk() void {} -export fn __vsprintf_chk() void {} -export fn __vsscanf() void {} -export fn __vswprintf_chk() void {} -export fn __vsyslog_chk() void {} -export fn __vwprintf_chk() void {} -export fn __wait() void {} -export fn __waitpid() void {} -export fn __wcpcpy_chk() void {} -export fn __wcpncpy_chk() void {} -export fn __wcrtomb_chk() void {} -export fn __wcscasecmp_l() void {} -export fn __wcscat_chk() void {} -export fn __wcscoll_l() void {} -export fn __wcscpy_chk() void {} -export fn __wcsftime_l() void {} -export fn __wcsncasecmp_l() void {} -export fn __wcsncat_chk() void {} -export fn __wcsncpy_chk() void {} -export fn __wcsnrtombs_chk() void {} -export fn __wcsrtombs_chk() void {} -export fn __wcstod_internal() void {} -export fn __wcstod_l() void {} -export fn __wcstof128_internal() void {} -export fn __wcstof_internal() void {} -export fn __wcstof_l() void {} -export fn __wcstol_internal() void {} -export fn __wcstol_l() void {} -export fn __wcstold_internal() void {} -export fn __wcstold_l() void {} -export fn __wcstoll_internal() void {} -export fn __wcstoll_l() void {} -export fn __wcstombs_chk() void {} -export fn __wcstoul_internal() void {} -export fn __wcstoul_l() void {} -export fn __wcstoull_internal() void {} -export fn __wcstoull_l() void {} -export fn __wcsxfrm_l() void {} -export fn __wctomb_chk() void {} -export fn __wctrans_l() void {} -export fn __wctype_l() void {} -export fn __wmemcpy_chk() void {} -export fn __wmemmove_chk() void {} -export fn __wmempcpy_chk() void {} -export fn __wmemset_chk() void {} -export fn __woverflow() void {} -export fn __wprintf_chk() void {} -export fn __write() void {} -export fn __write_nocancel() void {} -export fn __wuflow() void {} -export fn __wunderflow() void {} -export fn __xmknod() void {} -export fn __xmknodat() void {} -export fn __xpg_basename() void {} -export fn __xpg_sigpause() void {} -export fn __xpg_strerror_r() void {} -export fn __xstat() void {} -export fn __xstat64() void {} -export fn _authenticate() void {} -export fn _dl_addr() void {} -export fn _dl_catch_error() void {} -export fn _dl_catch_exception() void {} -export fn _dl_mcount_wrapper() void {} -export fn _dl_mcount_wrapper_check() void {} -export fn _dl_open_hook() void {} -export fn _dl_open_hook2() void {} -export fn _dl_signal_error() void {} -export fn _dl_signal_exception() void {} -export fn _dl_sym() void {} -export fn _dl_vsym() void {} -export fn _environ() void {} -export fn _exit() void {} -export fn _flushlbf() void {} -export fn _itoa_lower_digits() void {} -export fn _libc_intl_domainname() void {} -export fn _longjmp() void {} -export fn _mcleanup() void {} -export fn _mcount() void {} -export fn _nl_default_dirname() void {} -export fn _nl_domain_bindings() void {} -export fn _nl_msg_cat_cntr() void {} -export fn _nss_files_parse_grent() void {} -export fn _nss_files_parse_pwent() void {} -export fn _nss_files_parse_sgent() void {} -export fn _nss_files_parse_spent() void {} -export fn _null_auth() void {} -export fn _obstack() void {} -export fn _obstack_allocated_p() void {} -export fn _obstack_begin() void {} -export fn _obstack_begin_1() void {} -export fn _obstack_free() void {} -export fn _obstack_memory_used() void {} -export fn _obstack_newchunk() void {} -export fn _res() void {} -export fn _res_hconf() void {} -export fn _rpc_dtablesize() void {} -export fn _seterr_reply() void {} -export fn _setjmp() void {} -export fn _sys_errlist() void {} -export fn _sys_nerr() void {} -export fn _sys_siglist() void {} -export fn _tolower() void {} -export fn _toupper() void {} -export fn a64l() void {} -export fn abort() void {} -export fn abs() void {} -export fn accept() void {} -export fn accept4() void {} -export fn access() void {} -export fn acct() void {} -export fn addmntent() void {} -export fn addseverity() void {} -export fn adjtime() void {} -export fn adjtimex() void {} -export fn advance() void {} -export fn alarm() void {} -export fn aligned_alloc() void {} -export fn alphasort() void {} -export fn alphasort64() void {} -export fn argp_err_exit_status() void {} -export fn argp_error() void {} -export fn argp_failure() void {} -export fn argp_help() void {} -export fn argp_parse() void {} -export fn argp_program_bug_address() void {} -export fn argp_program_version() void {} -export fn argp_program_version_hook() void {} -export fn argp_state_help() void {} -export fn argp_usage() void {} -export fn argz_add() void {} -export fn argz_add_sep() void {} -export fn argz_append() void {} -export fn argz_count() void {} -export fn argz_create() void {} -export fn argz_create_sep() void {} -export fn argz_delete() void {} -export fn argz_extract() void {} -export fn argz_insert() void {} -export fn argz_next() void {} -export fn argz_replace() void {} -export fn argz_stringify() void {} -export fn asctime() void {} -export fn asctime_r() void {} -export fn asprintf() void {} -export fn atof() void {} -export fn atoi() void {} -export fn atol() void {} -export fn atoll() void {} -export fn authdes_create() void {} -export fn authdes_getucred() void {} -export fn authdes_pk_create() void {} -export fn authnone_create() void {} -export fn authunix_create() void {} -export fn authunix_create_default() void {} -export fn backtrace() void {} -export fn backtrace_symbols() void {} -export fn backtrace_symbols_fd() void {} -export fn basename() void {} -export fn bcmp() void {} -export fn bcopy() void {} -export fn bdflush() void {} -export fn bind() void {} -export fn bind_textdomain_codeset() void {} -export fn bindresvport() void {} -export fn bindtextdomain() void {} -export fn brk() void {} -export fn bsd_signal() void {} -export fn bsearch() void {} -export fn btowc() void {} -export fn bzero() void {} -export fn c16rtomb() void {} -export fn c32rtomb() void {} -export fn calloc() void {} -export fn callrpc() void {} -export fn canonicalize_file_name() void {} -export fn capget() void {} -export fn capset() void {} -export fn catclose() void {} -export fn catgets() void {} -export fn catopen() void {} -export fn cbc_crypt() void {} -export fn cfgetispeed() void {} -export fn cfgetospeed() void {} -export fn cfmakeraw() void {} -export fn cfree() void {} -export fn cfsetispeed() void {} -export fn cfsetospeed() void {} -export fn cfsetspeed() void {} -export fn chdir() void {} -export fn chflags() void {} -export fn chmod() void {} -export fn chown() void {} -export fn chroot() void {} -export fn clearenv() void {} -export fn clearerr() void {} -export fn clearerr_unlocked() void {} -export fn clnt_broadcast() void {} -export fn clnt_create() void {} -export fn clnt_pcreateerror() void {} -export fn clnt_perrno() void {} -export fn clnt_perror() void {} -export fn clnt_spcreateerror() void {} -export fn clnt_sperrno() void {} -export fn clnt_sperror() void {} -export fn clntraw_create() void {} -export fn clnttcp_create() void {} -export fn clntudp_bufcreate() void {} -export fn clntudp_create() void {} -export fn clntunix_create() void {} -export fn clock() void {} -export fn clock_adjtime() void {} -export fn clock_getcpuclockid() void {} -export fn clock_getres() void {} -export fn clock_gettime() void {} -export fn clock_nanosleep() void {} -export fn clock_settime() void {} -export fn clone() void {} -export fn close() void {} -export fn closedir() void {} -export fn closelog() void {} -export fn confstr() void {} -export fn connect() void {} -export fn copy_file_range() void {} -export fn copysign() void {} -export fn copysignf() void {} -export fn copysignl() void {} -export fn creat() void {} -export fn creat64() void {} -export fn create_module() void {} -export fn ctermid() void {} -export fn ctime() void {} -export fn ctime_r() void {} -export fn cuserid() void {} -export fn daemon() void {} -export fn daylight() void {} -export fn dcgettext() void {} -export fn dcngettext() void {} -export fn delete_module() void {} -export fn des_setparity() void {} -export fn dgettext() void {} -export fn difftime() void {} -export fn dirfd() void {} -export fn dirname() void {} -export fn div() void {} -export fn dl_iterate_phdr() void {} -export fn dngettext() void {} -export fn dprintf() void {} -export fn drand48() void {} -export fn drand48_r() void {} -export fn dup() void {} -export fn dup2() void {} -export fn dup3() void {} -export fn duplocale() void {} -export fn dysize() void {} -export fn eaccess() void {} -export fn ecb_crypt() void {} -export fn ecvt() void {} -export fn ecvt_r() void {} -export fn endaliasent() void {} -export fn endfsent() void {} -export fn endgrent() void {} -export fn endhostent() void {} -export fn endmntent() void {} -export fn endnetent() void {} -export fn endnetgrent() void {} -export fn endprotoent() void {} -export fn endpwent() void {} -export fn endrpcent() void {} -export fn endservent() void {} -export fn endsgent() void {} -export fn endspent() void {} -export fn endttyent() void {} -export fn endusershell() void {} -export fn endutent() void {} -export fn endutxent() void {} -export fn environ() void {} -export fn envz_add() void {} -export fn envz_entry() void {} -export fn envz_get() void {} -export fn envz_merge() void {} -export fn envz_remove() void {} -export fn envz_strip() void {} -export fn epoll_create() void {} -export fn epoll_create1() void {} -export fn epoll_ctl() void {} -export fn epoll_pwait() void {} -export fn epoll_wait() void {} -export fn erand48() void {} -export fn erand48_r() void {} -export fn err() void {} -export fn errno() void {} -export fn error_at_line() void {} -export fn error_message_count() void {} -export fn error_one_per_line() void {} -export fn error_print_progname() void {} -export fn errx() void {} -export fn ether_aton() void {} -export fn ether_aton_r() void {} -export fn ether_hostton() void {} -export fn ether_line() void {} -export fn ether_ntoa() void {} -export fn ether_ntoa_r() void {} -export fn ether_ntohost() void {} -export fn euidaccess() void {} -export fn eventfd() void {} -export fn eventfd_read() void {} -export fn eventfd_write() void {} -export fn execl() void {} -export fn execle() void {} -export fn execlp() void {} -export fn execv() void {} -export fn execve() void {} -export fn execvp() void {} -export fn execvpe() void {} -export fn exit() void {} -export fn explicit_bzero() void {} -export fn faccessat() void {} -export fn fallocate() void {} -export fn fallocate64() void {} -export fn fanotify_init() void {} -export fn fanotify_mark() void {} -export fn fattach() void {} -export fn fchdir() void {} -export fn fchflags() void {} -export fn fchmod() void {} -export fn fchmodat() void {} -export fn fchown() void {} -export fn fchownat() void {} -export fn fclose() void {} -export fn fcloseall() void {} -export fn fcntl() void {} -export fn fcntl64() void {} -export fn fcvt() void {} -export fn fcvt_r() void {} -export fn fdatasync() void {} -export fn fdetach() void {} -export fn fdopen() void {} -export fn fdopendir() void {} -export fn feof() void {} -export fn feof_unlocked() void {} -export fn ferror() void {} -export fn ferror_unlocked() void {} -export fn fexecve() void {} -export fn fflush() void {} -export fn fflush_unlocked() void {} -export fn ffs() void {} -export fn ffsl() void {} -export fn ffsll() void {} -export fn fgetc() void {} -export fn fgetc_unlocked() void {} -export fn fgetgrent() void {} -export fn fgetgrent_r() void {} -export fn fgetpos() void {} -export fn fgetpos64() void {} -export fn fgetpwent() void {} -export fn fgetpwent_r() void {} -export fn fgets() void {} -export fn fgets_unlocked() void {} -export fn fgetsgent() void {} -export fn fgetsgent_r() void {} -export fn fgetspent() void {} -export fn fgetspent_r() void {} -export fn fgetwc() void {} -export fn fgetwc_unlocked() void {} -export fn fgetws() void {} -export fn fgetws_unlocked() void {} -export fn fgetxattr() void {} -export fn fileno() void {} -export fn fileno_unlocked() void {} -export fn finite() void {} -export fn finitef() void {} -export fn finitel() void {} -export fn flistxattr() void {} -export fn flock() void {} -export fn flockfile() void {} -export fn fmemopen() void {} -export fn fmtmsg() void {} -export fn fnmatch() void {} -export fn fopen() void {} -export fn fopen64() void {} -export fn fopencookie() void {} -export fn fork() void {} -export fn fpathconf() void {} -export fn fprintf() void {} -export fn fputc() void {} -export fn fputc_unlocked() void {} -export fn fputs() void {} -export fn fputs_unlocked() void {} -export fn fputwc() void {} -export fn fputwc_unlocked() void {} -export fn fputws() void {} -export fn fputws_unlocked() void {} -export fn fread() void {} -export fn fread_unlocked() void {} -export fn free() void {} -export fn freeaddrinfo() void {} -export fn freeifaddrs() void {} -export fn freelocale() void {} -export fn fremovexattr() void {} -export fn freopen() void {} -export fn freopen64() void {} -export fn frexp() void {} -export fn frexpf() void {} -export fn frexpl() void {} -export fn fscanf() void {} -export fn fseek() void {} -export fn fseeko() void {} -export fn fseeko64() void {} -export fn fsetpos() void {} -export fn fsetpos64() void {} -export fn fsetxattr() void {} -export fn fstatfs() void {} -export fn fstatfs64() void {} -export fn fstatvfs() void {} -export fn fstatvfs64() void {} -export fn fsync() void {} -export fn ftell() void {} -export fn ftello() void {} -export fn ftello64() void {} -export fn ftime() void {} -export fn ftok() void {} -export fn ftruncate() void {} -export fn ftruncate64() void {} -export fn ftrylockfile() void {} -export fn fts64_children() void {} -export fn fts64_close() void {} -export fn fts64_open() void {} -export fn fts64_read() void {} -export fn fts64_set() void {} -export fn fts_children() void {} -export fn fts_close() void {} -export fn fts_open() void {} -export fn fts_read() void {} -export fn fts_set() void {} -export fn ftw() void {} -export fn ftw64() void {} -export fn funlockfile() void {} -export fn futimens() void {} -export fn futimes() void {} -export fn futimesat() void {} -export fn fwide() void {} -export fn fwprintf() void {} -export fn fwrite() void {} -export fn fwrite_unlocked() void {} -export fn fwscanf() void {} -export fn gai_strerror() void {} -export fn gcvt() void {} -export fn get_avphys_pages() void {} -export fn get_current_dir_name() void {} -export fn get_kernel_syms() void {} -export fn get_myaddress() void {} -export fn get_nprocs() void {} -export fn get_nprocs_conf() void {} -export fn get_phys_pages() void {} -export fn getaddrinfo() void {} -export fn getaliasbyname() void {} -export fn getaliasbyname_r() void {} -export fn getaliasent() void {} -export fn getaliasent_r() void {} -export fn getauxval() void {} -export fn getc() void {} -export fn getc_unlocked() void {} -export fn getchar() void {} -export fn getchar_unlocked() void {} -export fn getcontext() void {} -export fn getcpu() void {} -export fn getcwd() void {} -export fn getdate() void {} -export fn getdate_err() void {} -export fn getdate_r() void {} -export fn getdelim() void {} -export fn getdirentries() void {} -export fn getdirentries64() void {} -export fn getdomainname() void {} -export fn getdtablesize() void {} -export fn getegid() void {} -export fn getentropy() void {} -export fn getenv() void {} -export fn geteuid() void {} -export fn getfsent() void {} -export fn getfsfile() void {} -export fn getfsspec() void {} -export fn getgid() void {} -export fn getgrent() void {} -export fn getgrent_r() void {} -export fn getgrgid() void {} -export fn getgrgid_r() void {} -export fn getgrnam() void {} -export fn getgrnam_r() void {} -export fn getgrouplist() void {} -export fn getgroups() void {} -export fn gethostbyaddr() void {} -export fn gethostbyaddr_r() void {} -export fn gethostbyname() void {} -export fn gethostbyname2() void {} -export fn gethostbyname2_r() void {} -export fn gethostbyname_r() void {} -export fn gethostent() void {} -export fn gethostent_r() void {} -export fn gethostid() void {} -export fn gethostname() void {} -export fn getifaddrs() void {} -export fn getipv4sourcefilter() void {} -export fn getitimer() void {} -export fn getline() void {} -export fn getloadavg() void {} -export fn getlogin() void {} -export fn getlogin_r() void {} -export fn getmntent() void {} -export fn getmntent_r() void {} -export fn getmsg() void {} -export fn getnameinfo() void {} -export fn getnetbyaddr() void {} -export fn getnetbyaddr_r() void {} -export fn getnetbyname() void {} -export fn getnetbyname_r() void {} -export fn getnetent() void {} -export fn getnetent_r() void {} -export fn getnetgrent() void {} -export fn getnetgrent_r() void {} -export fn getnetname() void {} -export fn getopt() void {} -export fn getopt_long() void {} -export fn getopt_long_only() void {} -export fn getpagesize() void {} -export fn getpass() void {} -export fn getpeername() void {} -export fn getpgid() void {} -export fn getpgrp() void {} -export fn getpid() void {} -export fn getpmsg() void {} -export fn getppid() void {} -export fn getpriority() void {} -export fn getprotobyname() void {} -export fn getprotobyname_r() void {} -export fn getprotobynumber() void {} -export fn getprotobynumber_r() void {} -export fn getprotoent() void {} -export fn getprotoent_r() void {} -export fn getpt() void {} -export fn getpublickey() void {} -export fn getpw() void {} -export fn getpwent() void {} -export fn getpwent_r() void {} -export fn getpwnam() void {} -export fn getpwnam_r() void {} -export fn getpwuid() void {} -export fn getpwuid_r() void {} -export fn getrandom() void {} -export fn getresgid() void {} -export fn getresuid() void {} -export fn getrlimit() void {} -export fn getrlimit64() void {} -export fn getrpcbyname() void {} -export fn getrpcbyname_r() void {} -export fn getrpcbynumber() void {} -export fn getrpcbynumber_r() void {} -export fn getrpcent() void {} -export fn getrpcent_r() void {} -export fn getrpcport() void {} -export fn getrusage() void {} -export fn gets() void {} -export fn getsecretkey() void {} -export fn getservbyname() void {} -export fn getservbyname_r() void {} -export fn getservbyport() void {} -export fn getservbyport_r() void {} -export fn getservent() void {} -export fn getservent_r() void {} -export fn getsgent() void {} -export fn getsgent_r() void {} -export fn getsgnam() void {} -export fn getsgnam_r() void {} -export fn getsid() void {} -export fn getsockname() void {} -export fn getsockopt() void {} -export fn getsourcefilter() void {} -export fn getspent() void {} -export fn getspent_r() void {} -export fn getspnam() void {} -export fn getspnam_r() void {} -export fn getsubopt() void {} -export fn gettext() void {} -export fn gettimeofday() void {} -export fn getttyent() void {} -export fn getttynam() void {} -export fn getuid() void {} -export fn getusershell() void {} -export fn getutent() void {} -export fn getutent_r() void {} -export fn getutid() void {} -export fn getutid_r() void {} -export fn getutline() void {} -export fn getutline_r() void {} -export fn getutmp() void {} -export fn getutmpx() void {} -export fn getutxent() void {} -export fn getutxid() void {} -export fn getutxline() void {} -export fn getw() void {} -export fn getwc() void {} -export fn getwc_unlocked() void {} -export fn getwchar() void {} -export fn getwchar_unlocked() void {} -export fn getwd() void {} -export fn getxattr() void {} -export fn glob() void {} -export fn glob64() void {} -export fn glob_pattern_p() void {} -export fn globfree() void {} -export fn globfree64() void {} -export fn gmtime() void {} -export fn gmtime_r() void {} -export fn gnu_dev_major() void {} -export fn gnu_dev_makedev() void {} -export fn gnu_dev_minor() void {} -export fn gnu_get_libc_release() void {} -export fn gnu_get_libc_version() void {} -export fn grantpt() void {} -export fn group_member() void {} -export fn gsignal() void {} -export fn gtty() void {} -export fn h_errlist() void {} -export fn h_nerr() void {} -export fn hasmntopt() void {} -export fn hcreate() void {} -export fn hcreate_r() void {} -export fn hdestroy() void {} -export fn hdestroy_r() void {} -export fn herror() void {} -export fn host2netname() void {} -export fn hsearch() void {} -export fn hsearch_r() void {} -export fn hstrerror() void {} -export fn htonl() void {} -export fn htons() void {} -export fn iconv() void {} -export fn iconv_close() void {} -export fn iconv_open() void {} -export fn if_freenameindex() void {} -export fn if_indextoname() void {} -export fn if_nameindex() void {} -export fn if_nametoindex() void {} -export fn imaxabs() void {} -export fn imaxdiv() void {} -export fn in6addr_any() void {} -export fn in6addr_loopback() void {} -export fn index() void {} -export fn inet6_opt_append() void {} -export fn inet6_opt_find() void {} -export fn inet6_opt_finish() void {} -export fn inet6_opt_get_val() void {} -export fn inet6_opt_init() void {} -export fn inet6_opt_next() void {} -export fn inet6_opt_set_val() void {} -export fn inet6_option_alloc() void {} -export fn inet6_option_append() void {} -export fn inet6_option_find() void {} -export fn inet6_option_init() void {} -export fn inet6_option_next() void {} -export fn inet6_option_space() void {} -export fn inet6_rth_add() void {} -export fn inet6_rth_getaddr() void {} -export fn inet6_rth_init() void {} -export fn inet6_rth_reverse() void {} -export fn inet6_rth_segments() void {} -export fn inet6_rth_space() void {} -export fn inet_addr() void {} -export fn inet_aton() void {} -export fn inet_lnaof() void {} -export fn inet_makeaddr() void {} -export fn inet_netof() void {} -export fn inet_network() void {} -export fn inet_nsap_addr() void {} -export fn inet_nsap_ntoa() void {} -export fn inet_ntoa() void {} -export fn inet_ntop() void {} -export fn inet_pton() void {} -export fn init_module() void {} -export fn initgroups() void {} -export fn initstate() void {} -export fn initstate_r() void {} -export fn innetgr() void {} -export fn inotify_add_watch() void {} -export fn inotify_init() void {} -export fn inotify_init1() void {} -export fn inotify_rm_watch() void {} -export fn insque() void {} -export fn ioctl() void {} -export fn ioperm() void {} -export fn iopl() void {} -export fn iruserok() void {} -export fn iruserok_af() void {} -export fn isalnum() void {} -export fn isalnum_l() void {} -export fn isalpha() void {} -export fn isalpha_l() void {} -export fn isascii() void {} -export fn isastream() void {} -export fn isatty() void {} -export fn isblank() void {} -export fn isblank_l() void {} -export fn iscntrl() void {} -export fn iscntrl_l() void {} -export fn isctype() void {} -export fn isdigit() void {} -export fn isdigit_l() void {} -export fn isfdtype() void {} -export fn isgraph() void {} -export fn isgraph_l() void {} -export fn isinf() void {} -export fn isinff() void {} -export fn isinfl() void {} -export fn islower() void {} -export fn islower_l() void {} -export fn isnan() void {} -export fn isnanf() void {} -export fn isnanl() void {} -export fn isprint() void {} -export fn isprint_l() void {} -export fn ispunct() void {} -export fn ispunct_l() void {} -export fn isspace() void {} -export fn isspace_l() void {} -export fn isupper() void {} -export fn isupper_l() void {} -export fn iswalnum() void {} -export fn iswalnum_l() void {} -export fn iswalpha() void {} -export fn iswalpha_l() void {} -export fn iswblank() void {} -export fn iswblank_l() void {} -export fn iswcntrl() void {} -export fn iswcntrl_l() void {} -export fn iswctype() void {} -export fn iswctype_l() void {} -export fn iswdigit() void {} -export fn iswdigit_l() void {} -export fn iswgraph() void {} -export fn iswgraph_l() void {} -export fn iswlower() void {} -export fn iswlower_l() void {} -export fn iswprint() void {} -export fn iswprint_l() void {} -export fn iswpunct() void {} -export fn iswpunct_l() void {} -export fn iswspace() void {} -export fn iswspace_l() void {} -export fn iswupper() void {} -export fn iswupper_l() void {} -export fn iswxdigit() void {} -export fn iswxdigit_l() void {} -export fn isxdigit() void {} -export fn isxdigit_l() void {} -export fn jrand48() void {} -export fn jrand48_r() void {} -export fn key_decryptsession() void {} -export fn key_decryptsession_pk() void {} -export fn key_encryptsession() void {} -export fn key_encryptsession_pk() void {} -export fn key_gendes() void {} -export fn key_get_conv() void {} -export fn key_secretkey_is_set() void {} -export fn key_setnet() void {} -export fn key_setsecret() void {} -export fn kill() void {} -export fn killpg() void {} -export fn klogctl() void {} -export fn l64a() void {} -export fn labs() void {} -export fn lchmod() void {} -export fn lchown() void {} -export fn lckpwdf() void {} -export fn lcong48() void {} -export fn lcong48_r() void {} -export fn ldexp() void {} -export fn ldexpf() void {} -export fn ldexpl() void {} -export fn ldiv() void {} -export fn lfind() void {} -export fn lgetxattr() void {} -export fn link() void {} -export fn linkat() void {} -export fn listen() void {} -export fn listxattr() void {} -export fn llabs() void {} -export fn lldiv() void {} -export fn llistxattr() void {} -export fn llseek() void {} -export fn loc1() void {} -export fn loc2() void {} -export fn localeconv() void {} -export fn localtime() void {} -export fn localtime_r() void {} -export fn lockf() void {} -export fn lockf64() void {} -export fn locs() void {} -export fn longjmp() void {} -export fn lrand48() void {} -export fn lrand48_r() void {} -export fn lremovexattr() void {} -export fn lsearch() void {} -export fn lseek() void {} -export fn lseek64() void {} -export fn lsetxattr() void {} -export fn lutimes() void {} -export fn madvise() void {} -export fn makecontext() void {} -export fn mallinfo() void {} -export fn malloc() void {} -export fn malloc_get_state() void {} -export fn malloc_info() void {} -export fn malloc_set_state() void {} -export fn malloc_stats() void {} -export fn malloc_trim() void {} -export fn malloc_usable_size() void {} -export fn mallopt() void {} -export fn mallwatch() void {} -export fn mblen() void {} -export fn mbrlen() void {} -export fn mbrtoc16() void {} -export fn mbrtoc32() void {} -export fn mbrtowc() void {} -export fn mbsinit() void {} -export fn mbsnrtowcs() void {} -export fn mbsrtowcs() void {} -export fn mbstowcs() void {} -export fn mbtowc() void {} -export fn mcheck() void {} -export fn mcheck_check_all() void {} -export fn mcheck_pedantic() void {} -export fn mcount() void {} -export fn memalign() void {} -export fn memccpy() void {} -export fn memchr() void {} -export fn memcmp() void {} -export fn memcpy() void {} -export fn memfd_create() void {} -export fn memfrob() void {} -export fn memmem() void {} -export fn memmove() void {} -export fn mempcpy() void {} -export fn memrchr() void {} -export fn memset() void {} -export fn mincore() void {} -export fn mkdir() void {} -export fn mkdirat() void {} -export fn mkdtemp() void {} -export fn mkfifo() void {} -export fn mkfifoat() void {} -export fn mkostemp() void {} -export fn mkostemp64() void {} -export fn mkostemps() void {} -export fn mkostemps64() void {} -export fn mkstemp() void {} -export fn mkstemp64() void {} -export fn mkstemps() void {} -export fn mkstemps64() void {} -export fn mktemp() void {} -export fn mktime() void {} -export fn mlock() void {} -export fn mlock2() void {} -export fn mlockall() void {} -export fn mmap() void {} -export fn mmap64() void {} -export fn modf() void {} -export fn modff() void {} -export fn modfl() void {} -export fn modify_ldt() void {} -export fn moncontrol() void {} -export fn monstartup() void {} -export fn mount() void {} -export fn mprobe() void {} -export fn mprotect() void {} -export fn mrand48() void {} -export fn mrand48_r() void {} -export fn mremap() void {} -export fn msgctl() void {} -export fn msgget() void {} -export fn msgrcv() void {} -export fn msgsnd() void {} -export fn msync() void {} -export fn mtrace() void {} -export fn munlock() void {} -export fn munlockall() void {} -export fn munmap() void {} -export fn muntrace() void {} -export fn name_to_handle_at() void {} -export fn nanosleep() void {} -export fn netname2host() void {} -export fn netname2user() void {} -export fn newlocale() void {} -export fn nfsservctl() void {} -export fn nftw() void {} -export fn nftw64() void {} -export fn ngettext() void {} -export fn nice() void {} -export fn nl_langinfo() void {} -export fn nl_langinfo_l() void {} -export fn nrand48() void {} -export fn nrand48_r() void {} -export fn ntohl() void {} -export fn ntohs() void {} -export fn ntp_adjtime() void {} -export fn ntp_gettime() void {} -export fn ntp_gettimex() void {} -export fn obstack_alloc_failed_handler() void {} -export fn obstack_exit_failure() void {} -export fn obstack_free() void {} -export fn obstack_printf() void {} -export fn obstack_vprintf() void {} -export fn on_exit() void {} -export fn open() void {} -export fn open64() void {} -export fn open_by_handle_at() void {} -export fn open_memstream() void {} -export fn open_wmemstream() void {} -export fn openat() void {} -export fn openat64() void {} -export fn opendir() void {} -export fn openlog() void {} -export fn optarg() void {} -export fn opterr() void {} -export fn optind() void {} -export fn optopt() void {} -export fn parse_printf_format() void {} -export fn passwd2des() void {} -export fn pathconf() void {} -export fn pause() void {} -export fn pclose() void {} -export fn perror() void {} -export fn personality() void {} -export fn pipe() void {} -export fn pipe2() void {} -export fn pivot_root() void {} -export fn pkey_alloc() void {} -export fn pkey_free() void {} -export fn pkey_get() void {} -export fn pkey_mprotect() void {} -export fn pkey_set() void {} -export fn pmap_getmaps() void {} -export fn pmap_getport() void {} -export fn pmap_rmtcall() void {} -export fn pmap_set() void {} -export fn pmap_unset() void {} -export fn poll() void {} -export fn popen() void {} -export fn posix_fadvise() void {} -export fn posix_fadvise64() void {} -export fn posix_fallocate() void {} -export fn posix_fallocate64() void {} -export fn posix_madvise() void {} -export fn posix_memalign() void {} -export fn posix_openpt() void {} -export fn posix_spawn() void {} -export fn posix_spawn_file_actions_addchdir_np() void {} -export fn posix_spawn_file_actions_addclose() void {} -export fn posix_spawn_file_actions_adddup2() void {} -export fn posix_spawn_file_actions_addfchdir_np() void {} -export fn posix_spawn_file_actions_addopen() void {} -export fn posix_spawn_file_actions_destroy() void {} -export fn posix_spawn_file_actions_init() void {} -export fn posix_spawnattr_destroy() void {} -export fn posix_spawnattr_getflags() void {} -export fn posix_spawnattr_getpgroup() void {} -export fn posix_spawnattr_getschedparam() void {} -export fn posix_spawnattr_getschedpolicy() void {} -export fn posix_spawnattr_getsigdefault() void {} -export fn posix_spawnattr_getsigmask() void {} -export fn posix_spawnattr_init() void {} -export fn posix_spawnattr_setflags() void {} -export fn posix_spawnattr_setpgroup() void {} -export fn posix_spawnattr_setschedparam() void {} -export fn posix_spawnattr_setschedpolicy() void {} -export fn posix_spawnattr_setsigdefault() void {} -export fn posix_spawnattr_setsigmask() void {} -export fn posix_spawnp() void {} -export fn ppoll() void {} -export fn prctl() void {} -export fn pread() void {} -export fn pread64() void {} -export fn preadv() void {} -export fn preadv2() void {} -export fn preadv64() void {} -export fn preadv64v2() void {} -export fn printf() void {} -export fn printf_size() void {} -export fn printf_size_info() void {} -export fn prlimit() void {} -export fn prlimit64() void {} -export fn process_vm_readv() void {} -export fn process_vm_writev() void {} -export fn profil() void {} -export fn program_invocation_name() void {} -export fn program_invocation_short_name() void {} -export fn pselect() void {} -export fn psiginfo() void {} -export fn psignal() void {} -export fn pthread_attr_destroy() void {} -export fn pthread_attr_getdetachstate() void {} -export fn pthread_attr_getinheritsched() void {} -export fn pthread_attr_getschedparam() void {} -export fn pthread_attr_getschedpolicy() void {} -export fn pthread_attr_getscope() void {} -export fn pthread_attr_init() void {} -export fn pthread_attr_setdetachstate() void {} -export fn pthread_attr_setinheritsched() void {} -export fn pthread_attr_setschedparam() void {} -export fn pthread_attr_setschedpolicy() void {} -export fn pthread_attr_setscope() void {} -export fn pthread_cond_broadcast() void {} -export fn pthread_cond_destroy() void {} -export fn pthread_cond_init() void {} -export fn pthread_cond_signal() void {} -export fn pthread_cond_timedwait() void {} -export fn pthread_cond_wait() void {} -export fn pthread_condattr_destroy() void {} -export fn pthread_condattr_init() void {} -export fn pthread_equal() void {} -export fn pthread_exit() void {} -export fn pthread_getschedparam() void {} -export fn pthread_mutex_destroy() void {} -export fn pthread_mutex_init() void {} -export fn pthread_mutex_lock() void {} -export fn pthread_mutex_unlock() void {} -export fn pthread_self() void {} -export fn pthread_setcancelstate() void {} -export fn pthread_setcanceltype() void {} -export fn pthread_setschedparam() void {} -export fn ptrace() void {} -export fn ptsname() void {} -export fn ptsname_r() void {} -export fn putc() void {} -export fn putc_unlocked() void {} -export fn putchar() void {} -export fn putchar_unlocked() void {} -export fn putenv() void {} -export fn putgrent() void {} -export fn putmsg() void {} -export fn putpmsg() void {} -export fn putpwent() void {} -export fn puts() void {} -export fn putsgent() void {} -export fn putspent() void {} -export fn pututline() void {} -export fn pututxline() void {} -export fn putw() void {} -export fn putwc() void {} -export fn putwc_unlocked() void {} -export fn putwchar() void {} -export fn putwchar_unlocked() void {} -export fn pvalloc() void {} -export fn pwrite() void {} -export fn pwrite64() void {} -export fn pwritev() void {} -export fn pwritev2() void {} -export fn pwritev64() void {} -export fn pwritev64v2() void {} -export fn qecvt() void {} -export fn qecvt_r() void {} -export fn qfcvt() void {} -export fn qfcvt_r() void {} -export fn qgcvt() void {} -export fn qsort() void {} -export fn qsort_r() void {} -export fn query_module() void {} -export fn quick_exit() void {} -export fn quotactl() void {} -export fn raise() void {} -export fn rand() void {} -export fn rand_r() void {} -export fn random() void {} -export fn random_r() void {} -export fn rawmemchr() void {} -export fn rcmd() void {} -export fn rcmd_af() void {} -export fn re_comp() void {} -export fn re_compile_fastmap() void {} -export fn re_compile_pattern() void {} -export fn re_exec() void {} -export fn re_match() void {} -export fn re_match_2() void {} -export fn re_max_failures() void {} -export fn re_search() void {} -export fn re_search_2() void {} -export fn re_set_registers() void {} -export fn re_set_syntax() void {} -export fn re_syntax_options() void {} -export fn read() void {} -export fn readahead() void {} -export fn readdir() void {} -export fn readdir64() void {} -export fn readdir64_r() void {} -export fn readdir_r() void {} -export fn readlink() void {} -export fn readlinkat() void {} -export fn readv() void {} -export fn realloc() void {} -export fn reallocarray() void {} -export fn realpath() void {} -export fn reboot() void {} -export fn recv() void {} -export fn recvfrom() void {} -export fn recvmmsg() void {} -export fn recvmsg() void {} -export fn regcomp() void {} -export fn regerror() void {} -export fn regexec() void {} -export fn regfree() void {} -export fn register_printf_function() void {} -export fn register_printf_modifier() void {} -export fn register_printf_specifier() void {} -export fn register_printf_type() void {} -export fn registerrpc() void {} -export fn remap_file_pages() void {} -export fn remove() void {} -export fn removexattr() void {} -export fn remque() void {} -export fn rename() void {} -export fn renameat() void {} -export fn renameat2() void {} -export fn revoke() void {} -export fn rewind() void {} -export fn rewinddir() void {} -export fn rexec() void {} -export fn rexec_af() void {} -export fn rexecoptions() void {} -export fn rindex() void {} -export fn rmdir() void {} -export fn rpc_createerr() void {} -export fn rpmatch() void {} -export fn rresvport() void {} -export fn rresvport_af() void {} -export fn rtime() void {} -export fn ruserok() void {} -export fn ruserok_af() void {} -export fn ruserpass() void {} -export fn sbrk() void {} -export fn scalbn() void {} -export fn scalbnf() void {} -export fn scalbnl() void {} -export fn scandir() void {} -export fn scandir64() void {} -export fn scandirat() void {} -export fn scandirat64() void {} -export fn scanf() void {} -export fn sched_get_priority_max() void {} -export fn sched_get_priority_min() void {} -export fn sched_getaffinity() void {} -export fn sched_getcpu() void {} -export fn sched_getparam() void {} -export fn sched_getscheduler() void {} -export fn sched_rr_get_interval() void {} -export fn sched_setaffinity() void {} -export fn sched_setparam() void {} -export fn sched_setscheduler() void {} -export fn sched_yield() void {} -export fn secure_getenv() void {} -export fn seed48() void {} -export fn seed48_r() void {} -export fn seekdir() void {} -export fn select() void {} -export fn semctl() void {} -export fn semget() void {} -export fn semop() void {} -export fn semtimedop() void {} -export fn send() void {} -export fn sendfile() void {} -export fn sendfile64() void {} -export fn sendmmsg() void {} -export fn sendmsg() void {} -export fn sendto() void {} -export fn setaliasent() void {} -export fn setbuf() void {} -export fn setbuffer() void {} -export fn setcontext() void {} -export fn setdomainname() void {} -export fn setegid() void {} -export fn setenv() void {} -export fn seteuid() void {} -export fn setfsent() void {} -export fn setfsgid() void {} -export fn setfsuid() void {} -export fn setgid() void {} -export fn setgrent() void {} -export fn setgroups() void {} -export fn sethostent() void {} -export fn sethostid() void {} -export fn sethostname() void {} -export fn setipv4sourcefilter() void {} -export fn setitimer() void {} -export fn setjmp() void {} -export fn setlinebuf() void {} -export fn setlocale() void {} -export fn setlogin() void {} -export fn setlogmask() void {} -export fn setmntent() void {} -export fn setnetent() void {} -export fn setnetgrent() void {} -export fn setns() void {} -export fn setpgid() void {} -export fn setpgrp() void {} -export fn setpriority() void {} -export fn setprotoent() void {} -export fn setpwent() void {} -export fn setregid() void {} -export fn setresgid() void {} -export fn setresuid() void {} -export fn setreuid() void {} -export fn setrlimit() void {} -export fn setrlimit64() void {} -export fn setrpcent() void {} -export fn setservent() void {} -export fn setsgent() void {} -export fn setsid() void {} -export fn setsockopt() void {} -export fn setsourcefilter() void {} -export fn setspent() void {} -export fn setstate() void {} -export fn setstate_r() void {} -export fn settimeofday() void {} -export fn setttyent() void {} -export fn setuid() void {} -export fn setusershell() void {} -export fn setutent() void {} -export fn setutxent() void {} -export fn setvbuf() void {} -export fn setxattr() void {} -export fn sgetsgent() void {} -export fn sgetsgent_r() void {} -export fn sgetspent() void {} -export fn sgetspent_r() void {} -export fn shmat() void {} -export fn shmctl() void {} -export fn shmdt() void {} -export fn shmget() void {} -export fn shutdown() void {} -export fn sigaction() void {} -export fn sigaddset() void {} -export fn sigaltstack() void {} -export fn sigandset() void {} -export fn sigblock() void {} -export fn sigdelset() void {} -export fn sigemptyset() void {} -export fn sigfillset() void {} -export fn siggetmask() void {} -export fn sighold() void {} -export fn sigignore() void {} -export fn siginterrupt() void {} -export fn sigisemptyset() void {} -export fn sigismember() void {} -export fn siglongjmp() void {} -export fn signal() void {} -export fn signalfd() void {} -export fn sigorset() void {} -export fn sigpause() void {} -export fn sigpending() void {} -export fn sigprocmask() void {} -export fn sigqueue() void {} -export fn sigrelse() void {} -export fn sigreturn() void {} -export fn sigset() void {} -export fn sigsetmask() void {} -export fn sigstack() void {} -export fn sigsuspend() void {} -export fn sigtimedwait() void {} -export fn sigvec() void {} -export fn sigwait() void {} -export fn sigwaitinfo() void {} -export fn sleep() void {} -export fn snprintf() void {} -export fn sockatmark() void {} -export fn socket() void {} -export fn socketpair() void {} -export fn splice() void {} -export fn sprintf() void {} -export fn sprofil() void {} -export fn srand() void {} -export fn srand48() void {} -export fn srand48_r() void {} -export fn srandom() void {} -export fn srandom_r() void {} -export fn sscanf() void {} -export fn ssignal() void {} -export fn sstk() void {} -export fn statfs() void {} -export fn statfs64() void {} -export fn statvfs() void {} -export fn statvfs64() void {} -export fn statx() void {} -export fn stderr() void {} -export fn stdin() void {} -export fn stdout() void {} -export fn step() void {} -export fn stime() void {} -export fn stpcpy() void {} -export fn stpncpy() void {} -export fn strcasecmp() void {} -export fn strcasecmp_l() void {} -export fn strcasestr() void {} -export fn strcat() void {} -export fn strchr() void {} -export fn strchrnul() void {} -export fn strcmp() void {} -export fn strcoll() void {} -export fn strcoll_l() void {} -export fn strcpy() void {} -export fn strcspn() void {} -export fn strdup() void {} -export fn strerror() void {} -export fn strerror_l() void {} -export fn strerror_r() void {} -export fn strfmon() void {} -export fn strfmon_l() void {} -export fn strfromd() void {} -export fn strfromf() void {} -export fn strfromf128() void {} -export fn strfromf32() void {} -export fn strfromf32x() void {} -export fn strfromf64() void {} -export fn strfromf64x() void {} -export fn strfroml() void {} -export fn strfry() void {} -export fn strftime() void {} -export fn strftime_l() void {} -export fn strlen() void {} -export fn strncasecmp() void {} -export fn strncasecmp_l() void {} -export fn strncat() void {} -export fn strncmp() void {} -export fn strncpy() void {} -export fn strndup() void {} -export fn strnlen() void {} -export fn strpbrk() void {} -export fn strptime() void {} -export fn strptime_l() void {} -export fn strrchr() void {} -export fn strsep() void {} -export fn strsignal() void {} -export fn strspn() void {} -export fn strstr() void {} -export fn strtod() void {} -export fn strtod_l() void {} -export fn strtof() void {} -export fn strtof128() void {} -export fn strtof128_l() void {} -export fn strtof32() void {} -export fn strtof32_l() void {} -export fn strtof32x() void {} -export fn strtof32x_l() void {} -export fn strtof64() void {} -export fn strtof64_l() void {} -export fn strtof64x() void {} -export fn strtof64x_l() void {} -export fn strtof_l() void {} -export fn strtoimax() void {} -export fn strtok() void {} -export fn strtok_r() void {} -export fn strtol() void {} -export fn strtol_l() void {} -export fn strtold() void {} -export fn strtold_l() void {} -export fn strtoll() void {} -export fn strtoll_l() void {} -export fn strtoq() void {} -export fn strtoul() void {} -export fn strtoul_l() void {} -export fn strtoull() void {} -export fn strtoull_l() void {} -export fn strtoumax() void {} -export fn strtouq() void {} -export fn strverscmp() void {} -export fn strxfrm() void {} -export fn strxfrm_l() void {} -export fn stty() void {} -export fn svc_exit() void {} -export fn svc_fdset() void {} -export fn svc_getreq() void {} -export fn svc_getreq_common() void {} -export fn svc_getreq_poll() void {} -export fn svc_getreqset() void {} -export fn svc_max_pollfd() void {} -export fn svc_pollfd() void {} -export fn svc_register() void {} -export fn svc_run() void {} -export fn svc_sendreply() void {} -export fn svc_unregister() void {} -export fn svcauthdes_stats() void {} -export fn svcerr_auth() void {} -export fn svcerr_decode() void {} -export fn svcerr_noproc() void {} -export fn svcerr_noprog() void {} -export fn svcerr_progvers() void {} -export fn svcerr_systemerr() void {} -export fn svcerr_weakauth() void {} -export fn svcfd_create() void {} -export fn svcraw_create() void {} -export fn svctcp_create() void {} -export fn svcudp_bufcreate() void {} -export fn svcudp_create() void {} -export fn svcudp_enablecache() void {} -export fn svcunix_create() void {} -export fn svcunixfd_create() void {} -export fn swab() void {} -export fn swapcontext() void {} -export fn swapoff() void {} -export fn swapon() void {} -export fn swprintf() void {} -export fn swscanf() void {} -export fn symlink() void {} -export fn symlinkat() void {} -export fn sync() void {} -export fn sync_file_range() void {} -export fn syncfs() void {} -export fn sys_errlist() void {} -export fn sys_nerr() void {} -export fn sys_sigabbrev() void {} -export fn sys_siglist() void {} -export fn syscall() void {} -export fn sysconf() void {} -export fn sysctl() void {} -export fn sysinfo() void {} -export fn syslog() void {} -export fn system() void {} -export fn sysv_signal() void {} -export fn tcdrain() void {} -export fn tcflow() void {} -export fn tcflush() void {} -export fn tcgetattr() void {} -export fn tcgetpgrp() void {} -export fn tcgetsid() void {} -export fn tcsendbreak() void {} -export fn tcsetattr() void {} -export fn tcsetpgrp() void {} -export fn tdelete() void {} -export fn tdestroy() void {} -export fn tee() void {} -export fn telldir() void {} -export fn tempnam() void {} -export fn textdomain() void {} -export fn tfind() void {} -export fn thrd_current() void {} -export fn thrd_equal() void {} -export fn thrd_sleep() void {} -export fn thrd_yield() void {} -export fn time() void {} -export fn timegm() void {} -export fn timelocal() void {} -export fn timerfd_create() void {} -export fn timerfd_gettime() void {} -export fn timerfd_settime() void {} -export fn times() void {} -export fn timespec_get() void {} -export fn timezone() void {} -export fn tmpfile() void {} -export fn tmpfile64() void {} -export fn tmpnam() void {} -export fn tmpnam_r() void {} -export fn toascii() void {} -export fn tolower() void {} -export fn tolower_l() void {} -export fn toupper() void {} -export fn toupper_l() void {} -export fn towctrans() void {} -export fn towctrans_l() void {} -export fn towlower() void {} -export fn towlower_l() void {} -export fn towupper() void {} -export fn towupper_l() void {} -export fn tr_break() void {} -export fn truncate() void {} -export fn truncate64() void {} -export fn tsearch() void {} -export fn ttyname() void {} -export fn ttyname_r() void {} -export fn ttyslot() void {} -export fn twalk() void {} -export fn tzname() void {} -export fn tzset() void {} -export fn ualarm() void {} -export fn ulckpwdf() void {} -export fn ulimit() void {} -export fn umask() void {} -export fn umount() void {} -export fn umount2() void {} -export fn uname() void {} -export fn ungetc() void {} -export fn ungetwc() void {} -export fn unlink() void {} -export fn unlinkat() void {} -export fn unlockpt() void {} -export fn unsetenv() void {} -export fn unshare() void {} -export fn updwtmp() void {} -export fn updwtmpx() void {} -export fn uselib() void {} -export fn uselocale() void {} -export fn user2netname() void {} -export fn usleep() void {} -export fn ustat() void {} -export fn utime() void {} -export fn utimensat() void {} -export fn utimes() void {} -export fn utmpname() void {} -export fn utmpxname() void {} -export fn valloc() void {} -export fn vasprintf() void {} -export fn vdprintf() void {} -export fn verr() void {} -export fn verrx() void {} -export fn versionsort() void {} -export fn versionsort64() void {} -export fn vfork() void {} -export fn vfprintf() void {} -export fn vfscanf() void {} -export fn vfwprintf() void {} -export fn vfwscanf() void {} -export fn vhangup() void {} -export fn vlimit() void {} -export fn vmsplice() void {} -export fn vprintf() void {} -export fn vscanf() void {} -export fn vsnprintf() void {} -export fn vsprintf() void {} -export fn vsscanf() void {} -export fn vswprintf() void {} -export fn vswscanf() void {} -export fn vsyslog() void {} -export fn vtimes() void {} -export fn vwarn() void {} -export fn vwarnx() void {} -export fn vwprintf() void {} -export fn vwscanf() void {} -export fn wait() void {} -export fn wait3() void {} -export fn wait4() void {} -export fn waitid() void {} -export fn waitpid() void {} -export fn warn() void {} -export fn warnx() void {} -export fn wcpcpy() void {} -export fn wcpncpy() void {} -export fn wcrtomb() void {} -export fn wcscasecmp() void {} -export fn wcscasecmp_l() void {} -export fn wcscat() void {} -export fn wcschr() void {} -export fn wcschrnul() void {} -export fn wcscmp() void {} -export fn wcscoll() void {} -export fn wcscoll_l() void {} -export fn wcscpy() void {} -export fn wcscspn() void {} -export fn wcsdup() void {} -export fn wcsftime() void {} -export fn wcsftime_l() void {} -export fn wcslen() void {} -export fn wcsncasecmp() void {} -export fn wcsncasecmp_l() void {} -export fn wcsncat() void {} -export fn wcsncmp() void {} -export fn wcsncpy() void {} -export fn wcsnlen() void {} -export fn wcsnrtombs() void {} -export fn wcspbrk() void {} -export fn wcsrchr() void {} -export fn wcsrtombs() void {} -export fn wcsspn() void {} -export fn wcsstr() void {} -export fn wcstod() void {} -export fn wcstod_l() void {} -export fn wcstof() void {} -export fn wcstof128() void {} -export fn wcstof128_l() void {} -export fn wcstof32() void {} -export fn wcstof32_l() void {} -export fn wcstof32x() void {} -export fn wcstof32x_l() void {} -export fn wcstof64() void {} -export fn wcstof64_l() void {} -export fn wcstof64x() void {} -export fn wcstof64x_l() void {} -export fn wcstof_l() void {} -export fn wcstoimax() void {} -export fn wcstok() void {} -export fn wcstol() void {} -export fn wcstol_l() void {} -export fn wcstold() void {} -export fn wcstold_l() void {} -export fn wcstoll() void {} -export fn wcstoll_l() void {} -export fn wcstombs() void {} -export fn wcstoq() void {} -export fn wcstoul() void {} -export fn wcstoul_l() void {} -export fn wcstoull() void {} -export fn wcstoull_l() void {} -export fn wcstoumax() void {} -export fn wcstouq() void {} -export fn wcswcs() void {} -export fn wcswidth() void {} -export fn wcsxfrm() void {} -export fn wcsxfrm_l() void {} -export fn wctob() void {} -export fn wctomb() void {} -export fn wctrans() void {} -export fn wctrans_l() void {} -export fn wctype() void {} -export fn wctype_l() void {} -export fn wcwidth() void {} -export fn wmemchr() void {} -export fn wmemcmp() void {} -export fn wmemcpy() void {} -export fn wmemmove() void {} -export fn wmempcpy() void {} -export fn wmemset() void {} -export fn wordexp() void {} -export fn wordfree() void {} -export fn wprintf() void {} -export fn write() void {} -export fn writev() void {} -export fn wscanf() void {} -export fn xdecrypt() void {} -export fn xdr_accepted_reply() void {} -export fn xdr_array() void {} -export fn xdr_authdes_cred() void {} -export fn xdr_authdes_verf() void {} -export fn xdr_authunix_parms() void {} -export fn xdr_bool() void {} -export fn xdr_bytes() void {} -export fn xdr_callhdr() void {} -export fn xdr_callmsg() void {} -export fn xdr_char() void {} -export fn xdr_cryptkeyarg() void {} -export fn xdr_cryptkeyarg2() void {} -export fn xdr_cryptkeyres() void {} -export fn xdr_des_block() void {} -export fn xdr_double() void {} -export fn xdr_enum() void {} -export fn xdr_float() void {} -export fn xdr_free() void {} -export fn xdr_getcredres() void {} -export fn xdr_hyper() void {} -export fn xdr_int() void {} -export fn xdr_int16_t() void {} -export fn xdr_int32_t() void {} -export fn xdr_int64_t() void {} -export fn xdr_int8_t() void {} -export fn xdr_key_netstarg() void {} -export fn xdr_key_netstres() void {} -export fn xdr_keybuf() void {} -export fn xdr_keystatus() void {} -export fn xdr_long() void {} -export fn xdr_longlong_t() void {} -export fn xdr_netnamestr() void {} -export fn xdr_netobj() void {} -export fn xdr_opaque() void {} -export fn xdr_opaque_auth() void {} -export fn xdr_pmap() void {} -export fn xdr_pmaplist() void {} -export fn xdr_pointer() void {} -export fn xdr_quad_t() void {} -export fn xdr_reference() void {} -export fn xdr_rejected_reply() void {} -export fn xdr_replymsg() void {} -export fn xdr_rmtcall_args() void {} -export fn xdr_rmtcallres() void {} -export fn xdr_short() void {} -export fn xdr_sizeof() void {} -export fn xdr_string() void {} -export fn xdr_u_char() void {} -export fn xdr_u_hyper() void {} -export fn xdr_u_int() void {} -export fn xdr_u_long() void {} -export fn xdr_u_longlong_t() void {} -export fn xdr_u_quad_t() void {} -export fn xdr_u_short() void {} -export fn xdr_uint16_t() void {} -export fn xdr_uint32_t() void {} -export fn xdr_uint64_t() void {} -export fn xdr_uint8_t() void {} -export fn xdr_union() void {} -export fn xdr_unixcred() void {} -export fn xdr_vector() void {} -export fn xdr_void() void {} -export fn xdr_wrapstring() void {} -export fn xdrmem_create() void {} -export fn xdrrec_create() void {} -export fn xdrrec_endofrecord() void {} -export fn xdrrec_eof() void {} -export fn xdrrec_skiprecord() void {} -export fn xdrstdio_create() void {} -export fn xencrypt() void {} -export fn xprt_register() void {} -export fn xprt_unregister() void {} diff --git a/libc/dummy/c/i386.zig b/libc/dummy/c/i386.zig deleted file mode 100644 index 5a9c8cdcf044..000000000000 --- a/libc/dummy/c/i386.zig +++ /dev/null @@ -1,71 +0,0 @@ -export fn @"__x86.get_pc_thunk.bx"() void {} -export fn _IO_stderr_() void {} -export fn _IO_stdin_() void {} -export fn _IO_stdout_() void {} -export fn _Unwind_Find_FDE() void {} -export fn ___brk_addr() void {} -export fn __deregister_frame() void {} -export fn __deregister_frame_info() void {} -export fn __deregister_frame_info_bases() void {} -export fn __divdi3() void {} -export fn __frame_state_for() void {} -export fn __memcpy_by2() void {} -export fn __memcpy_by4() void {} -export fn __memcpy_c() void {} -export fn __memcpy_g() void {} -export fn __mempcpy_by2() void {} -export fn __mempcpy_by4() void {} -export fn __mempcpy_byn() void {} -export fn __memset_cc() void {} -export fn __memset_ccn_by2() void {} -export fn __memset_ccn_by4() void {} -export fn __memset_cg() void {} -export fn __memset_gcn_by2() void {} -export fn __memset_gcn_by4() void {} -export fn __memset_gg() void {} -export fn __moddi3() void {} -export fn __modify_ldt() void {} -export fn __register_frame() void {} -export fn __register_frame_info() void {} -export fn __register_frame_info_bases() void {} -export fn __register_frame_info_table() void {} -export fn __register_frame_info_table_bases() void {} -export fn __register_frame_table() void {} -export fn __stpcpy_g() void {} -export fn __strcat_c() void {} -export fn __strcat_g() void {} -export fn __strchr_c() void {} -export fn __strchr_g() void {} -export fn __strchrnul_c() void {} -export fn __strchrnul_g() void {} -export fn __strcmp_gg() void {} -export fn __strcpy_g() void {} -export fn __strcspn_cg() void {} -export fn __strcspn_g() void {} -export fn __strlen_g() void {} -export fn __strncat_g() void {} -export fn __strncmp_g() void {} -export fn __strncpy_by2() void {} -export fn __strncpy_by4() void {} -export fn __strncpy_byn() void {} -export fn __strncpy_gg() void {} -export fn __strpbrk_cg() void {} -export fn __strpbrk_g() void {} -export fn __strrchr_c() void {} -export fn __strrchr_g() void {} -export fn __strspn_cg() void {} -export fn __strspn_g() void {} -export fn __strstr_cg() void {} -export fn __strstr_g() void {} -export fn __strtoq_internal() void {} -export fn __strtouq_internal() void {} -export fn __udivdi3() void {} -export fn __umoddi3() void {} -export fn __uname() void {} -export fn atexit() void {} -export fn gettid() void {} -export fn res_init() void {} -export fn scalbln() void {} -export fn scalblnf() void {} -export fn scalblnl() void {} -export fn vm86() void {} diff --git a/libc/dummy/c/x86_64.zig b/libc/dummy/c/x86_64.zig deleted file mode 100644 index 3f566a021df2..000000000000 --- a/libc/dummy/c/x86_64.zig +++ /dev/null @@ -1,2 +0,0 @@ -export fn arch_prctl() void {} -export fn __arch_prctl() void {} diff --git a/libc/dummy/dl.zig b/libc/dummy/dl.zig deleted file mode 100644 index e4cf3a20c3a5..000000000000 --- a/libc/dummy/dl.zig +++ /dev/null @@ -1,14 +0,0 @@ -// This file exists to create a libdl.so file so that LLD has something to look at -// and emit linker errors if an attempt to link against a non-existent C symbol happens. - -export fn __libdl_freeres() void {} -export fn _dlfcn_hook() void {} -export fn dladdr() void {} -export fn dladdr1() void {} -export fn dlclose() void {} -export fn dlerror() void {} -export fn dlinfo() void {} -export fn dlmopen() void {} -export fn dlopen() void {} -export fn dlsym() void {} -export fn dlvsym() void {} diff --git a/libc/dummy/m.zig b/libc/dummy/m.zig deleted file mode 100644 index abdd80b7a85f..000000000000 --- a/libc/dummy/m.zig +++ /dev/null @@ -1,1063 +0,0 @@ -// This file exists to create a libm.so file so that LLD has something to look at -// and emit linker errors if an attempt to link against a non-existent C symbol happens. - -export fn _LIB_VERSION() void {} -export fn __acos_finite() void {} -export fn __acosf128_finite() void {} -export fn __acosf_finite() void {} -export fn __acosh_finite() void {} -export fn __acoshf128_finite() void {} -export fn __acoshf_finite() void {} -export fn __acoshl_finite() void {} -export fn __acosl_finite() void {} -export fn __asin_finite() void {} -export fn __asinf128_finite() void {} -export fn __asinf_finite() void {} -export fn __asinl_finite() void {} -export fn __atan2_finite() void {} -export fn __atan2f128_finite() void {} -export fn __atan2f_finite() void {} -export fn __atan2l_finite() void {} -export fn __atanh_finite() void {} -export fn __atanhf128_finite() void {} -export fn __atanhf_finite() void {} -export fn __atanhl_finite() void {} -export fn __clog10() void {} -export fn __clog10f() void {} -export fn __clog10l() void {} -export fn __cosh_finite() void {} -export fn __coshf128_finite() void {} -export fn __coshf_finite() void {} -export fn __coshl_finite() void {} -export fn __exp10_finite() void {} -export fn __exp10f128_finite() void {} -export fn __exp10f_finite() void {} -export fn __exp10l_finite() void {} -export fn __exp2_finite() void {} -export fn __exp2f128_finite() void {} -export fn __exp2f_finite() void {} -export fn __exp2l_finite() void {} -export fn __exp_finite() void {} -export fn __expf128_finite() void {} -export fn __expf_finite() void {} -export fn __expl_finite() void {} -export fn __finite() void {} -export fn __finitef() void {} -export fn __finitef128() void {} -export fn __finitel() void {} -export fn __fmod_finite() void {} -export fn __fmodf128_finite() void {} -export fn __fmodf_finite() void {} -export fn __fmodl_finite() void {} -export fn __fpclassify() void {} -export fn __fpclassifyf() void {} -export fn __fpclassifyf128() void {} -export fn __fpclassifyl() void {} -export fn __gamma_r_finite() void {} -export fn __gammaf128_r_finite() void {} -export fn __gammaf_r_finite() void {} -export fn __gammal_r_finite() void {} -export fn __hypot_finite() void {} -export fn __hypotf128_finite() void {} -export fn __hypotf_finite() void {} -export fn __hypotl_finite() void {} -export fn __iscanonicall() void {} -export fn __iseqsig() void {} -export fn __iseqsigf() void {} -export fn __iseqsigf128() void {} -export fn __iseqsigl() void {} -export fn __isinff128() void {} -export fn __isnanf128() void {} -export fn __issignaling() void {} -export fn __issignalingf() void {} -export fn __issignalingf128() void {} -export fn __issignalingl() void {} -export fn __j0_finite() void {} -export fn __j0f128_finite() void {} -export fn __j0f_finite() void {} -export fn __j0l_finite() void {} -export fn __j1_finite() void {} -export fn __j1f128_finite() void {} -export fn __j1f_finite() void {} -export fn __j1l_finite() void {} -export fn __jn_finite() void {} -export fn __jnf128_finite() void {} -export fn __jnf_finite() void {} -export fn __jnl_finite() void {} -export fn __lgamma_r_finite() void {} -export fn __lgammaf128_r_finite() void {} -export fn __lgammaf_r_finite() void {} -export fn __lgammal_r_finite() void {} -export fn __log10_finite() void {} -export fn __log10f128_finite() void {} -export fn __log10f_finite() void {} -export fn __log10l_finite() void {} -export fn __log2_finite() void {} -export fn __log2f128_finite() void {} -export fn __log2f_finite() void {} -export fn __log2l_finite() void {} -export fn __log_finite() void {} -export fn __logf128_finite() void {} -export fn __logf_finite() void {} -export fn __logl_finite() void {} -export fn __pow_finite() void {} -export fn __powf128_finite() void {} -export fn __powf_finite() void {} -export fn __powl_finite() void {} -export fn __remainder_finite() void {} -export fn __remainderf128_finite() void {} -export fn __remainderf_finite() void {} -export fn __remainderl_finite() void {} -export fn __scalb_finite() void {} -export fn __scalbf_finite() void {} -export fn __scalbl_finite() void {} -export fn __signbit() void {} -export fn __signbitf() void {} -export fn __signbitf128() void {} -export fn __signbitl() void {} -export fn __signgam() void {} -export fn __sinh_finite() void {} -export fn __sinhf128_finite() void {} -export fn __sinhf_finite() void {} -export fn __sinhl_finite() void {} -export fn __sqrt_finite() void {} -export fn __sqrtf128_finite() void {} -export fn __sqrtf_finite() void {} -export fn __sqrtl_finite() void {} -export fn __y0_finite() void {} -export fn __y0f128_finite() void {} -export fn __y0f_finite() void {} -export fn __y0l_finite() void {} -export fn __y1_finite() void {} -export fn __y1f128_finite() void {} -export fn __y1f_finite() void {} -export fn __y1l_finite() void {} -export fn __yn_finite() void {} -export fn __ynf128_finite() void {} -export fn __ynf_finite() void {} -export fn __ynl_finite() void {} -export fn acos() void {} -export fn acosf() void {} -export fn acosf128() void {} -export fn acosf32() void {} -export fn acosf32x() void {} -export fn acosf64() void {} -export fn acosf64x() void {} -export fn acosh() void {} -export fn acoshf() void {} -export fn acoshf128() void {} -export fn acoshf32() void {} -export fn acoshf32x() void {} -export fn acoshf64() void {} -export fn acoshf64x() void {} -export fn acoshl() void {} -export fn acosl() void {} -export fn asin() void {} -export fn asinf() void {} -export fn asinf128() void {} -export fn asinf32() void {} -export fn asinf32x() void {} -export fn asinf64() void {} -export fn asinf64x() void {} -export fn asinh() void {} -export fn asinhf() void {} -export fn asinhf128() void {} -export fn asinhf32() void {} -export fn asinhf32x() void {} -export fn asinhf64() void {} -export fn asinhf64x() void {} -export fn asinhl() void {} -export fn asinl() void {} -export fn atan() void {} -export fn atan2() void {} -export fn atan2f() void {} -export fn atan2f128() void {} -export fn atan2f32() void {} -export fn atan2f32x() void {} -export fn atan2f64() void {} -export fn atan2f64x() void {} -export fn atan2l() void {} -export fn atanf() void {} -export fn atanf128() void {} -export fn atanf32() void {} -export fn atanf32x() void {} -export fn atanf64() void {} -export fn atanf64x() void {} -export fn atanh() void {} -export fn atanhf() void {} -export fn atanhf128() void {} -export fn atanhf32() void {} -export fn atanhf32x() void {} -export fn atanhf64() void {} -export fn atanhf64x() void {} -export fn atanhl() void {} -export fn atanl() void {} -export fn cabs() void {} -export fn cabsf() void {} -export fn cabsf128() void {} -export fn cabsf32() void {} -export fn cabsf32x() void {} -export fn cabsf64() void {} -export fn cabsf64x() void {} -export fn cabsl() void {} -export fn cacos() void {} -export fn cacosf() void {} -export fn cacosf128() void {} -export fn cacosf32() void {} -export fn cacosf32x() void {} -export fn cacosf64() void {} -export fn cacosf64x() void {} -export fn cacosh() void {} -export fn cacoshf() void {} -export fn cacoshf128() void {} -export fn cacoshf32() void {} -export fn cacoshf32x() void {} -export fn cacoshf64() void {} -export fn cacoshf64x() void {} -export fn cacoshl() void {} -export fn cacosl() void {} -export fn canonicalize() void {} -export fn canonicalizef() void {} -export fn canonicalizef128() void {} -export fn canonicalizef32() void {} -export fn canonicalizef32x() void {} -export fn canonicalizef64() void {} -export fn canonicalizef64x() void {} -export fn canonicalizel() void {} -export fn carg() void {} -export fn cargf() void {} -export fn cargf128() void {} -export fn cargf32() void {} -export fn cargf32x() void {} -export fn cargf64() void {} -export fn cargf64x() void {} -export fn cargl() void {} -export fn casin() void {} -export fn casinf() void {} -export fn casinf128() void {} -export fn casinf32() void {} -export fn casinf32x() void {} -export fn casinf64() void {} -export fn casinf64x() void {} -export fn casinh() void {} -export fn casinhf() void {} -export fn casinhf128() void {} -export fn casinhf32() void {} -export fn casinhf32x() void {} -export fn casinhf64() void {} -export fn casinhf64x() void {} -export fn casinhl() void {} -export fn casinl() void {} -export fn catan() void {} -export fn catanf() void {} -export fn catanf128() void {} -export fn catanf32() void {} -export fn catanf32x() void {} -export fn catanf64() void {} -export fn catanf64x() void {} -export fn catanh() void {} -export fn catanhf() void {} -export fn catanhf128() void {} -export fn catanhf32() void {} -export fn catanhf32x() void {} -export fn catanhf64() void {} -export fn catanhf64x() void {} -export fn catanhl() void {} -export fn catanl() void {} -export fn cbrt() void {} -export fn cbrtf() void {} -export fn cbrtf128() void {} -export fn cbrtf32() void {} -export fn cbrtf32x() void {} -export fn cbrtf64() void {} -export fn cbrtf64x() void {} -export fn cbrtl() void {} -export fn ccos() void {} -export fn ccosf() void {} -export fn ccosf128() void {} -export fn ccosf32() void {} -export fn ccosf32x() void {} -export fn ccosf64() void {} -export fn ccosf64x() void {} -export fn ccosh() void {} -export fn ccoshf() void {} -export fn ccoshf128() void {} -export fn ccoshf32() void {} -export fn ccoshf32x() void {} -export fn ccoshf64() void {} -export fn ccoshf64x() void {} -export fn ccoshl() void {} -export fn ccosl() void {} -export fn ceil() void {} -export fn ceilf() void {} -export fn ceilf128() void {} -export fn ceilf32() void {} -export fn ceilf32x() void {} -export fn ceilf64() void {} -export fn ceilf64x() void {} -export fn ceill() void {} -export fn cexp() void {} -export fn cexpf() void {} -export fn cexpf128() void {} -export fn cexpf32() void {} -export fn cexpf32x() void {} -export fn cexpf64() void {} -export fn cexpf64x() void {} -export fn cexpl() void {} -export fn cimag() void {} -export fn cimagf() void {} -export fn cimagf128() void {} -export fn cimagf32() void {} -export fn cimagf32x() void {} -export fn cimagf64() void {} -export fn cimagf64x() void {} -export fn cimagl() void {} -export fn clog() void {} -export fn clog10() void {} -export fn clog10f() void {} -export fn clog10f128() void {} -export fn clog10f32() void {} -export fn clog10f32x() void {} -export fn clog10f64() void {} -export fn clog10f64x() void {} -export fn clog10l() void {} -export fn clogf() void {} -export fn clogf128() void {} -export fn clogf32() void {} -export fn clogf32x() void {} -export fn clogf64() void {} -export fn clogf64x() void {} -export fn clogl() void {} -export fn conj() void {} -export fn conjf() void {} -export fn conjf128() void {} -export fn conjf32() void {} -export fn conjf32x() void {} -export fn conjf64() void {} -export fn conjf64x() void {} -export fn conjl() void {} -export fn copysign() void {} -export fn copysignf() void {} -export fn copysignf128() void {} -export fn copysignf32() void {} -export fn copysignf32x() void {} -export fn copysignf64() void {} -export fn copysignf64x() void {} -export fn copysignl() void {} -export fn cos() void {} -export fn cosf() void {} -export fn cosf128() void {} -export fn cosf32() void {} -export fn cosf32x() void {} -export fn cosf64() void {} -export fn cosf64x() void {} -export fn cosh() void {} -export fn coshf() void {} -export fn coshf128() void {} -export fn coshf32() void {} -export fn coshf32x() void {} -export fn coshf64() void {} -export fn coshf64x() void {} -export fn coshl() void {} -export fn cosl() void {} -export fn cpow() void {} -export fn cpowf() void {} -export fn cpowf128() void {} -export fn cpowf32() void {} -export fn cpowf32x() void {} -export fn cpowf64() void {} -export fn cpowf64x() void {} -export fn cpowl() void {} -export fn cproj() void {} -export fn cprojf() void {} -export fn cprojf128() void {} -export fn cprojf32() void {} -export fn cprojf32x() void {} -export fn cprojf64() void {} -export fn cprojf64x() void {} -export fn cprojl() void {} -export fn creal() void {} -export fn crealf() void {} -export fn crealf128() void {} -export fn crealf32() void {} -export fn crealf32x() void {} -export fn crealf64() void {} -export fn crealf64x() void {} -export fn creall() void {} -export fn csin() void {} -export fn csinf() void {} -export fn csinf128() void {} -export fn csinf32() void {} -export fn csinf32x() void {} -export fn csinf64() void {} -export fn csinf64x() void {} -export fn csinh() void {} -export fn csinhf() void {} -export fn csinhf128() void {} -export fn csinhf32() void {} -export fn csinhf32x() void {} -export fn csinhf64() void {} -export fn csinhf64x() void {} -export fn csinhl() void {} -export fn csinl() void {} -export fn csqrt() void {} -export fn csqrtf() void {} -export fn csqrtf128() void {} -export fn csqrtf32() void {} -export fn csqrtf32x() void {} -export fn csqrtf64() void {} -export fn csqrtf64x() void {} -export fn csqrtl() void {} -export fn ctan() void {} -export fn ctanf() void {} -export fn ctanf128() void {} -export fn ctanf32() void {} -export fn ctanf32x() void {} -export fn ctanf64() void {} -export fn ctanf64x() void {} -export fn ctanh() void {} -export fn ctanhf() void {} -export fn ctanhf128() void {} -export fn ctanhf32() void {} -export fn ctanhf32x() void {} -export fn ctanhf64() void {} -export fn ctanhf64x() void {} -export fn ctanhl() void {} -export fn ctanl() void {} -export fn daddl() void {} -export fn ddivl() void {} -export fn dmull() void {} -export fn drem() void {} -export fn dremf() void {} -export fn dreml() void {} -export fn dsubl() void {} -export fn erf() void {} -export fn erfc() void {} -export fn erfcf() void {} -export fn erfcf128() void {} -export fn erfcf32() void {} -export fn erfcf32x() void {} -export fn erfcf64() void {} -export fn erfcf64x() void {} -export fn erfcl() void {} -export fn erff() void {} -export fn erff128() void {} -export fn erff32() void {} -export fn erff32x() void {} -export fn erff64() void {} -export fn erff64x() void {} -export fn erfl() void {} -export fn exp() void {} -export fn exp10() void {} -export fn exp10f() void {} -export fn exp10f128() void {} -export fn exp10f32() void {} -export fn exp10f32x() void {} -export fn exp10f64() void {} -export fn exp10f64x() void {} -export fn exp10l() void {} -export fn exp2() void {} -export fn exp2f() void {} -export fn exp2f128() void {} -export fn exp2f32() void {} -export fn exp2f32x() void {} -export fn exp2f64() void {} -export fn exp2f64x() void {} -export fn exp2l() void {} -export fn expf() void {} -export fn expf128() void {} -export fn expf32() void {} -export fn expf32x() void {} -export fn expf64() void {} -export fn expf64x() void {} -export fn expl() void {} -export fn expm1() void {} -export fn expm1f() void {} -export fn expm1f128() void {} -export fn expm1f32() void {} -export fn expm1f32x() void {} -export fn expm1f64() void {} -export fn expm1f64x() void {} -export fn expm1l() void {} -export fn f32addf128() void {} -export fn f32addf32x() void {} -export fn f32addf64() void {} -export fn f32addf64x() void {} -export fn f32divf128() void {} -export fn f32divf32x() void {} -export fn f32divf64() void {} -export fn f32divf64x() void {} -export fn f32mulf128() void {} -export fn f32mulf32x() void {} -export fn f32mulf64() void {} -export fn f32mulf64x() void {} -export fn f32subf128() void {} -export fn f32subf32x() void {} -export fn f32subf64() void {} -export fn f32subf64x() void {} -export fn f32xaddf128() void {} -export fn f32xaddf64() void {} -export fn f32xaddf64x() void {} -export fn f32xdivf128() void {} -export fn f32xdivf64() void {} -export fn f32xdivf64x() void {} -export fn f32xmulf128() void {} -export fn f32xmulf64() void {} -export fn f32xmulf64x() void {} -export fn f32xsubf128() void {} -export fn f32xsubf64() void {} -export fn f32xsubf64x() void {} -export fn f64addf128() void {} -export fn f64addf64x() void {} -export fn f64divf128() void {} -export fn f64divf64x() void {} -export fn f64mulf128() void {} -export fn f64mulf64x() void {} -export fn f64subf128() void {} -export fn f64subf64x() void {} -export fn f64xaddf128() void {} -export fn f64xdivf128() void {} -export fn f64xmulf128() void {} -export fn f64xsubf128() void {} -export fn fabs() void {} -export fn fabsf() void {} -export fn fabsf128() void {} -export fn fabsf32() void {} -export fn fabsf32x() void {} -export fn fabsf64() void {} -export fn fabsf64x() void {} -export fn fabsl() void {} -export fn fadd() void {} -export fn faddl() void {} -export fn fdim() void {} -export fn fdimf() void {} -export fn fdimf128() void {} -export fn fdimf32() void {} -export fn fdimf32x() void {} -export fn fdimf64() void {} -export fn fdimf64x() void {} -export fn fdiml() void {} -export fn fdiv() void {} -export fn fdivl() void {} -export fn feclearexcept() void {} -export fn fedisableexcept() void {} -export fn feenableexcept() void {} -export fn fegetenv() void {} -export fn fegetexcept() void {} -export fn fegetexceptflag() void {} -export fn fegetmode() void {} -export fn fegetround() void {} -export fn feholdexcept() void {} -export fn feraiseexcept() void {} -export fn fesetenv() void {} -export fn fesetexcept() void {} -export fn fesetexceptflag() void {} -export fn fesetmode() void {} -export fn fesetround() void {} -export fn fetestexcept() void {} -export fn fetestexceptflag() void {} -export fn feupdateenv() void {} -export fn finite() void {} -export fn finitef() void {} -export fn finitel() void {} -export fn floor() void {} -export fn floorf() void {} -export fn floorf128() void {} -export fn floorf32() void {} -export fn floorf32x() void {} -export fn floorf64() void {} -export fn floorf64x() void {} -export fn floorl() void {} -export fn fma() void {} -export fn fmaf() void {} -export fn fmaf128() void {} -export fn fmaf32() void {} -export fn fmaf32x() void {} -export fn fmaf64() void {} -export fn fmaf64x() void {} -export fn fmal() void {} -export fn fmax() void {} -export fn fmaxf() void {} -export fn fmaxf128() void {} -export fn fmaxf32() void {} -export fn fmaxf32x() void {} -export fn fmaxf64() void {} -export fn fmaxf64x() void {} -export fn fmaxl() void {} -export fn fmaxmag() void {} -export fn fmaxmagf() void {} -export fn fmaxmagf128() void {} -export fn fmaxmagf32() void {} -export fn fmaxmagf32x() void {} -export fn fmaxmagf64() void {} -export fn fmaxmagf64x() void {} -export fn fmaxmagl() void {} -export fn fmin() void {} -export fn fminf() void {} -export fn fminf128() void {} -export fn fminf32() void {} -export fn fminf32x() void {} -export fn fminf64() void {} -export fn fminf64x() void {} -export fn fminl() void {} -export fn fminmag() void {} -export fn fminmagf() void {} -export fn fminmagf128() void {} -export fn fminmagf32() void {} -export fn fminmagf32x() void {} -export fn fminmagf64() void {} -export fn fminmagf64x() void {} -export fn fminmagl() void {} -export fn fmod() void {} -export fn fmodf() void {} -export fn fmodf128() void {} -export fn fmodf32() void {} -export fn fmodf32x() void {} -export fn fmodf64() void {} -export fn fmodf64x() void {} -export fn fmodl() void {} -export fn fmul() void {} -export fn fmull() void {} -export fn frexp() void {} -export fn frexpf() void {} -export fn frexpf128() void {} -export fn frexpf32() void {} -export fn frexpf32x() void {} -export fn frexpf64() void {} -export fn frexpf64x() void {} -export fn frexpl() void {} -export fn fromfp() void {} -export fn fromfpf() void {} -export fn fromfpf128() void {} -export fn fromfpf32() void {} -export fn fromfpf32x() void {} -export fn fromfpf64() void {} -export fn fromfpf64x() void {} -export fn fromfpl() void {} -export fn fromfpx() void {} -export fn fromfpxf() void {} -export fn fromfpxf128() void {} -export fn fromfpxf32() void {} -export fn fromfpxf32x() void {} -export fn fromfpxf64() void {} -export fn fromfpxf64x() void {} -export fn fromfpxl() void {} -export fn fsub() void {} -export fn fsubl() void {} -export fn gamma() void {} -export fn gammaf() void {} -export fn gammal() void {} -export fn getpayload() void {} -export fn getpayloadf() void {} -export fn getpayloadf128() void {} -export fn getpayloadf32() void {} -export fn getpayloadf32x() void {} -export fn getpayloadf64() void {} -export fn getpayloadf64x() void {} -export fn getpayloadl() void {} -export fn hypot() void {} -export fn hypotf() void {} -export fn hypotf128() void {} -export fn hypotf32() void {} -export fn hypotf32x() void {} -export fn hypotf64() void {} -export fn hypotf64x() void {} -export fn hypotl() void {} -export fn ilogb() void {} -export fn ilogbf() void {} -export fn ilogbf128() void {} -export fn ilogbf32() void {} -export fn ilogbf32x() void {} -export fn ilogbf64() void {} -export fn ilogbf64x() void {} -export fn ilogbl() void {} -export fn j0() void {} -export fn j0f() void {} -export fn j0f128() void {} -export fn j0f32() void {} -export fn j0f32x() void {} -export fn j0f64() void {} -export fn j0f64x() void {} -export fn j0l() void {} -export fn j1() void {} -export fn j1f() void {} -export fn j1f128() void {} -export fn j1f32() void {} -export fn j1f32x() void {} -export fn j1f64() void {} -export fn j1f64x() void {} -export fn j1l() void {} -export fn jn() void {} -export fn jnf() void {} -export fn jnf128() void {} -export fn jnf32() void {} -export fn jnf32x() void {} -export fn jnf64() void {} -export fn jnf64x() void {} -export fn jnl() void {} -export fn ldexp() void {} -export fn ldexpf() void {} -export fn ldexpf128() void {} -export fn ldexpf32() void {} -export fn ldexpf32x() void {} -export fn ldexpf64() void {} -export fn ldexpf64x() void {} -export fn ldexpl() void {} -export fn lgamma() void {} -export fn lgamma_r() void {} -export fn lgammaf() void {} -export fn lgammaf128() void {} -export fn lgammaf128_r() void {} -export fn lgammaf32() void {} -export fn lgammaf32_r() void {} -export fn lgammaf32x() void {} -export fn lgammaf32x_r() void {} -export fn lgammaf64() void {} -export fn lgammaf64_r() void {} -export fn lgammaf64x() void {} -export fn lgammaf64x_r() void {} -export fn lgammaf_r() void {} -export fn lgammal() void {} -export fn lgammal_r() void {} -export fn llogb() void {} -export fn llogbf() void {} -export fn llogbf128() void {} -export fn llogbf32() void {} -export fn llogbf32x() void {} -export fn llogbf64() void {} -export fn llogbf64x() void {} -export fn llogbl() void {} -export fn llrint() void {} -export fn llrintf() void {} -export fn llrintf128() void {} -export fn llrintf32() void {} -export fn llrintf32x() void {} -export fn llrintf64() void {} -export fn llrintf64x() void {} -export fn llrintl() void {} -export fn llround() void {} -export fn llroundf() void {} -export fn llroundf128() void {} -export fn llroundf32() void {} -export fn llroundf32x() void {} -export fn llroundf64() void {} -export fn llroundf64x() void {} -export fn llroundl() void {} -export fn log() void {} -export fn log10() void {} -export fn log10f() void {} -export fn log10f128() void {} -export fn log10f32() void {} -export fn log10f32x() void {} -export fn log10f64() void {} -export fn log10f64x() void {} -export fn log10l() void {} -export fn log1p() void {} -export fn log1pf() void {} -export fn log1pf128() void {} -export fn log1pf32() void {} -export fn log1pf32x() void {} -export fn log1pf64() void {} -export fn log1pf64x() void {} -export fn log1pl() void {} -export fn log2() void {} -export fn log2f() void {} -export fn log2f128() void {} -export fn log2f32() void {} -export fn log2f32x() void {} -export fn log2f64() void {} -export fn log2f64x() void {} -export fn log2l() void {} -export fn logb() void {} -export fn logbf() void {} -export fn logbf128() void {} -export fn logbf32() void {} -export fn logbf32x() void {} -export fn logbf64() void {} -export fn logbf64x() void {} -export fn logbl() void {} -export fn logf() void {} -export fn logf128() void {} -export fn logf32() void {} -export fn logf32x() void {} -export fn logf64() void {} -export fn logf64x() void {} -export fn logl() void {} -export fn lrint() void {} -export fn lrintf() void {} -export fn lrintf128() void {} -export fn lrintf32() void {} -export fn lrintf32x() void {} -export fn lrintf64() void {} -export fn lrintf64x() void {} -export fn lrintl() void {} -export fn lround() void {} -export fn lroundf() void {} -export fn lroundf128() void {} -export fn lroundf32() void {} -export fn lroundf32x() void {} -export fn lroundf64() void {} -export fn lroundf64x() void {} -export fn lroundl() void {} -export fn matherr() void {} -export fn modf() void {} -export fn modff() void {} -export fn modff128() void {} -export fn modff32() void {} -export fn modff32x() void {} -export fn modff64() void {} -export fn modff64x() void {} -export fn modfl() void {} -export fn nan() void {} -export fn nanf() void {} -export fn nanf128() void {} -export fn nanf32() void {} -export fn nanf32x() void {} -export fn nanf64() void {} -export fn nanf64x() void {} -export fn nanl() void {} -export fn nearbyint() void {} -export fn nearbyintf() void {} -export fn nearbyintf128() void {} -export fn nearbyintf32() void {} -export fn nearbyintf32x() void {} -export fn nearbyintf64() void {} -export fn nearbyintf64x() void {} -export fn nearbyintl() void {} -export fn nextafter() void {} -export fn nextafterf() void {} -export fn nextafterf128() void {} -export fn nextafterf32() void {} -export fn nextafterf32x() void {} -export fn nextafterf64() void {} -export fn nextafterf64x() void {} -export fn nextafterl() void {} -export fn nextdown() void {} -export fn nextdownf() void {} -export fn nextdownf128() void {} -export fn nextdownf32() void {} -export fn nextdownf32x() void {} -export fn nextdownf64() void {} -export fn nextdownf64x() void {} -export fn nextdownl() void {} -export fn nexttoward() void {} -export fn nexttowardf() void {} -export fn nexttowardl() void {} -export fn nextup() void {} -export fn nextupf() void {} -export fn nextupf128() void {} -export fn nextupf32() void {} -export fn nextupf32x() void {} -export fn nextupf64() void {} -export fn nextupf64x() void {} -export fn nextupl() void {} -export fn pow() void {} -export fn pow10() void {} -export fn pow10f() void {} -export fn pow10l() void {} -export fn powf() void {} -export fn powf128() void {} -export fn powf32() void {} -export fn powf32x() void {} -export fn powf64() void {} -export fn powf64x() void {} -export fn powl() void {} -export fn remainder() void {} -export fn remainderf() void {} -export fn remainderf128() void {} -export fn remainderf32() void {} -export fn remainderf32x() void {} -export fn remainderf64() void {} -export fn remainderf64x() void {} -export fn remainderl() void {} -export fn remquo() void {} -export fn remquof() void {} -export fn remquof128() void {} -export fn remquof32() void {} -export fn remquof32x() void {} -export fn remquof64() void {} -export fn remquof64x() void {} -export fn remquol() void {} -export fn rint() void {} -export fn rintf() void {} -export fn rintf128() void {} -export fn rintf32() void {} -export fn rintf32x() void {} -export fn rintf64() void {} -export fn rintf64x() void {} -export fn rintl() void {} -export fn round() void {} -export fn roundeven() void {} -export fn roundevenf() void {} -export fn roundevenf128() void {} -export fn roundevenf32() void {} -export fn roundevenf32x() void {} -export fn roundevenf64() void {} -export fn roundevenf64x() void {} -export fn roundevenl() void {} -export fn roundf() void {} -export fn roundf128() void {} -export fn roundf32() void {} -export fn roundf32x() void {} -export fn roundf64() void {} -export fn roundf64x() void {} -export fn roundl() void {} -export fn scalb() void {} -export fn scalbf() void {} -export fn scalbl() void {} -export fn scalbln() void {} -export fn scalblnf() void {} -export fn scalblnf128() void {} -export fn scalblnf32() void {} -export fn scalblnf32x() void {} -export fn scalblnf64() void {} -export fn scalblnf64x() void {} -export fn scalblnl() void {} -export fn scalbn() void {} -export fn scalbnf() void {} -export fn scalbnf128() void {} -export fn scalbnf32() void {} -export fn scalbnf32x() void {} -export fn scalbnf64() void {} -export fn scalbnf64x() void {} -export fn scalbnl() void {} -export fn setpayload() void {} -export fn setpayloadf() void {} -export fn setpayloadf128() void {} -export fn setpayloadf32() void {} -export fn setpayloadf32x() void {} -export fn setpayloadf64() void {} -export fn setpayloadf64x() void {} -export fn setpayloadl() void {} -export fn setpayloadsig() void {} -export fn setpayloadsigf() void {} -export fn setpayloadsigf128() void {} -export fn setpayloadsigf32() void {} -export fn setpayloadsigf32x() void {} -export fn setpayloadsigf64() void {} -export fn setpayloadsigf64x() void {} -export fn setpayloadsigl() void {} -export fn signgam() void {} -export fn significand() void {} -export fn significandf() void {} -export fn significandl() void {} -export fn sin() void {} -export fn sincos() void {} -export fn sincosf() void {} -export fn sincosf128() void {} -export fn sincosf32() void {} -export fn sincosf32x() void {} -export fn sincosf64() void {} -export fn sincosf64x() void {} -export fn sincosl() void {} -export fn sinf() void {} -export fn sinf128() void {} -export fn sinf32() void {} -export fn sinf32x() void {} -export fn sinf64() void {} -export fn sinf64x() void {} -export fn sinh() void {} -export fn sinhf() void {} -export fn sinhf128() void {} -export fn sinhf32() void {} -export fn sinhf32x() void {} -export fn sinhf64() void {} -export fn sinhf64x() void {} -export fn sinhl() void {} -export fn sinl() void {} -export fn sqrt() void {} -export fn sqrtf() void {} -export fn sqrtf128() void {} -export fn sqrtf32() void {} -export fn sqrtf32x() void {} -export fn sqrtf64() void {} -export fn sqrtf64x() void {} -export fn sqrtl() void {} -export fn tan() void {} -export fn tanf() void {} -export fn tanf128() void {} -export fn tanf32() void {} -export fn tanf32x() void {} -export fn tanf64() void {} -export fn tanf64x() void {} -export fn tanh() void {} -export fn tanhf() void {} -export fn tanhf128() void {} -export fn tanhf32() void {} -export fn tanhf32x() void {} -export fn tanhf64() void {} -export fn tanhf64x() void {} -export fn tanhl() void {} -export fn tanl() void {} -export fn tgamma() void {} -export fn tgammaf() void {} -export fn tgammaf128() void {} -export fn tgammaf32() void {} -export fn tgammaf32x() void {} -export fn tgammaf64() void {} -export fn tgammaf64x() void {} -export fn tgammal() void {} -export fn totalorder() void {} -export fn totalorderf() void {} -export fn totalorderf128() void {} -export fn totalorderf32() void {} -export fn totalorderf32x() void {} -export fn totalorderf64() void {} -export fn totalorderf64x() void {} -export fn totalorderl() void {} -export fn totalordermag() void {} -export fn totalordermagf() void {} -export fn totalordermagf128() void {} -export fn totalordermagf32() void {} -export fn totalordermagf32x() void {} -export fn totalordermagf64() void {} -export fn totalordermagf64x() void {} -export fn totalordermagl() void {} -export fn trunc() void {} -export fn truncf() void {} -export fn truncf128() void {} -export fn truncf32() void {} -export fn truncf32x() void {} -export fn truncf64() void {} -export fn truncf64x() void {} -export fn truncl() void {} -export fn ufromfp() void {} -export fn ufromfpf() void {} -export fn ufromfpf128() void {} -export fn ufromfpf32() void {} -export fn ufromfpf32x() void {} -export fn ufromfpf64() void {} -export fn ufromfpf64x() void {} -export fn ufromfpl() void {} -export fn ufromfpx() void {} -export fn ufromfpxf() void {} -export fn ufromfpxf128() void {} -export fn ufromfpxf32() void {} -export fn ufromfpxf32x() void {} -export fn ufromfpxf64() void {} -export fn ufromfpxf64x() void {} -export fn ufromfpxl() void {} -export fn y0() void {} -export fn y0f() void {} -export fn y0f128() void {} -export fn y0f32() void {} -export fn y0f32x() void {} -export fn y0f64() void {} -export fn y0f64x() void {} -export fn y0l() void {} -export fn y1() void {} -export fn y1f() void {} -export fn y1f128() void {} -export fn y1f32() void {} -export fn y1f32x() void {} -export fn y1f64() void {} -export fn y1f64x() void {} -export fn y1l() void {} -export fn yn() void {} -export fn ynf() void {} -export fn ynf128() void {} -export fn ynf32() void {} -export fn ynf32x() void {} -export fn ynf64() void {} -export fn ynf64x() void {} -export fn ynl() void {} diff --git a/libc/dummy/pthread.zig b/libc/dummy/pthread.zig deleted file mode 100644 index be5e2f602c0e..000000000000 --- a/libc/dummy/pthread.zig +++ /dev/null @@ -1,258 +0,0 @@ -// This file exists to create a libpthread.so file so that LLD has something to look at -// and emit linker errors if an attempt to link against a non-existent C symbol happens. - -export fn _IO_flockfile() void {} -export fn _IO_ftrylockfile() void {} -export fn _IO_funlockfile() void {} -export fn __close() void {} -export fn __connect() void {} -export fn __errno_location() void {} -export fn __fcntl() void {} -export fn __fork() void {} -export fn __h_errno_location() void {} -export fn __libc_allocate_rtsig() void {} -export fn __libc_current_sigrtmax() void {} -export fn __libc_current_sigrtmin() void {} -export fn __libpthread_freeres() void {} -export fn __lseek() void {} -export fn __nanosleep() void {} -export fn __open() void {} -export fn __open64() void {} -export fn __pread64() void {} -export fn __pthread_barrier_init() void {} -export fn __pthread_barrier_wait() void {} -export fn __pthread_cleanup_routine() void {} -export fn __pthread_clock_gettime() void {} -export fn __pthread_clock_settime() void {} -export fn __pthread_get_minstack() void {} -export fn __pthread_getspecific() void {} -export fn __pthread_initialize_minimal() void {} -export fn __pthread_key_create() void {} -export fn __pthread_mutex_destroy() void {} -export fn __pthread_mutex_init() void {} -export fn __pthread_mutex_lock() void {} -export fn __pthread_mutex_trylock() void {} -export fn __pthread_mutex_unlock() void {} -export fn __pthread_mutexattr_destroy() void {} -export fn __pthread_mutexattr_init() void {} -export fn __pthread_mutexattr_settype() void {} -export fn __pthread_once() void {} -export fn __pthread_register_cancel() void {} -export fn __pthread_register_cancel_defer() void {} -export fn __pthread_rwlock_destroy() void {} -export fn __pthread_rwlock_init() void {} -export fn __pthread_rwlock_rdlock() void {} -export fn __pthread_rwlock_tryrdlock() void {} -export fn __pthread_rwlock_trywrlock() void {} -export fn __pthread_rwlock_unlock() void {} -export fn __pthread_rwlock_wrlock() void {} -export fn __pthread_setspecific() void {} -export fn __pthread_unregister_cancel() void {} -export fn __pthread_unregister_cancel_restore() void {} -export fn __pthread_unwind() void {} -export fn __pthread_unwind_next() void {} -export fn __pwrite64() void {} -export fn __read() void {} -export fn __res_state() void {} -export fn __send() void {} -export fn __shm_directory() void {} -export fn __sigaction() void {} -export fn __vfork() void {} -export fn __wait() void {} -export fn __write() void {} -export fn _pthread_cleanup_pop() void {} -export fn _pthread_cleanup_pop_restore() void {} -export fn _pthread_cleanup_push() void {} -export fn _pthread_cleanup_push_defer() void {} -export fn accept() void {} -export fn call_once() void {} -export fn close() void {} -export fn cnd_broadcast() void {} -export fn cnd_destroy() void {} -export fn cnd_init() void {} -export fn cnd_signal() void {} -export fn cnd_timedwait() void {} -export fn cnd_wait() void {} -export fn connect() void {} -export fn fcntl() void {} -export fn flockfile() void {} -export fn fork() void {} -export fn fsync() void {} -export fn ftrylockfile() void {} -export fn funlockfile() void {} -export fn longjmp() void {} -export fn lseek() void {} -export fn lseek64() void {} -export fn msync() void {} -export fn mtx_destroy() void {} -export fn mtx_init() void {} -export fn mtx_lock() void {} -export fn mtx_timedlock() void {} -export fn mtx_trylock() void {} -export fn mtx_unlock() void {} -export fn nanosleep() void {} -export fn open() void {} -export fn open64() void {} -export fn pause() void {} -export fn pread() void {} -export fn pread64() void {} -export fn pthread_atfork() void {} -export fn pthread_attr_destroy() void {} -export fn pthread_attr_getaffinity_np() void {} -export fn pthread_attr_getdetachstate() void {} -export fn pthread_attr_getguardsize() void {} -export fn pthread_attr_getinheritsched() void {} -export fn pthread_attr_getschedparam() void {} -export fn pthread_attr_getschedpolicy() void {} -export fn pthread_attr_getscope() void {} -export fn pthread_attr_getstack() void {} -export fn pthread_attr_getstackaddr() void {} -export fn pthread_attr_getstacksize() void {} -export fn pthread_attr_init() void {} -export fn pthread_attr_setaffinity_np() void {} -export fn pthread_attr_setdetachstate() void {} -export fn pthread_attr_setguardsize() void {} -export fn pthread_attr_setinheritsched() void {} -export fn pthread_attr_setschedparam() void {} -export fn pthread_attr_setschedpolicy() void {} -export fn pthread_attr_setscope() void {} -export fn pthread_attr_setstack() void {} -export fn pthread_attr_setstackaddr() void {} -export fn pthread_attr_setstacksize() void {} -export fn pthread_barrier_destroy() void {} -export fn pthread_barrier_init() void {} -export fn pthread_barrier_wait() void {} -export fn pthread_barrierattr_destroy() void {} -export fn pthread_barrierattr_getpshared() void {} -export fn pthread_barrierattr_init() void {} -export fn pthread_barrierattr_setpshared() void {} -export fn pthread_cancel() void {} -export fn pthread_cond_broadcast() void {} -export fn pthread_cond_destroy() void {} -export fn pthread_cond_init() void {} -export fn pthread_cond_signal() void {} -export fn pthread_cond_timedwait() void {} -export fn pthread_cond_wait() void {} -export fn pthread_condattr_destroy() void {} -export fn pthread_condattr_getclock() void {} -export fn pthread_condattr_getpshared() void {} -export fn pthread_condattr_init() void {} -export fn pthread_condattr_setclock() void {} -export fn pthread_condattr_setpshared() void {} -export fn pthread_create() void {} -export fn pthread_detach() void {} -export fn pthread_equal() void {} -export fn pthread_exit() void {} -export fn pthread_getaffinity_np() void {} -export fn pthread_getattr_default_np() void {} -export fn pthread_getattr_np() void {} -export fn pthread_getconcurrency() void {} -export fn pthread_getcpuclockid() void {} -export fn pthread_getname_np() void {} -export fn pthread_getschedparam() void {} -export fn pthread_getspecific() void {} -export fn pthread_join() void {} -export fn pthread_key_create() void {} -export fn pthread_key_delete() void {} -export fn pthread_kill() void {} -export fn pthread_kill_other_threads_np() void {} -export fn pthread_mutex_consistent() void {} -export fn pthread_mutex_consistent_np() void {} -export fn pthread_mutex_destroy() void {} -export fn pthread_mutex_getprioceiling() void {} -export fn pthread_mutex_init() void {} -export fn pthread_mutex_lock() void {} -export fn pthread_mutex_setprioceiling() void {} -export fn pthread_mutex_timedlock() void {} -export fn pthread_mutex_trylock() void {} -export fn pthread_mutex_unlock() void {} -export fn pthread_mutexattr_destroy() void {} -export fn pthread_mutexattr_getkind_np() void {} -export fn pthread_mutexattr_getprioceiling() void {} -export fn pthread_mutexattr_getprotocol() void {} -export fn pthread_mutexattr_getpshared() void {} -export fn pthread_mutexattr_getrobust() void {} -export fn pthread_mutexattr_getrobust_np() void {} -export fn pthread_mutexattr_gettype() void {} -export fn pthread_mutexattr_init() void {} -export fn pthread_mutexattr_setkind_np() void {} -export fn pthread_mutexattr_setprioceiling() void {} -export fn pthread_mutexattr_setprotocol() void {} -export fn pthread_mutexattr_setpshared() void {} -export fn pthread_mutexattr_setrobust() void {} -export fn pthread_mutexattr_setrobust_np() void {} -export fn pthread_mutexattr_settype() void {} -export fn pthread_once() void {} -export fn pthread_rwlock_destroy() void {} -export fn pthread_rwlock_init() void {} -export fn pthread_rwlock_rdlock() void {} -export fn pthread_rwlock_timedrdlock() void {} -export fn pthread_rwlock_timedwrlock() void {} -export fn pthread_rwlock_tryrdlock() void {} -export fn pthread_rwlock_trywrlock() void {} -export fn pthread_rwlock_unlock() void {} -export fn pthread_rwlock_wrlock() void {} -export fn pthread_rwlockattr_destroy() void {} -export fn pthread_rwlockattr_getkind_np() void {} -export fn pthread_rwlockattr_getpshared() void {} -export fn pthread_rwlockattr_init() void {} -export fn pthread_rwlockattr_setkind_np() void {} -export fn pthread_rwlockattr_setpshared() void {} -export fn pthread_self() void {} -export fn pthread_setaffinity_np() void {} -export fn pthread_setattr_default_np() void {} -export fn pthread_setcancelstate() void {} -export fn pthread_setcanceltype() void {} -export fn pthread_setconcurrency() void {} -export fn pthread_setname_np() void {} -export fn pthread_setschedparam() void {} -export fn pthread_setschedprio() void {} -export fn pthread_setspecific() void {} -export fn pthread_sigmask() void {} -export fn pthread_sigqueue() void {} -export fn pthread_spin_destroy() void {} -export fn pthread_spin_init() void {} -export fn pthread_spin_lock() void {} -export fn pthread_spin_trylock() void {} -export fn pthread_spin_unlock() void {} -export fn pthread_testcancel() void {} -export fn pthread_timedjoin_np() void {} -export fn pthread_tryjoin_np() void {} -export fn pthread_yield() void {} -export fn pwrite() void {} -export fn pwrite64() void {} -export fn raise() void {} -export fn read() void {} -export fn recv() void {} -export fn recvfrom() void {} -export fn recvmsg() void {} -export fn sem_close() void {} -export fn sem_destroy() void {} -export fn sem_getvalue() void {} -export fn sem_init() void {} -export fn sem_open() void {} -export fn sem_post() void {} -export fn sem_timedwait() void {} -export fn sem_trywait() void {} -export fn sem_unlink() void {} -export fn sem_wait() void {} -export fn send() void {} -export fn sendmsg() void {} -export fn sendto() void {} -export fn sigaction() void {} -export fn siglongjmp() void {} -export fn sigwait() void {} -export fn system() void {} -export fn tcdrain() void {} -export fn thrd_create() void {} -export fn thrd_detach() void {} -export fn thrd_exit() void {} -export fn thrd_join() void {} -export fn tss_create() void {} -export fn tss_delete() void {} -export fn tss_get() void {} -export fn tss_set() void {} -export fn vfork() void {} -export fn wait() void {} -export fn waitpid() void {} -export fn write() void {} diff --git a/libc/dummy/rt.zig b/libc/dummy/rt.zig deleted file mode 100644 index 03272379778c..000000000000 --- a/libc/dummy/rt.zig +++ /dev/null @@ -1,43 +0,0 @@ -// This file exists to create a librt.so file so that LLD has something to look at -// and emit linker errors if an attempt to link against a non-existent C symbol happens. - -export fn __mq_open_2() void {} -export fn aio_cancel() void {} -export fn aio_cancel64() void {} -export fn aio_error() void {} -export fn aio_error64() void {} -export fn aio_fsync() void {} -export fn aio_fsync64() void {} -export fn aio_init() void {} -export fn aio_read() void {} -export fn aio_read64() void {} -export fn aio_return() void {} -export fn aio_return64() void {} -export fn aio_suspend() void {} -export fn aio_suspend64() void {} -export fn aio_write() void {} -export fn aio_write64() void {} -export fn clock_getcpuclockid() void {} -export fn clock_getres() void {} -export fn clock_gettime() void {} -export fn clock_nanosleep() void {} -export fn clock_settime() void {} -export fn lio_listio() void {} -export fn lio_listio64() void {} -export fn mq_close() void {} -export fn mq_getattr() void {} -export fn mq_notify() void {} -export fn mq_open() void {} -export fn mq_receive() void {} -export fn mq_send() void {} -export fn mq_setattr() void {} -export fn mq_timedreceive() void {} -export fn mq_timedsend() void {} -export fn mq_unlink() void {} -export fn shm_open() void {} -export fn shm_unlink() void {} -export fn timer_create() void {} -export fn timer_delete() void {} -export fn timer_getoverrun() void {} -export fn timer_gettime() void {} -export fn timer_settime() void {} diff --git a/libc/glibc/abi.txt b/libc/glibc/abi.txt new file mode 100644 index 000000000000..244596c4e326 --- /dev/null +++ b/libc/glibc/abi.txt @@ -0,0 +1,55560 @@ +aarch64-linux-gnu aarch64_be-linux-gnu + + + + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +29 +29 + +29 +29 + +29 +29 +29 + + +29 + + + + + + + + + + + + + + + + + +29 + + + + + + +29 +29 +29 + + +29 + +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 + +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 + +29 +29 + + + + +29 +29 + +29 + +29 +29 +29 +29 +29 +30 +29 +29 +29 +29 +29 + + +29 + + + +29 +29 +29 +29 +29 + + +29 +29 + +29 +29 +29 + +29 +29 +29 + +29 + +29 +35 + + +29 +29 +29 +29 + + + + + + +29 +29 +29 +29 +29 +29 +29 + +29 + + + + + + + + +29 + + + + + + + + + +29 + +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 + + + + +29 +29 + +29 +29 +29 +29 +29 +29 + +29 +29 +29 +35 +35 + +35 +29 +29 +29 + +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +30 +30 + +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 + +29 +29 +29 + +29 +29 +29 +29 +29 + + +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 + +29 +29 +29 + +29 +29 +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 + + + +29 + +29 +29 + + + +29 +29 + + + + +29 + + + + + + +29 +29 +29 + + +29 + + + + +29 +29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + + +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +33 +29 +29 +29 + + + +29 + +29 +29 +29 +29 +29 + + +29 +29 + +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 + +29 + + + + + + +29 +29 + +29 +29 +29 +29 + + +29 +29 +29 +29 + +29 +29 + + + + + +29 + +29 +29 +29 + + + + +29 +29 +29 +29 +29 +29 +29 + + + + +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 + +29 +29 + + +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 + + +29 + +29 + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 + +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +30 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 + + +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +38 +29 +29 +35 +29 +35 +37 +37 +37 +37 +37 +35 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +38 +38 +38 +38 +38 +38 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 39 +29 +29 +37 +37 +37 +37 +37 +29 +29 39 +29 37 +37 +37 +37 +37 +37 +29 +29 37 +37 +37 +37 +37 +37 +29 +35 +29 +29 +37 +37 +37 +37 +37 +29 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +29 +29 +37 +37 +37 +37 +37 +29 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +35 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +35 +35 +37 +37 +37 +37 +37 +35 +29 32 +29 +29 +37 +37 +37 +37 +37 +29 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +37 +37 +37 +37 +37 +29 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +33 +33 +33 +33 +33 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +39 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 37 +29 37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 + +29 + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 33 +29 +29 33 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +29 +29 33 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 39 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 39 +29 37 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 37 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +38 +38 +38 +38 +38 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +34 +34 +37 +37 +37 +37 +37 +34 +29 +29 +29 +34 +34 +37 +37 +37 +37 +37 +34 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +39 +29 +29 +39 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 39 +29 +29 +29 +29 37 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +36 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 34 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +38 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +35 +35 +37 +37 +37 +37 +37 +35 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +38 +38 +38 +38 +38 +38 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +38 +38 +38 +38 +29 +29 +29 +29 +29 +29 +29 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +37 +37 +37 +37 +37 +29 +s390x-linux-gnu + + + + + + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 16 +5 +5 +5 16 + + + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 16 +5 16 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +27 + +27 +27 + +27 +27 +27 + + +5 + + + + + + + + + + + + + + + + + +5 + + + + + + +5 +5 +5 + + +27 + +27 +27 +5 16 +20 +5 +5 +5 +27 + +27 +27 +27 + +27 +27 + + + +5 +5 +5 +5 +5 +5 +15 +5 +5 +5 16 +5 +5 + +5 +16 +5 +27 + +27 +27 +5 +5 +5 +5 +12 +5 +5 +12 +5 +12 +5 +22 +5 +5 +30 +5 +5 +5 +5 +5 +5 +5 +5 + + + +20 +5 +5 +5 +5 + + +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 + +27 +35 + + +5 +5 +27 +27 + + + + + +39 +5 +16 +16 +16 +16 +5 +5 + +5 16 + + + + + + + + +5 + + + + + + + + + +27 + +27 +27 +5 +5 +5 + +16 +5 +15 16 +5 +5 +5 +19 +19 +5 +5 +5 +5 +5 +16 +5 +5 +5 +5 +16 +16 +27 + +27 +27 + + +28 +16 +5 +16 +16 +16 +16 +5 +5 +5 +5 +15 + +5 +16 +5 + + + + +5 +27 + +27 +27 +5 +5 +5 +5 + +5 +12 +5 +35 +35 + +35 +5 +5 +5 + +5 16 +5 +5 +5 + +5 16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +5 +5 +30 +30 + +30 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 + + +27 + +27 +27 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +23 31 +5 + + + +5 +5 +5 +5 +5 +5 +16 +16 +16 + +5 + + + +15 + +15 +5 + + + +15 +5 + + + + +15 + + + + + + +5 +5 +19 + + +11 + + + + +5 +5 +16 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +20 +20 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +38 +38 +16 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +5 +5 +5 +7 +5 +5 +5 +20 +20 +5 +5 +19 +19 +19 +19 +5 +5 +5 +28 +22 +27 + +27 +27 + +28 +5 +16 +16 +15 16 +5 16 +5 +5 +5 +14 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 +14 +5 +5 +5 +5 +5 +5 +5 +5 +14 +14 +14 +16 +5 +5 +5 +5 +16 +16 +17 +5 +16 +16 +16 +13 +5 +5 +5 +5 +27 + +27 +27 +5 +5 +5 +5 +5 +8 +8 +8 +8 +5 +27 +27 +27 +19 +18 +19 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +16 +33 +5 +31 5 +5 + + + +27 + +27 +27 +15 16 +15 16 +27 + + +27 +27 + +16 +5 +5 +15 + +5 +5 +16 +5 +5 +5 + +15 + + + + + + +5 +15 + +5 +5 +5 +5 + + +5 +5 +5 16 +12 + +5 +15 + + + + + +15 + +5 +5 +5 + + + + +5 +5 +5 +5 +5 +5 +5 + + + + +5 +5 + +5 +5 +5 +5 +5 +5 +5 16 +5 16 +5 +5 + +5 +5 +5 +5 + +5 +5 + + +16 +5 +5 +16 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +16 +5 + + +5 + +5 + + +12 +20 +20 +5 +15 16 +5 16 +16 +15 16 +5 16 +15 16 +15 16 +5 16 +16 +16 +16 +5 +5 +16 +16 +16 +5 +16 +5 +16 +12 +5 +16 +16 +16 +16 +5 +5 + +5 +5 +5 +5 +5 16 +5 16 +5 +5 +16 +5 +5 +5 +5 +5 +16 +5 +5 +16 +16 +16 +16 +5 +16 +5 +5 +5 +5 +16 +5 +5 +15 +5 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 +5 +5 + +5 +5 +31 5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +31 5 +24 5 12 16 +24 5 12 16 +5 14 + +5 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +28 +5 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 16 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +28 +28 +5 +5 +37 +37 +37 +37 +37 +5 16 + + +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +38 +5 +5 +35 +5 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +38 +38 +38 +38 +38 +38 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +5 +5 +38 +5 +5 +5 +5 +38 +5 +5 +5 +5 +5 +5 +5 +9 +5 +14 +5 +5 +14 +15 +5 +5 +5 +38 +5 +5 16 +5 +5 +5 +5 +5 16 +38 +5 +5 +21 +12 +5 +16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +13 +21 +13 +18 +13 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +19 +19 +19 +5 +5 +5 +5 +5 +5 +23 +5 +5 39 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 39 +5 37 +37 +37 +37 +37 +37 +16 +5 37 +37 +37 +37 +37 +37 +5 16 +35 +5 +5 +37 +37 +37 +37 +37 +5 16 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +5 +5 +37 +37 +37 +37 +37 +5 16 +16 +38 +38 +22 +22 +25 +25 +5 +5 +5 +5 +16 +5 +16 +5 +5 +5 +38 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +38 +38 +5 +16 +5 +5 +5 +5 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +35 +5 +35 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +22 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 16 +12 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +35 +35 +37 +37 +37 +37 +37 +35 +5 32 +5 +5 +37 +37 +37 +37 +37 +5 16 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +38 +38 +5 8 +5 +5 +5 +5 +5 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +12 +12 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 16 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +38 +38 +5 +5 +5 +5 +5 +5 +5 +5 +5 +33 +33 +33 +33 +33 +5 +5 +5 +5 +5 +5 +5 +5 +18 +12 +16 +5 +5 16 +5 +5 +5 16 +5 +5 +5 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +28 +5 +5 +5 +5 +31 5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +9 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +22 +22 +22 +5 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 37 +5 37 +5 +5 +5 +5 +5 +14 +14 +14 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 + +5 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +5 +16 +16 +21 +16 +5 + +5 + + +5 +5 +5 +12 +5 +12 +5 +5 +5 +5 +12 +5 +12 +12 +5 +12 +5 +5 +12 +5 +5 +5 16 +5 +12 +5 +5 +5 16 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +13 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 33 +5 +5 33 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +5 +5 33 16 +5 16 +12 +5 +16 +5 16 +5 16 +5 +12 +5 +5 +12 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 39 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 39 +5 37 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 37 +37 +37 +37 +37 +37 +5 16 +31 5 +5 +5 +12 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +12 +12 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +28 +28 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +5 +5 +5 +5 +5 +5 +5 +5 +16 +5 +5 +16 +19 +19 +23 +23 +5 +5 +23 +23 +5 +5 +5 +37 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 + +5 +5 +5 +5 +5 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +38 +38 +38 +38 +38 +38 +5 +5 +5 +5 +26 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +12 +5 +5 +37 +37 +37 +37 +37 +5 16 +34 +34 +37 +37 +37 +37 +37 +34 +5 16 +5 16 +5 16 +34 +34 +37 +37 +37 +37 +37 +34 +5 +5 14 +5 14 +5 +5 +5 +12 +5 +5 +5 +5 +5 +5 +24 +5 +5 +5 +5 16 +5 16 +5 +5 +5 +26 +5 +16 +16 +16 +5 +5 +5 +5 +5 +5 + + + +5 +5 +5 +5 +5 +5 +5 +5 +21 +6 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +5 39 +5 +5 +5 16 +5 37 +37 +37 +37 +37 +37 +5 16 +16 +5 +5 +5 +22 +36 +22 +36 +5 16 +5 16 +5 +25 +25 +27 +27 +5 + +5 +5 +5 +22 +5 +5 +5 +14 15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 +5 +5 +5 +5 13 +5 13 +5 13 +5 13 +5 13 +5 13 +5 +14 +5 +5 +14 +5 +5 +5 +5 +5 +14 15 +30 +8 +5 +5 +24 +5 +5 +5 +5 +5 +5 +5 +24 +16 +5 +16 +5 +5 +16 +5 +5 +5 +5 +5 +16 +16 +5 +24 +16 +5 +5 +5 +16 +16 +5 +24 +16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 15 +30 +5 +5 +5 +24 +5 +15 +5 +5 +23 +5 +5 +5 +5 +5 +5 +14 +14 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +36 +22 +36 +5 16 +5 16 +5 16 +5 16 +5 16 +5 +20 +5 +22 34 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +16 +5 +5 +36 +5 12 +5 +5 +5 +24 +5 +5 +5 +5 15 +5 +5 +22 +22 +22 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +14 +5 +12 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +16 +38 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +27 +27 +5 16 +5 +5 +14 15 +18 +5 +5 +5 +14 15 +5 +5 +5 +29 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 +5 +5 +12 +26 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +15 +5 +31 5 +5 +5 +5 +5 +5 +5 +5 +26 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +22 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +31 5 +5 +19 +5 +5 +5 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 16 +9 +5 +5 +17 +5 16 +8 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +5 +5 +5 +5 16 +5 +5 +5 +5 +5 +5 +38 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +18 +5 +5 16 +12 16 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +12 +5 +5 +12 +5 +5 +5 +5 +5 +5 +5 +13 +5 +5 +5 +5 +5 +5 +12 +5 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +5 +5 +5 +12 +5 16 +12 16 +5 +14 +5 +5 +12 +5 +14 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 16 +5 16 +5 +16 +5 +18 +26 +24 5 12 16 +24 5 12 16 +5 14 +5 14 +5 +5 +5 +5 +5 16 + +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +17 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +38 +38 +38 +38 +38 +38 +38 +38 +5 +5 +5 +5 14 +5 14 +5 14 +5 14 +5 14 +20 +20 +20 +5 +28 +5 +5 +5 +5 +5 +5 +5 +12 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 +12 +5 +12 +5 +12 +5 +12 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +38 +38 +38 +38 +5 +5 +5 +5 +5 +5 +5 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +16 +5 +5 +16 +5 +5 +5 +12 +5 +5 +5 +5 +18 +5 +5 +5 +5 +5 16 +5 16 +5 +5 +5 +5 +5 +5 16 +5 16 +5 16 +5 16 +5 +5 + +17 +5 16 +5 16 +5 16 +5 16 +5 16 +5 16 +5 16 +5 16 +5 +5 +5 +5 16 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +12 +5 +5 +12 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +5 +5 +12 +5 16 +12 16 +5 +12 +5 +5 +5 +12 +5 +12 +5 +5 +5 +5 +5 +12 +5 +5 +5 +12 +5 +12 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 16 +5 +5 +5 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +5 +5 +37 +37 +37 +37 +37 +5 16 +arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf + + + + + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +27 + +27 +27 + +27 + + + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + + + + + + +16 +16 +16 + + +27 + +27 + +16 +20 +16 +16 +16 +27 + +27 + +27 + +27 + + + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 +16 +27 + +27 + + + + + +16 +16 + +16 + +16 +16 +22 +16 +16 +30 +16 +16 +16 +16 +16 + + +16 + + + +20 +16 +16 +16 +16 + + +16 +27 + +27 + +27 + +27 + +27 + +27 + + +35 + + +16 +16 +27 +27 + + + + + + +16 +16 +16 +16 +16 +16 +16 + +16 + + + + + + + + +16 + + + + + + + + + +27 + +27 + +16 +16 +16 + + +16 +16 +16 +16 + +19 +19 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +27 + +27 + + + +28 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 +16 +16 +20 + + +16 +27 + +27 + +16 +16 +16 +16 + +16 +16 +16 +35 +35 + + +16 +16 +16 + +16 +16 +16 +16 + +16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +16 +16 +30 +30 + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +27 + +27 + +27 + +27 + +27 + +27 + +16 +16 +16 + + +27 + +27 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +27 + +27 + +27 + +27 + +27 + +27 + +23 +16 + + + +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 + + + +16 + +16 +16 + + + +16 +16 + + + + +16 + + + + + + +16 +16 +19 + + +16 + + + + +16 +16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +19 +19 +19 +19 +16 +16 +16 +28 +22 +27 + +27 + + +28 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +17 +16 +16 +16 +16 +16 + + + + +27 + +27 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +27 +27 + +19 +18 +19 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + + +33 +16 +16 +16 + + + +27 + +27 + +16 +16 +27 + + +27 + + +16 +16 +16 +16 + +16 +16 +16 +16 +16 +16 + +16 + + + + + + +16 +16 + +16 +16 +16 +16 + + +16 +16 +16 +16 + +16 +16 + + + + + +16 + +16 +16 +16 + + + + +16 +16 +16 +16 +16 +16 +16 + + + + +16 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 +16 +16 + +16 +16 + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 + + +16 + +16 + + +16 +20 +20 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +27 + +27 + +27 + +27 + +27 + +27 + +16 +16 +16 +16 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +24 16 +24 16 +16 + +16 +16 +16 +16 +16 +16 +22 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +28 +16 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +28 +28 +16 +16 + +37 +37 +37 + +16 + + +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +38 +16 +16 +35 +16 +35 + +37 +37 +37 + +35 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +26 +29 16 +29 16 +29 16 +29 16 +29 16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +38 +38 +38 +38 +38 +38 +16 +16 +16 + +37 +37 +37 + +16 +16 +37 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +38 +16 +16 +16 +16 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +16 +16 +16 +16 +16 +16 +16 +38 +16 +16 +21 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +21 +16 +18 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +19 +19 +19 +16 +16 +16 +16 +16 +16 +23 +16 +39 16 +16 +16 + +37 +37 +37 + +16 +39 16 +37 16 + +37 +37 +37 + +16 +37 16 + +37 +37 +37 + +16 +35 +16 +16 + +37 +37 +37 + +16 + +38 +38 + + +38 +38 + + +38 +38 + + +38 +38 + + +38 + + +38 + + +38 + + +38 + + + + + + + + + + + + + +16 +16 + +37 +37 +37 + +16 +16 +38 +38 +22 +23 +25 +25 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 16 +38 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +38 +38 +16 +16 +16 +16 +16 +16 +16 +16 +35 +16 +16 +16 +16 +16 +16 +16 +16 +35 +16 +35 +16 +16 +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +22 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +35 +35 + +37 +37 +37 + +35 +32 16 +16 +16 + +37 +37 +37 + +16 +35 +35 + +37 +37 +37 + +35 +16 +16 + +37 +37 +37 + +16 +16 +38 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +33 +33 +33 +33 +33 +16 +16 +16 +16 +16 +16 +16 +16 +18 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +28 +16 +16 +16 +16 +16 +39 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +35 +35 + +37 +37 +37 + +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +22 +22 +22 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +37 16 +37 16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +21 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +33 16 +16 +33 16 + + +37 +37 +37 +37 +37 +37 + + +16 +33 16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +35 +35 + +37 +37 +37 + +35 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +39 16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +39 16 +37 16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +37 16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +16 +16 +16 +16 +16 +16 +16 +16 +16 +28 +28 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +37 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +19 +19 +23 +23 +16 +16 +23 +23 +16 +16 +16 +37 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +38 +38 +38 +38 +38 +16 +16 +16 +16 +26 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +34 +34 + +37 +37 +37 + +34 +16 +16 +16 +34 +34 + +37 +37 +37 + +34 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +24 +16 +16 +16 +16 +16 +16 +16 +16 +26 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +21 +16 +37 +37 +37 +37 +37 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +27 16 +39 +16 +16 +39 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +27 16 +39 16 +16 +16 +16 +37 16 + +37 +37 +37 + +16 +16 +16 +16 +16 +22 +36 +22 +36 +16 +16 +16 +25 +25 +27 +27 +16 +16 +16 +16 +16 +22 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +30 +16 +16 +16 +24 +16 +16 +16 +16 +16 +16 +16 +24 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +24 +16 +16 +16 +16 +16 +16 +16 +24 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +30 +16 +16 +16 +24 +16 +16 +16 +16 +23 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +36 +22 +36 +16 +16 +16 +16 +16 +16 +20 +16 +22 34 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +36 +16 +16 +16 +16 +24 +16 +16 +16 +16 +16 +16 +22 +22 +22 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +38 + +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +35 +35 + +37 +37 +37 + +35 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +27 +27 +16 +16 +16 +16 +18 +16 +16 +16 +16 +16 +16 +16 +29 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +26 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +26 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +22 +22 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +19 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +17 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +18 +16 +16 +16 +35 +35 + +37 +37 +37 + +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + + +37 +37 +37 +37 +37 +37 + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +18 +26 +24 16 +24 16 +16 +16 +16 +16 +16 +16 +16 + +16 +16 +16 +16 + +37 +37 +37 + +16 +16 + +37 +37 +37 + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +17 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +38 +38 +38 +38 +38 +38 +38 +38 +16 +16 +16 +16 +16 +16 +16 +16 +20 +20 +20 +16 +28 +16 +16 +16 +16 +16 +16 +16 +16 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +38 +38 +38 +38 +16 +16 +16 +16 +16 +16 +16 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +18 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + + +37 +37 +37 +37 +37 +37 + + +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +16 +16 + +37 +37 +37 + +16 +sparc-linux-gnu sparcel-linux-gnu +0 +0 +0 +0 +0 +0 +2 +1 +1 +1 +0 +5 +0 +0 +0 +0 +0 +0 +0 1 +0 +0 1 +0 1 +0 +0 +0 +0 5 +1 5 +0 +0 1 +0 +0 1 +0 +1 +0 1 +0 1 +0 +0 +0 1 +0 +0 +0 1 +0 1 +0 +0 1 +0 1 +0 1 +0 1 +0 +0 +0 +0 1 +0 16 +0 +0 +0 +5 +0 5 +1 5 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +5 +5 +5 +5 +5 +5 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 1 +0 16 +0 1 +0 1 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 16 +0 +5 +0 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +0 +5 +0 16 +0 16 +0 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +27 + +27 +27 + +27 +27 +27 + + +0 + + + + + + + + + + + + + + + + + +0 + + + + + + +0 +0 +0 + + +27 + +27 +27 +1 16 +20 +5 +0 +0 +27 + +27 +27 +27 + +27 +27 + + + +1 +1 +1 +0 +0 +0 +15 +1 +1 +1 16 +0 +0 + +0 +16 +0 +27 + +27 +27 +0 +5 +5 +0 +12 +0 +0 +12 +0 +12 +0 +22 +4 +4 +30 +5 +5 +0 +0 +0 +0 +0 +0 + + + +20 +0 +1 +5 +0 + + +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 + +27 +35 + + +5 +0 +27 +27 + + + + + + +0 +16 +16 +16 +16 +0 1 +0 1 + +0 16 1 + + + + + + + + +5 + + + + + + + + + +27 + +27 +27 +0 +1 +1 + +16 +5 +15 16 +0 +5 +0 +19 +19 +5 +5 +0 +1 +5 +16 +5 +5 +0 +1 5 +16 +16 +27 + +27 +27 + + +28 +16 +0 +16 +16 +16 +16 +5 +0 +0 +0 +15 +28 +0 +16 +0 + + + + +0 +27 + +27 +27 +1 +1 +1 +1 + +1 +12 +1 +35 +35 + +35 +1 +0 +0 + +0 16 +1 +0 +0 + +0 16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +1 +1 +30 +30 + +30 +1 +1 +1 +1 +1 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +1 +1 +1 + + +27 + +27 +27 +1 +0 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +23 +0 + + + +0 +1 5 +0 +0 +0 +0 +16 +16 +16 + +0 + + + +15 + +15 +0 + + + +15 +2 + + + + +15 + + + + + + +0 +0 +19 + + +11 + + + + +1 +5 +16 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +20 +20 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +38 +38 +16 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +0 +0 +0 +7 +0 +0 +0 +20 +20 +0 +5 +19 +19 +19 +19 +0 +0 +1 +28 +22 +27 + +27 +27 + +28 +1 5 +16 +16 +15 16 +0 16 +0 +0 +0 +14 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +14 +14 +5 +5 +5 +5 +5 +5 +5 +0 +14 +14 +14 +16 +1 5 +1 +0 +0 +16 +16 +17 +0 +16 +16 +16 +13 +0 +0 +0 +0 +27 + +27 +27 +5 +5 +5 +0 +5 +8 +8 +8 +8 +0 +27 +27 +27 +19 +18 +19 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +1 +1 + +16 +33 +0 +0 +4 + + + +27 + +27 +27 +15 16 +15 16 +27 + + +27 +33 + +16 +5 +0 +15 + +2 +0 +16 +0 +1 +1 + +15 + + + + + + +1 +15 + +2 +2 +2 +2 + + +0 +0 +1 16 +12 + +1 +15 + + + + + +15 + +5 +2 +2 + + + + +2 +2 +2 +2 +2 +2 +2 + + + + +0 +1 + +0 +1 +0 +2 +0 +1 +0 16 +1 16 +0 +1 +0 +0 +1 +0 +1 +0 +2 +1 + + +16 +5 +5 +16 +0 +0 +1 +1 +1 +1 +1 +1 +1 + +16 +0 + + +0 + +0 + + +12 +20 +20 +3 +15 16 +0 16 +16 +15 16 +0 16 +15 16 +15 16 +0 16 +16 +16 +16 +0 +0 +16 +16 +16 +1 +16 +1 +16 +12 +1 +16 +16 +16 +16 +0 +1 + +0 +1 +0 +1 +0 16 +1 16 +0 +1 +16 +0 +1 +0 +1 +1 +16 +5 +1 +16 +16 +16 +16 +5 +16 +0 +5 +5 +0 +16 +0 +5 +15 +0 +1 5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +1 +1 +1 +0 +0 + +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 1 24 28 12 16 +0 1 24 28 12 16 +0 1 14 + +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 16 +0 +1 +0 +0 +0 +1 12 +1 12 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +28 +0 +1 + +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 16 +0 16 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 16 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +28 +28 +1 +1 +37 +37 +37 +37 +37 +1 16 + + +1 +1 +37 +37 +37 +37 +37 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 16 +38 +0 +0 +35 +0 +35 +37 +37 +37 +37 +37 +35 +1 +1 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 16 +0 +0 +0 +1 +0 +0 +37 +37 +37 +37 +37 +0 16 +1 +1 +37 +37 +37 +37 +37 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +1 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +37 +37 +37 +37 +37 +1 16 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +37 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +1 +0 +1 +1 +37 +37 +37 +37 +37 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 16 +0 +0 +0 +0 +38 +0 +0 +0 +5 +38 +0 +1 +0 +0 +0 +0 +0 +9 +0 +14 +0 +0 +14 +15 +0 1 +0 +1 +38 +5 +0 16 +0 +0 +0 +0 +0 16 +38 +0 +0 +21 +12 +0 +16 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +13 +21 +13 +18 +13 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19 +19 +19 +0 +0 +0 +0 +0 +0 +23 +0 +0 39 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 39 +1 37 +37 +37 +37 +37 +37 +16 +0 37 +37 +37 +37 +37 +37 +0 16 +35 +0 +0 +37 +37 +37 +37 +37 +0 16 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +37 +37 +37 +37 +37 +0 16 +16 +38 +38 +22 +23 +25 +25 +1 +0 +0 +0 +16 +0 +16 +0 1 +0 +0 38 +38 +0 +0 +0 +1 +1 +1 +37 +37 +37 +37 +37 +1 16 +38 +38 +0 1 +16 +1 5 +5 +5 +1 5 +5 +1 5 +35 +1 +1 +0 +0 +1 5 +0 +0 +1 5 +35 +1 5 +35 +1 +1 +35 +1 5 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 5 +1 5 +0 +0 +0 +1 +22 +22 +0 +0 +5 +5 +5 +5 +12 +0 +0 +0 +0 +0 16 +12 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +35 +35 +37 +37 +37 +37 +37 +35 +5 32 +1 +1 +37 +37 +37 +37 +37 +1 16 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +37 +37 +37 +37 +37 +0 16 +1 +38 +38 +0 8 +0 1 +1 +0 5 +0 +0 +0 16 +0 +0 +0 +1 +5 +5 +5 +5 +0 +1 +0 +0 +12 +12 +12 +0 +1 +0 +0 +37 +37 +37 +37 +37 +0 16 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 16 +0 +1 +1 +0 5 +1 5 +12 +0 +1 +1 +1 +38 +38 +0 +0 +1 +1 +0 +0 +0 +1 +0 +33 +33 +33 +33 +33 +0 +0 +0 +0 +0 +0 +1 +0 +18 +12 +16 +5 +5 16 +0 +1 +5 16 +1 +0 +0 +0 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +28 +0 +0 +0 +0 +1 +39 +0 +1 +1 +1 +0 +0 +5 +0 +0 +0 +35 +0 +0 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +9 +0 +0 +0 3 +0 +0 +0 3 +0 3 +0 +0 3 +0 +0 +12 +15 +0 +0 +5 +0 +0 +0 +0 +1 +1 +0 +0 3 +0 +0 3 +0 +0 3 +0 +0 +1 +0 +0 +0 +0 +0 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +1 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +1 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +35 +0 +0 +0 +1 +0 +0 3 +0 +0 3 +0 +0 3 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +22 +22 +22 +22 +0 +0 +0 +15 +0 +0 3 +0 +0 3 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2 +2 +1 +1 +1 +0 +5 +5 +5 +5 +0 +12 +0 37 +1 5 37 +0 +0 +1 +0 +0 +14 +14 +14 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +1 +1 +1 +1 +1 +1 +1 +0 +0 +37 +37 +37 +37 +37 +0 16 +2 +2 +1 +1 + +0 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +0 +16 +16 +21 +16 +0 + +0 + + +0 +5 +0 +12 +0 +12 +0 +1 +0 +0 +12 +0 +12 +12 +0 +12 +0 +0 +12 +0 +0 +0 16 +0 +12 +0 +0 +0 16 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +1 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +0 33 +0 +0 33 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +0 +0 33 16 +0 16 +12 +0 +16 +1 16 +1 16 +0 +12 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +0 +0 +0 5 +0 +0 +0 +1 +0 +0 39 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +1 39 +1 37 +37 +37 +37 +37 +37 +1 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 37 +37 +37 +37 +37 +37 +0 16 +0 +0 +0 +12 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +0 +1 5 +12 +12 +0 +1 +0 +0 +0 +22 +0 +0 +0 +0 +0 +0 +0 +0 +0 +28 +28 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +37 +0 +0 +0 +1 +5 +0 +5 +0 +16 +5 +0 +16 +19 +19 +23 +23 +0 +5 +23 +23 +0 +0 +0 +37 +0 +0 +1 +0 +0 +37 +37 +37 +37 +37 +0 16 + +5 +0 +0 +0 +0 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +0 +0 +0 +0 5 +0 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +0 +0 +0 +26 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +1 +1 +37 +37 +37 +37 +37 +1 16 +1 +1 +12 +0 +0 +37 +37 +37 +37 +37 +0 16 +34 +34 +37 +37 +37 +37 +37 +34 +1 16 +1 16 +1 16 +34 +34 +37 +37 +37 +37 +37 +34 +0 +1 14 +1 14 +5 +0 +0 +12 +0 +0 +0 +0 +1 +1 +24 +0 +0 +0 +0 16 +0 16 +0 +0 +1 5 +26 +0 +16 +16 +16 +0 +0 +0 +0 +0 +0 + + + +0 +1 +0 +0 +0 1 +0 +0 +0 +21 +6 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 1 +5 +5 14 +5 +5 14 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +0 39 +1 +1 +1 16 +0 37 +37 +37 +37 +37 +37 +0 16 +16 +0 +1 5 +1 5 +22 +36 +22 +36 +0 16 +1 16 +1 +25 +25 +27 +27 +0 +0 +0 +0 +0 +22 +0 +0 +0 +14 15 +0 +1 +0 +0 +0 +0 +5 +1 +1 +0 1 +14 15 +0 +1 +0 +0 +0 +0 +5 14 +1 +1 14 +5 +5 +5 +5 +14 +5 +5 +0 +0 13 +0 13 +0 13 +0 13 +0 13 +0 13 +0 +14 +5 +0 +14 +5 +0 1 +0 +0 +0 +14 15 +30 +8 +1 +5 +24 +0 +0 +0 +0 +0 +0 +0 +24 +16 +0 +16 +0 +0 +16 +5 +0 +0 +0 +0 +16 +16 +5 +24 +16 +1 +0 +0 +16 +16 +5 +24 +16 +1 +0 +1 +1 +1 +5 +5 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +14 15 +30 +0 +0 +1 +24 +0 +15 +0 +0 +23 +5 +5 +5 +5 +5 +0 +14 +14 +5 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +22 +0 +0 +1 +0 +5 +5 +5 +5 +0 +1 5 +1 5 +22 +36 +22 +36 +0 16 +0 16 +0 16 +0 16 +0 16 +0 +20 +0 +22 34 +0 +0 +0 +0 +0 +0 +1 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +12 +0 +1 5 +1 5 +0 +0 +16 +0 +0 +36 +0 12 +0 +0 +0 +24 +0 +0 +0 +0 15 +0 +0 +22 +22 +22 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +14 +0 +12 +0 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +16 +38 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +1 +35 +35 +37 +37 +37 +37 +37 +35 +1 +37 +37 +37 +37 +37 +1 16 +0 +0 +0 +5 +1 +0 +5 +0 +0 +0 +0 +0 16 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +1 5 +27 +27 +0 16 +0 +0 +14 15 +18 +0 +0 +0 +14 15 +0 +0 +0 +29 +0 +0 +0 +0 +2 +0 1 +0 1 +0 1 +2 +0 1 +5 +0 1 +2 +0 1 +0 5 +0 +0 +14 +0 +1 +12 +26 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +26 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +22 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +12 +22 +22 +0 +0 +5 +5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +19 +0 +0 +0 +0 16 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 +1 +0 +0 +1 +0 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 16 +0 +0 16 +9 +0 +0 +17 +0 16 +8 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +0 +0 +0 +0 16 +0 +0 +0 +1 +1 +1 +38 +0 +0 +0 +0 +0 +0 +0 +0 +12 +1 +0 +0 +2 +0 +0 +12 +0 +0 +0 +0 +18 +0 +0 16 +12 16 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +12 +0 +0 +12 +0 +0 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +12 +0 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +1 +0 +0 +0 +12 +0 16 +12 16 +0 +12 +0 +0 +12 +0 +12 +1 +0 +1 +0 +12 +0 +0 +0 +0 +5 +5 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +5 16 +5 16 +0 +16 +0 +18 +26 +0 1 24 28 12 16 +0 1 24 28 12 16 +0 1 14 +0 1 14 +0 +0 +0 +0 +0 16 + +0 +1 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 16 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +17 +0 +0 +0 +0 +1 +1 +37 +37 +37 +37 +37 +1 16 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +0 +5 +5 +5 +5 +5 +20 +20 +20 +0 +28 +0 +0 1 +1 +0 +0 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +12 +0 +12 +0 +12 +0 +12 +0 +1 +0 +1 +1 +37 +37 +37 +37 +37 +1 16 +0 +38 +38 +38 +38 +0 +0 +0 +0 +0 +0 +0 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +1 +0 +0 +5 +0 +16 +1 +0 +16 +0 +1 +0 +12 +1 +0 +0 +0 +18 +0 +0 +1 +0 +0 16 +0 16 +0 +0 +1 +1 +0 +0 16 +0 16 +5 16 +5 16 +0 +0 + +17 +0 16 +0 16 +0 16 +0 16 +0 16 +5 16 +5 16 +0 16 +0 +0 +0 +5 16 +5 16 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +12 +0 +0 +5 +0 +0 +12 +0 +0 +0 +5 +12 +0 +1 +12 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +12 +0 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +1 +0 +0 +12 +0 16 +12 16 +1 +12 +0 +0 +0 +12 +1 +12 +1 +0 +1 +0 +0 +12 +0 +0 +0 +12 +0 +12 +0 +0 +0 +0 +0 +5 +0 +1 +1 +5 16 +0 +0 +5 16 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +0 +1 +1 +2 +1 +0 +0 +0 +0 +0 +2 +1 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +1 +0 +0 +2 +0 +0 +2 +15 +0 +1 +1 +2 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +0 +0 +37 +37 +37 +37 +37 +0 16 +sparcv9-linux-gnu + + + + + + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + + + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +27 + +27 +27 + +27 +27 +27 + + +5 + + + + + + + + + + + + + + + + + +5 +5 +5 +5 +5 +5 + +5 +5 +5 + + +27 + +27 +27 +5 +20 +5 +5 +5 +27 + +27 +27 +27 + +27 +27 + + + +5 +5 +5 +5 +5 +5 +15 +5 +5 +5 +5 +5 + +5 +16 +5 +27 + +27 +27 +5 +5 +5 +5 +12 +5 +5 +12 +5 +12 +5 +22 +5 +5 +30 +5 +5 +5 +5 +5 +5 +5 +5 + + + +20 +5 +5 +5 +5 + + +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 + +27 +35 + + +5 +5 +27 +27 + + + + + + +5 +16 +16 +16 +16 +5 +5 + +5 + + + + + + + + +5 + + + + + + + + + +27 + +27 +27 +5 +5 +5 + +5 +5 +15 +5 +5 +5 +19 +19 +5 +5 +5 +5 +5 +16 +5 +5 +5 +5 +16 +16 +27 + +27 +27 + + +28 +16 +5 +16 +16 +16 +16 +5 +5 +5 +5 +15 +28 +5 +16 +5 + + + + +5 +27 + +27 +27 +5 +5 +5 +5 + +5 +12 +5 +35 +35 + +35 +5 +5 +5 + +5 +5 +5 +5 + +5 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +5 +5 +30 +30 + +30 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 + + +27 + +27 +27 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +23 +5 + + + +5 +5 +5 +5 +5 +5 +16 +16 +16 + +5 + + + +15 + +15 +5 + + + +15 +5 + + + + +15 + + + + + + +5 +5 +19 + + +11 + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 +5 +7 +5 +5 +5 +20 +20 +5 +5 +19 +19 +19 +19 +5 +5 +5 +28 +22 +27 + +27 +27 + +28 +5 +16 +16 +15 +5 +5 +5 +5 +14 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 +14 +5 +5 +5 +5 +5 +5 +5 +5 +14 +14 +14 +16 +5 +5 +5 +5 +16 +16 +17 +5 +16 +16 +16 +13 +5 +5 +5 +5 +27 + +27 +27 +5 +5 +5 +5 +5 +8 +8 +8 +8 +5 +27 +27 +27 +19 +18 +19 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +5 +33 +5 +5 +5 + + + +27 + +27 +27 +15 +15 +27 + + +27 +27 + +16 +5 +5 +15 + +5 +5 +16 +5 +5 +5 + +15 + + + + + + +5 +15 + +5 +5 +5 +5 + + +5 +5 +5 +12 + +5 +15 + + + + + +15 + +5 +5 +5 + + + + +5 +5 +5 +5 +5 +5 +5 + + + + +5 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +5 +5 +5 +5 + +5 +5 + + +16 +5 +5 +16 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +16 +5 + + +5 + +5 + + +12 +20 +20 +5 +15 +5 +16 +15 +5 +15 +15 +5 +16 +16 +16 +5 +5 +16 +16 +16 +5 +16 +5 +16 +12 +5 +16 +16 +16 +16 +5 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +16 +5 +5 +5 +5 +5 +16 +5 +5 +16 +16 +16 +16 +5 +16 +5 +5 +5 +5 +16 +5 +5 +15 +5 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 +5 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +24 28 5 12 16 +24 28 5 12 16 +5 14 + +5 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +1 12 +1 12 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +5 +28 +5 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +28 +28 +5 +5 +37 +37 +37 +37 +37 +5 + + +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +38 +5 +5 +35 +5 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +38 +38 +38 +38 +38 +38 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +38 +5 +5 +5 +5 +38 +5 +5 +5 +5 +5 +5 +5 +9 +0 +14 +0 +0 +14 +15 +0 1 +0 +1 +38 +5 +5 +5 +5 +5 +5 +5 +38 +5 +5 +21 +12 +5 +16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +13 +21 +13 +18 +13 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +19 +19 +19 +5 +5 +5 +5 +5 +5 +23 +5 +5 39 +5 +5 +37 +37 +37 +37 +37 +5 +5 39 +5 37 +37 +37 +37 +37 +37 +5 +5 37 +37 +37 +37 +37 +37 +5 +35 +5 +5 +37 +37 +37 +37 +37 +5 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +5 +5 +37 +37 +37 +37 +37 +5 +16 +38 +38 +22 +22 +25 +25 +5 +5 +5 +5 +16 +5 +16 +5 +5 +5 +38 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +38 +38 +5 +16 +5 +5 +5 +5 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +35 +5 +35 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +22 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 32 +5 +5 +37 +37 +37 +37 +37 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +37 +37 +37 +37 +37 +5 +5 +38 +38 +5 8 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +12 +12 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +38 +38 +5 +5 +5 +5 +5 +5 +5 +5 +5 +33 +33 +33 +33 +33 +5 +5 +5 +5 +5 +5 +5 +5 +18 +12 +16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +28 +5 +5 +5 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +9 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +22 +22 +22 +5 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 37 +5 37 +5 +5 +5 +5 +5 +14 +14 +14 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 + +5 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +5 +16 +16 +21 +16 +5 + +5 + + +5 +5 +5 +12 +5 +12 +5 +5 +5 +5 +12 +5 +12 +12 +5 +12 +5 +5 +12 +5 +5 +5 +5 +12 +5 +5 +5 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +12 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +13 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 33 +5 +5 33 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +5 +5 33 +5 +12 +5 +16 +1 16 +1 16 +5 +12 +5 +5 +12 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 39 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 39 +5 37 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 37 +37 +37 +37 +37 +37 +5 +5 +5 +5 +12 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +12 +12 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +28 +28 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +5 +5 +5 +5 +5 +5 +5 +5 +16 +5 +5 +16 +19 +19 +23 +23 +5 +5 +23 +23 +5 +5 +5 +37 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 + +5 +5 +5 +5 +5 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +38 +38 +38 +38 +38 +38 +5 +5 +5 +5 +26 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +12 +5 +5 +37 +37 +37 +37 +37 +5 +34 +34 +37 +37 +37 +37 +37 +34 +5 +5 +5 +34 +34 +37 +37 +37 +37 +37 +34 +5 +5 14 +5 14 +5 +5 +5 +12 +5 +5 +5 +5 +5 +5 +24 +5 +5 +5 +5 +5 +5 +5 +5 +26 +5 +16 +16 +16 +5 +5 +5 +5 +5 +5 + + + +5 +5 +5 +5 +5 +5 +5 +5 +21 +6 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +5 39 +5 +5 +5 +5 37 +37 +37 +37 +37 +37 +5 +16 +5 +5 +5 +22 +36 +22 +36 +5 +5 +5 +25 +25 +27 +27 +5 +5 +5 +5 +5 +22 +5 +5 +5 +14 15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 15 +5 +5 +5 +5 +5 +5 +5 14 +5 +5 14 +5 +5 +5 +5 +14 +5 +5 +5 +5 13 +5 13 +5 13 +5 13 +5 13 +5 13 +5 +14 +5 +5 +14 +5 +5 +5 +5 +5 +14 15 +30 +8 +5 +5 +24 +5 +5 +5 +5 +5 +5 +5 +24 +16 +5 +16 +5 +5 +16 +5 +5 +5 +5 +5 +16 +16 +5 +24 +16 +5 +5 +5 +16 +16 +5 +24 +16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 15 +30 +5 +5 +5 +24 +5 +15 +5 +5 +23 +5 +5 +5 +5 +5 +5 +14 +14 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +36 +22 +36 +5 +5 +5 +5 +5 +5 +20 +5 +22 34 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +16 +5 +5 +36 +5 12 +5 +5 +5 +24 +5 +5 +5 +5 15 +5 +5 +22 +22 +22 +5 +5 +5 +37 +37 +37 +37 +37 +5 +14 +5 +12 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +16 +38 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +27 +27 +5 +5 +5 +14 15 +18 +5 +5 +5 +14 15 +5 +5 +5 +29 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +14 +5 +5 +12 +26 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +26 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +22 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +22 +22 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +19 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +9 +5 +5 +17 +5 +8 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +38 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +18 +5 +5 +12 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +12 +5 +5 +12 +5 +5 +5 +5 +5 +5 +5 +13 +5 +5 +5 +5 +5 +5 +12 +5 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +5 +5 +5 +12 +5 +12 +5 +14 +5 +5 +12 +5 +14 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +16 +5 +18 +26 +24 28 5 12 16 +24 28 5 12 16 +5 14 +5 14 +5 +5 +5 +5 +5 + +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +17 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +38 +38 +38 +38 +38 +38 +38 +38 +5 +5 +5 +5 14 +5 14 +5 14 +5 14 +5 14 +20 +20 +20 +5 +28 +5 +5 +5 +5 +5 +5 +5 +12 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 +12 +5 +12 +5 +12 +5 +12 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +38 +38 +38 +38 +5 +5 +5 +5 +5 +5 +5 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +5 +5 +5 +5 +5 +16 +5 +5 +16 +5 +5 +5 +12 +5 +5 +5 +5 +18 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 + +17 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +5 +12 +5 +5 +5 +5 +12 +5 +5 +12 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +12 +5 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +5 +5 +12 +5 +12 +5 +12 +5 +5 +5 +12 +5 +12 +5 +5 +5 +5 +5 +12 +5 +5 +5 +12 +5 +12 +5 +5 +5 +5 +5 +5 +5 +5 7 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +15 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +mips64el-linux-gnuabi64 mips64-linux-gnuabi64 + + + + + + +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 5 +5 +0 +0 5 +0 +0 5 +0 +5 +0 5 +0 5 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 5 +0 5 +0 5 +0 +0 +0 +0 5 +0 +0 +0 +0 +5 +0 5 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +27 + +27 +27 + +27 +27 +27 + + +0 + + + + + + + + + + + + + + + + + +0 + + + + + + +0 +0 +0 + + +27 + +27 +27 +5 +20 +5 +0 +0 +27 + +27 +27 +27 + +27 +27 + + + +5 +5 +5 +0 +0 +0 +15 +5 +5 +5 +0 +0 + +0 +16 +0 +27 + +27 +27 +0 +5 +5 +0 +12 +0 +0 +12 +0 +12 +0 +22 +5 +5 +30 +5 +5 +0 +0 +0 +0 +0 +0 + + + +20 +0 +5 +5 +0 + + +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 + +27 +35 + + +5 +0 +27 +27 + + + + + + +0 +16 +16 +16 +16 +0 5 +0 5 + +0 5 + + + + + + + + +5 + + + + + + + + + +27 + +27 +27 +0 +5 +5 + +5 +5 +15 +0 +5 +0 +19 +19 +5 +5 +0 +5 +5 +16 +5 +5 +0 +5 +16 +16 +27 + +27 +27 + + +28 +16 +0 +16 +16 +16 +16 +5 +0 +0 +0 +15 + +0 +16 +0 + + + + +0 +27 + +27 +27 +5 +5 +5 +5 + +5 +12 +5 +35 +35 + +35 +5 +0 +0 + +0 +5 +0 +0 + +0 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +5 +5 +30 +30 + +30 +5 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 + + +27 + +27 +27 +5 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +23 +0 + + + +0 +5 +0 +0 +0 +0 +16 +16 +16 + +0 + + + +15 + +15 +0 + + + +15 +5 + + + + +15 + + + + + + +0 +0 +19 + + +11 + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +0 +0 +7 +0 +0 +0 +20 +20 +0 +5 +19 +19 +19 +19 +0 +0 +5 +28 +22 +27 + +27 +27 + +28 +5 +16 +16 +15 +0 +0 +0 +0 +14 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +14 +14 +5 +5 +5 +5 +5 +5 +5 +0 +14 +14 +14 +16 +5 +5 +0 +0 +16 +16 +17 +0 +16 +16 +16 +13 +0 +0 +0 +0 +27 + +27 +27 +5 +5 +5 +0 +5 +8 +8 +8 +8 +0 +27 +27 +27 +19 +18 +19 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 + +5 +33 +0 +0 +5 + + + +27 + +27 +27 +15 +15 +27 + + +27 +27 + +16 +5 +0 +15 + +5 +0 +16 +0 +5 +5 + +15 + + + + + + +5 +15 + +5 +5 +5 +5 + + +0 +0 +5 +12 + +5 +15 + + + + + +15 + +5 +5 +5 + + + + +5 +5 +5 +5 +5 +5 +5 + + + + +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +0 +5 + +0 +5 +0 +5 + +5 +5 + + +16 +5 +5 +16 +0 +0 +5 +5 +5 +5 +5 +5 +5 + +16 +0 + + +0 + +0 + + +12 +20 +20 +5 +15 +0 +16 +15 +0 +15 +15 +0 +16 +16 +16 +0 +0 +16 +16 +16 +5 +16 +5 +16 +12 +5 +16 +16 +16 +16 +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +16 +0 +5 +0 +5 +5 +16 +5 +5 +16 +16 +16 +16 +5 +16 +0 +5 +5 +0 +16 +0 +5 +15 +0 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 5 +0 5 14 +5 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +28 +0 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +28 +28 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +38 +0 +0 +35 +0 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +0 +0 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +0 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +0 +0 +0 +0 +38 +0 +0 +0 +5 +38 +0 +5 +0 +0 +0 +0 +0 +9 +0 +14 +0 +0 +14 +15 +0 5 +0 +5 +38 +5 +0 +0 +0 +0 +0 +0 +38 +0 +0 +21 +12 +0 +16 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +13 +21 +13 +18 +13 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19 +19 +19 +0 +0 +0 +0 +0 +0 +23 +0 +0 39 +5 +5 +37 +37 +37 +37 +37 +5 +5 39 +5 37 +37 +37 +37 +37 +37 +5 +0 37 +37 +37 +37 +37 +37 +0 +35 +0 +0 +37 +37 +37 +37 +37 +0 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +37 +37 +37 +37 +37 +0 +16 +38 +38 +22 +23 +25 +25 +5 +0 +0 +0 +16 +0 +16 +0 5 +0 +0 +38 +0 +0 +0 +5 +5 +5 +37 +37 +37 +37 +37 +5 +38 +38 +0 5 +16 +5 +5 +5 +5 +5 +5 +35 +5 +5 +0 +0 +5 +0 +0 +5 +35 +5 +35 +5 +5 +35 +5 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 5 +5 +0 +0 +0 +5 +22 +22 +0 +0 +5 +5 +5 +5 +12 +0 +0 +0 +0 +0 +12 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 32 +5 +5 +37 +37 +37 +37 +37 +5 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +37 +37 +37 +37 +37 +0 +5 +38 +38 +0 8 +0 5 +5 +0 5 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +0 +0 +12 +12 +12 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +5 +5 +0 5 +5 +12 +0 +5 +5 +5 +38 +38 +0 +0 +5 +5 +0 +0 +0 +5 +0 +33 +33 +33 +33 +33 +0 +0 +0 +0 +0 +0 +5 +0 +18 +12 +16 +5 +5 +0 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +28 +0 +0 +0 +0 +5 +39 +0 +5 +5 +5 +0 +0 +5 +0 +0 +0 +35 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +9 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 +0 +12 +15 +0 +0 +5 +0 +0 +0 +0 +5 +5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +5 +0 +0 +0 +0 +0 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +35 +0 +0 +0 +5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +22 +22 +22 +22 +0 +0 +0 +15 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +0 +12 +0 37 +5 37 +0 +0 +5 +0 +0 +14 +14 +14 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +5 +5 +5 +5 +5 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +5 +5 + +0 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +0 +16 +16 +21 +16 +0 + +0 + + +0 +5 +0 +12 +0 +12 +0 +5 +0 +0 +12 +0 +12 +12 +0 +12 +0 +0 +12 +0 +0 +0 +0 +12 +0 +0 +0 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +5 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 33 +0 +0 33 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +0 +0 33 +0 +12 +0 +16 +5 16 +5 16 +0 +12 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 5 +0 +0 +0 +5 +0 +0 39 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +5 39 +5 37 +37 +37 +37 +37 +37 +5 +0 +0 +37 +37 +37 +37 +37 +0 +0 37 +37 +37 +37 +37 +37 +0 +0 +0 +0 +12 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +5 +12 +12 +0 +5 +0 +0 +0 +22 +0 +0 +0 +0 +0 +0 +0 +0 +0 +28 +28 +0 +0 +0 +0 +0 +0 +0 +5 +5 + +0 +0 +0 +0 +0 +37 +0 +0 +0 +5 +5 +0 +5 +0 +16 +5 +0 +16 +19 +19 +23 +23 +0 +5 +23 +23 +0 +0 +0 +37 +0 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 + +5 +0 +0 +0 +0 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +0 +0 +0 +26 +5 +5 +37 +37 +37 +37 +37 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +12 +0 +0 +37 +37 +37 +37 +37 +0 +34 +34 +37 +37 +37 +37 +37 +34 +5 +5 +5 +34 +34 +37 +37 +37 +37 +37 +34 +0 +5 14 +5 14 +5 +0 +0 +12 +0 +0 +0 +0 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +5 +26 +0 +16 +16 +16 +0 +0 +0 +0 +0 +0 + + + +0 +5 +0 +0 +0 5 +0 +0 +0 +21 +6 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 5 +5 +5 14 +5 +5 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +0 39 +5 +5 +5 +0 37 +37 +37 +37 +37 +37 +0 +16 +0 +5 +5 +22 +36 +22 +36 +0 +5 +5 +25 +25 +27 +27 +0 + +0 +0 +0 +22 +0 +0 +0 +14 15 +0 +5 +0 +0 +0 +0 +5 +5 +5 +0 5 +14 15 +0 +5 +0 +0 +0 +0 +5 14 +5 +5 14 +5 +5 +5 +5 +14 +5 +5 +0 +0 13 +0 13 +0 13 +0 13 +0 13 +0 13 +0 +14 +5 +0 +14 +5 +0 5 +0 +0 +0 +14 15 +30 +8 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +24 +16 +0 +16 +0 +0 +16 +5 +0 +0 +0 +0 +16 +16 +5 +24 +16 +5 +0 +0 +16 +16 +5 +24 +16 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +14 15 +30 +0 +0 +5 +24 +0 +15 +0 +0 +23 +5 +5 +5 +5 +5 +0 +14 +14 +5 +0 +5 +5 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +22 +0 +0 +5 +0 +5 +5 +5 +5 +0 +5 +5 +22 +36 +22 +36 +0 +0 +0 +0 +0 +0 +20 +0 +22 34 +0 +0 +0 +0 +0 +0 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +12 +0 +5 +5 +0 +0 +16 +0 +0 +36 +0 12 +0 +0 +0 +24 +0 +0 +0 +0 15 +0 +0 +22 +22 +22 +0 +0 +0 +37 +37 +37 +37 +37 +0 +14 +0 +12 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +16 +38 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +37 +37 +37 +37 +37 +0 +0 +5 +27 +27 +0 +0 +0 +14 15 +18 +0 +0 +0 +14 15 +0 +0 +0 +29 +0 +0 +0 +0 +5 +0 5 +0 5 +0 5 +5 +0 5 +5 +0 5 +5 +0 5 +0 +0 +0 +14 +0 +5 +12 +26 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +26 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +22 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +12 +22 +22 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +19 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +5 +0 +0 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +9 +0 +0 +17 +0 +8 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +38 +0 +0 +0 +0 +0 +0 +0 +0 +12 +5 +0 +0 +5 +0 +0 +12 +0 +0 +0 +0 +18 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +12 +0 +0 +12 +0 +0 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +12 +0 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +0 +0 +0 +12 +0 +12 +0 +14 +0 +0 +12 +0 +14 +5 +0 +5 +0 +12 +0 +0 +0 +0 +5 +5 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +5 +5 +0 +16 +0 +18 +26 +0 5 +0 5 +0 5 14 +0 5 14 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +5 +17 +0 +0 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +0 +5 +5 +5 +5 +5 +20 +20 +20 +0 +28 +0 +0 5 +5 +0 +0 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +12 +0 +12 +0 +12 +0 +12 +0 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +38 +38 +38 +38 +0 +0 +0 +0 +0 +0 +0 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +5 +0 +0 +5 +0 +16 +5 +0 +16 +0 +5 +0 +12 +5 +0 +0 +0 +18 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +5 +0 +0 + +17 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +12 +0 +0 +5 +0 +0 +12 +0 +0 +0 +5 +12 +0 +5 +12 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +12 +0 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +0 +0 +12 +0 +12 +5 +12 +0 +0 +0 +12 +5 +12 +5 +0 +5 +0 +0 +12 +0 +0 +0 +12 +0 +12 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +5 +5 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +5 +5 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +5 +0 +0 +5 +0 +0 +5 +15 +0 +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +mips64el-linux-gnuabin32 mips64-linux-gnuabin32 + + + + + + +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 5 +5 +0 +0 5 +0 +0 5 +0 +5 +0 5 +0 5 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 5 +0 5 +0 5 +0 +0 +0 +0 5 +0 +0 +0 +0 +5 +0 5 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +27 + +27 +27 + +27 +27 +27 + + +0 + + + + + + + + + + + + + + + + + +0 + + + + + + +0 +0 +0 + + +27 + +27 +27 +5 +20 +5 +0 +0 +27 + +27 +27 +27 + +27 +27 + + + +5 +5 +5 +0 +0 +0 +15 +5 +5 +5 +0 +0 + +0 +16 +0 +27 + +27 +27 +0 +5 +5 +0 +12 +0 +0 +12 +0 +12 +0 +22 +5 +5 +30 +5 +5 +0 +0 +0 +0 +0 +0 + + + +20 +0 +5 +5 +0 + + +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 + +27 +35 + + +5 +0 +27 +27 + + + + + + +0 +16 +16 +16 +16 +0 5 +0 5 + +0 5 + + + + + + + + +5 + + + + + + + + + +27 + +27 +27 +0 +5 +5 + +5 +5 +15 +0 +5 +0 +19 +19 +5 +5 +0 +5 +5 +16 +5 +5 +0 +5 +16 +16 +27 + +27 +27 + + +28 +16 +0 +16 +16 +16 +16 +5 +0 +0 +0 +15 + +0 +16 +0 + + + + +0 +27 + +27 +27 +5 +5 +5 +5 + +5 +12 +5 +35 +35 + +35 +5 +0 +0 + +0 +5 +0 +0 + +0 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +5 +5 +30 +30 + +30 +5 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 + + +27 + +27 +27 +5 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +23 +0 + + + +0 +5 +0 +0 +0 +0 +16 +16 +16 + +0 + + + +15 + +15 +0 + + + +15 +5 + + + + +15 + + + + + + +0 +0 +19 + + +11 + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +0 +0 +7 +0 +0 +0 +20 +20 +0 +5 +19 +19 +19 +19 +0 +0 +5 +28 +22 +27 + +27 +27 + +28 +5 +16 +16 +15 +0 +0 +0 +0 +14 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +14 +14 +5 +5 +5 +5 +5 +5 +5 +0 +14 +14 +14 +16 +5 +5 +0 +0 +16 +16 +17 +0 +16 +16 +16 +13 +0 +0 +0 +0 +27 + +27 +27 +5 +5 +5 +0 +5 +8 +8 +8 +8 +0 +27 +27 +27 +19 +18 +19 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 + +5 +33 +0 +0 +5 + + + +27 + +27 +27 +15 +15 +27 + + +27 +27 + +16 +5 +0 +15 + +5 +0 +16 +0 +5 +5 + +15 + + + + + + +5 +15 + +5 +5 +5 +5 + + +0 +0 +5 +12 + +5 +15 + + + + + +15 + +5 +5 +5 + + + + +5 +5 +5 +5 +5 +5 +5 + + + + +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +0 +5 +0 +0 +5 +0 +5 +0 +5 +5 + + +16 +5 +5 +16 +0 +0 +5 +5 +5 +5 +5 +5 +5 + +16 +0 + + +0 + +0 + + +12 +20 +20 +5 +15 +0 +16 +15 +0 +15 +15 +0 +16 +16 +16 +0 +0 +16 +16 +16 +5 +16 +5 +16 +12 +5 +16 +16 +16 +16 +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +16 +0 +5 +0 +5 +5 +16 +5 +5 +16 +16 +16 +16 +5 +16 +0 +5 +5 +0 +16 +0 +5 +15 +0 +5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 5 +0 5 14 +5 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +28 +0 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +28 +28 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +38 +0 +0 +35 +0 +35 +37 +37 +37 +37 +37 +35 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +0 +0 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +0 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +5 +37 +37 +37 +37 +37 +5 +5 +0 +0 +0 +0 +38 +0 +0 +0 +5 +38 +0 +5 +0 +0 +0 +0 +0 +9 +0 +14 +0 +0 +14 +15 +0 5 +0 +5 +38 +5 +0 +0 +0 +0 +0 +0 +38 +0 +0 +21 +12 +0 +16 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +13 +21 +13 +18 +13 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19 +19 +19 +0 +0 +0 +0 +0 +0 +23 +0 +0 39 +5 +5 +37 +37 +37 +37 +37 +5 +5 39 +5 37 +37 +37 +37 +37 +37 +5 +0 37 +37 +37 +37 +37 +37 +0 +35 +0 +0 +37 +37 +37 +37 +37 +0 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +37 +37 +37 +37 +37 +0 +16 +38 +38 +22 +23 +25 +25 +5 +0 +0 +0 +16 +0 +16 +0 5 +0 +0 38 +38 +0 +0 +0 +5 +5 +5 +37 +37 +37 +37 +37 +5 +38 +38 +0 5 +16 +5 +5 +5 +5 +5 +5 +35 +5 +5 +0 +0 +5 +0 +0 +5 +35 +5 +35 +5 +5 +35 +5 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 5 +5 +0 +0 +0 +5 +22 +22 +0 +0 +5 +5 +5 +5 +12 +0 +0 +0 +0 +0 +12 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 32 +5 +5 +37 +37 +37 +37 +37 +5 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +37 +37 +37 +37 +37 +0 +5 +38 +38 +0 8 +0 5 +5 +0 5 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +0 +0 +12 +12 +12 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +5 +5 +0 5 +5 +12 +0 +5 +5 +5 +38 +38 +0 +0 +5 +5 +0 +0 +0 +5 +0 +33 +33 +33 +33 +33 +0 +0 +0 +0 +0 +0 +5 +0 +18 +12 +16 +5 +5 +0 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +28 +0 +0 +0 +0 +5 +39 +0 +5 +5 +5 +0 +0 +5 +0 +0 +0 +35 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +9 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 +0 +12 +15 +0 +0 +5 +0 +0 +0 +0 +5 +5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +5 +0 +0 +0 +0 +0 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +35 +0 +0 +0 +31 5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +22 +22 +22 +22 +0 +0 +0 +15 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +0 +12 +0 37 +5 37 +0 +0 +5 +0 +0 +14 +14 +14 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +5 +5 +5 +5 +5 +0 +0 +37 +37 +37 +37 +37 +0 +5 +5 +5 +5 + +0 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +0 +16 +16 +21 +16 +0 + +0 + + +0 +5 +0 +12 +0 +12 +0 +5 +0 +0 +12 +0 +12 +12 +0 +12 +0 +0 +12 +0 +0 +0 +0 +12 +0 +0 +0 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +5 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 33 +0 +0 33 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +0 +0 33 +0 +12 +0 +16 +5 16 +5 16 +0 +12 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +0 5 +0 +0 +0 +5 +0 +0 39 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +5 39 +5 37 +37 +37 +37 +37 +37 +5 +0 +0 +37 +37 +37 +37 +37 +0 +0 37 +37 +37 +37 +37 +37 +0 +0 +0 +0 +12 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +5 +12 +12 +0 +5 +0 +0 +0 +22 +0 +0 +0 +0 +0 +0 +0 +0 +0 +28 +28 +0 +0 +0 +0 +0 +0 +0 +5 +5 + +0 +0 +0 +0 +0 +37 +0 +0 +0 +5 +5 +0 +5 +0 +16 +5 +0 +16 +19 +19 +23 +23 +0 +5 +23 +23 +0 +0 +0 +37 +0 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 + +5 +0 +0 +0 +0 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +0 +0 +0 +26 +5 +5 +37 +37 +37 +37 +37 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +5 +5 +12 +0 +0 +37 +37 +37 +37 +37 +0 +34 +34 +37 +37 +37 +37 +37 +34 +5 +5 +5 +34 +34 +37 +37 +37 +37 +37 +34 +0 +5 14 +5 14 +5 +0 +0 +12 +0 +0 +0 +0 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +5 +26 +0 +16 +16 +16 +0 +0 +0 +0 +0 +0 + + + +0 +5 +0 +0 +0 5 +0 +0 +0 +21 +6 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 5 +5 +5 14 +5 +5 14 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +0 39 +5 +5 +5 +0 37 +37 +37 +37 +37 +37 +0 +16 +0 +5 +5 +22 +36 +22 +36 +0 +5 +5 +25 +25 +27 +27 +0 + +0 +0 +0 +22 +0 +0 +0 +14 15 +0 +5 +0 +0 +0 +0 +5 +5 +5 +0 5 +14 15 +0 +5 +0 +0 +0 +0 +5 14 +5 +5 14 +5 +5 +5 +5 +14 +5 +5 +0 +0 13 +0 13 +0 13 +0 13 +0 13 +0 13 +0 +14 +5 +0 +14 +5 +0 5 +0 +0 +0 +14 15 +30 +8 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +24 +16 +0 +16 +0 +0 +16 +5 +0 +0 +0 +0 +16 +16 +5 +24 +16 +5 +0 +0 +16 +16 +5 +24 +16 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +14 15 +30 +0 +0 +5 +24 +0 +15 +0 +0 +23 +5 +5 +5 +5 +5 +0 +14 +14 +5 +0 +5 +5 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +22 +0 +0 +5 +0 +5 +5 +5 +5 +0 +5 +5 +22 +36 +22 +36 +0 +0 +0 +0 +0 +0 +20 +0 +22 34 +0 +0 +0 +0 +0 +0 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +12 +0 +5 +5 +0 +0 +16 +0 +0 +36 +0 12 +0 +0 +0 +24 +0 +0 +0 +0 15 +0 +0 +22 +22 +22 +0 +0 +0 +37 +37 +37 +37 +37 +0 +14 +0 +12 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +16 +38 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +5 +35 +35 +37 +37 +37 +37 +37 +35 +5 +37 +37 +37 +37 +37 +5 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +0 +37 +37 +37 +37 +37 +0 +0 +5 +27 +27 +0 +0 +0 +14 15 +18 +0 +0 +0 +14 15 +0 +0 +0 +29 +0 +0 +0 +0 +5 +0 5 +0 5 +0 5 +5 +0 5 +5 +0 5 +5 +0 5 +0 +0 +0 +14 +0 +5 +12 +26 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +26 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31 5 +0 +0 +22 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +12 +22 +22 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +19 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +5 +0 +0 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +9 +0 +0 +17 +0 +8 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +38 +0 +0 +0 +0 +0 +0 +0 +0 +12 +5 +0 +0 +5 +0 +0 +12 +0 +0 +0 +0 +18 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +12 +0 +0 +12 +0 +0 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +12 +0 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +0 +0 +0 +12 +0 +12 +0 +12 +0 +0 +12 +0 +12 +5 +0 +5 +0 +12 +0 +0 +0 +0 +5 +5 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +5 +5 +0 +16 +0 +18 +26 +0 5 +0 5 +0 5 14 +0 5 14 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +37 +37 +37 +37 +37 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +5 +17 +0 +0 +0 +0 +5 +5 +37 +37 +37 +37 +37 +5 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +0 +5 +5 +5 +5 +5 +20 +20 +20 +0 +28 +0 +0 5 +5 +0 +0 +0 +0 +12 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +12 +0 +12 +0 +12 +0 +12 +0 +5 +0 +5 +5 +37 +37 +37 +37 +37 +5 +0 +38 +38 +38 +38 +0 +0 +0 +0 +0 +0 +0 +35 +35 +37 +37 +37 +37 +37 +35 +35 +35 +37 +37 +37 +37 +37 +35 +0 +0 +0 +0 +5 +0 +0 +5 +0 +16 +5 +0 +16 +0 +5 +0 +12 +5 +0 +0 +0 +18 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +5 +0 +0 + +17 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +12 +0 +0 +5 +0 +0 +12 +0 +0 +0 +5 +12 +0 +5 +12 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +12 +0 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +12 +5 +0 +0 +12 +0 +12 +5 +12 +0 +0 +0 +12 +5 +12 +5 +0 +5 +0 +0 +12 +0 +0 +0 +12 +0 +12 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +5 +5 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +5 +5 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +5 +0 +0 +5 +0 +0 +5 +15 +0 +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +0 +0 +37 +37 +37 +37 +37 +0 +mipsel-linux-gnueabihf mips-linux-gnueabihf + + + + + + +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 5 +5 +0 +0 5 +0 +0 5 +0 +5 +0 5 +0 5 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 5 +0 5 +0 5 +0 +0 +0 +0 5 +0 +0 +0 +0 +5 +0 5 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +27 + +27 +27 + +27 + + + + +0 + + + + + + + + + + + + + + + + + +0 + + + + + + +0 +0 +0 + + +27 + +27 + +5 +20 +5 +0 +0 +27 + +27 + +27 + +27 + + + + +5 +5 +5 +0 +0 +0 +15 +5 +5 +5 +0 +0 + +0 +16 +0 +27 + +27 + +0 +5 +5 +0 +12 +0 +0 +12 +0 +12 +0 +22 +5 +5 +30 +5 +5 +0 +0 +0 +0 +0 +0 + + + +20 +0 +5 +5 +0 + + +0 +27 + +27 + +27 + +27 + +27 + +27 + + +35 + + +5 +0 +27 +27 + + + + + + +0 +16 +16 +16 +16 +0 5 +0 5 + +0 5 + + + + + + + + +5 + + + + + + + + + +27 + +27 + +0 +5 +5 + + +5 +15 +0 +5 +0 +19 +19 +5 +5 +0 +5 +5 +16 +5 +5 +0 +5 +16 +16 +27 + +27 + + + +28 +16 +0 +16 +16 +16 +16 +5 +0 +0 +0 +15 + +0 +16 +0 + + + + +0 +27 + +27 + +5 +5 +5 +5 + +5 +12 +5 +35 +35 + + +5 +0 +0 + +0 +5 +0 +0 + +0 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +5 +5 +30 +30 + + +5 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +27 + +27 + +27 + +27 + +27 + +27 + +5 +5 +5 + + +27 + +27 + +5 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +27 + +27 + +27 + +27 + +27 + +27 + +23 +0 + + + +0 +5 +0 +0 +0 +0 +16 +16 +16 + +0 + + + +15 + +15 +0 + + + +15 +5 + + + + +15 + + + +30 +30 + +0 +0 +19 + + +11 + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +0 +0 +7 +0 +0 +0 +20 +20 +0 +5 +19 +19 +19 +19 +0 +0 +5 +28 +22 +27 + +27 + + +28 +5 +16 +16 +15 +0 +0 +0 +0 +14 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +14 +14 +5 +5 +5 +5 +5 +5 +5 +0 +14 +14 +14 +16 +5 +5 +0 +0 +16 +16 +17 +0 +16 +16 +16 +13 +0 +0 +0 +0 +27 + +27 + +5 +5 +5 +0 +5 +8 +8 +8 +8 +0 +27 +27 + +19 +18 +19 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 + + +33 +0 +0 +5 + + + +27 + +27 + +15 +15 +27 + + +27 + + +16 +5 +0 +15 + +5 +0 +16 +0 +5 +5 + +15 + + + + + + +5 +15 + +5 +5 +5 +5 + + +0 +0 +5 +12 + +5 +15 + + + + + +15 + +5 +5 +5 + + + + +5 +5 +5 +5 +5 +5 +5 + + + + +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +0 +5 +0 +0 +5 +0 +5 +0 +5 +5 + + +16 +5 +5 +16 +0 +0 +5 +5 +5 +5 +5 +5 +5 + +16 +0 + + +0 + +0 + + +12 +20 +20 +5 +15 +0 +16 +15 +0 +15 +15 +0 +16 +16 +16 +0 +0 +16 +16 +16 +5 +16 +5 +16 +12 +5 +16 +16 +16 +16 +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +16 +0 +5 +0 +5 +5 +16 +5 +5 +16 +16 +16 +16 +5 +16 +0 +5 +5 +0 +16 +0 +5 +15 +0 +5 +27 + +27 + +27 + +27 + +27 + +27 + +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 5 +0 5 14 +5 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +28 +0 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +28 +28 +5 +5 + +37 +37 +37 + +5 +0 +0 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +38 +0 +0 +35 +0 +35 + +37 +37 +37 + +35 +5 +5 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +0 +0 +0 +5 +0 +0 + +37 +37 +37 + +0 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +0 +0 + +37 +37 +37 + +0 +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +5 +5 + +37 +37 +37 + +5 +0 +37 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +0 +5 +0 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +0 +0 +0 +0 +38 +0 +0 +0 +5 +38 +0 +5 +0 +0 +0 +0 +0 +9 +0 +14 +0 +0 +14 +15 +0 5 +0 +5 +38 +5 +0 +0 +0 +0 +0 +0 +38 +0 +0 +21 +12 +0 +16 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +13 +21 +13 +18 +13 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19 +19 +19 +0 +0 +0 +0 +0 +0 +23 +0 +0 39 +5 +5 + +37 +37 +37 + +5 +5 39 +5 37 + +37 +37 +37 + +16 +0 37 + +37 +37 +37 + +0 +35 +0 +0 + +37 +37 +37 + +0 + +38 +38 + + +38 +38 + + +38 +38 + + +38 +38 + + +38 + + +38 + + +38 + + +38 + + + + + + + + + + + + + +0 +0 + +37 +37 +37 + +0 +16 +38 +38 +22 +23 +25 +25 +5 +0 +0 +0 +16 +0 +16 +0 5 +0 +0 38 +38 +0 +0 +0 +5 +5 +5 + +37 +37 +37 + +5 +38 +38 +0 5 +16 +5 +5 +5 +5 +5 +5 +35 +5 +5 +0 +0 +5 +0 +0 +5 +35 +5 +35 +5 +5 +35 +5 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 5 +5 +0 +0 +0 +5 +22 +22 +0 +0 +5 +5 +5 +5 +12 +0 +0 +0 +0 +0 +12 +0 +0 +0 +0 + +37 +37 +37 + +0 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +35 +35 + +37 +37 +37 + +35 +5 32 +5 +5 + +37 +37 +37 + +5 +35 +35 + +37 +37 +37 + +35 +0 +0 + +37 +37 +37 + +0 +5 +38 +38 +0 8 +0 5 +5 +0 5 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +0 +0 +12 +12 +12 +0 +5 +0 +0 + +37 +37 +37 + +0 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +5 +5 +0 5 +5 +12 +0 +5 +5 +5 +38 +38 +0 +0 +5 +5 +0 +0 +0 +5 +0 +33 +33 +33 +33 +33 +0 +0 +0 +0 +0 +0 +5 +0 +18 +12 +16 +5 +5 +0 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +28 +0 +0 +0 +0 +5 +39 +0 +5 +5 +5 +0 +0 +5 +0 +0 +0 +35 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +9 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 +0 +12 +15 +0 +0 +5 +0 +0 +0 +0 +5 +5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +5 +0 +0 +0 +0 +0 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +35 +0 +0 +0 +31 5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +22 +22 +22 +22 +0 +0 +0 +15 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +0 +12 +0 37 +5 37 +0 +0 +5 +0 +0 +14 +14 +14 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +5 +5 +5 +5 +5 +5 +5 +0 +0 + +37 +37 +37 + +0 +5 +5 +5 +5 + +0 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +0 +16 +16 +21 +16 +0 + +0 + + +0 +5 +0 +12 +0 +12 +0 +5 +0 +0 +12 +0 +12 +12 +0 +12 +0 +0 +12 +0 +0 +0 +0 +12 +0 +0 +0 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +5 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 +0 +0 33 +0 +0 33 + + +37 +37 +37 +37 +37 +37 + + +0 +0 33 +0 +12 +0 +16 +5 16 +5 16 +0 +12 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 5 +0 +0 +0 +5 +0 +0 39 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +5 39 +5 37 + +37 +37 +37 + +5 +0 +0 + +37 +37 +37 + +0 +0 37 + +37 +37 +37 + +0 +0 +0 +0 +12 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +0 +0 +5 +12 +12 +0 +5 +0 +0 +0 +22 +0 +0 +0 +0 +0 +0 +0 +0 +0 +28 +28 +0 +0 +0 +0 +0 +0 +0 +5 +5 + +0 +0 +0 +0 +0 +37 +0 +0 +0 +5 +5 +0 +5 +0 +16 +5 +0 +16 +19 +19 +23 +23 +0 +5 +23 +23 +0 +0 +0 +37 +0 +0 +5 +0 +0 + +37 +37 +37 + +0 + +5 +0 +0 +0 +0 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +0 +0 +0 +0 5 +0 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +0 +0 +0 +26 +5 +5 + +37 +37 +37 + +5 +0 +5 +5 + +37 +37 +37 + +5 +5 +5 +12 +0 +0 + +37 +37 +37 + +0 +34 +34 + +37 +37 +37 + +34 +5 +5 +5 +34 +34 + +37 +37 +37 + +34 +0 +5 14 +5 14 +5 +0 +0 +12 +0 +0 +0 +0 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +5 +26 +0 +16 +16 +16 +0 +0 +0 +0 +0 +0 + + + +0 +5 +0 +0 +0 5 +0 +0 +0 +21 +6 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 5 +5 +5 14 +5 +5 14 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +0 39 +5 +5 +5 +0 37 + +37 +37 +37 + +0 +16 +0 +5 +5 +22 +36 +22 +36 +0 +5 +5 +25 +25 +27 +27 +0 + +0 +0 +0 +22 +0 +0 +0 +14 15 +0 +5 +0 +0 +0 +0 +5 +5 +5 +0 5 +14 15 +0 +5 +0 +0 +0 +0 +5 14 +5 +5 14 +5 +5 +5 +5 +14 +5 +5 +0 +0 13 +0 13 +0 13 +0 13 +0 13 +0 13 +0 +14 +5 +0 +14 +5 +0 5 +0 +0 +0 +14 15 +30 +8 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +24 +16 +0 +16 +0 +0 +16 +5 +0 +0 +0 +0 +16 +16 +5 +24 +16 +5 +0 +0 +16 +16 +5 +24 +16 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +14 15 +30 +0 +0 +5 +24 +0 +15 +0 +0 +23 +5 +5 +5 +5 +5 +0 +14 +14 +5 +0 +5 +5 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +22 +0 +0 +5 +0 +5 +5 +5 +5 +0 +5 +5 +22 +36 +22 +36 +0 +0 +0 +0 +0 +0 +20 +0 +22 34 +0 +0 +0 +0 +0 +0 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +12 +0 +5 +5 +0 +0 +16 +0 +0 +36 +0 12 +0 +0 +0 +24 +0 +0 +0 +0 15 +0 +0 +22 +22 +22 +0 +0 +0 + +37 +37 +37 + +0 +14 +0 +12 +0 +5 +5 + +37 +37 +37 + +5 +0 +16 +38 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 +5 +35 +35 + +37 +37 +37 + +35 +5 + +37 +37 +37 + +5 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +5 +5 + +37 +37 +37 + +5 +0 +0 + +37 +37 +37 + +0 +0 +5 +27 +27 +0 +0 +0 +14 15 +18 +0 +0 +0 +14 15 +0 +0 +0 +29 +0 +0 +0 +0 +5 +0 5 +0 5 +0 5 +5 +0 5 +5 +0 5 +5 +0 5 +0 5 +0 +0 +14 +0 +5 +12 +26 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +26 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31 5 +0 +0 +22 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +12 +22 +22 +0 +0 +5 +5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +19 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +5 +0 +0 +5 +0 +5 +5 + +37 +37 +37 + +5 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +9 +0 +0 +17 +0 +8 +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +38 +0 +0 +0 +0 +0 +0 +0 +0 +12 +5 +0 +0 +5 +0 +0 +12 +0 +0 +0 +0 +18 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +0 +0 +12 +0 +0 +12 +0 +0 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +12 +0 + + +37 +37 +37 +37 +37 +37 + + +12 +5 +0 +0 +0 +12 +0 +12 +0 +12 +0 +0 +12 +0 +12 +5 +0 +5 +0 +12 +0 +0 +0 +0 +5 +5 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +5 +5 +0 +16 +0 +18 +26 +0 5 +0 5 +0 5 14 +0 5 14 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +5 +17 +0 +0 +0 +0 +5 +5 + +37 +37 +37 + +5 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +0 +5 +5 +5 +5 +5 +20 +20 +20 +0 +28 +0 +0 5 +5 +0 +0 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +12 +0 +12 +0 +12 +0 +12 +0 +5 +0 +5 +5 + +37 +37 +37 + +5 +0 +38 +38 +38 +38 +0 +0 +0 +0 +0 +0 +0 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +5 +0 +0 +5 +0 +16 +5 +0 +16 +0 +5 +0 +12 +5 +0 +0 +0 +18 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +5 +0 +0 + +17 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +12 +0 +0 +5 +0 +0 +12 +0 +0 +0 +5 +12 +0 +5 +12 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +12 +0 + + +37 +37 +37 +37 +37 +37 + + +12 +5 +0 +0 +12 +0 +12 +5 +12 +0 +0 +0 +12 +5 +12 +5 +0 +5 +0 +0 +12 +0 +0 +0 +12 +0 +12 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +5 +5 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +5 +5 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +5 +0 +0 +5 +0 +0 +5 +15 +0 +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +mipsel-linux-gnueabi mips-linux-gnueabi + + + + + + +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 5 +5 +0 +0 5 +0 +0 5 +0 +5 +0 5 +0 5 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 5 +0 5 +0 5 +0 +0 +0 +0 5 +0 +0 +0 +0 +5 +0 5 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 5 +0 +0 5 +0 5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +27 + +27 +27 + +27 + + + + +0 + + + + + + + + + + + + + + + + + +0 + + + + + + +0 +0 +0 + + +27 + +27 + +5 +20 +5 +0 +0 +27 + +27 + +27 + +27 + + + + +5 +5 +5 +0 +0 +0 +15 +5 +5 +5 +0 +0 + +0 +16 +0 +27 + +27 + +0 +5 +5 +0 +12 +0 +0 +12 +0 +12 +0 +22 +5 +5 +30 +5 +5 +0 +0 +0 +0 +0 +0 + + + +20 +0 +5 +5 +0 + + +0 +27 + +27 + +27 + +27 + +27 + +27 + + +35 + + +5 +0 +27 +27 + + + + + + +0 +16 +16 +16 +16 +0 5 +0 5 + +0 5 + + + + + + + + +5 + + + + + + + + + +27 + +27 + +0 +5 +5 + + +5 +15 +0 +5 +0 +19 +19 +5 +5 +0 +5 +5 +16 +5 +5 +0 +5 +16 +16 +27 + +27 + + + +28 +16 +0 +16 +16 +16 +16 +5 +0 +0 +0 +15 + +0 +16 +0 + + + + +0 +27 + +27 + +5 +5 +5 +5 + +5 +12 +5 +35 +35 + + +5 +0 +0 + +0 +5 +0 +0 + +0 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +5 +5 +30 +30 + + +5 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +27 + +27 + +27 + +27 + +27 + +27 + +5 +5 +5 + + +27 + +27 + +5 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +27 + +27 + +27 + +27 + +27 + +27 + +23 +0 + + + +0 +5 +0 +0 +0 +0 +16 +16 +16 + +0 + + + +15 + +15 +0 + + + +15 +5 + + + + +15 + + + + + + +0 +0 +19 + + +11 + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +0 +0 +7 +0 +0 +0 +20 +20 +0 +5 +19 +19 +19 +19 +0 +0 +5 +28 +22 +27 + +27 + + +28 +5 +16 +16 +15 +0 +0 +0 +0 +14 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +14 +14 +5 +5 +5 +5 +5 +5 +5 +0 +14 +14 +14 +16 +5 +5 +0 +0 +16 +16 +17 +0 +16 +16 +16 +13 +0 +0 +0 +0 +27 + +27 + +5 +5 +5 +0 +5 +8 +8 +8 +8 +0 +27 +27 + +19 +18 +19 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 + + +33 +0 +0 +5 + + + +27 + +27 + +15 +15 +27 + + +27 + + +16 +5 +0 +15 + +5 +0 +16 +0 +5 +5 + +15 + + + + + + +5 +15 + +5 +5 +5 +5 + + +0 +0 +5 +12 + +5 +15 + + + + + +15 + +5 +5 +5 + + + + +5 +5 +5 +5 +5 +5 +5 + + + + +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +0 +5 +0 +0 +5 +0 +5 +0 +5 +5 + + +16 +5 +5 +16 +0 +0 +5 +5 +5 +5 +5 +5 +5 + +16 +0 + + +0 + +0 + + +12 +20 +20 +5 +15 +0 +16 +15 +0 +15 +15 +0 +16 +16 +16 +0 +0 +16 +16 +16 +5 +16 +5 +16 +12 +5 +16 +16 +16 +16 +0 +5 + +0 +5 +0 +5 +0 +5 +0 +5 +16 +0 +5 +0 +5 +5 +16 +5 +5 +16 +16 +16 +16 +5 +16 +0 +5 +5 +0 +16 +0 +5 +15 +0 +5 +27 + +27 + +27 + +27 + +27 + +27 + +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 5 +0 5 14 +5 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +28 +0 +5 + +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +28 +28 +5 +5 + +37 +37 +37 + +5 +0 +0 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +38 +0 +0 +35 +0 +35 + +37 +37 +37 + +35 +5 +5 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +0 +0 +0 +5 +0 +0 + +37 +37 +37 + +0 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +0 +0 + +37 +37 +37 + +0 +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +5 +5 + +37 +37 +37 + +5 +0 +37 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +0 +5 +0 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +5 + +37 +37 +37 + +5 +5 +0 +0 +0 +0 +38 +0 +0 +0 +5 +38 +0 +5 +0 +0 +0 +0 +0 +9 +0 +14 +0 +0 +14 +15 +0 5 +0 +5 +38 +5 +0 +0 +0 +0 +0 +0 +38 +0 +0 +21 +12 +0 +16 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +13 +21 +13 +18 +13 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19 +19 +19 +0 +0 +0 +0 +0 +0 +23 +0 +0 39 +5 +5 + +37 +37 +37 + +5 +5 39 +5 37 + +37 +37 +37 + +16 +0 37 + +37 +37 +37 + +0 +35 +0 +0 + +37 +37 +37 + +0 + +38 +38 + + +38 +38 + + +38 +38 + + +38 +38 + + +38 + + +38 + + +38 + + +38 + + + + + + + + + + + + + +0 +0 + +37 +37 +37 + +0 +16 +38 +38 +22 +23 +25 +25 +5 +0 +0 +0 +16 +0 +16 +0 5 +0 +0 38 +38 +0 +0 +0 +5 +5 +5 + +37 +37 +37 + +5 +38 +38 +0 5 +16 +5 +5 +5 +5 +5 +5 +35 +5 +5 +0 +0 +5 +0 +0 +5 +35 +5 +35 +5 +5 +35 +5 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 5 +5 +0 +0 +0 +5 +22 +22 +0 +0 +5 +5 +5 +5 +12 +0 +0 +0 +0 +0 +12 +0 +0 +0 +0 + +37 +37 +37 + +0 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +35 +35 + +37 +37 +37 + +35 +5 32 +5 +5 + +37 +37 +37 + +5 +35 +35 + +37 +37 +37 + +35 +0 +0 + +37 +37 +37 + +0 +5 +38 +38 +0 8 +0 5 +5 +0 5 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +0 +0 +12 +12 +12 +0 +5 +0 +0 + +37 +37 +37 + +0 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +5 +5 +0 5 +5 +12 +0 +5 +5 +5 +38 +38 +0 +0 +5 +5 +0 +0 +0 +5 +0 +33 +33 +33 +33 +33 +0 +0 +0 +0 +0 +0 +5 +0 +18 +12 +16 +5 +5 +0 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +28 +0 +0 +0 +0 +5 +39 +0 +5 +5 +5 +0 +0 +5 +0 +0 +0 +35 +0 +0 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +9 +0 +0 +0 5 +0 +0 +0 5 +0 5 +0 +0 5 +0 +0 +12 +15 +0 +0 +5 +0 +0 +0 +0 +5 +5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +5 +0 +0 +0 +0 +0 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +5 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +35 +0 +0 +0 +31 5 +0 +0 5 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 5 +0 +0 5 +0 +0 5 +22 +22 +22 +22 +0 +0 +0 +15 +0 +0 5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +5 +5 +0 +5 +5 +5 +5 +0 +12 +0 37 +5 37 +0 +0 +5 +0 +0 +14 +14 +14 +5 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +5 +5 +5 +5 +5 +5 +5 +0 +0 + +37 +37 +37 + +0 +5 +5 +5 +5 + +0 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +0 +16 +16 +21 +16 +0 + +0 + + +0 +5 +0 +12 +0 +12 +0 +5 +0 +0 +12 +0 +12 +12 +0 +12 +0 +0 +12 +0 +0 +0 +0 +12 +0 +0 +0 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +5 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 +0 +0 33 +0 +0 33 + + +37 +37 +37 +37 +37 +37 + + +0 +0 33 +0 +12 +0 +16 +5 16 +5 16 +0 +12 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +0 +0 +0 +0 5 +0 +0 +0 +5 +0 +0 39 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +5 39 +5 37 + +37 +37 +37 + +5 +0 +0 + +37 +37 +37 + +0 +0 37 + +37 +37 +37 + +0 +0 +0 +0 +12 +5 +5 + +37 +37 +37 + +5 +5 +5 + +37 +37 +37 + +5 +0 +0 +5 +12 +12 +0 +5 +0 +0 +0 +22 +0 +0 +0 +0 +0 +0 +0 +0 +0 +28 +28 +0 +0 +0 +0 +0 +0 +0 +5 +5 + +0 +0 +0 +0 +0 +37 +0 +0 +0 +5 +5 +0 +5 +0 +16 +5 +0 +16 +19 +19 +23 +23 +0 +5 +23 +23 +0 +0 +0 +37 +0 +0 +5 +0 +0 + +37 +37 +37 + +0 + +5 +0 +0 +0 +0 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +0 +0 +0 +0 5 +0 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +0 +0 +0 +26 +5 +5 + +37 +37 +37 + +5 +0 +5 +5 + +37 +37 +37 + +5 +5 +5 +12 +0 +0 + +37 +37 +37 + +0 +34 +34 + +37 +37 +37 + +34 +5 +5 +5 +34 +34 + +37 +37 +37 + +34 +0 +5 14 +5 14 +5 +0 +0 +12 +0 +0 +0 +0 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +5 +26 +0 +16 +16 +16 +0 +0 +0 +0 +0 +0 + + + +0 +5 +0 +0 +0 5 +0 +0 +0 +21 +6 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 5 +5 +5 14 +5 +5 14 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +0 39 +5 +5 +5 +0 37 + +37 +37 +37 + +0 +16 +0 +5 +5 +22 +36 +22 +36 +0 +5 +5 +25 +25 +27 +27 +0 + +0 +0 +0 +22 +0 +0 +0 +14 15 +0 +5 +0 +0 +0 +0 +5 +5 +5 +0 5 +14 15 +0 +5 +0 +0 +0 +0 +5 14 +5 +5 14 +5 +5 +5 +5 +14 +5 +5 +0 +0 13 +0 13 +0 13 +0 13 +0 13 +0 13 +0 +14 +5 +0 +14 +5 +0 5 +0 +0 +0 +14 15 +30 +8 +5 +5 +24 +0 +0 +0 +0 +0 +0 +0 +24 +16 +0 +16 +0 +0 +16 +5 +0 +0 +0 +0 +16 +16 +5 +24 +16 +5 +0 +0 +16 +16 +5 +24 +16 +5 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 +14 15 +30 +0 +0 +5 +24 +0 +15 +0 +0 +23 +5 +5 +5 +5 +5 +0 +14 +14 +5 +0 +5 +5 +0 +0 +0 +0 +0 +5 +5 +5 +0 +0 +22 +0 +0 +5 +0 +5 +5 +5 +5 +0 +5 +5 +22 +36 +22 +36 +0 +0 +0 +0 +0 +0 +20 +0 +22 34 +0 +0 +0 +0 +0 +0 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +12 +0 +5 +5 +0 +0 +16 +0 +0 +36 +0 12 +0 +0 +0 +24 +0 +0 +0 +0 15 +0 +0 +22 +22 +22 +0 +0 +0 + +37 +37 +37 + +0 +14 +0 +12 +0 +5 +5 + +37 +37 +37 + +5 +0 +16 +38 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 +5 +35 +35 + +37 +37 +37 + +35 +5 + +37 +37 +37 + +5 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +0 +0 +5 +5 + +37 +37 +37 + +5 +0 +0 + +37 +37 +37 + +0 +0 +5 +27 +27 +0 +0 +0 +14 15 +18 +0 +0 +0 +14 15 +0 +0 +0 +29 +0 +0 +0 +0 +5 +0 5 +0 5 +0 5 +5 +0 5 +5 +0 5 +5 +0 5 +0 5 +0 +0 +14 +0 +5 +12 +26 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +26 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31 5 +0 +0 +22 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +12 +22 +22 +0 +0 +5 +5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +19 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +0 +5 +0 +0 +5 +0 +5 +5 + +37 +37 +37 + +5 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +9 +0 +0 +17 +0 +8 +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +5 +38 +0 +0 +0 +0 +0 +0 +0 +0 +12 +5 +0 +0 +5 +0 +0 +12 +0 +0 +0 +0 +18 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +0 +0 +12 +0 +0 +12 +0 +0 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +12 +0 + + +37 +37 +37 +37 +37 +37 + + +12 +5 +0 +0 +0 +12 +0 +12 +0 +12 +0 +0 +12 +0 +12 +5 +0 +5 +0 +12 +0 +0 +0 +0 +5 +5 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +0 +0 +5 +5 +0 +16 +0 +18 +26 +0 5 +0 5 +0 5 14 +0 5 14 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +5 +17 +0 +0 +0 +0 +5 +5 + +37 +37 +37 + +5 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +0 +5 +5 +5 +5 +5 +20 +20 +20 +0 +28 +0 +0 5 +5 +0 +0 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +12 +0 +12 +0 +12 +0 +12 +0 +5 +0 +5 +5 + +37 +37 +37 + +5 +0 +38 +38 +38 +38 +0 +0 +0 +0 +0 +0 +0 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +5 +0 +0 +5 +0 +16 +5 +0 +16 +0 +5 +0 +12 +5 +0 +0 +0 +18 +0 +0 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +5 +0 +0 + +17 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +5 +5 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +12 +0 +0 +5 +0 +0 +12 +0 +0 +0 +5 +12 +0 +5 +12 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +12 +0 + + +37 +37 +37 +37 +37 +37 + + +12 +5 +0 +0 +12 +0 +12 +5 +12 +0 +0 +0 +12 +5 +12 +5 +0 +5 +0 +0 +12 +0 +0 +0 +12 +0 +12 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +5 +5 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +5 +5 +5 +5 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +5 +0 +0 +5 +0 +0 +5 +15 +0 +5 +5 +5 +5 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +0 +0 + +37 +37 +37 + +0 +x86_64-linux-gnu + + + + + + +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 + + + +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +27 +36 +27 +27 +36 +27 +27 +27 + + +10 + + + + + + + + + + + + + + + + + +10 + + + + + +10 +10 +10 +10 + + +27 +36 +27 +27 +10 +20 +10 +10 +10 +27 +36 +27 +27 +27 +36 +27 +27 + + + +10 +10 +10 +10 +10 +10 +15 +10 +10 +10 +10 +10 + +10 +16 +10 +27 +36 +27 +27 +10 +10 +10 +10 +12 +10 +10 +12 +10 +12 +10 +22 +10 +10 +30 +10 +10 +10 +10 +10 + + +10 + + + +20 +10 +10 +10 +10 + + +10 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 + +27 +35 + + +10 +10 +27 +27 + + + + + +25 +10 +16 +16 +16 +16 +10 +10 +36 +10 + + + + + + + + +10 + + + + + + + + + +27 +36 +27 +27 +10 +10 +10 +36 +10 +10 +15 +10 +10 + +19 +19 +10 +10 +10 +10 +10 +16 +10 +10 +10 +10 +16 +16 +27 +36 +27 +27 + + +28 +16 +10 +16 +16 +16 +16 +10 +10 +10 +10 +15 + +10 +16 +10 + + + + +10 +27 +36 +27 +27 +10 +10 +10 +10 +35 +10 +12 +10 +35 +35 +36 +35 +10 +10 +10 +36 +10 +10 +10 +10 +36 +10 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +10 +10 +30 +30 +36 +30 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 +27 +10 +10 +10 + + +27 +36 +27 +27 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 +27 +23 +10 + + + +10 +10 +10 +10 +10 +10 +16 +16 +16 + +10 + + + +15 + +15 +10 + + + +15 +10 + + + + +15 + + + + + + +10 +10 +19 + + +11 + + + + +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10 +10 +10 +10 +10 +10 +10 +20 +20 +10 +10 +19 +19 +19 +19 +10 +10 +10 +28 +22 +27 +36 +27 +27 + +28 +10 +16 +16 +15 +10 +10 +10 +10 +14 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +14 +14 +10 +10 +10 +10 +10 +10 +10 +10 +14 +14 +14 +16 +10 +10 +10 +10 +16 +16 +17 +10 +16 +16 +16 +13 + + + + +27 +36 +27 +27 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +27 +27 +27 +19 +18 +19 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +10 +33 +10 +10 +10 + + + +27 +36 +27 +27 +15 +15 +27 + +36 +27 +27 + +16 +10 +10 +15 + +10 +10 +16 +10 +10 +10 + +15 + + + + + + +10 +15 + +10 +10 +10 +10 + + +10 +10 +10 +12 + +10 +15 + + + + + +15 + +10 +10 +10 + + + + +10 +10 +10 +10 +10 +10 +10 + + + + +10 +10 +36 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 + +10 +10 +10 +10 + +10 +10 + + +16 +10 +10 +16 +10 +10 +10 +10 +10 +10 +10 +10 +10 + +16 +10 + + +10 + +10 + + +12 +20 +20 +10 +15 +10 +16 +15 +10 +15 +15 +10 +16 +16 +16 +10 +10 +16 +16 +16 +10 +16 +10 +16 +12 +10 +16 +16 +16 +16 +10 +10 +36 +10 +10 +10 +10 +10 +10 +10 +10 +16 +10 +10 +10 +10 +10 +16 +10 +10 +16 +16 +16 +16 +10 +16 +10 +10 +10 +10 +16 +10 +10 +15 +10 +10 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 +27 +10 +10 +10 +10 +10 + +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +24 10 12 16 +24 10 12 16 +10 14 + +10 +10 +10 +10 +10 +10 +22 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +28 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 + +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +28 +28 +10 +10 +36 +37 +37 +37 +37 +10 + + +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +38 +10 +10 +35 +10 +35 +36 +37 +37 +37 +37 +35 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +26 +29 10 +29 10 +29 10 +29 10 +29 10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +38 +38 +38 +38 +38 +38 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +38 +10 +10 +10 +10 +38 +10 +10 +10 +10 +10 +10 +10 +10 +10 +14 +10 +10 +14 +15 +10 +10 +10 +38 +10 +10 +10 +10 +10 +10 +10 +38 +10 +10 +21 +12 +10 +16 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +22 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +13 +21 +13 +18 +13 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +19 +19 +19 +10 +10 +10 +10 +10 +10 +23 +10 +10 39 +10 +10 +36 +37 +37 +37 +37 +10 +10 39 +10 37 +36 +37 +37 +37 +37 +10 +10 37 +36 +37 +37 +37 +37 +10 +35 +10 +10 +36 +37 +37 +37 +37 +10 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +10 +10 +36 +37 +37 +37 +37 +10 +16 +38 +38 +22 +22 +25 +25 +10 +10 +10 +10 +16 +10 +16 +10 +10 +10 +38 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +38 +38 +10 +16 +10 +10 +10 +10 +10 +10 +35 +10 +10 +10 +10 +10 +10 +10 +10 +35 +10 +35 +10 +10 +35 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +22 +22 +10 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +35 +35 +36 +37 +37 +37 +37 +35 +10 32 +10 +10 +36 +37 +37 +37 +37 +10 +35 +35 +36 +37 +37 +37 +37 +35 +10 +10 +36 +37 +37 +37 +37 +10 +10 +38 +38 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +12 +12 +12 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +10 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +38 +38 +10 +10 +10 +10 +10 +10 +10 +10 +10 +33 +33 +33 +33 +33 +10 +10 +10 +10 +10 +10 +10 +10 +18 +12 +16 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +28 +10 +10 +10 +10 +10 +39 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +35 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +12 +15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +35 +35 +36 +37 +37 +37 +37 +35 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +35 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +22 +22 +22 +22 +10 +10 +10 +15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +12 +10 37 +10 37 +10 +10 +10 +10 +10 +14 +14 +14 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 + +10 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 + +10 +16 +16 +21 +16 +10 + +10 +10 +10 +10 +10 +10 +12 +10 +12 +10 +10 +10 +10 +12 +10 +12 +12 +10 +12 +10 +10 +12 +10 +10 +10 +10 +12 +10 +10 +10 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +12 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +13 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 33 +10 +10 33 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +10 +10 33 +10 +12 +10 +16 +10 16 +10 16 +10 +12 +10 +10 +12 +35 +35 +36 +37 +37 +37 +37 +35 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 39 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 39 +10 37 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 37 +36 +37 +37 +37 +37 +10 +10 +10 +10 +12 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +12 +12 +10 +10 +10 +10 +10 +22 +10 +10 +10 +10 +10 +10 +10 +10 +10 +28 +28 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +26 10 +37 +10 +10 +10 +10 +10 +10 +10 +10 +16 +10 +10 +16 +19 +19 +23 +23 +10 +10 +23 +23 +10 +10 +10 +37 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +38 +38 +38 +38 +38 +38 +10 +10 +10 +10 +26 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +12 +10 +10 +36 +37 +37 +37 +37 +10 +34 +34 +36 +37 +37 +37 +37 +34 +10 +10 +10 +34 +34 +36 +37 +37 +37 +37 +34 +10 +10 14 +10 14 +10 +10 +10 +12 +10 +10 +10 +10 +10 +10 +24 +10 +10 +10 +10 +10 +10 +10 +10 +26 +10 +16 +16 +16 +10 +10 +10 +10 +10 +10 + + + +10 +10 +10 +10 +10 +10 +10 +10 +21 +10 +37 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +27 10 +39 +10 +10 +39 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +27 10 +10 39 +10 +10 +10 +10 37 +36 +37 +37 +37 +37 +10 +16 +10 +10 +10 +22 +36 +22 +36 +10 +10 +10 +25 +25 +27 +27 +10 + +10 +10 +10 +22 +10 +10 +10 +14 15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +14 15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +14 +10 +10 +10 +10 13 +10 13 +10 13 +10 13 +10 13 +10 13 +10 +14 +10 +10 +14 +10 +10 +10 +10 +10 +14 15 +30 +10 +10 +10 +24 +10 +10 +10 +10 +10 +10 +10 +24 +16 +10 +16 +10 +10 +16 +10 +10 +10 +10 +10 +16 +16 +10 +24 +16 +10 +10 +10 +16 +16 +10 +24 +16 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +14 15 +30 +10 +10 +10 +24 +10 +15 +10 +10 +23 +10 +10 +10 +10 +10 +10 +14 +14 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +22 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +22 +36 +22 +36 +10 +10 +10 +10 +10 +10 +20 +10 +22 34 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +10 +16 +10 +10 +36 +10 12 +10 +10 +10 +24 +10 +10 +10 +10 15 +10 +10 +22 +22 +22 +10 +10 +10 +36 +37 +37 +37 +37 +10 +14 +10 +12 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +16 +38 + +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +35 +35 +36 +37 +37 +37 +37 +35 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +27 +27 +10 +10 +10 +14 15 +18 +10 +10 +10 +14 15 +10 +10 +10 +29 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +14 +10 +10 +12 +26 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +26 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +22 +10 +10 +15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +12 +22 +22 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +19 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +17 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +38 +10 +10 +10 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +18 +10 +10 +12 +35 +35 +36 +37 +37 +37 +37 +35 +10 +10 +12 +10 +10 +12 +10 +10 +10 +10 +10 +10 +10 +13 +10 +10 +10 +10 +10 +10 +12 +10 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +12 +10 +10 +10 +10 +12 +10 +12 +10 +14 +10 +10 +12 +10 +14 +10 +10 +10 +10 +12 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +16 +10 +18 +26 +24 10 12 16 +24 10 12 16 +10 14 +10 14 +10 +10 +10 +10 +10 + +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +17 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +38 +38 +38 +38 +38 +38 +38 +38 +10 +10 +10 +10 14 +10 14 +10 14 +10 14 +10 14 +20 +20 +20 +10 +28 +10 +10 +10 +10 +10 +10 +10 +12 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +10 +12 +10 +12 +10 +12 +10 +12 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +38 +38 +38 +38 +10 +10 +10 +10 +10 +10 +10 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +10 +10 +10 +10 +10 +10 +10 +10 +10 +16 +10 +10 +16 +10 +10 +10 +12 +10 +10 +10 +10 +18 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 + +17 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +10 +12 +10 +10 +10 +10 +12 +10 +10 +12 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +12 +10 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +12 +10 +10 +10 +12 +10 +12 +10 +12 +10 +10 +10 +12 +10 +12 +10 +10 +10 +10 +10 +12 +10 +10 +10 +12 +10 +12 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +15 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +10 +10 +36 +37 +37 +37 +37 +10 +x86_64-linux-gnux32 + + + + + + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + + + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +28 +36 +28 +28 +36 +28 +28 +28 + + +28 + + + + + + + + + + + + + + + + + +28 + + + + + +28 +28 +28 +28 + + +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 +28 +36 +28 +28 + + + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +36 +28 +28 + + + + +28 +28 + +28 + +28 +28 +28 +28 +28 +30 +28 +28 +28 +28 +28 + + +28 + + + +28 +28 +28 +28 +28 + + +28 +28 +36 +28 +28 +28 +36 +28 +28 +28 +36 +28 + +28 +35 + + +28 +28 +28 +28 + + + + + +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 + + + + + + + + +28 + + + + + + + + + +28 +36 +28 +28 +28 +28 +28 +36 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 + + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 + + + + +28 +28 +36 +28 +28 +28 +28 +28 +28 +35 +28 +28 +28 +35 +35 +36 +35 +28 +28 +28 +36 +28 +28 +28 +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +30 +30 +36 +30 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 +28 +36 +28 +28 +28 +36 +28 +28 +28 +28 +28 + + +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 +28 +36 +28 +28 +28 +36 +28 +28 +28 +28 + + + +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 + + + +28 + +28 +28 + + + +28 +28 + + + + +28 + + + + + + +28 +28 +28 + + +28 + + + + +28 +28 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + + + + +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +33 +28 +28 +28 + + + +28 +36 +28 +28 +28 +28 +28 + +36 +28 +28 + +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 + +28 + + + + + + +28 +28 + +28 +28 +28 +28 + + +28 +28 +28 +28 + +28 +28 + + + + + +28 + +28 +28 +28 + + + + +28 +28 +28 +28 +28 +28 +28 + + + + +28 +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 + +28 +28 + + +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 + + +28 + +28 + + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 +28 +36 +28 +28 +28 +36 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 + + +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +38 +28 +28 +35 +28 +35 +36 +37 +37 +37 +37 +35 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +29 28 +29 28 +29 28 +29 28 +29 28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +38 +38 +38 +38 +38 +38 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +38 +28 +28 +28 +28 +38 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +38 +28 +28 +28 +28 +28 +28 +28 +38 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 39 +28 +28 +36 +37 +37 +37 +37 +28 +28 39 +28 37 +36 +37 +37 +37 +37 +28 +28 37 +36 +37 +37 +37 +37 +28 +35 +28 +28 +36 +37 +37 +37 +37 +28 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +28 +28 +36 +37 +37 +37 +37 +28 +28 +38 +38 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +38 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +38 +38 +28 +28 +28 +28 +28 +28 +28 +28 +35 +28 +28 +28 +28 +28 +28 +28 +28 +35 +28 +35 +28 +28 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +35 +35 +36 +37 +37 +37 +37 +35 +28 32 +28 +28 +36 +37 +37 +37 +37 +28 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +36 +37 +37 +37 +37 +28 +28 +38 +38 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +38 +38 +28 +28 +28 +28 +28 +28 +28 +28 +28 +33 +33 +33 +33 +33 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +39 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 37 +28 37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 33 +28 +28 33 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +28 +28 33 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 39 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 39 +28 37 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 37 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +37 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +38 +38 +38 +38 +38 +38 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +34 +34 +36 +37 +37 +37 +37 +34 +28 +28 +28 +34 +34 +36 +37 +37 +37 +37 +34 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + + + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +37 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +39 +28 +28 +39 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 39 +28 +28 +28 +28 37 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +36 +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +30 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +30 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +28 34 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +38 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +35 +35 +36 +37 +37 +37 +37 +35 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +38 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 + +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +38 +38 +38 +38 +38 +38 +38 +38 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +38 +38 +38 +38 +28 +28 +28 +28 +28 +28 +28 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 + +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +28 +28 +36 +37 +37 +37 +37 +28 +i386-linux-gnu + + + + + + +2 +1 +1 +1 +0 +5 +0 +0 +0 +0 +0 +0 +0 1 +0 +0 1 +0 1 +0 +0 +0 +0 5 +1 5 +0 +0 1 +0 +0 1 +0 +1 +0 1 +0 1 +0 +0 +0 1 +0 +0 +0 1 +0 1 +0 +0 1 +0 1 +0 1 +0 1 +0 +0 +0 +0 1 +0 +0 +0 +0 +5 +0 5 +1 5 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +5 +5 +5 +5 +5 +5 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 1 +0 +0 1 +0 1 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +0 +5 +0 +0 +0 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +27 +36 +27 +27 +36 +27 +27 +27 + + +0 + + + + + + + + + + + + + + + + + +0 + + + + + + +0 +0 +0 + + +27 +36 +27 +27 +1 +20 +5 +0 +0 +27 +36 +27 +27 +27 +36 +27 +27 + + + +1 +1 +1 +0 +0 +0 +15 +1 +1 +1 +0 +0 + +0 +16 +0 +27 +36 +27 +27 +0 +5 +5 +0 +12 +0 +0 +12 +0 +12 +0 +22 +4 +4 +30 +5 +5 +0 +0 +0 +0 +0 +0 + +0 + +20 +0 +1 +5 +0 + + +0 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 +5 +27 +35 +5 + +5 +0 +27 +27 + + + + + +25 +0 +16 +16 +16 +16 +0 1 +0 1 +36 +0 1 + + + + + + + + +5 + + + + + + + + + +27 +36 +27 +27 +0 +1 +1 +36 +1 +5 +15 +0 +5 +0 +19 +19 +5 +5 +0 +1 +5 +16 +5 +5 +0 +1 5 +16 +16 +27 +36 +27 +27 + + +28 +16 +0 +16 +16 +16 +16 +5 +0 +0 +0 +15 + +0 +16 +0 + + + + +0 +27 +36 +27 +27 +1 +1 +1 +1 +35 +1 +12 +1 +35 +35 +36 +35 +1 +0 +0 +36 +0 +1 +0 +0 +36 +0 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +1 +1 +30 +30 +36 +30 +1 +1 +1 +1 +1 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 +27 +1 +1 +1 + + +27 +36 +27 +27 +1 +0 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 +27 +23 +0 + + + +0 +1 5 +0 +0 +0 +0 +16 +16 +16 + +0 +2 +2 +2 +15 +2 +15 +0 +2 +2 +2 +15 +2 +2 +2 +2 +2 +15 +2 +2 +2 + + +0 +0 +0 +19 + + +11 + + + + +1 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +0 +0 +7 +0 +0 +0 +20 +20 +0 +5 +19 +19 +19 +19 +0 +0 +1 +28 +22 +27 +36 +27 +27 + +28 +1 5 +16 +16 +15 +0 +0 +0 +0 +14 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +14 +14 +5 +5 +5 +5 +5 +5 +5 +0 +14 +14 +14 +16 +1 5 +1 +0 +0 +16 +16 +17 +0 +16 +16 +16 +13 +0 +0 +0 +0 +27 +36 +27 +27 +5 +5 +5 +0 +5 +8 +8 +8 +8 +0 +27 +27 +27 +19 +18 +19 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +1 +1 +36 +1 +33 +0 +0 +4 + + + +27 +36 +27 +27 +15 +15 +27 + +36 +27 +27 + +16 +5 +0 +15 +2 +2 +0 +16 +0 +1 +1 +2 +15 +2 +2 +2 +2 +2 +2 +1 +15 +2 +2 +2 +2 +2 +2 +2 +0 +0 +1 +12 +2 +1 +15 +2 +2 +2 +2 +2 +15 +2 +5 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +0 +1 +36 +0 +1 +0 +2 +0 +1 +0 +1 +0 +1 +0 +0 +1 +0 +1 +0 +2 +1 + + +16 +5 +5 +16 +0 +0 +1 +1 +1 +1 +1 +1 +1 + +16 +0 + +0 +0 +0 +0 + + +12 +20 +20 +3 +15 +0 +16 +15 +0 +15 +15 +0 +16 +16 +16 +0 +0 +16 +16 +16 +1 +16 +1 +16 +12 +1 +16 +16 +16 +16 +0 +1 +36 +0 +1 +0 +1 +0 +1 +0 +1 +16 +0 +1 +0 +1 +1 +16 +5 +1 +16 +16 +16 +16 +5 +16 +0 +5 +5 +0 +16 +0 +5 +15 +0 +1 5 +27 +36 +27 +27 +27 +36 +27 +27 +27 +36 +27 +27 +1 +1 +1 +0 +0 + +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 1 24 12 16 +0 1 24 12 16 +0 1 14 + +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +1 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +28 +0 +1 5 + +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +28 +28 +1 +1 +36 +37 +37 +37 +37 +1 + + +1 +1 +36 +37 +37 +37 +37 +1 +1 +36 +37 +37 +37 +37 +1 +1 +38 +0 +0 +35 +0 +35 +36 +37 +37 +37 +37 +35 +1 +1 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +36 +37 +37 +37 +37 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +1 +36 +37 +37 +37 +37 +1 +1 +36 +37 +37 +37 +37 +1 +1 +0 +0 +0 +1 +0 +0 +36 +37 +37 +37 +37 +0 +1 +1 +36 +37 +37 +37 +37 +1 +1 +36 +37 +37 +37 +37 +1 +1 +0 +0 +36 +37 +37 +37 +37 +0 +1 +1 +36 +37 +37 +37 +37 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 1 +0 +1 +1 +36 +37 +37 +37 +37 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +1 +1 +1 +36 +37 +37 +37 +37 +1 +1 +36 +37 +37 +37 +37 +1 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +1 +1 +36 +37 +37 +37 +37 +1 +0 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +36 +37 +37 +37 +37 +1 +0 +1 +0 +1 +1 +36 +37 +37 +37 +37 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +36 +37 +37 +37 +37 +1 +1 +36 +37 +37 +37 +37 +1 +1 +0 +0 +0 +0 +38 +0 +0 +0 +5 +38 +0 +1 +0 +0 +0 +0 +0 +9 +0 +14 +0 +0 +14 +15 +0 1 +0 +1 +38 +5 +0 +0 +0 +0 +0 +0 +38 +0 +0 +21 +12 +0 +16 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +13 +21 +13 +18 +13 +0 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19 +19 +19 +0 +0 +0 +0 +0 +0 +23 +0 +0 39 +1 +1 +36 +37 +37 +37 +37 +1 +1 39 +1 37 +36 +37 +37 +37 +37 +1 +0 37 +36 +37 +37 +37 +37 +0 +35 +0 +0 +36 +37 +37 +37 +37 +0 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +36 +37 +37 +37 +37 +0 +16 +38 +38 +22 +23 +25 +25 +1 +0 +0 +0 +16 +0 +16 +0 1 +0 +0 38 +38 +0 +0 +0 +1 +1 +1 +36 +37 +37 +37 +37 +1 +38 +38 +0 1 +16 +1 5 +5 +5 +1 5 +5 +1 5 +35 +1 +1 +0 +0 +1 5 +0 +0 +1 5 +35 +1 5 +35 +1 +1 +35 +1 5 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 5 +1 5 +0 +0 +0 +1 +22 +22 +0 +0 +5 +5 +5 +5 +12 +0 +0 +0 +0 +0 +12 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +36 +37 +37 +37 +37 +1 +35 +35 +36 +37 +37 +37 +37 +35 +5 32 +1 +1 +36 +37 +37 +37 +37 +1 +35 +35 +36 +37 +37 +37 +37 +35 +0 +0 +36 +37 +37 +37 +37 +0 +1 +38 +38 +0 8 +0 1 +1 +0 5 +0 +0 +0 +0 +0 +0 +1 +5 +5 +5 +5 +0 +1 +0 +0 +12 +12 +12 +0 +1 +0 +0 +36 +37 +37 +37 +37 +0 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +0 +0 +1 +1 +0 5 +1 5 +12 +0 +1 +1 +1 +38 +38 +0 +0 +1 +1 +0 +0 +0 +1 +0 +33 +33 +33 +33 +33 +0 +0 +0 +0 +0 +0 +1 +0 +18 +12 +16 +5 +5 +0 +1 +5 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +28 +0 +0 +0 +0 +1 +39 +0 +1 +1 +1 +0 +0 +5 +0 +0 +0 +35 +0 +0 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +9 +0 +0 +0 3 +0 +0 +0 3 +0 3 +0 +0 3 +0 +0 +12 +15 +0 +0 +5 +0 +0 +0 +0 +1 +1 +0 +0 3 +0 +0 3 +0 +0 3 +0 +0 +1 +0 +0 +0 +0 +0 +35 +35 +36 +37 +37 +37 +37 +35 +0 +0 +0 +0 +1 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +1 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +35 +0 +0 +0 5 +1 5 +0 +0 3 +0 +0 3 +0 +0 3 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +22 +22 +22 +22 +0 +0 +0 +15 +0 +0 3 +0 +0 3 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2 +2 +1 +1 +1 +0 +5 +5 +5 +5 +0 +12 +0 37 +1 5 37 +0 +0 +1 +0 +0 +14 +14 +14 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +36 +37 +37 +37 +37 +0 +2 +2 +1 +1 + +0 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +0 +16 +16 +21 +16 +0 + +0 +0 +0 +0 +5 +0 +12 +0 +12 +0 +1 +0 +0 +12 +0 +12 +12 +0 +12 +0 +0 +12 +0 +0 +0 +0 +12 +0 +0 +0 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +1 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +0 33 +0 +0 33 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +0 +0 33 +0 +12 +0 +16 +1 16 +1 16 +0 +12 +0 +0 +12 +35 +35 +36 +37 +37 +37 +37 +35 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +36 +37 +37 +37 +37 +1 +0 +0 +0 +0 5 +0 +0 +0 +1 +0 +0 39 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +36 +37 +37 +37 +37 +0 +1 39 +1 37 +36 +37 +37 +37 +37 +1 +0 +0 +36 +37 +37 +37 +37 +0 +0 37 +36 +37 +37 +37 +37 +0 +0 +0 +0 +12 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +36 +37 +37 +37 +37 +1 +0 +0 +1 5 +12 +12 +0 +1 +0 +0 +0 +22 +0 +0 +0 +0 +0 +0 +0 +0 +0 +28 +28 +0 +0 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +0 +0 +37 +0 +0 +0 +1 +5 +0 +5 +0 +16 +5 +0 +16 +19 +19 +23 +23 +0 +5 +23 +23 +0 +0 +0 +37 +0 +0 +1 +0 +0 +36 +37 +37 +37 +37 +0 +1 +5 +0 +0 +0 +0 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +0 +0 +0 +0 5 +0 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +0 +0 +0 +26 +1 +1 +36 +37 +37 +37 +37 +1 +0 +1 +1 +36 +37 +37 +37 +37 +1 +1 +1 +12 +0 +0 +36 +37 +37 +37 +37 +0 +34 +34 +36 +37 +37 +37 +37 +34 +1 +1 +1 +34 +34 +36 +37 +37 +37 +37 +34 +0 +1 14 +1 14 +5 +0 +0 +12 +0 +0 +0 +0 +1 +1 +24 +0 +0 +0 +0 +0 +0 +0 +1 5 +26 +0 +16 +16 +16 +0 +0 +0 +0 +0 +0 + + + +0 +1 +0 +0 +0 1 +0 +0 +0 +21 +6 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 1 +5 +5 14 +5 +5 14 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +0 39 +1 +1 +1 +0 37 +36 +37 +37 +37 +37 +0 +16 +0 +1 5 +1 5 +22 +36 +22 +36 +0 +1 +1 +25 +25 +27 +27 +0 + +0 +0 +0 +22 +0 +0 +0 +14 15 +0 +1 +0 +0 +0 +0 +5 +1 +1 +0 1 +14 15 +0 +1 +0 +0 +0 +0 +5 +1 +1 +5 +5 +5 +5 +14 +5 +5 +0 +0 13 +0 13 +0 13 +0 13 +0 13 +0 13 +0 +14 +5 +0 +14 +5 +0 1 +0 +0 +0 +14 15 +30 +8 +1 +5 +24 +0 +0 +0 +0 +0 +0 +0 +24 +16 +0 +16 +0 +0 +16 +5 +0 +0 +0 +0 +16 +16 +5 +24 +16 +1 +0 +0 +16 +16 +5 +24 +16 +1 +0 +1 +1 +1 +5 +5 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +14 15 +30 +0 +0 +1 +24 +0 +15 +0 +0 +23 +5 +5 +5 +5 +5 +0 +14 +14 +5 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +22 +0 +0 +1 +0 +5 +5 +5 +5 +0 +1 5 +1 5 +22 +36 +22 +36 +0 +0 +0 +0 +0 +0 +20 +0 +22 34 +0 +0 +0 +0 +0 +0 +1 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +12 +0 +1 5 +1 5 +0 +0 +16 +0 +0 +36 +0 12 +0 +0 +0 +24 +0 +0 +0 +0 15 +0 +0 +22 +22 +22 +0 +0 +0 +36 +37 +37 +37 +37 +0 +14 +0 +12 +0 +1 +1 +36 +37 +37 +37 +37 +1 +0 +16 +38 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +1 +35 +35 +36 +37 +37 +37 +37 +35 +1 +36 +37 +37 +37 +37 +1 +0 +0 +0 +5 +1 +0 +5 +0 +0 +0 +0 +0 +1 +1 +36 +37 +37 +37 +37 +1 +0 +0 +36 +37 +37 +37 +37 +0 +0 +1 5 +27 +27 +0 +0 +0 +14 15 +18 +0 +0 +0 +14 15 +0 +0 +0 +29 +0 +0 +0 +0 +2 +0 1 +0 1 +0 1 +2 +0 1 +5 +0 1 +2 +0 1 +0 5 +0 +0 +14 +0 +1 +12 +26 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +26 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 5 +1 +0 +0 +22 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +12 +22 +22 +0 +0 +5 +5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +19 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 +1 +0 +0 +1 +0 +1 +1 +36 +37 +37 +37 +37 +1 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +0 +9 +0 +0 +17 +0 +8 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +38 +0 +0 +0 +0 +0 +0 +0 +0 +12 +1 +0 +0 +2 +0 +0 +12 +0 +0 +0 +0 +18 +0 +0 +12 +35 +35 +36 +37 +37 +37 +37 +35 +0 +0 +12 +0 +0 +12 +0 +0 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +12 +0 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +12 +1 +0 +0 +0 +12 +0 +12 +0 +12 +0 +0 +12 +0 +12 +1 +0 +1 +0 +12 +0 +0 +0 +0 +5 +5 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +5 +5 +0 +16 +0 +18 +26 +0 1 24 12 16 +0 1 24 12 16 +0 1 14 +0 1 14 +0 +0 +0 +0 +0 + +0 +1 +0 +0 +36 +37 +37 +37 +37 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +17 +0 +0 +0 +0 +1 +1 +36 +37 +37 +37 +37 +1 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +0 +5 +5 +5 +5 +5 +20 +20 +20 +0 +28 +0 +0 1 +1 +0 +0 +0 +0 +12 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +0 +12 +0 +12 +0 +12 +0 +12 +0 +1 +0 +1 +1 +36 +37 +37 +37 +37 +1 +0 +38 +38 +38 +38 +0 +0 +0 +0 +0 +0 +0 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +0 +0 +0 +0 +1 +0 +0 +5 +0 +16 +1 +0 +16 +0 +1 +0 +12 +1 +0 +0 +0 +18 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 5 +0 +0 +0 +5 +5 +0 +0 +0 15 +17 +0 +0 +0 +0 +0 +5 +5 +0 +0 +0 +0 +5 +5 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +12 +0 +0 +5 +0 +0 +12 +0 +0 +0 +5 +12 +0 +1 +12 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +12 +0 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +12 +1 +0 +0 +12 +0 +12 +1 +12 +0 +0 +0 +12 +1 +12 +1 +0 +1 +0 +0 +12 +0 +0 +0 +12 +0 +12 +0 +0 +0 +0 +0 +5 +0 +1 +1 +5 +0 +0 +5 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +0 +1 +1 +2 +1 +0 +0 +0 +0 +0 +2 +1 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +1 +0 +0 +2 +0 +0 +2 +15 +0 +1 +1 +2 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +36 +37 +37 +37 +37 +0 +0 +0 +36 +37 +37 +37 +37 +0 +powerpc64le-linux-gnu + + + + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +29 +36 +29 +29 +36 +29 +29 +29 + + +29 + + + + + + + + + + + + + + + + + +29 + + + + + + +29 +29 +29 + + +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +36 +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +36 +29 +29 + + + + +29 +29 + +29 + +29 +29 +29 +29 +29 +30 +29 +29 +29 +29 +29 + + +29 + + + +29 +29 +29 +29 +29 + + +29 +29 +36 +29 +29 +29 +36 +29 +29 +29 +36 +29 + +29 +35 + + +29 +29 +29 +29 +29 +35 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +36 +29 + + + + + + + + +29 + + + + + + + + + +29 +36 +29 +29 +29 +29 +29 +36 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 + + + + +29 +29 +36 +29 +29 +29 +29 +29 +29 +35 +29 +29 +29 +35 +35 +36 +35 +29 +29 +29 +36 +29 +29 +29 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +30 +30 +36 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +36 +29 +29 +29 +36 +29 +29 +29 +29 +29 + + +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +36 +29 +29 +29 +36 +29 +29 +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 + + + +29 + +29 +29 + + + +29 +29 + + + + +29 + + + + + + +29 +29 +29 + + +29 + + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +38 +38 +29 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + + +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +33 +29 +29 +29 + + + +29 +36 +29 +29 +29 +29 +29 + +36 +29 +29 + +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 + +29 + + + + + + +29 +29 + +29 +29 +29 +29 + + +29 +29 +29 +29 + +29 +29 + + + + + +29 + +29 +29 +29 + + + + +29 +29 +29 +29 +29 +29 +29 + + + + +29 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 + +29 +29 + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 + + +29 + +29 + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +36 +29 +29 +29 +36 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 + + +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +38 +29 +29 +35 +29 +35 +36 +37 +37 +37 +37 +35 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +38 +38 +38 +38 +38 +38 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 39 +29 +29 +36 +37 +37 +37 +37 +29 +29 39 +29 37 +36 +37 +37 +37 +37 +29 +29 37 +36 +37 +37 +37 +37 +29 +35 +29 +29 +36 +37 +37 +37 +37 +29 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +29 +29 +36 +37 +37 +37 +37 +29 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +35 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +35 +35 +36 +37 +37 +37 +37 +35 +29 32 +29 +29 +36 +37 +37 +37 +37 +29 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +36 +37 +37 +37 +37 +29 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +33 +33 +33 +33 +33 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +39 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 37 +29 37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 + +29 + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 33 +29 +29 33 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +29 +29 33 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 39 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 39 +29 37 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 37 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +38 +38 +38 +38 +38 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +34 +34 +36 +37 +37 +37 +37 +34 +29 +29 +29 +34 +34 +36 +37 +37 +37 +37 +34 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + + + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +39 +29 +29 +39 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 39 +29 +29 +29 +29 37 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +36 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 34 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +38 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +35 +35 +36 +37 +37 +37 +37 +35 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +38 +38 +38 +38 +38 +38 +38 +38 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +38 +38 +38 +38 +29 +29 +29 +29 +29 +29 +29 +35 +35 +36 +37 +37 +37 +37 +35 +35 +35 +36 +37 +37 +37 +37 +35 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 + +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +36 +37 +37 +37 +37 +37 +37 +37 +37 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +29 +29 +36 +37 +37 +37 +37 +29 +powerpc64-linux-gnu + + + + + + +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 16 + + + +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 16 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +27 + +27 +27 + +27 +27 +27 + + +12 + + + + + + + + + + + + + + + + + +12 + + + + + + +12 +12 +12 + + +27 + +27 +27 +12 16 +20 +12 +12 +12 +27 + +27 +27 +27 + +27 +27 + + + +12 +12 +12 +12 +12 +12 +15 +12 +12 +12 16 +12 +12 + +12 +16 +12 +27 + +27 +27 + + + + +12 +12 + +12 + +12 +12 +22 +12 +12 +30 +12 +12 +12 +12 +12 + + +12 + + + +20 +12 +12 +12 +12 + + +12 +27 + +27 +27 +27 + +27 +27 +27 + +27 + +27 +35 + + +12 +12 +27 +27 +12 +35 +12 +12 +12 + +12 +16 +16 +16 +16 +12 +12 + +12 16 + + + + + + + + +12 + + + + + + + + + +27 + +27 +27 +12 +12 +12 + +16 +12 +15 16 +12 +12 + +19 +19 +12 +12 +12 +12 +12 +16 +12 +12 +12 +12 +16 +16 +27 + +27 +27 + + +28 +16 +12 +16 +16 +16 +16 +12 +12 +12 +12 +15 + +12 +16 +12 + + + + +12 +27 + +27 +27 +12 +12 +12 +12 +35 +12 +12 +12 +35 +35 + +35 +12 +12 +12 + +12 16 +12 +12 +12 + +12 16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +12 +12 +30 +30 + +30 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +12 +12 +12 + + +27 + +27 +27 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +23 +12 + + + +12 +12 +12 +12 +12 +12 +16 +16 +16 + +12 + + + +15 + +15 +12 + + + +15 +12 + + + + +15 + + + + + + +12 +12 +19 + + +12 + + + + +12 +12 +16 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +20 +20 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +38 +38 +16 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +12 +12 +12 +12 +12 +12 +12 +20 +20 +12 +12 +19 +19 +19 +19 +12 +12 +12 +28 +22 +27 + +27 +27 +29 +28 +12 +16 +16 +15 16 +12 16 +12 +12 +12 +14 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +14 +14 +12 +12 +12 +12 +12 +12 +12 +12 +14 +14 +14 +16 +12 +12 +12 +12 +16 +16 +17 +12 +16 +16 +16 +13 + + + + +27 + +27 +27 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +27 +27 +27 +19 +18 +19 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +16 +33 +12 +12 15 +12 + + + +27 + +27 +27 +15 16 +15 16 +27 + + +27 +27 + +16 +12 +12 +15 + +12 +12 +16 +12 +12 +12 + +15 + + + + + + +12 +15 + +12 +12 +12 +12 + + +12 +12 +12 16 +12 + +12 +15 + + + + + +15 + +12 +12 +12 + + + + +12 +12 +12 +12 +12 +12 +12 + + + + +12 +12 + +12 +12 +12 +12 +12 +12 +12 16 +12 16 +12 +12 + +12 +12 +12 +12 + +12 +12 + + +16 +12 +12 +16 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +16 +12 + + +12 + +12 + + +12 +20 +20 +12 +15 16 +12 16 +16 +15 16 +12 16 +15 16 +15 16 +12 16 +16 +16 +16 +12 +12 +16 +16 +16 +12 +16 +12 +16 +12 +12 +16 +16 +16 +16 +12 +12 + +12 +12 +12 +12 +12 16 +12 16 +12 +12 +16 +12 +12 +12 +12 +12 +16 +12 +12 +16 +16 +16 +16 +12 +16 +12 +12 +12 +12 +16 +12 +12 +15 +12 +12 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +12 +12 +12 +12 +12 + +12 +12 +12 15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 15 +24 12 16 +24 12 16 +12 14 + +12 +12 +12 +12 +12 +12 +22 +12 +12 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +28 +12 +12 + +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 16 +12 +12 +12 + +37 +37 +37 + +12 16 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 + +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +28 +28 +12 +12 + +37 +37 +37 + +12 16 + + +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +38 +12 +12 +35 +12 +35 + +37 +37 +37 + +35 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +26 +29 12 +29 12 +29 12 +29 12 +29 12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +38 +38 +38 +38 +38 +38 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +37 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 +12 +12 +38 +12 +12 +12 +12 +38 +12 +12 +12 +12 +12 +12 +12 +12 +12 +14 +12 +12 +14 +15 +12 +12 +12 +38 +12 +12 16 +12 +12 +12 +12 +12 16 +38 +12 +12 +21 +12 +12 +16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +13 +21 +13 +18 +13 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +19 +19 +19 +12 +12 +12 +12 +12 +12 +23 +12 +39 12 +12 +12 + +37 +37 +37 + +12 16 +39 12 +37 12 + +37 +37 +37 + +16 +37 12 + +37 +37 +37 + +12 16 +35 +12 +12 + +37 +37 +37 + +12 16 + +38 +38 + + +38 +38 + + +38 +38 + + +38 +38 + + +38 + + +38 + + +38 + + +38 + + + + + + + + + + + + + +12 +12 + +37 +37 +37 + +12 16 +16 +38 +38 +22 +22 +25 +25 +12 +12 +12 +12 +16 +12 +16 +12 +12 +12 +38 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +38 +38 +12 +16 +12 +12 +12 +12 +12 +12 +35 +12 +12 +12 +12 +12 +12 +12 +12 +35 +12 +35 +12 +12 +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +22 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +35 +35 + +37 +37 +37 + +35 +32 12 +12 +12 + +37 +37 +37 + +12 16 +35 +35 + +37 +37 +37 + +35 +12 +12 + +37 +37 +37 + +12 16 +12 +38 +38 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +38 +38 +12 +12 +12 +12 +12 +12 +12 +12 +12 +33 +33 +33 +33 +33 +12 +12 +12 +12 +12 +12 +12 +12 +18 +12 +16 +12 +12 16 +12 +12 +12 16 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +28 +12 +12 +12 +12 +12 15 +39 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +35 +35 + +37 +37 +37 + +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +22 +22 +22 +12 +12 +12 +15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +37 12 +37 12 +12 +12 +12 +12 +12 +14 +14 +14 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 + +12 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +12 +16 +16 +21 +16 +12 + +12 + + +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +13 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +33 12 +12 +33 12 + + +37 +37 +37 +37 +37 +37 + + +12 +33 12 16 +12 16 +12 +12 +16 +12 16 +12 16 +12 +12 +12 +12 +12 +35 +35 + +37 +37 +37 + +35 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +39 12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +39 12 +37 12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +37 12 + +37 +37 +37 + +12 16 +12 15 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +12 +12 +12 +12 +12 +12 +12 +12 +12 +28 +28 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +12 +12 +12 +12 +12 +37 +12 +12 +12 +12 +12 +12 +12 +12 +16 +12 +12 +16 +19 +19 +23 +23 +12 +12 +23 +23 +12 +12 +12 +37 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 + +12 +12 +12 +12 +12 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +38 +38 +38 +38 +38 +38 +12 +12 +12 +12 +26 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +34 +34 + +37 +37 +37 + +34 +12 16 +12 16 +12 16 +34 +34 + +37 +37 +37 + +34 +12 +12 14 +12 14 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +24 +12 +12 +12 +12 16 +12 16 +12 +12 +12 +26 +12 +16 +16 +16 +12 +12 +12 +12 +12 +12 + + + +12 +12 +12 +12 +12 +12 +12 +12 +21 +12 +37 +37 +37 +37 +37 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +27 12 +39 +12 +12 +39 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +27 12 +39 12 +12 +12 +12 16 +37 12 + +37 +37 +37 + +12 16 +16 +12 +12 +12 +22 +36 +22 +36 +12 16 +12 16 +12 +25 +25 +27 +27 +12 + +12 +12 +12 +22 +12 + +12 +14 15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +14 15 +12 +12 +12 +12 +12 +12 +12 18 +12 +12 18 +12 +12 +12 +12 +14 +12 +12 +12 +12 13 +12 13 +12 13 +12 13 +12 13 +12 13 +12 +14 +12 +12 +14 +12 +12 +12 +12 +12 +14 15 +30 +12 +12 +12 +24 +12 +12 +12 +12 +12 +12 +12 +24 +16 +12 +16 +12 +12 +16 +12 +12 +12 +12 +12 +16 +16 +12 +24 +16 +12 +12 +12 +16 +16 +12 +24 +16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +14 15 +30 +12 +12 +12 +24 +12 +15 +12 +12 +23 +12 +12 +12 +12 +12 +12 +14 +14 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +36 +22 +36 +12 16 +12 16 +12 16 +12 16 +12 16 +12 +20 +12 +22 34 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +16 +12 +12 +36 +12 +12 +12 +12 +24 +12 +12 +12 +12 15 +12 +12 +22 +22 +22 +12 +12 +12 + +37 +37 +37 + +12 16 +14 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +16 +38 + +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +35 +35 + +37 +37 +37 + +35 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +27 +27 +12 16 +12 +12 +14 15 +18 +12 +12 +12 +14 15 +12 +12 +12 +29 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +14 +12 +12 +12 +26 +12 +12 +12 +12 +12 +12 15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +15 +12 +12 15 +12 +12 +12 +12 +12 +12 +12 +26 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +12 +12 +15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +22 +22 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 15 +12 +19 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 16 +12 +12 +12 +17 +12 16 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +38 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +18 +12 +12 16 +12 16 +35 +35 + +37 +37 +37 + +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +13 +12 +12 +12 +12 +12 +12 +12 +12 + + +37 +37 +37 +37 +37 +37 + + +12 +12 +12 +12 +12 +12 +12 16 +12 16 +12 +14 +12 +12 +12 +12 +14 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 15 +12 +12 +12 16 +12 16 +12 +16 +12 +18 +26 +24 12 16 +24 12 16 +12 14 +12 14 +12 +12 +12 +12 +12 16 + +12 +12 +12 +12 + +37 +37 +37 + +12 +12 + +37 +37 +37 + +12 16 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +17 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +38 +38 +38 +38 +38 +38 +38 +38 +12 +12 +12 +12 14 +12 14 +12 14 +12 14 +12 14 +20 +20 +20 +12 +28 +12 +12 +12 +12 +12 +12 +12 +12 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +38 +38 +38 +38 +12 +12 +12 +12 +12 +12 +12 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +12 +12 +12 +12 +12 +12 +12 +12 +12 +16 +12 +12 +16 +12 +12 +12 +12 +12 +12 +12 +12 +18 +12 +12 +12 +12 +12 16 +12 16 +12 +12 +12 +12 +12 +12 16 +12 16 +12 16 +12 16 +12 +12 + +17 +12 16 +12 16 +12 16 +12 16 +12 16 +12 16 +12 16 +12 16 +12 +12 +12 +12 16 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + + +37 +37 +37 +37 +37 +37 + + +12 +12 +12 +12 +12 +12 16 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 16 +12 +12 +12 16 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +15 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +12 +12 + +37 +37 +37 + +12 16 +powerpc-linux-gnueabi powerpc-linux-gnueabihf + + + + + + +2 +1 +1 +1 +0 +5 +0 +0 +0 +0 +0 +0 +0 1 +0 +0 1 +0 1 +0 +0 +0 +0 5 +1 5 +0 +0 1 +0 +0 1 +0 +1 +0 1 +0 1 +0 +0 +0 1 +0 +0 +0 1 +0 1 +0 +0 1 +0 1 +0 1 +0 1 +0 +0 +0 +0 1 +0 16 +0 +0 +0 +5 +0 5 +1 5 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +5 +5 +5 +5 +5 +5 +0 +0 +5 +5 +5 +0 +0 +0 +0 +0 1 +0 16 +0 1 +0 1 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 16 +0 +5 +0 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +5 +5 +5 +0 +0 +0 +5 +0 16 +0 16 +0 16 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +27 + +27 +27 + +27 +27 +27 +13 +13 +0 + + + + + + + + + + + + + + + + + +0 + + + + + + +0 +0 +0 +0 +0 +27 + +27 +27 +1 16 +20 +5 +0 +0 +27 + +27 +27 +27 + +27 +27 +31 +31 +31 +1 +1 +1 +0 +0 +0 +15 +1 +1 +1 16 +0 +0 +0 +0 +16 +0 +27 + +27 +27 +0 +5 +5 +0 +12 +0 +0 +12 +0 +12 +0 +22 +4 +4 +30 +5 +5 +0 +0 +0 +0 +0 +0 +13 +0 +13 +20 +0 +1 +5 +0 +13 +13 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 + +27 +35 + +13 +5 +0 +27 +27 +1 +35 +1 + +1 + +0 +16 +16 +16 +16 +0 1 +0 1 + +0 16 1 +0 +13 +0 +13 +0 +13 +0 +13 +5 +0 +0 +13 +13 +16 +16 +16 +16 +31 +27 + +27 +27 +0 +1 +1 + +16 +5 +15 16 +0 +5 +0 +19 +19 +5 +5 +0 +1 +5 +16 +5 +5 +0 +1 5 +16 +16 +27 + +27 +27 +13 +13 +28 +16 +0 +16 +16 +16 +16 +5 +0 +0 +0 +15 + +0 +16 +0 + + +16 +16 +0 +27 + +27 +27 +1 +1 +1 +1 +35 +1 +12 +1 +35 +35 + +35 +1 +0 +0 + +0 16 +1 +0 +0 + +0 16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +1 +1 +30 +30 + +30 +1 +1 +1 +1 +1 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +1 +1 +1 +13 +13 +27 + +27 +27 +1 +0 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +23 +0 +0 +16 +16 +0 +1 5 +0 +0 +0 +0 +16 +16 +16 +28 +0 + + + +15 + +15 +0 + + + +15 +2 + + + + +15 + + + + + +0 +0 +0 +19 +13 +13 +11 +16 +13 +13 +16 +1 +5 +16 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +20 +20 +16 +16 +16 +16 +16 +16 +16 +20 +20 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +38 +38 +38 +16 +38 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +0 +0 +0 +7 +0 +0 +0 +20 +20 +0 +5 +19 +19 +19 +19 +0 +0 +1 +28 +22 +27 + +27 +27 +29 +28 +1 5 +16 +16 +15 16 +0 16 +0 +0 +0 +14 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +14 +14 +5 +5 +5 +5 +5 +5 +5 +0 +14 +14 +14 +16 +1 5 +1 +0 +0 +16 +16 +17 +0 +16 +16 +16 +13 +0 +0 +0 +0 +27 + +27 +27 +5 +5 +5 +0 +5 +8 +8 +8 +8 +0 +27 +27 +27 +19 +18 +19 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +1 +1 + +16 +33 +0 +0 15 +4 +13 +13 +13 +27 + +27 +27 +15 16 +15 16 +27 +13 + +27 +27 +13 +16 +5 +0 +15 + +2 +0 +16 +0 +1 +1 + +15 + + + + + + +1 +15 + +2 +2 +2 +2 + + +0 +0 +1 16 +12 + +1 +15 + + + + + +15 + +5 +2 +2 + + + + +2 +2 +2 +2 +2 +2 +2 + + + + +0 +1 + +0 +1 +0 +2 +0 +1 +0 16 +1 16 +0 +1 +0 +0 +1 +0 +1 +0 +2 +1 +13 +13 +16 +5 +5 +16 +0 +0 +1 +1 +1 +1 +1 +1 +1 +13 +16 +0 +0 +0 +0 +0 +0 +16 +16 +12 +20 +20 +3 +15 16 +0 16 +16 +15 16 +0 16 +15 16 +15 16 +0 16 +16 +16 +16 +0 +0 +16 +16 +16 +1 +16 +1 +16 +12 +1 +16 +16 +16 +16 +0 +1 + +0 +1 +0 +1 +0 16 +1 16 +0 +1 +16 +0 +1 +0 +1 +1 +16 +5 +1 +16 +16 +16 +16 +5 +16 +0 +5 +5 +0 +16 +0 +5 +15 +0 +1 5 +27 + +27 +27 +27 + +27 +27 +27 + +27 +27 +1 +1 +1 +0 +0 + +5 +0 +0 15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +0 +0 +0 15 +0 1 24 12 16 +0 1 24 12 16 +0 1 14 + +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 16 +0 16 +0 +1 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +28 +0 +1 + +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 16 +0 16 +0 16 +0 +0 +0 + +37 +37 +37 + +0 16 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 16 +0 16 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 +0 +0 +0 +28 +28 +1 +1 + +37 +37 +37 + +1 16 + + +1 +1 + +37 +37 +37 + +1 +1 + +37 +37 +37 + +1 16 +1 16 +38 +0 +0 +35 +0 +35 + +37 +37 +37 + +35 +1 +1 +1 +1 + +37 +37 +37 + +1 16 +1 +1 + +37 +37 +37 + +1 +1 + +37 +37 +37 + +1 16 +1 16 +1 +1 + +37 +37 +37 + +1 +1 + +37 +37 +37 + +1 16 +1 16 +0 +0 +0 +1 +0 +0 + +37 +37 +37 + +0 16 +1 +1 + +37 +37 +37 + +1 +1 + +37 +37 +37 + +1 16 +1 16 +0 +0 + +37 +37 +37 + +0 16 +1 +1 + +37 +37 +37 + +1 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 1 +0 +1 +1 + +37 +37 +37 + +1 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +26 +29 5 +29 5 +29 5 +29 5 +29 5 +1 +1 +1 + +37 +37 +37 + +1 16 +1 + +37 +37 +37 + +1 16 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +1 +1 + +37 +37 +37 + +1 16 +0 +37 +0 +0 + +37 +37 +37 + +0 16 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 16 +0 16 +1 +1 + +37 +37 +37 + +1 16 +1 +1 + +37 +37 +37 + +1 16 +1 +1 + +37 +37 +37 + +1 16 +0 +1 +0 +1 +1 + +37 +37 +37 + +1 +1 + +37 +37 +37 + +1 16 +1 16 +1 +1 + +37 +37 +37 + +1 16 +1 +1 + +37 +37 +37 + +1 +1 + +37 +37 +37 + +1 16 +1 16 +0 +0 +0 +0 +38 +0 +0 +0 +5 +38 +0 +1 +0 +0 +0 +0 +0 +9 +0 +14 +0 +0 +14 +15 +0 1 +0 +1 +38 +5 +0 16 +0 +0 +0 +0 +0 16 +38 +0 +0 +21 +12 +0 +16 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +22 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +13 +21 +13 +18 +13 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 16 +0 + +37 +37 +37 + +0 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19 +19 +19 +0 +0 +0 +0 +0 +0 +23 +0 +0 39 +1 +1 + +37 +37 +37 + +1 16 +1 39 +1 37 + +37 +37 +37 + +16 +0 37 + +37 +37 +37 + +0 16 +35 +0 +0 + +37 +37 +37 + +0 16 + +38 +38 + + +38 +38 + + +38 +38 + + +38 +38 + + +38 + + +38 + + +38 + + +38 + + + + + + + + + + + + + +0 +0 + +37 +37 +37 + +0 16 +16 +38 +38 +22 +23 +25 +25 +1 +0 +0 +0 +16 +0 +16 +0 1 +0 +0 38 +38 +0 +0 +0 +1 +1 +1 + +37 +37 +37 + +1 16 +38 +38 +0 1 +16 +1 5 +5 +5 +1 5 +5 +1 5 +35 +1 +1 +0 +0 +1 5 +0 +0 +1 5 +35 +1 5 +35 +1 +1 +35 +1 5 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 5 +1 5 +0 +0 +0 +1 +22 +22 +0 +0 +5 +5 +5 +5 +12 +0 +0 +0 +0 +0 16 +12 +0 +0 +0 +0 + +37 +37 +37 + +0 16 +1 +1 + +37 +37 +37 + +1 16 +1 +1 + +37 +37 +37 + +1 16 +35 +35 + +37 +37 +37 + +35 +5 32 +1 +1 + +37 +37 +37 + +1 16 +35 +35 + +37 +37 +37 + +35 +0 +0 + +37 +37 +37 + +0 16 +1 +38 +38 +0 8 +0 1 +1 +0 5 +0 +0 +0 16 +0 +0 +0 +1 +5 +5 +5 +5 +0 +1 +0 +0 +12 +12 +12 +0 +1 +0 +0 + +37 +37 +37 + +0 16 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 16 +0 +1 +1 +0 5 +1 5 +12 +0 +1 +1 +1 +38 +38 +0 +0 +1 +1 +0 +0 +0 +1 +0 +33 +33 +33 +33 +33 +0 +0 +0 +0 +0 +0 +1 +0 +18 +12 +16 +5 +5 16 +0 +1 +5 16 +1 +0 +0 +0 16 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +28 +0 +0 +0 +0 +1 14 15 +39 +0 +1 +1 +1 +0 +0 +5 +0 +0 +0 +35 +0 +0 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +9 +0 +0 +0 3 +0 +0 +0 3 +0 3 +0 +0 3 +0 +0 +12 +15 +0 +0 +5 +0 +0 +0 +0 +1 +1 +0 +0 3 +0 +0 3 +0 +0 3 +0 +0 +1 +0 +0 +0 +0 +0 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +1 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +1 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +35 +0 +0 +0 5 +1 5 +0 +0 3 +0 +0 3 +0 +0 3 +0 +0 +0 +0 +0 +0 3 +0 +0 3 +0 +0 3 +22 +22 +22 +22 +0 +0 +0 +15 +0 +0 3 +0 +0 3 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2 +2 +1 +1 +1 +0 +5 +5 +5 +5 +0 +12 +0 37 +1 5 37 +0 +0 +1 +0 +0 +14 +14 +14 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 16 +1 +1 +1 +1 +1 +1 +1 +0 +0 + +37 +37 +37 + +0 16 +2 +2 +1 +1 + +0 +17 +17 +17 +17 +17 +17 +17 +14 +14 +14 +14 +14 +14 +17 +17 +17 +17 +17 +17 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +0 +16 +16 +21 +16 +0 + +0 + + +0 +5 +0 +12 +0 +12 +0 +1 +0 +0 +12 +0 +12 +12 +0 +12 +0 +0 +12 +0 +0 +0 16 +0 +12 +0 +0 +0 16 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +1 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +12 +0 +0 + +37 +37 +37 + +0 16 +0 +0 + +37 +37 +37 + +0 16 +0 +0 + +37 +37 +37 + +0 16 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 16 +0 +0 +0 33 +0 +0 33 + + +37 +37 +37 +37 +37 +37 + + +0 +0 33 16 +0 16 +12 +0 +16 +1 16 +1 16 +0 +12 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +1 +1 + +37 +37 +37 + +1 16 +1 +1 + +37 +37 +37 + +1 16 +0 +0 +0 +0 5 +0 +0 +0 +1 +0 +0 39 +0 +0 + +37 +37 +37 + +0 16 +0 +0 + +37 +37 +37 + +0 16 +1 39 +1 37 + +37 +37 +37 + +1 16 +0 +0 + +37 +37 +37 + +0 16 +0 37 + +37 +37 +37 + +0 16 +0 15 +0 +0 +12 +1 +1 + +37 +37 +37 + +1 16 +1 +1 + +37 +37 +37 + +1 16 +0 +0 +1 5 +12 +12 +0 +1 14 15 +0 +0 +0 +22 +0 +0 +0 +0 +0 +0 +0 +0 +0 +28 +28 +0 +0 +0 +0 +0 +0 +0 +5 +5 + +0 +0 +0 +0 +0 +37 +0 +0 +0 +1 +5 +0 +5 +0 +16 +5 +0 +16 +19 +19 +23 +23 +0 +5 +23 +23 +0 +0 +0 +37 +0 +0 +1 +0 +0 + +37 +37 +37 + +0 16 + +5 +0 +0 +0 +0 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +0 +0 +0 +0 5 +0 +0 +0 +0 +0 +38 +38 +38 +38 +38 +38 +0 +0 +0 +0 +26 +1 +1 + +37 +37 +37 + +1 16 +0 +1 +1 + +37 +37 +37 + +1 16 +1 +1 +12 +0 +0 + +37 +37 +37 + +0 16 +34 +34 + +37 +37 +37 + +34 +1 16 +1 16 +1 16 +34 +34 + +37 +37 +37 + +34 +0 +1 14 +1 14 +5 +0 +0 +12 +0 +0 +0 +0 +1 +1 +24 +0 +0 +0 +0 16 +0 16 +0 +0 +1 5 +26 +0 +16 +16 +16 +0 +0 +0 +0 +0 +0 + + + +0 +1 +0 +0 +0 1 +0 +0 +0 +21 +6 +37 +37 +37 +37 +37 +0 +0 +0 +0 +0 +0 +0 1 +5 +5 14 +5 +5 14 +5 +5 +6 +27 5 +39 +5 +5 +39 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +27 5 +0 39 +1 +1 +1 16 +0 37 + +37 +37 +37 + +0 16 +16 +0 +1 5 +1 5 +22 +36 +22 +36 +0 16 +1 16 +1 +25 +25 +27 +27 +0 + +0 +0 +0 +22 +0 +0 +0 +14 15 +0 +1 +0 +0 +0 +0 +5 +1 +1 +0 1 +14 15 +0 +1 +0 +0 +0 +0 +5 18 +1 +1 18 +5 +5 +5 +5 +14 +5 +5 +0 +0 13 +0 13 +0 13 +0 13 +0 13 +0 13 +0 +14 +5 +0 +14 +5 +0 1 +0 +0 +0 +14 15 +30 +8 +1 +5 +24 +0 +0 +0 +0 +0 +0 +0 +24 +16 +0 +16 +0 +0 +16 +5 +0 +0 +0 +0 +16 +16 +5 +24 +16 +1 +0 +0 +16 +16 +5 +24 +16 +1 +0 +1 +1 +1 +5 +5 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +14 15 +30 +0 +0 +1 +24 +0 +15 +0 +0 +23 +5 +5 +5 +5 +5 +0 +14 +14 +5 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +22 +0 +0 +1 +0 +5 +5 +5 +5 +0 +1 5 +1 5 +22 +36 +22 +36 +0 16 +0 16 +0 16 +0 16 +0 16 +0 +20 +0 +22 34 +0 +0 +0 +0 +0 +0 +1 +0 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +12 +0 +1 5 +1 5 +0 +0 +16 +0 +0 +36 +0 12 +0 +0 +0 +24 +0 +0 +0 +0 15 +0 +0 +22 +22 +22 +0 +0 +0 + +37 +37 +37 + +0 16 +14 +0 +12 +0 +1 +1 + +37 +37 +37 + +1 16 +0 +16 +38 +0 +0 +0 +0 +0 +5 +0 +0 +0 +0 + +37 +37 +37 + +0 16 +0 +1 +35 +35 + +37 +37 +37 + +35 +1 + +37 +37 +37 + +1 16 +0 +0 +0 +5 +1 +0 +5 +0 +0 +0 +0 +0 16 +1 +1 + +37 +37 +37 + +1 16 +0 +0 + +37 +37 +37 + +0 16 +0 +1 5 +27 +27 +0 16 +0 +0 +14 15 +18 +0 +0 +0 +14 15 +0 +0 +0 +29 +0 +0 +0 +0 +2 +0 1 +0 1 +0 1 +2 +0 1 +5 +0 1 +2 +0 1 +0 5 +0 +0 +14 +0 +1 +12 +26 +0 +0 +0 +0 +0 +0 14 15 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +15 +0 +0 15 +0 +0 +0 +0 +0 +0 +0 +26 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 5 +1 +0 +0 +22 +0 +0 +15 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +12 +22 +22 +0 +0 +5 +5 +0 +0 5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 15 +0 +19 +0 +0 +0 +0 16 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 +1 +0 +0 +1 +0 +1 +1 + +37 +37 +37 + +1 16 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 16 +0 16 +0 +0 16 +9 +0 +0 +17 +0 16 +8 +0 +0 + +37 +37 +37 + +0 16 +0 +0 +0 +0 +0 +0 16 +0 +0 +0 +1 +1 +1 +38 +0 +0 +0 +0 +0 +0 +0 +0 +12 +1 +0 +0 +2 +0 +0 +12 +0 +0 +0 +0 +18 +0 +0 16 +12 16 +35 +35 + +37 +37 +37 + +35 +0 +0 +12 +0 +0 +12 +0 +0 +0 +0 +0 +0 +0 +13 +0 +0 +0 +0 +0 +0 +12 +0 + + +37 +37 +37 +37 +37 +37 + + +12 +1 +0 +0 +0 +12 +0 16 +12 16 +0 +12 +0 +0 +12 +0 +12 +1 +0 +1 +0 +12 +0 +0 +0 +0 +5 +5 +0 +5 +5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 14 15 +0 +0 +5 16 +5 16 +0 +16 +0 +18 +26 +0 1 24 12 16 +0 1 24 12 16 +0 1 14 +0 1 14 +0 +0 +0 +0 +0 16 + +0 +1 +0 +0 + +37 +37 +37 + +0 +0 + +37 +37 +37 + +0 16 +0 16 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +17 +0 +0 +0 +0 +1 +1 + +37 +37 +37 + +1 16 +38 +38 +38 +38 +38 +38 +38 +38 +0 +0 +0 +5 +5 +5 +5 +5 +20 +20 +20 +0 +28 +0 +0 1 +1 +0 +0 +0 +0 +12 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +12 +0 +12 +0 +12 +0 +12 +0 +1 +0 +1 +1 + +37 +37 +37 + +1 16 +0 +38 +38 +38 +38 +0 +0 +0 +0 +0 +0 +0 +35 +35 + +37 +37 +37 + +35 +35 +35 + +37 +37 +37 + +35 +0 +0 +0 +0 +1 +0 +0 +5 +0 +16 +1 +0 +16 +0 +1 +0 +12 +1 +0 +0 +0 +18 +0 +0 +1 +0 +0 16 +0 16 +0 +0 +1 +1 +0 +0 16 +0 16 +5 16 +5 16 +0 +0 + +17 +0 16 +0 16 +0 16 +0 16 +0 16 +5 16 +5 16 +0 16 +0 +0 +0 +5 16 +5 16 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +12 +0 +0 +5 +0 +0 +12 +0 +0 +0 +5 +12 +0 +1 +12 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +12 +0 + + +37 +37 +37 +37 +37 +37 + + +12 +1 +0 +0 +12 +0 16 +12 16 +1 +12 +0 +0 +0 +12 +1 +12 +1 +0 +1 +0 +0 +12 +0 +0 +0 +12 +0 +12 +0 +0 +0 +0 +0 +5 +0 +1 +1 +5 16 +0 +0 +5 16 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +0 +1 +1 +2 +1 +0 +0 +0 +0 +0 +2 +1 +0 +0 +0 +0 +0 +0 +15 +0 +0 +0 +0 +0 +0 +1 +0 +0 +2 +0 +0 +2 +15 +0 +1 +1 +2 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 + +37 +37 +37 + +0 16 +0 +0 + +37 +37 +37 + +0 16 +0 +0 + +37 +37 +37 + +0 16 diff --git a/libc/glibc/fns.txt b/libc/glibc/fns.txt new file mode 100644 index 000000000000..566f6f9aeecc --- /dev/null +++ b/libc/glibc/fns.txt @@ -0,0 +1,3703 @@ +.div c +.mul c +.rem c +.udiv c +.umul c +.urem c +_Exit c +_IO_2_1_stderr_ c +_IO_2_1_stdin_ c +_IO_2_1_stdout_ c +_IO_adjust_column c +_IO_adjust_wcolumn c +_IO_default_doallocate c +_IO_default_finish c +_IO_default_pbackfail c +_IO_default_uflow c +_IO_default_xsgetn c +_IO_default_xsputn c +_IO_do_write c +_IO_doallocbuf c +_IO_fclose c +_IO_fdopen c +_IO_feof c +_IO_ferror c +_IO_fflush c +_IO_fgetpos c +_IO_fgetpos64 c +_IO_fgets c +_IO_file_attach c +_IO_file_close c +_IO_file_close_it c +_IO_file_doallocate c +_IO_file_finish c +_IO_file_fopen c +_IO_file_init c +_IO_file_jumps c +_IO_file_open c +_IO_file_overflow c +_IO_file_read c +_IO_file_seek c +_IO_file_seekoff c +_IO_file_setbuf c +_IO_file_stat c +_IO_file_sync c +_IO_file_underflow c +_IO_file_write c +_IO_file_xsputn c +_IO_flockfile c +_IO_flush_all c +_IO_flush_all_linebuffered c +_IO_fopen c +_IO_fprintf c +_IO_fputs c +_IO_fread c +_IO_free_backup_area c +_IO_free_wbackup_area c +_IO_fsetpos c +_IO_fsetpos64 c +_IO_ftell c +_IO_ftrylockfile c +_IO_funlockfile c +_IO_fwrite c +_IO_getc c +_IO_getline c +_IO_getline_info c +_IO_gets c +_IO_init c +_IO_init_marker c +_IO_init_wmarker c +_IO_iter_begin c +_IO_iter_end c +_IO_iter_file c +_IO_iter_next c +_IO_least_wmarker c +_IO_link_in c +_IO_list_all c +_IO_list_lock c +_IO_list_resetlock c +_IO_list_unlock c +_IO_marker_delta c +_IO_marker_difference c +_IO_padn c +_IO_peekc_locked c +_IO_popen c +_IO_printf c +_IO_proc_close c +_IO_proc_open c +_IO_putc c +_IO_puts c +_IO_remove_marker c +_IO_seekmark c +_IO_seekoff c +_IO_seekpos c +_IO_seekwmark c +_IO_setb c +_IO_setbuffer c +_IO_setvbuf c +_IO_sgetn c +_IO_sprintf c +_IO_sputbackc c +_IO_sputbackwc c +_IO_sscanf c +_IO_stderr_ c +_IO_stdin_ c +_IO_stdout_ c +_IO_str_init_readonly c +_IO_str_init_static c +_IO_str_overflow c +_IO_str_pbackfail c +_IO_str_seekoff c +_IO_str_underflow c +_IO_sungetc c +_IO_sungetwc c +_IO_switch_to_get_mode c +_IO_switch_to_main_wget_area c +_IO_switch_to_wbackup_area c +_IO_switch_to_wget_mode c +_IO_un_link c +_IO_ungetc c +_IO_unsave_markers c +_IO_unsave_wmarkers c +_IO_vfprintf c +_IO_vfscanf c +_IO_vsprintf c +_IO_wdefault_doallocate c +_IO_wdefault_finish c +_IO_wdefault_pbackfail c +_IO_wdefault_uflow c +_IO_wdefault_xsgetn c +_IO_wdefault_xsputn c +_IO_wdo_write c +_IO_wdoallocbuf c +_IO_wfile_jumps c +_IO_wfile_overflow c +_IO_wfile_seekoff c +_IO_wfile_sync c +_IO_wfile_underflow c +_IO_wfile_xsputn c +_IO_wmarker_delta c +_IO_wsetb c +_LIB_VERSION m +_Q_add c +_Q_cmp c +_Q_cmpe c +_Q_div c +_Q_dtoq c +_Q_feq c +_Q_fge c +_Q_fgt c +_Q_fle c +_Q_flt c +_Q_fne c +_Q_itoq c +_Q_lltoq c +_Q_mul c +_Q_neg c +_Q_qtod c +_Q_qtoi c +_Q_qtoll c +_Q_qtos c +_Q_qtou c +_Q_qtoull c +_Q_sqrt c +_Q_stoq c +_Q_sub c +_Q_ulltoq c +_Q_utoq c +_Qp_add c +_Qp_cmp c +_Qp_cmpe c +_Qp_div c +_Qp_dtoq c +_Qp_feq c +_Qp_fge c +_Qp_fgt c +_Qp_fle c +_Qp_flt c +_Qp_fne c +_Qp_itoq c +_Qp_mul c +_Qp_neg c +_Qp_qtod c +_Qp_qtoi c +_Qp_qtos c +_Qp_qtoui c +_Qp_qtoux c +_Qp_qtox c +_Qp_sqrt c +_Qp_stoq c +_Qp_sub c +_Qp_uitoq c +_Qp_uxtoq c +_Qp_xtoq c +___brk_addr c +__acos_finite m +__acosf128_finite m +__acosf_finite m +__acosh_finite m +__acoshf128_finite m +__acoshf_finite m +__acoshl_finite m +__acosl_finite m +__adddf3 c +__addsf3 c +__adjtimex c +__aeabi_MB_CUR_MAX c +__aeabi_assert c +__aeabi_atexit c +__aeabi_errno_addr c +__aeabi_localeconv c +__aeabi_memclr c +__aeabi_memclr4 c +__aeabi_memclr8 c +__aeabi_memcpy c +__aeabi_memcpy4 c +__aeabi_memcpy8 c +__aeabi_memmove c +__aeabi_memmove4 c +__aeabi_memmove8 c +__aeabi_memset c +__aeabi_memset4 c +__aeabi_memset8 c +__after_morecore_hook c +__align_cpy_1 c +__align_cpy_16 c +__align_cpy_2 c +__align_cpy_4 c +__align_cpy_8 c +__arch_prctl c +__argz_count c +__argz_next c +__argz_stringify c +__ashldi3 c +__ashrdi3 c +__asin_finite m +__asinf128_finite m +__asinf_finite m +__asinl_finite m +__asprintf c +__asprintf_chk c +__assert c +__assert_fail c +__assert_perror_fail c +__atan2_finite m +__atan2f128_finite m +__atan2f_finite m +__atan2l_finite m +__atanh_finite m +__atanhf128_finite m +__atanhf_finite m +__atanhl_finite m +__atomic_feclearexcept c +__atomic_feholdexcept c +__atomic_feupdateenv c +__backtrace c +__backtrace_symbols c +__backtrace_symbols_fd c +__bsd_getpgrp c +__bzero c +__check_rhosts_file c +__chk_fail c +__clog10 m +__clog10f m +__clog10l m +__clone c +__close c +__cmpdi2 c +__cmsg_nxthdr c +__confstr_chk c +__connect c +__cosh_finite m +__coshf128_finite m +__coshf_finite m +__coshl_finite m +__ctype32_b c +__ctype32_tolower c +__ctype32_toupper c +__ctype_b c +__ctype_b_loc c +__ctype_get_mb_cur_max c +__ctype_tolower c +__ctype_tolower_loc c +__ctype_toupper c +__ctype_toupper_loc c +__curbrk c +__cxa_at_quick_exit c +__cxa_atexit c +__cxa_finalize c +__cxa_thread_atexit_impl c +__cyg_profile_func_enter c +__cyg_profile_func_exit c +__daylight c +__dcgettext c +__default_morecore c +__deregister_frame c +__deregister_frame_info c +__dgettext c +__divdf3 c +__divdi3 c +__divsf3 c +__dprintf_chk c +__dup2 c +__duplocale c +__endmntent c +__environ c +__eqdf2 c +__eqsf2 c +__errno_location c +__exp10_finite m +__exp10f128_finite m +__exp10f_finite m +__exp10l_finite m +__exp2_finite m +__exp2f128_finite m +__exp2f_finite m +__exp2l_finite m +__exp_finite m +__expf128_finite m +__expf_finite m +__expl m +__expl_finite m +__explicit_bzero_chk c +__expm1l m +__extendsfdf2 c +__fbufsize c +__fcntl c +__fdelt_chk c +__fdelt_warn c +__fe_dfl_env m +__fe_dfl_mode m +__fe_enabled_env m +__fe_nomask_env m +__fe_nonieee_env m +__fentry__ c +__ffs c +__fgets_chk c +__fgets_unlocked_chk c +__fgetws_chk c +__fgetws_unlocked_chk c +__finite c +__finitef c +__finitef128 m +__finitel c +__fixdfdi c +__fixdfsi c +__fixsfdi c +__fixsfsi c +__fixunsdfdi c +__fixunsdfsi c +__fixunssfdi c +__fixunssfsi c +__flbf c +__floatdidf c +__floatdisf c +__floatsidf c +__floatsisf c +__floatundidf c +__floatundisf c +__floatunsidf c +__floatunsisf c +__flt_rounds c +__fmod_finite m +__fmodf128_finite m +__fmodf_finite m +__fmodl_finite m +__fork c +__fpclassify m +__fpclassifyf m +__fpclassifyf128 m +__fpclassifyl m +__fpending c +__fprintf_chk c +__fpu_control c +__fpurge c +__frame_state_for c +__fread_chk c +__fread_unlocked_chk c +__freadable c +__freading c +__free_hook c +__freelocale c +__fsetlocking c +__fwprintf_chk c +__fwritable c +__fwriting c +__fxstat c +__fxstat64 c +__fxstatat c +__fxstatat64 c +__gamma_r_finite m +__gammaf128_r_finite m +__gammaf_r_finite m +__gammal_r_finite m +__gedf2 c +__gesf2 c +__getauxval c +__getcwd_chk c +__getdelim c +__getdomainname_chk c +__getgroups_chk c +__gethostname_chk c +__getlogin_r_chk c +__getmntent_r c +__getpagesize c +__getpgid c +__getpid c +__gets_chk c +__getshmlba c +__gettimeofday c +__getwd_chk c +__gmtime_r c +__gnu_Unwind_Find_exidx c +__gnu_mcount_nc c +__gtdf2 c +__gtsf2 c +__h_errno_location c +__hypot_finite m +__hypotf128_finite m +__hypotf_finite m +__hypotl_finite m +__isalnum_l c +__isalpha_l c +__isascii_l c +__isblank_l c +__iscanonicall m +__iscntrl_l c +__isctype c +__isdigit_l c +__iseqsig m +__iseqsigf m +__iseqsigf128 m +__iseqsigl m +__isgraph_l c +__isinf c +__isinff c +__isinff128 m +__isinfl c +__islower_l c +__isnan c +__isnanf c +__isnanf128 m +__isnanl c +__isoc99_fscanf c +__isoc99_fwscanf c +__isoc99_scanf c +__isoc99_sscanf c +__isoc99_swscanf c +__isoc99_vfscanf c +__isoc99_vfwscanf c +__isoc99_vscanf c +__isoc99_vsscanf c +__isoc99_vswscanf c +__isoc99_vwscanf c +__isoc99_wscanf c +__isprint_l c +__ispunct_l c +__issignaling m +__issignalingf m +__issignalingf128 m +__issignalingl m +__isspace_l c +__isupper_l c +__iswalnum_l c +__iswalpha_l c +__iswblank_l c +__iswcntrl_l c +__iswctype c +__iswctype_l c +__iswdigit_l c +__iswgraph_l c +__iswlower_l c +__iswprint_l c +__iswpunct_l c +__iswspace_l c +__iswupper_l c +__iswxdigit_l c +__isxdigit_l c +__ivaliduser c +__j0_finite m +__j0f128_finite m +__j0f_finite m +__j0l_finite m +__j1_finite m +__j1f128_finite m +__j1f_finite m +__j1l_finite m +__jn_finite m +__jnf128_finite m +__jnf_finite m +__jnl_finite m +__key_decryptsession_pk_LOCAL c +__key_encryptsession_pk_LOCAL c +__key_gendes_LOCAL c +__ledf2 c +__lesf2 c +__lgamma_r_finite m +__lgammaf128_r_finite m +__lgammaf_r_finite m +__lgammal_r_finite m +__libc_allocate_rtsig c +__libc_calloc c +__libc_current_sigrtmax c +__libc_current_sigrtmin c +__libc_free c +__libc_freeres c +__libc_init_first c +__libc_mallinfo c +__libc_malloc c +__libc_mallopt c +__libc_memalign c +__libc_pvalloc c +__libc_realloc c +__libc_sa_len c +__libc_start_main c +__libc_valloc c +__log10_finite m +__log10f128_finite m +__log10f_finite m +__log10l_finite m +__log2_finite m +__log2f128_finite m +__log2f_finite m +__log2l_finite m +__log_finite m +__logf128_finite m +__logf_finite m +__logl_finite m +__longjmp_chk c +__lseek c +__lshrdi3 c +__ltdf2 c +__ltsf2 c +__lxstat c +__lxstat64 c +__malloc_hook c +__malloc_initialize_hook c +__mbrlen c +__mbrtowc c +__mbsnrtowcs_chk c +__mbsrtowcs_chk c +__mbstowcs_chk c +__mcount_internal c +__memalign_hook c +__memcpy_by2 c +__memcpy_by4 c +__memcpy_c c +__memcpy_chk c +__memcpy_g c +__memmove_chk c +__mempcpy c +__mempcpy_by2 c +__mempcpy_by4 c +__mempcpy_byn c +__mempcpy_chk c +__mempcpy_small c +__memset_cc c +__memset_ccn_by2 c +__memset_ccn_by4 c +__memset_cg c +__memset_chk c +__memset_gcn_by2 c +__memset_gcn_by4 c +__memset_gg c +__mips_fpu_getcw c +__mips_fpu_setcw c +__moddi3 c +__monstartup c +__morecore c +__mq_open_2 rt +__muldf3 c +__mulsf3 c +__nanosleep c +__nedf2 c +__negdf2 c +__negsf2 c +__nesf2 c +__newlocale c +__nl_langinfo_l c +__nldbl__IO_fprintf c +__nldbl__IO_printf c +__nldbl__IO_sprintf c +__nldbl__IO_sscanf c +__nldbl__IO_vfprintf c +__nldbl__IO_vfscanf c +__nldbl__IO_vsprintf c +__nldbl___asprintf c +__nldbl___asprintf_chk c +__nldbl___dprintf_chk c +__nldbl___fprintf_chk c +__nldbl___fwprintf_chk c +__nldbl___isoc99_fscanf c +__nldbl___isoc99_fwscanf c +__nldbl___isoc99_scanf c +__nldbl___isoc99_sscanf c +__nldbl___isoc99_swscanf c +__nldbl___isoc99_vfscanf c +__nldbl___isoc99_vfwscanf c +__nldbl___isoc99_vscanf c +__nldbl___isoc99_vsscanf c +__nldbl___isoc99_vswscanf c +__nldbl___isoc99_vwscanf c +__nldbl___isoc99_wscanf c +__nldbl___obstack_printf_chk c +__nldbl___obstack_vprintf_chk c +__nldbl___printf_chk c +__nldbl___printf_fp c +__nldbl___snprintf_chk c +__nldbl___sprintf_chk c +__nldbl___strfmon_l c +__nldbl___swprintf_chk c +__nldbl___syslog_chk c +__nldbl___vasprintf_chk c +__nldbl___vdprintf_chk c +__nldbl___vfprintf_chk c +__nldbl___vfscanf c +__nldbl___vfwprintf_chk c +__nldbl___vprintf_chk c +__nldbl___vsnprintf c +__nldbl___vsnprintf_chk c +__nldbl___vsprintf_chk c +__nldbl___vsscanf c +__nldbl___vstrfmon c +__nldbl___vstrfmon_l c +__nldbl___vswprintf_chk c +__nldbl___vsyslog_chk c +__nldbl___vwprintf_chk c +__nldbl___wprintf_chk c +__nldbl_asprintf c +__nldbl_daddl m +__nldbl_ddivl m +__nldbl_dmull m +__nldbl_dprintf c +__nldbl_dsubl m +__nldbl_fprintf c +__nldbl_fscanf c +__nldbl_fwprintf c +__nldbl_fwscanf c +__nldbl_nexttowardf m +__nldbl_obstack_printf c +__nldbl_obstack_vprintf c +__nldbl_printf c +__nldbl_printf_size c +__nldbl_scanf c +__nldbl_snprintf c +__nldbl_sprintf c +__nldbl_sscanf c +__nldbl_strfmon c +__nldbl_strfmon_l c +__nldbl_swprintf c +__nldbl_swscanf c +__nldbl_syslog c +__nldbl_vasprintf c +__nldbl_vdprintf c +__nldbl_vfprintf c +__nldbl_vfscanf c +__nldbl_vfwprintf c +__nldbl_vfwscanf c +__nldbl_vprintf c +__nldbl_vscanf c +__nldbl_vsnprintf c +__nldbl_vsprintf c +__nldbl_vsscanf c +__nldbl_vswprintf c +__nldbl_vswscanf c +__nldbl_vsyslog c +__nldbl_vwprintf c +__nldbl_vwscanf c +__nldbl_wprintf c +__nldbl_wscanf c +__nss_configure_lookup c +__nss_database_lookup c +__nss_group_lookup c +__nss_hostname_digits_dots c +__nss_hosts_lookup c +__nss_next c +__nss_passwd_lookup c +__obstack_printf_chk c +__obstack_vprintf_chk c +__open c +__open64 c +__open64_2 c +__open_2 c +__openat64_2 c +__openat_2 c +__overflow c +__pipe c +__poll c +__poll_chk c +__posix_getopt c +__pow_finite m +__powf128_finite m +__powf_finite m +__powl_finite m +__ppc_get_timebase_freq c +__ppoll_chk c +__pread64 c +__pread64_chk c +__pread_chk c +__printf_chk c +__printf_fp c +__profile_frequency c +__progname c +__progname_full c +__pthread_cleanup_routine pthread +__pthread_getspecific pthread +__pthread_key_create pthread +__pthread_mutex_destroy pthread +__pthread_mutex_init pthread +__pthread_mutex_lock pthread +__pthread_mutex_trylock pthread +__pthread_mutex_unlock pthread +__pthread_mutexattr_destroy pthread +__pthread_mutexattr_init pthread +__pthread_mutexattr_settype pthread +__pthread_once pthread +__pthread_register_cancel pthread +__pthread_register_cancel_defer pthread +__pthread_rwlock_destroy pthread +__pthread_rwlock_init pthread +__pthread_rwlock_rdlock pthread +__pthread_rwlock_tryrdlock pthread +__pthread_rwlock_trywrlock pthread +__pthread_rwlock_unlock pthread +__pthread_rwlock_wrlock pthread +__pthread_setspecific pthread +__pthread_unregister_cancel pthread +__pthread_unregister_cancel_restore pthread +__pthread_unwind_next pthread +__ptsname_r_chk c +__pwrite64 c +__rawmemchr c +__rcmd_errstr c +__read c +__read_chk c +__readlink_chk c +__readlinkat_chk c +__realloc_hook c +__realpath_chk c +__recv_chk c +__recvfrom_chk c +__register_atfork c +__register_frame c +__register_frame_info c +__register_frame_info_table c +__register_frame_table c +__remainder_finite m +__remainderf128_finite m +__remainderf_finite m +__remainderl_finite m +__res_init c +__res_nclose c +__res_ninit c +__res_randomid c +__res_state c +__rpc_thread_createerr c +__rpc_thread_svc_fdset c +__rpc_thread_svc_max_pollfd c +__rpc_thread_svc_pollfd c +__sbrk c +__scalb_finite m +__scalbf_finite m +__scalbl_finite m +__sched_cpualloc c +__sched_cpucount c +__sched_cpufree c +__sched_get_priority_max c +__sched_get_priority_min c +__sched_getparam c +__sched_getscheduler c +__sched_setscheduler c +__sched_yield c +__secure_getenv c +__select c +__send c +__setmntent c +__setpgid c +__sigaction c +__sigaddset c +__sigdelset c +__sigismember c +__signbit c +__signbitf c +__signbitf128 m +__signbitl c +__signgam m +__sigpause c +__sigsetjmp c +__sigsuspend c +__sim_disabled_exceptions c +__sim_exceptions c +__sim_round_mode c +__sinh_finite m +__sinhf128_finite m +__sinhf_finite m +__sinhl_finite m +__snprintf_chk c +__sprintf_chk c +__sqrt_finite m +__sqrtdf2 c +__sqrtf128_finite m +__sqrtf_finite m +__sqrtl_finite m +__sqrtsf2 c +__stack_chk_fail c +__statfs c +__stpcpy c +__stpcpy_chk c +__stpcpy_g c +__stpcpy_small c +__stpncpy c +__stpncpy_chk c +__strcasecmp c +__strcasecmp_l c +__strcasestr c +__strcat_c c +__strcat_chk c +__strcat_g c +__strchr_c c +__strchr_g c +__strchrnul_c c +__strchrnul_g c +__strcmp_gg c +__strcoll_l c +__strcpy_chk c +__strcpy_g c +__strcpy_small c +__strcspn_c1 c +__strcspn_c2 c +__strcspn_c3 c +__strcspn_cg c +__strcspn_g c +__strdup c +__strerror_r c +__strfmon_l c +__strftime_l c +__strlen_g c +__strncasecmp_l c +__strncat_chk c +__strncat_g c +__strncmp_g c +__strncpy_by2 c +__strncpy_by4 c +__strncpy_byn c +__strncpy_chk c +__strncpy_gg c +__strndup c +__strpbrk_c2 c +__strpbrk_c3 c +__strpbrk_cg c +__strpbrk_g c +__strrchr_c c +__strrchr_g c +__strsep_1c c +__strsep_2c c +__strsep_3c c +__strsep_g c +__strspn_c1 c +__strspn_c2 c +__strspn_c3 c +__strspn_cg c +__strspn_g c +__strstr_cg c +__strstr_g c +__strtod_internal c +__strtod_l c +__strtof128_internal c +__strtof_internal c +__strtof_l c +__strtok_r c +__strtok_r_1c c +__strtol_internal c +__strtol_l c +__strtold_internal c +__strtold_l c +__strtoll_internal c +__strtoll_l c +__strtoq_internal c +__strtoul_internal c +__strtoul_l c +__strtoull_internal c +__strtoull_l c +__strtouq_internal c +__strverscmp c +__strxfrm_l c +__subdf3 c +__subsf3 c +__swprintf_chk c +__sysconf c +__sysctl c +__syslog_chk c +__sysv_signal c +__timezone c +__toascii_l c +__tolower_l c +__toupper_l c +__towctrans c +__towctrans_l c +__towlower_l c +__towupper_l c +__truncdfsf2 c +__ttyname_r_chk c +__tzname c +__ucmpdi2 c +__udivdi3 c +__uflow c +__umoddi3 c +__underflow c +__unorddf2 c +__unordsf2 c +__uselocale c +__vasprintf_chk c +__vdprintf_chk c +__vfork c +__vfprintf_chk c +__vfscanf c +__vfwprintf_chk c +__vprintf_chk c +__vsnprintf c +__vsnprintf_chk c +__vsprintf_chk c +__vsscanf c +__vswprintf_chk c +__vsyslog_chk c +__vwprintf_chk c +__wait c +__waitpid c +__wcpcpy_chk c +__wcpncpy_chk c +__wcrtomb_chk c +__wcscasecmp_l c +__wcscat_chk c +__wcscoll_l c +__wcscpy_chk c +__wcsftime_l c +__wcsncasecmp_l c +__wcsncat_chk c +__wcsncpy_chk c +__wcsnrtombs_chk c +__wcsrtombs_chk c +__wcstod_internal c +__wcstod_l c +__wcstof128_internal c +__wcstof_internal c +__wcstof_l c +__wcstol_internal c +__wcstol_l c +__wcstold_internal c +__wcstold_l c +__wcstoll_internal c +__wcstoll_l c +__wcstombs_chk c +__wcstoul_internal c +__wcstoul_l c +__wcstoull_internal c +__wcstoull_l c +__wcsxfrm_l c +__wctomb_chk c +__wctrans_l c +__wctype_l c +__wmemcpy_chk c +__wmemmove_chk c +__wmempcpy_chk c +__wmemset_chk c +__woverflow c +__wprintf_chk c +__write c +__wuflow c +__wunderflow c +__xmknod c +__xmknodat c +__xpg_basename c +__xpg_sigpause c +__xpg_strerror_r c +__xstat c +__xstat64 c +__y0_finite m +__y0f128_finite m +__y0f_finite m +__y0l_finite m +__y1_finite m +__y1f128_finite m +__y1f_finite m +__y1l_finite m +__yn_finite m +__ynf128_finite m +__ynf_finite m +__ynl_finite m +_authenticate c +_dl_mcount_wrapper c +_dl_mcount_wrapper_check c +_environ c +_exit c +_flush_cache c +_flushlbf c +_libc_intl_domainname c +_longjmp c +_mcleanup c +_mcount c +_nl_default_dirname c +_nl_domain_bindings c +_nl_msg_cat_cntr c +_null_auth c +_obstack c +_obstack_allocated_p c +_obstack_begin c +_obstack_begin_1 c +_obstack_free c +_obstack_memory_used c +_obstack_newchunk c +_pthread_cleanup_pop pthread +_pthread_cleanup_pop_restore pthread +_pthread_cleanup_push pthread +_pthread_cleanup_push_defer pthread +_res c +_res_hconf c +_rpc_dtablesize c +_seterr_reply c +_setjmp c +_sys_errlist c +_sys_nerr c +_sys_siglist c +_test_and_set c +_tolower c +_toupper c +a64l c +abort c +abs c +accept c +accept4 c +access c +acct c +acos m +acosf m +acosf128 m +acosf32 m +acosf32x m +acosf64 m +acosf64x m +acosh m +acoshf m +acoshf128 m +acoshf32 m +acoshf32x m +acoshf64 m +acoshf64x m +acoshl m +acosl m +addmntent c +addseverity c +adjtime c +adjtimex c +advance c +aio_cancel rt +aio_cancel64 rt +aio_error rt +aio_error64 rt +aio_fsync rt +aio_fsync64 rt +aio_init rt +aio_read rt +aio_read64 rt +aio_return rt +aio_return64 rt +aio_suspend rt +aio_suspend64 rt +aio_write rt +aio_write64 rt +alarm c +aligned_alloc c +alphasort c +alphasort64 c +arch_prctl c +argp_err_exit_status c +argp_error c +argp_failure c +argp_help c +argp_parse c +argp_program_bug_address c +argp_program_version c +argp_program_version_hook c +argp_state_help c +argp_usage c +argz_add c +argz_add_sep c +argz_append c +argz_count c +argz_create c +argz_create_sep c +argz_delete c +argz_extract c +argz_insert c +argz_next c +argz_replace c +argz_stringify c +asctime c +asctime_r c +asin m +asinf m +asinf128 m +asinf32 m +asinf32x m +asinf64 m +asinf64x m +asinh m +asinhf m +asinhf128 m +asinhf32 m +asinhf32x m +asinhf64 m +asinhf64x m +asinhl m +asinl m +asprintf c +atan m +atan2 m +atan2f m +atan2f128 m +atan2f32 m +atan2f32x m +atan2f64 m +atan2f64x m +atan2l m +atanf m +atanf128 m +atanf32 m +atanf32x m +atanf64 m +atanf64x m +atanh m +atanhf m +atanhf128 m +atanhf32 m +atanhf32x m +atanhf64 m +atanhf64x m +atanhl m +atanl m +atexit c +atof c +atoi c +atol c +atoll c +authdes_create c +authdes_getucred c +authdes_pk_create c +authnone_create c +authunix_create c +authunix_create_default c +backtrace c +backtrace_symbols c +backtrace_symbols_fd c +basename c +bcmp c +bcopy c +bdflush c +bind c +bind_textdomain_codeset c +bindresvport c +bindtextdomain c +brk c +bsd_signal c +bsearch c +btowc c +bzero c +c16rtomb c +c32rtomb c +cabs m +cabsf m +cabsf128 m +cabsf32 m +cabsf32x m +cabsf64 m +cabsf64x m +cabsl m +cachectl c +cacheflush c +cacos m +cacosf m +cacosf128 m +cacosf32 m +cacosf32x m +cacosf64 m +cacosf64x m +cacosh m +cacoshf m +cacoshf128 m +cacoshf32 m +cacoshf32x m +cacoshf64 m +cacoshf64x m +cacoshl m +cacosl m +call_once pthread +calloc c +callrpc c +canonicalize m +canonicalize_file_name c +canonicalizef m +canonicalizef128 m +canonicalizef32 m +canonicalizef32x m +canonicalizef64 m +canonicalizef64x m +canonicalizel m +capget c +capset c +carg m +cargf m +cargf128 m +cargf32 m +cargf32x m +cargf64 m +cargf64x m +cargl m +casin m +casinf m +casinf128 m +casinf32 m +casinf32x m +casinf64 m +casinf64x m +casinh m +casinhf m +casinhf128 m +casinhf32 m +casinhf32x m +casinhf64 m +casinhf64x m +casinhl m +casinl m +catan m +catanf m +catanf128 m +catanf32 m +catanf32x m +catanf64 m +catanf64x m +catanh m +catanhf m +catanhf128 m +catanhf32 m +catanhf32x m +catanhf64 m +catanhf64x m +catanhl m +catanl m +catclose c +catgets c +catopen c +cbc_crypt c +cbrt m +cbrtf m +cbrtf128 m +cbrtf32 m +cbrtf32x m +cbrtf64 m +cbrtf64x m +cbrtl m +ccos m +ccosf m +ccosf128 m +ccosf32 m +ccosf32x m +ccosf64 m +ccosf64x m +ccosh m +ccoshf m +ccoshf128 m +ccoshf32 m +ccoshf32x m +ccoshf64 m +ccoshf64x m +ccoshl m +ccosl m +ceil m +ceilf m +ceilf128 m +ceilf32 m +ceilf32x m +ceilf64 m +ceilf64x m +ceill m +cexp m +cexpf m +cexpf128 m +cexpf32 m +cexpf32x m +cexpf64 m +cexpf64x m +cexpl m +cfgetispeed c +cfgetospeed c +cfmakeraw c +cfree c +cfsetispeed c +cfsetospeed c +cfsetspeed c +chdir c +chflags c +chmod c +chown c +chroot c +cimag m +cimagf m +cimagf128 m +cimagf32 m +cimagf32x m +cimagf64 m +cimagf64x m +cimagl m +clearenv c +clearerr c +clearerr_unlocked c +clnt_broadcast c +clnt_create c +clnt_pcreateerror c +clnt_perrno c +clnt_perror c +clnt_spcreateerror c +clnt_sperrno c +clnt_sperror c +clntraw_create c +clnttcp_create c +clntudp_bufcreate c +clntudp_create c +clntunix_create c +clock c +clock_adjtime c +clock_getcpuclockid c +clock_getres c +clock_gettime c +clock_nanosleep c +clock_settime c +clog m +clog10 m +clog10f m +clog10f128 m +clog10f32 m +clog10f32x m +clog10f64 m +clog10f64x m +clog10l m +clogf m +clogf128 m +clogf32 m +clogf32x m +clogf64 m +clogf64x m +clogl m +clone c +close c +closedir c +closelog c +cnd_broadcast pthread +cnd_destroy pthread +cnd_init pthread +cnd_signal pthread +cnd_timedwait pthread +cnd_wait pthread +confstr c +conj m +conjf m +conjf128 m +conjf32 m +conjf32x m +conjf64 m +conjf64x m +conjl m +connect c +copy_file_range c +copysign c +copysignf c +copysignf128 m +copysignf32 m +copysignf32x m +copysignf64 m +copysignf64x m +copysignl c +cos m +cosf m +cosf128 m +cosf32 m +cosf32x m +cosf64 m +cosf64x m +cosh m +coshf m +coshf128 m +coshf32 m +coshf32x m +coshf64 m +coshf64x m +coshl m +cosl m +cpow m +cpowf m +cpowf128 m +cpowf32 m +cpowf32x m +cpowf64 m +cpowf64x m +cpowl m +cproj m +cprojf m +cprojf128 m +cprojf32 m +cprojf32x m +cprojf64 m +cprojf64x m +cprojl m +creal m +crealf m +crealf128 m +crealf32 m +crealf32x m +crealf64 m +crealf64x m +creall m +creat c +creat64 c +create_module c +csin m +csinf m +csinf128 m +csinf32 m +csinf32x m +csinf64 m +csinf64x m +csinh m +csinhf m +csinhf128 m +csinhf32 m +csinhf32x m +csinhf64 m +csinhf64x m +csinhl m +csinl m +csqrt m +csqrtf m +csqrtf128 m +csqrtf32 m +csqrtf32x m +csqrtf64 m +csqrtf64x m +csqrtl m +ctan m +ctanf m +ctanf128 m +ctanf32 m +ctanf32x m +ctanf64 m +ctanf64x m +ctanh m +ctanhf m +ctanhf128 m +ctanhf32 m +ctanhf32x m +ctanhf64 m +ctanhf64x m +ctanhl m +ctanl m +ctermid c +ctime c +ctime_r c +cuserid c +daddl m +daemon c +daylight c +dcgettext c +dcngettext c +ddivl m +delete_module c +des_setparity c +dgettext c +difftime c +dirfd c +dirname c +div c +dl_iterate_phdr c +dladdr dl +dladdr1 dl +dlclose dl +dlerror dl +dlinfo dl +dlmopen dl +dlopen dl +dlsym dl +dlvsym dl +dmull m +dngettext c +dprintf c +drand48 c +drand48_r c +drem m +dremf m +dreml m +dsubl m +dup c +dup2 c +dup3 c +duplocale c +dysize c +eaccess c +ecb_crypt c +ecvt c +ecvt_r c +endaliasent c +endfsent c +endgrent c +endhostent c +endmntent c +endnetent c +endnetgrent c +endprotoent c +endpwent c +endrpcent c +endservent c +endsgent c +endspent c +endttyent c +endusershell c +endutent c +endutxent c +environ c +envz_add c +envz_entry c +envz_get c +envz_merge c +envz_remove c +envz_strip c +epoll_create c +epoll_create1 c +epoll_ctl c +epoll_pwait c +epoll_wait c +erand48 c +erand48_r c +erf m +erfc m +erfcf m +erfcf128 m +erfcf32 m +erfcf32x m +erfcf64 m +erfcf64x m +erfcl m +erff m +erff128 m +erff32 m +erff32x m +erff64 m +erff64x m +erfl m +err c +error c +error_at_line c +error_message_count c +error_one_per_line c +error_print_progname c +errx c +ether_aton c +ether_aton_r c +ether_hostton c +ether_line c +ether_ntoa c +ether_ntoa_r c +ether_ntohost c +euidaccess c +eventfd c +eventfd_read c +eventfd_write c +execl c +execle c +execlp c +execv c +execve c +execvp c +execvpe c +exit c +exp m +exp10 m +exp10f m +exp10f128 m +exp10f32 m +exp10f32x m +exp10f64 m +exp10f64x m +exp10l m +exp2 m +exp2f m +exp2f128 m +exp2f32 m +exp2f32x m +exp2f64 m +exp2f64x m +exp2l m +expf m +expf128 m +expf32 m +expf32x m +expf64 m +expf64x m +expl m +explicit_bzero c +expm1 m +expm1f m +expm1f128 m +expm1f32 m +expm1f32x m +expm1f64 m +expm1f64x m +expm1l m +f32addf128 m +f32addf32x m +f32addf64 m +f32addf64x m +f32divf128 m +f32divf32x m +f32divf64 m +f32divf64x m +f32mulf128 m +f32mulf32x m +f32mulf64 m +f32mulf64x m +f32subf128 m +f32subf32x m +f32subf64 m +f32subf64x m +f32xaddf128 m +f32xaddf64 m +f32xaddf64x m +f32xdivf128 m +f32xdivf64 m +f32xdivf64x m +f32xmulf128 m +f32xmulf64 m +f32xmulf64x m +f32xsubf128 m +f32xsubf64 m +f32xsubf64x m +f64addf128 m +f64addf64x m +f64divf128 m +f64divf64x m +f64mulf128 m +f64mulf64x m +f64subf128 m +f64subf64x m +f64xaddf128 m +f64xdivf128 m +f64xmulf128 m +f64xsubf128 m +fabs m +fabsf m +fabsf128 m +fabsf32 m +fabsf32x m +fabsf64 m +fabsf64x m +fabsl m +faccessat c +fadd m +faddl m +fallocate c +fallocate64 c +fanotify_init c +fanotify_mark c +fattach c +fchdir c +fchflags c +fchmod c +fchmodat c +fchown c +fchownat c +fclose c +fcloseall c +fcntl c +fcntl64 c +fcvt c +fcvt_r c +fdatasync c +fdetach c +fdim m +fdimf m +fdimf128 m +fdimf32 m +fdimf32x m +fdimf64 m +fdimf64x m +fdiml m +fdiv m +fdivl m +fdopen c +fdopendir c +feclearexcept m +fedisableexcept m +feenableexcept m +fegetenv m +fegetexcept m +fegetexceptflag m +fegetmode m +fegetround m +feholdexcept m +feof c +feof_unlocked c +feraiseexcept m +ferror c +ferror_unlocked c +fesetenv m +fesetexcept m +fesetexceptflag m +fesetmode m +fesetround m +fetestexcept m +fetestexceptflag m +feupdateenv m +fexecve c +fflush c +fflush_unlocked c +ffs c +ffsl c +ffsll c +fgetc c +fgetc_unlocked c +fgetgrent c +fgetgrent_r c +fgetpos c +fgetpos64 c +fgetpwent c +fgetpwent_r c +fgets c +fgets_unlocked c +fgetsgent c +fgetsgent_r c +fgetspent c +fgetspent_r c +fgetwc c +fgetwc_unlocked c +fgetws c +fgetws_unlocked c +fgetxattr c +fileno c +fileno_unlocked c +finite c +finitef c +finitel c +flistxattr c +flock c +flockfile c +floor m +floorf m +floorf128 m +floorf32 m +floorf32x m +floorf64 m +floorf64x m +floorl m +fma m +fmaf m +fmaf128 m +fmaf32 m +fmaf32x m +fmaf64 m +fmaf64x m +fmal m +fmax m +fmaxf m +fmaxf128 m +fmaxf32 m +fmaxf32x m +fmaxf64 m +fmaxf64x m +fmaxl m +fmaxmag m +fmaxmagf m +fmaxmagf128 m +fmaxmagf32 m +fmaxmagf32x m +fmaxmagf64 m +fmaxmagf64x m +fmaxmagl m +fmemopen c +fmin m +fminf m +fminf128 m +fminf32 m +fminf32x m +fminf64 m +fminf64x m +fminl m +fminmag m +fminmagf m +fminmagf128 m +fminmagf32 m +fminmagf32x m +fminmagf64 m +fminmagf64x m +fminmagl m +fmod m +fmodf m +fmodf128 m +fmodf32 m +fmodf32x m +fmodf64 m +fmodf64x m +fmodl m +fmtmsg c +fmul m +fmull m +fnmatch c +fopen c +fopen64 c +fopencookie c +fork c +fpathconf c +fprintf c +fputc c +fputc_unlocked c +fputs c +fputs_unlocked c +fputwc c +fputwc_unlocked c +fputws c +fputws_unlocked c +fread c +fread_unlocked c +free c +freeaddrinfo c +freeifaddrs c +freelocale c +fremovexattr c +freopen c +freopen64 c +frexp c +frexpf c +frexpf128 m +frexpf32 m +frexpf32x m +frexpf64 m +frexpf64x m +frexpl c +fromfp m +fromfpf m +fromfpf128 m +fromfpf32 m +fromfpf32x m +fromfpf64 m +fromfpf64x m +fromfpl m +fromfpx m +fromfpxf m +fromfpxf128 m +fromfpxf32 m +fromfpxf32x m +fromfpxf64 m +fromfpxf64x m +fromfpxl m +fscanf c +fseek c +fseeko c +fseeko64 c +fsetpos c +fsetpos64 c +fsetxattr c +fstatfs c +fstatfs64 c +fstatvfs c +fstatvfs64 c +fsub m +fsubl m +fsync c +ftell c +ftello c +ftello64 c +ftime c +ftok c +ftruncate c +ftruncate64 c +ftrylockfile c +fts64_children c +fts64_close c +fts64_open c +fts64_read c +fts64_set c +fts_children c +fts_close c +fts_open c +fts_read c +fts_set c +ftw c +ftw64 c +funlockfile c +futimens c +futimes c +futimesat c +fwide c +fwprintf c +fwrite c +fwrite_unlocked c +fwscanf c +gai_strerror c +gamma m +gammaf m +gammal m +gcvt c +get_avphys_pages c +get_current_dir_name c +get_kernel_syms c +get_myaddress c +get_nprocs c +get_nprocs_conf c +get_phys_pages c +getaddrinfo c +getaliasbyname c +getaliasbyname_r c +getaliasent c +getaliasent_r c +getauxval c +getc c +getc_unlocked c +getchar c +getchar_unlocked c +getcontext c +getcpu c +getcwd c +getdate c +getdate_err c +getdate_r c +getdelim c +getdirentries c +getdirentries64 c +getdomainname c +getdtablesize c +getegid c +getentropy c +getenv c +geteuid c +getfsent c +getfsfile c +getfsspec c +getgid c +getgrent c +getgrent_r c +getgrgid c +getgrgid_r c +getgrnam c +getgrnam_r c +getgrouplist c +getgroups c +gethostbyaddr c +gethostbyaddr_r c +gethostbyname c +gethostbyname2 c +gethostbyname2_r c +gethostbyname_r c +gethostent c +gethostent_r c +gethostid c +gethostname c +getifaddrs c +getipv4sourcefilter c +getitimer c +getline c +getloadavg c +getlogin c +getlogin_r c +getmntent c +getmntent_r c +getmsg c +getnameinfo c +getnetbyaddr c +getnetbyaddr_r c +getnetbyname c +getnetbyname_r c +getnetent c +getnetent_r c +getnetgrent c +getnetgrent_r c +getnetname c +getopt c +getopt_long c +getopt_long_only c +getpagesize c +getpass c +getpayload m +getpayloadf m +getpayloadf128 m +getpayloadf32 m +getpayloadf32x m +getpayloadf64 m +getpayloadf64x m +getpayloadl m +getpeername c +getpgid c +getpgrp c +getpid c +getpmsg c +getppid c +getpriority c +getprotobyname c +getprotobyname_r c +getprotobynumber c +getprotobynumber_r c +getprotoent c +getprotoent_r c +getpt c +getpublickey c +getpw c +getpwent c +getpwent_r c +getpwnam c +getpwnam_r c +getpwuid c +getpwuid_r c +getrandom c +getresgid c +getresuid c +getrlimit c +getrlimit64 c +getrpcbyname c +getrpcbyname_r c +getrpcbynumber c +getrpcbynumber_r c +getrpcent c +getrpcent_r c +getrpcport c +getrusage c +gets c +getsecretkey c +getservbyname c +getservbyname_r c +getservbyport c +getservbyport_r c +getservent c +getservent_r c +getsgent c +getsgent_r c +getsgnam c +getsgnam_r c +getsid c +getsockname c +getsockopt c +getsourcefilter c +getspent c +getspent_r c +getspnam c +getspnam_r c +getsubopt c +gettext c +gettimeofday c +getttyent c +getttynam c +getuid c +getusershell c +getutent c +getutent_r c +getutid c +getutid_r c +getutline c +getutline_r c +getutmp c +getutmpx c +getutxent c +getutxid c +getutxline c +getw c +getwc c +getwc_unlocked c +getwchar c +getwchar_unlocked c +getwd c +getxattr c +glob c +glob64 c +glob_pattern_p c +globfree c +globfree64 c +gmtime c +gmtime_r c +gnu_dev_major c +gnu_dev_makedev c +gnu_dev_minor c +gnu_get_libc_release c +gnu_get_libc_version c +grantpt c +group_member c +gsignal c +gtty c +h_errlist c +h_nerr c +hasmntopt c +hcreate c +hcreate_r c +hdestroy c +hdestroy_r c +herror c +host2netname c +hsearch c +hsearch_r c +hstrerror c +htonl c +htons c +hypot m +hypotf m +hypotf128 m +hypotf32 m +hypotf32x m +hypotf64 m +hypotf64x m +hypotl m +iconv c +iconv_close c +iconv_open c +if_freenameindex c +if_indextoname c +if_nameindex c +if_nametoindex c +ilogb m +ilogbf m +ilogbf128 m +ilogbf32 m +ilogbf32x m +ilogbf64 m +ilogbf64x m +ilogbl m +imaxabs c +imaxdiv c +in6addr_any c +in6addr_loopback c +inb c +index c +inet6_opt_append c +inet6_opt_find c +inet6_opt_finish c +inet6_opt_get_val c +inet6_opt_init c +inet6_opt_next c +inet6_opt_set_val c +inet6_option_alloc c +inet6_option_append c +inet6_option_find c +inet6_option_init c +inet6_option_next c +inet6_option_space c +inet6_rth_add c +inet6_rth_getaddr c +inet6_rth_init c +inet6_rth_reverse c +inet6_rth_segments c +inet6_rth_space c +inet_addr c +inet_aton c +inet_lnaof c +inet_makeaddr c +inet_netof c +inet_network c +inet_nsap_addr c +inet_nsap_ntoa c +inet_ntoa c +inet_ntop c +inet_pton c +init_module c +initgroups c +initstate c +initstate_r c +inl c +innetgr c +inotify_add_watch c +inotify_init c +inotify_init1 c +inotify_rm_watch c +insque c +inw c +ioctl c +ioperm c +iopl c +iruserok c +iruserok_af c +isalnum c +isalnum_l c +isalpha c +isalpha_l c +isascii c +isastream c +isatty c +isblank c +isblank_l c +iscntrl c +iscntrl_l c +isctype c +isdigit c +isdigit_l c +isfdtype c +isgraph c +isgraph_l c +isinf c +isinff c +isinfl c +islower c +islower_l c +isnan c +isnanf c +isnanl c +isprint c +isprint_l c +ispunct c +ispunct_l c +isspace c +isspace_l c +isupper c +isupper_l c +iswalnum c +iswalnum_l c +iswalpha c +iswalpha_l c +iswblank c +iswblank_l c +iswcntrl c +iswcntrl_l c +iswctype c +iswctype_l c +iswdigit c +iswdigit_l c +iswgraph c +iswgraph_l c +iswlower c +iswlower_l c +iswprint c +iswprint_l c +iswpunct c +iswpunct_l c +iswspace c +iswspace_l c +iswupper c +iswupper_l c +iswxdigit c +iswxdigit_l c +isxdigit c +isxdigit_l c +j0 m +j0f m +j0f128 m +j0f32 m +j0f32x m +j0f64 m +j0f64x m +j0l m +j1 m +j1f m +j1f128 m +j1f32 m +j1f32x m +j1f64 m +j1f64x m +j1l m +jn m +jnf m +jnf128 m +jnf32 m +jnf32x m +jnf64 m +jnf64x m +jnl m +jrand48 c +jrand48_r c +key_decryptsession c +key_decryptsession_pk c +key_encryptsession c +key_encryptsession_pk c +key_gendes c +key_get_conv c +key_secretkey_is_set c +key_setnet c +key_setsecret c +kill c +killpg c +klogctl c +l64a c +labs c +lchmod c +lchown c +lckpwdf c +lcong48 c +lcong48_r c +ldexp c +ldexpf c +ldexpf128 m +ldexpf32 m +ldexpf32x m +ldexpf64 m +ldexpf64x m +ldexpl c +ldiv c +lfind c +lgamma m +lgamma_r m +lgammaf m +lgammaf128 m +lgammaf128_r m +lgammaf32 m +lgammaf32_r m +lgammaf32x m +lgammaf32x_r m +lgammaf64 m +lgammaf64_r m +lgammaf64x m +lgammaf64x_r m +lgammaf_r m +lgammal m +lgammal_r m +lgetxattr c +link c +linkat c +lio_listio rt +lio_listio64 rt +listen c +listxattr c +llabs c +lldiv c +llistxattr c +llogb m +llogbf m +llogbf128 m +llogbf32 m +llogbf32x m +llogbf64 m +llogbf64x m +llogbl m +llrint m +llrintf m +llrintf128 m +llrintf32 m +llrintf32x m +llrintf64 m +llrintf64x m +llrintl m +llround m +llroundf m +llroundf128 m +llroundf32 m +llroundf32x m +llroundf64 m +llroundf64x m +llroundl m +llseek c +loc1 c +loc2 c +localeconv c +localtime c +localtime_r c +lockf c +lockf64 c +locs c +log m +log10 m +log10f m +log10f128 m +log10f32 m +log10f32x m +log10f64 m +log10f64x m +log10l m +log1p m +log1pf m +log1pf128 m +log1pf32 m +log1pf32x m +log1pf64 m +log1pf64x m +log1pl m +log2 m +log2f m +log2f128 m +log2f32 m +log2f32x m +log2f64 m +log2f64x m +log2l m +logb m +logbf m +logbf128 m +logbf32 m +logbf32x m +logbf64 m +logbf64x m +logbl m +logf m +logf128 m +logf32 m +logf32x m +logf64 m +logf64x m +logl m +longjmp c +lrand48 c +lrand48_r c +lremovexattr c +lrint m +lrintf m +lrintf128 m +lrintf32 m +lrintf32x m +lrintf64 m +lrintf64x m +lrintl m +lround m +lroundf m +lroundf128 m +lroundf32 m +lroundf32x m +lroundf64 m +lroundf64x m +lroundl m +lsearch c +lseek c +lseek64 c +lsetxattr c +lutimes c +madvise c +makecontext c +mallinfo c +malloc c +malloc_get_state c +malloc_info c +malloc_set_state c +malloc_stats c +malloc_trim c +malloc_usable_size c +mallopt c +mallwatch c +matherr m +mblen c +mbrlen c +mbrtoc16 c +mbrtoc32 c +mbrtowc c +mbsinit c +mbsnrtowcs c +mbsrtowcs c +mbstowcs c +mbtowc c +mcheck c +mcheck_check_all c +mcheck_pedantic c +mcount c +memalign c +memccpy c +memchr c +memcmp c +memcpy c +memfd_create c +memfrob c +memmem c +memmove c +mempcpy c +memrchr c +memset c +mincore c +mkdir c +mkdirat c +mkdtemp c +mkfifo c +mkfifoat c +mkostemp c +mkostemp64 c +mkostemps c +mkostemps64 c +mkstemp c +mkstemp64 c +mkstemps c +mkstemps64 c +mktemp c +mktime c +mlock c +mlock2 c +mlockall c +mmap c +mmap64 c +modf c +modff c +modff128 m +modff32 m +modff32x m +modff64 m +modff64x m +modfl c +modify_ldt c +moncontrol c +monstartup c +mount c +mprobe c +mprotect c +mq_close rt +mq_getattr rt +mq_notify rt +mq_open rt +mq_receive rt +mq_send rt +mq_setattr rt +mq_timedreceive rt +mq_timedsend rt +mq_unlink rt +mrand48 c +mrand48_r c +mremap c +msgctl c +msgget c +msgrcv c +msgsnd c +msync c +mtrace c +mtx_destroy pthread +mtx_init pthread +mtx_lock pthread +mtx_timedlock pthread +mtx_trylock pthread +mtx_unlock pthread +munlock c +munlockall c +munmap c +muntrace c +name_to_handle_at c +nan m +nanf m +nanf128 m +nanf32 m +nanf32x m +nanf64 m +nanf64x m +nanl m +nanosleep c +nearbyint m +nearbyintf m +nearbyintf128 m +nearbyintf32 m +nearbyintf32x m +nearbyintf64 m +nearbyintf64x m +nearbyintl m +netname2host c +netname2user c +newlocale c +nextafter m +nextafterf m +nextafterf128 m +nextafterf32 m +nextafterf32x m +nextafterf64 m +nextafterf64x m +nextafterl m +nextdown m +nextdownf m +nextdownf128 m +nextdownf32 m +nextdownf32x m +nextdownf64 m +nextdownf64x m +nextdownl m +nexttoward m +nexttowardf m +nexttowardl m +nextup m +nextupf m +nextupf128 m +nextupf32 m +nextupf32x m +nextupf64 m +nextupf64x m +nextupl m +nfsservctl c +nftw c +nftw64 c +ngettext c +nice c +nl_langinfo c +nl_langinfo_l c +nrand48 c +nrand48_r c +ntohl c +ntohs c +ntp_adjtime c +ntp_gettime c +ntp_gettimex c +obstack_alloc_failed_handler c +obstack_exit_failure c +obstack_free c +obstack_printf c +obstack_vprintf c +on_exit c +open c +open64 c +open_by_handle_at c +open_memstream c +open_wmemstream c +openat c +openat64 c +opendir c +openlog c +optarg c +opterr c +optind c +optopt c +outb c +outl c +outw c +parse_printf_format c +passwd2des c +pathconf c +pause c +pclose c +perror c +personality c +pipe c +pipe2 c +pivot_root c +pkey_alloc c +pkey_free c +pkey_get c +pkey_mprotect c +pkey_set c +pmap_getmaps c +pmap_getport c +pmap_rmtcall c +pmap_set c +pmap_unset c +poll c +popen c +posix_fadvise c +posix_fadvise64 c +posix_fallocate c +posix_fallocate64 c +posix_madvise c +posix_memalign c +posix_openpt c +posix_spawn c +posix_spawn_file_actions_addchdir_np c +posix_spawn_file_actions_addclose c +posix_spawn_file_actions_adddup2 c +posix_spawn_file_actions_addfchdir_np c +posix_spawn_file_actions_addopen c +posix_spawn_file_actions_destroy c +posix_spawn_file_actions_init c +posix_spawnattr_destroy c +posix_spawnattr_getflags c +posix_spawnattr_getpgroup c +posix_spawnattr_getschedparam c +posix_spawnattr_getschedpolicy c +posix_spawnattr_getsigdefault c +posix_spawnattr_getsigmask c +posix_spawnattr_init c +posix_spawnattr_setflags c +posix_spawnattr_setpgroup c +posix_spawnattr_setschedparam c +posix_spawnattr_setschedpolicy c +posix_spawnattr_setsigdefault c +posix_spawnattr_setsigmask c +posix_spawnp c +pow m +pow10 m +pow10f m +pow10l m +powf m +powf128 m +powf32 m +powf32x m +powf64 m +powf64x m +powl m +ppoll c +prctl c +pread c +pread64 c +preadv c +preadv2 c +preadv64 c +preadv64v2 c +printf c +printf_size c +printf_size_info c +prlimit c +prlimit64 c +process_vm_readv c +process_vm_writev c +profil c +profil_counter c +program_invocation_name c +program_invocation_short_name c +pselect c +psiginfo c +psignal c +pthread_atfork pthread +pthread_attr_destroy c +pthread_attr_getaffinity_np pthread +pthread_attr_getdetachstate c +pthread_attr_getguardsize pthread +pthread_attr_getinheritsched c +pthread_attr_getschedparam c +pthread_attr_getschedpolicy c +pthread_attr_getscope c +pthread_attr_getstack pthread +pthread_attr_getstackaddr pthread +pthread_attr_getstacksize pthread +pthread_attr_init c +pthread_attr_setaffinity_np pthread +pthread_attr_setdetachstate c +pthread_attr_setguardsize pthread +pthread_attr_setinheritsched c +pthread_attr_setschedparam c +pthread_attr_setschedpolicy c +pthread_attr_setscope c +pthread_attr_setstack pthread +pthread_attr_setstackaddr pthread +pthread_attr_setstacksize pthread +pthread_barrier_destroy pthread +pthread_barrier_init pthread +pthread_barrier_wait pthread +pthread_barrierattr_destroy pthread +pthread_barrierattr_getpshared pthread +pthread_barrierattr_init pthread +pthread_barrierattr_setpshared pthread +pthread_cancel pthread +pthread_cond_broadcast c +pthread_cond_destroy c +pthread_cond_init c +pthread_cond_signal c +pthread_cond_timedwait c +pthread_cond_wait c +pthread_condattr_destroy c +pthread_condattr_getclock pthread +pthread_condattr_getpshared pthread +pthread_condattr_init c +pthread_condattr_setclock pthread +pthread_condattr_setpshared pthread +pthread_create pthread +pthread_detach pthread +pthread_equal c +pthread_exit c +pthread_getaffinity_np pthread +pthread_getattr_default_np pthread +pthread_getattr_np pthread +pthread_getconcurrency pthread +pthread_getcpuclockid pthread +pthread_getname_np pthread +pthread_getschedparam c +pthread_getspecific pthread +pthread_join pthread +pthread_key_create pthread +pthread_key_delete pthread +pthread_kill pthread +pthread_kill_other_threads_np pthread +pthread_mutex_consistent pthread +pthread_mutex_consistent_np pthread +pthread_mutex_destroy c +pthread_mutex_getprioceiling pthread +pthread_mutex_init c +pthread_mutex_lock c +pthread_mutex_setprioceiling pthread +pthread_mutex_timedlock pthread +pthread_mutex_trylock pthread +pthread_mutex_unlock c +pthread_mutexattr_destroy pthread +pthread_mutexattr_getkind_np pthread +pthread_mutexattr_getprioceiling pthread +pthread_mutexattr_getprotocol pthread +pthread_mutexattr_getpshared pthread +pthread_mutexattr_getrobust pthread +pthread_mutexattr_getrobust_np pthread +pthread_mutexattr_gettype pthread +pthread_mutexattr_init pthread +pthread_mutexattr_setkind_np pthread +pthread_mutexattr_setprioceiling pthread +pthread_mutexattr_setprotocol pthread +pthread_mutexattr_setpshared pthread +pthread_mutexattr_setrobust pthread +pthread_mutexattr_setrobust_np pthread +pthread_mutexattr_settype pthread +pthread_once pthread +pthread_rwlock_destroy pthread +pthread_rwlock_init pthread +pthread_rwlock_rdlock pthread +pthread_rwlock_timedrdlock pthread +pthread_rwlock_timedwrlock pthread +pthread_rwlock_tryrdlock pthread +pthread_rwlock_trywrlock pthread +pthread_rwlock_unlock pthread +pthread_rwlock_wrlock pthread +pthread_rwlockattr_destroy pthread +pthread_rwlockattr_getkind_np pthread +pthread_rwlockattr_getpshared pthread +pthread_rwlockattr_init pthread +pthread_rwlockattr_setkind_np pthread +pthread_rwlockattr_setpshared pthread +pthread_self c +pthread_setaffinity_np pthread +pthread_setattr_default_np pthread +pthread_setcancelstate c +pthread_setcanceltype c +pthread_setconcurrency pthread +pthread_setname_np pthread +pthread_setschedparam c +pthread_setschedprio pthread +pthread_setspecific pthread +pthread_sigmask pthread +pthread_sigqueue pthread +pthread_spin_destroy pthread +pthread_spin_init pthread +pthread_spin_lock pthread +pthread_spin_trylock pthread +pthread_spin_unlock pthread +pthread_testcancel pthread +pthread_timedjoin_np pthread +pthread_tryjoin_np pthread +pthread_yield pthread +ptrace c +ptsname c +ptsname_r c +putc c +putc_unlocked c +putchar c +putchar_unlocked c +putenv c +putgrent c +putmsg c +putpmsg c +putpwent c +puts c +putsgent c +putspent c +pututline c +pututxline c +putw c +putwc c +putwc_unlocked c +putwchar c +putwchar_unlocked c +pvalloc c +pwrite c +pwrite64 c +pwritev c +pwritev2 c +pwritev64 c +pwritev64v2 c +qecvt c +qecvt_r c +qfcvt c +qfcvt_r c +qgcvt c +qsort c +qsort_r c +query_module c +quick_exit c +quotactl c +raise c +rand c +rand_r c +random c +random_r c +rawmemchr c +rcmd c +rcmd_af c +re_comp c +re_compile_fastmap c +re_compile_pattern c +re_exec c +re_match c +re_match_2 c +re_max_failures c +re_search c +re_search_2 c +re_set_registers c +re_set_syntax c +re_syntax_options c +read c +readahead c +readdir c +readdir64 c +readdir64_r c +readdir_r c +readlink c +readlinkat c +readv c +realloc c +reallocarray c +realpath c +reboot c +recv c +recvfrom c +recvmmsg c +recvmsg c +regcomp c +regerror c +regexec c +regfree c +register_printf_function c +register_printf_modifier c +register_printf_specifier c +register_printf_type c +registerrpc c +remainder m +remainderf m +remainderf128 m +remainderf32 m +remainderf32x m +remainderf64 m +remainderf64x m +remainderl m +remap_file_pages c +remove c +removexattr c +remque c +remquo m +remquof m +remquof128 m +remquof32 m +remquof32x m +remquof64 m +remquof64x m +remquol m +rename c +renameat c +renameat2 c +res_init c +revoke c +rewind c +rewinddir c +rexec c +rexec_af c +rexecoptions c +rindex c +rint m +rintf m +rintf128 m +rintf32 m +rintf32x m +rintf64 m +rintf64x m +rintl m +rmdir c +round m +roundeven m +roundevenf m +roundevenf128 m +roundevenf32 m +roundevenf32x m +roundevenf64 m +roundevenf64x m +roundevenl m +roundf m +roundf128 m +roundf32 m +roundf32x m +roundf64 m +roundf64x m +roundl m +rpc_createerr c +rpmatch c +rresvport c +rresvport_af c +rtime c +ruserok c +ruserok_af c +ruserpass c +sbrk c +scalb m +scalbf m +scalbl m +scalbln c +scalblnf c +scalblnf128 m +scalblnf32 m +scalblnf32x m +scalblnf64 m +scalblnf64x m +scalblnl c +scalbn c +scalbnf c +scalbnf128 m +scalbnf32 m +scalbnf32x m +scalbnf64 m +scalbnf64x m +scalbnl c +scandir c +scandir64 c +scandirat c +scandirat64 c +scanf c +sched_get_priority_max c +sched_get_priority_min c +sched_getaffinity c +sched_getcpu c +sched_getparam c +sched_getscheduler c +sched_rr_get_interval c +sched_setaffinity c +sched_setparam c +sched_setscheduler c +sched_yield c +secure_getenv c +seed48 c +seed48_r c +seekdir c +select c +sem_close pthread +sem_destroy pthread +sem_getvalue pthread +sem_init pthread +sem_open pthread +sem_post pthread +sem_timedwait pthread +sem_trywait pthread +sem_unlink pthread +sem_wait pthread +semctl c +semget c +semop c +semtimedop c +send c +sendfile c +sendfile64 c +sendmmsg c +sendmsg c +sendto c +setaliasent c +setbuf c +setbuffer c +setcontext c +setdomainname c +setegid c +setenv c +seteuid c +setfsent c +setfsgid c +setfsuid c +setgid c +setgrent c +setgroups c +sethostent c +sethostid c +sethostname c +setipv4sourcefilter c +setitimer c +setjmp c +setlinebuf c +setlocale c +setlogin c +setlogmask c +setmntent c +setnetent c +setnetgrent c +setns c +setpayload m +setpayloadf m +setpayloadf128 m +setpayloadf32 m +setpayloadf32x m +setpayloadf64 m +setpayloadf64x m +setpayloadl m +setpayloadsig m +setpayloadsigf m +setpayloadsigf128 m +setpayloadsigf32 m +setpayloadsigf32x m +setpayloadsigf64 m +setpayloadsigf64x m +setpayloadsigl m +setpgid c +setpgrp c +setpriority c +setprotoent c +setpwent c +setregid c +setresgid c +setresuid c +setreuid c +setrlimit c +setrlimit64 c +setrpcent c +setservent c +setsgent c +setsid c +setsockopt c +setsourcefilter c +setspent c +setstate c +setstate_r c +settimeofday c +setttyent c +setuid c +setusershell c +setutent c +setutxent c +setvbuf c +setxattr c +sgetsgent c +sgetsgent_r c +sgetspent c +sgetspent_r c +shm_open rt +shm_unlink rt +shmat c +shmctl c +shmdt c +shmget c +shutdown c +sigaction c +sigaddset c +sigaltstack c +sigandset c +sigblock c +sigdelset c +sigemptyset c +sigfillset c +siggetmask c +sighold c +sigignore c +siginterrupt c +sigisemptyset c +sigismember c +siglongjmp c +signal c +signalfd c +signgam m +significand m +significandf m +significandl m +sigorset c +sigpause c +sigpending c +sigprocmask c +sigqueue c +sigrelse c +sigreturn c +sigset c +sigsetmask c +sigstack c +sigsuspend c +sigtimedwait c +sigvec c +sigwait c +sigwaitinfo c +sin m +sincos m +sincosf m +sincosf128 m +sincosf32 m +sincosf32x m +sincosf64 m +sincosf64x m +sincosl m +sinf m +sinf128 m +sinf32 m +sinf32x m +sinf64 m +sinf64x m +sinh m +sinhf m +sinhf128 m +sinhf32 m +sinhf32x m +sinhf64 m +sinhf64x m +sinhl m +sinl m +sleep c +snprintf c +sockatmark c +socket c +socketpair c +splice c +sprintf c +sprofil c +sqrt m +sqrtf m +sqrtf128 m +sqrtf32 m +sqrtf32x m +sqrtf64 m +sqrtf64x m +sqrtl m +srand c +srand48 c +srand48_r c +srandom c +srandom_r c +sscanf c +ssignal c +sstk c +statfs c +statfs64 c +statvfs c +statvfs64 c +statx c +stderr c +stdin c +stdout c +step c +stime c +stpcpy c +stpncpy c +strcasecmp c +strcasecmp_l c +strcasestr c +strcat c +strchr c +strchrnul c +strcmp c +strcoll c +strcoll_l c +strcpy c +strcspn c +strdup c +strerror c +strerror_l c +strerror_r c +strfmon c +strfmon_l c +strfromd c +strfromf c +strfromf128 c +strfromf32 c +strfromf32x c +strfromf64 c +strfromf64x c +strfroml c +strfry c +strftime c +strftime_l c +strlen c +strncasecmp c +strncasecmp_l c +strncat c +strncmp c +strncpy c +strndup c +strnlen c +strpbrk c +strptime c +strptime_l c +strrchr c +strsep c +strsignal c +strspn c +strstr c +strtod c +strtod_l c +strtof c +strtof128 c +strtof128_l c +strtof32 c +strtof32_l c +strtof32x c +strtof32x_l c +strtof64 c +strtof64_l c +strtof64x c +strtof64x_l c +strtof_l c +strtoimax c +strtok c +strtok_r c +strtol c +strtol_l c +strtold c +strtold_l c +strtoll c +strtoll_l c +strtoq c +strtoul c +strtoul_l c +strtoull c +strtoull_l c +strtoumax c +strtouq c +strverscmp c +strxfrm c +strxfrm_l c +stty c +svc_exit c +svc_fdset c +svc_getreq c +svc_getreq_common c +svc_getreq_poll c +svc_getreqset c +svc_max_pollfd c +svc_pollfd c +svc_register c +svc_run c +svc_sendreply c +svc_unregister c +svcauthdes_stats c +svcerr_auth c +svcerr_decode c +svcerr_noproc c +svcerr_noprog c +svcerr_progvers c +svcerr_systemerr c +svcerr_weakauth c +svcfd_create c +svcraw_create c +svctcp_create c +svcudp_bufcreate c +svcudp_create c +svcudp_enablecache c +svcunix_create c +svcunixfd_create c +swab c +swapcontext c +swapoff c +swapon c +swprintf c +swscanf c +symlink c +symlinkat c +sync c +sync_file_range c +syncfs c +sys_errlist c +sys_nerr c +sys_sigabbrev c +sys_siglist c +syscall c +sysconf c +sysctl c +sysinfo c +syslog c +sysmips c +system c +sysv_signal c +tan m +tanf m +tanf128 m +tanf32 m +tanf32x m +tanf64 m +tanf64x m +tanh m +tanhf m +tanhf128 m +tanhf32 m +tanhf32x m +tanhf64 m +tanhf64x m +tanhl m +tanl m +tcdrain c +tcflow c +tcflush c +tcgetattr c +tcgetpgrp c +tcgetsid c +tcsendbreak c +tcsetattr c +tcsetpgrp c +tdelete c +tdestroy c +tee c +telldir c +tempnam c +textdomain c +tfind c +tgamma m +tgammaf m +tgammaf128 m +tgammaf32 m +tgammaf32x m +tgammaf64 m +tgammaf64x m +tgammal m +thrd_create pthread +thrd_current c +thrd_detach pthread +thrd_equal c +thrd_exit pthread +thrd_join pthread +thrd_sleep c +thrd_yield c +time c +timegm c +timelocal c +timer_create rt +timer_delete rt +timer_getoverrun rt +timer_gettime rt +timer_settime rt +timerfd_create c +timerfd_gettime c +timerfd_settime c +times c +timespec_get c +timezone c +tmpfile c +tmpfile64 c +tmpnam c +tmpnam_r c +toascii c +tolower c +tolower_l c +totalorder m +totalorderf m +totalorderf128 m +totalorderf32 m +totalorderf32x m +totalorderf64 m +totalorderf64x m +totalorderl m +totalordermag m +totalordermagf m +totalordermagf128 m +totalordermagf32 m +totalordermagf32x m +totalordermagf64 m +totalordermagf64x m +totalordermagl m +toupper c +toupper_l c +towctrans c +towctrans_l c +towlower c +towlower_l c +towupper c +towupper_l c +tr_break c +trunc m +truncate c +truncate64 c +truncf m +truncf128 m +truncf32 m +truncf32x m +truncf64 m +truncf64x m +truncl m +tsearch c +tss_create pthread +tss_delete pthread +tss_get pthread +tss_set pthread +ttyname c +ttyname_r c +ttyslot c +twalk c +tzname c +tzset c +ualarm c +ufromfp m +ufromfpf m +ufromfpf128 m +ufromfpf32 m +ufromfpf32x m +ufromfpf64 m +ufromfpf64x m +ufromfpl m +ufromfpx m +ufromfpxf m +ufromfpxf128 m +ufromfpxf32 m +ufromfpxf32x m +ufromfpxf64 m +ufromfpxf64x m +ufromfpxl m +ulckpwdf c +ulimit c +umask c +umount c +umount2 c +uname c +ungetc c +ungetwc c +unlink c +unlinkat c +unlockpt c +unsetenv c +unshare c +updwtmp c +updwtmpx c +uselib c +uselocale c +user2netname c +usleep c +ustat c +utime c +utimensat c +utimes c +utmpname c +utmpxname c +valloc c +vasprintf c +vdprintf c +verr c +verrx c +versionsort c +versionsort64 c +vfork c +vfprintf c +vfscanf c +vfwprintf c +vfwscanf c +vhangup c +vlimit c +vm86 c +vmsplice c +vprintf c +vscanf c +vsnprintf c +vsprintf c +vsscanf c +vswprintf c +vswscanf c +vsyslog c +vtimes c +vwarn c +vwarnx c +vwprintf c +vwscanf c +wait c +wait3 c +wait4 c +waitid c +waitpid c +warn c +warnx c +wcpcpy c +wcpncpy c +wcrtomb c +wcscasecmp c +wcscasecmp_l c +wcscat c +wcschr c +wcschrnul c +wcscmp c +wcscoll c +wcscoll_l c +wcscpy c +wcscspn c +wcsdup c +wcsftime c +wcsftime_l c +wcslen c +wcsncasecmp c +wcsncasecmp_l c +wcsncat c +wcsncmp c +wcsncpy c +wcsnlen c +wcsnrtombs c +wcspbrk c +wcsrchr c +wcsrtombs c +wcsspn c +wcsstr c +wcstod c +wcstod_l c +wcstof c +wcstof128 c +wcstof128_l c +wcstof32 c +wcstof32_l c +wcstof32x c +wcstof32x_l c +wcstof64 c +wcstof64_l c +wcstof64x c +wcstof64x_l c +wcstof_l c +wcstoimax c +wcstok c +wcstol c +wcstol_l c +wcstold c +wcstold_l c +wcstoll c +wcstoll_l c +wcstombs c +wcstoq c +wcstoul c +wcstoul_l c +wcstoull c +wcstoull_l c +wcstoumax c +wcstouq c +wcswcs c +wcswidth c +wcsxfrm c +wcsxfrm_l c +wctob c +wctomb c +wctrans c +wctrans_l c +wctype c +wctype_l c +wcwidth c +wmemchr c +wmemcmp c +wmemcpy c +wmemmove c +wmempcpy c +wmemset c +wordexp c +wordfree c +wprintf c +write c +writev c +wscanf c +xdecrypt c +xdr_accepted_reply c +xdr_array c +xdr_authdes_cred c +xdr_authdes_verf c +xdr_authunix_parms c +xdr_bool c +xdr_bytes c +xdr_callhdr c +xdr_callmsg c +xdr_char c +xdr_cryptkeyarg c +xdr_cryptkeyarg2 c +xdr_cryptkeyres c +xdr_des_block c +xdr_double c +xdr_enum c +xdr_float c +xdr_free c +xdr_getcredres c +xdr_hyper c +xdr_int c +xdr_int16_t c +xdr_int32_t c +xdr_int64_t c +xdr_int8_t c +xdr_key_netstarg c +xdr_key_netstres c +xdr_keybuf c +xdr_keystatus c +xdr_long c +xdr_longlong_t c +xdr_netnamestr c +xdr_netobj c +xdr_opaque c +xdr_opaque_auth c +xdr_pmap c +xdr_pmaplist c +xdr_pointer c +xdr_quad_t c +xdr_reference c +xdr_rejected_reply c +xdr_replymsg c +xdr_rmtcall_args c +xdr_rmtcallres c +xdr_short c +xdr_sizeof c +xdr_string c +xdr_u_char c +xdr_u_hyper c +xdr_u_int c +xdr_u_long c +xdr_u_longlong_t c +xdr_u_quad_t c +xdr_u_short c +xdr_uint16_t c +xdr_uint32_t c +xdr_uint64_t c +xdr_uint8_t c +xdr_union c +xdr_unixcred c +xdr_vector c +xdr_void c +xdr_wrapstring c +xdrmem_create c +xdrrec_create c +xdrrec_endofrecord c +xdrrec_eof c +xdrrec_skiprecord c +xdrstdio_create c +xencrypt c +xprt_register c +xprt_unregister c +y0 m +y0f m +y0f128 m +y0f32 m +y0f32x m +y0f64 m +y0f64x m +y0l m +y1 m +y1f m +y1f128 m +y1f32 m +y1f32x m +y1f64 m +y1f64x m +y1l m +yn m +ynf m +ynf128 m +ynf32 m +ynf32x m +ynf64 m +ynf64x m +ynl m diff --git a/libc/glibc/vers.txt b/libc/glibc/vers.txt new file mode 100644 index 000000000000..bffe5b890af9 --- /dev/null +++ b/libc/glibc/vers.txt @@ -0,0 +1,40 @@ +GLIBC_2.0 +GLIBC_2.1 +GLIBC_2.1.1 +GLIBC_2.1.2 +GLIBC_2.1.3 +GLIBC_2.2 +GLIBC_2.2.1 +GLIBC_2.2.2 +GLIBC_2.2.3 +GLIBC_2.2.4 +GLIBC_2.2.5 +GLIBC_2.2.6 +GLIBC_2.3 +GLIBC_2.3.2 +GLIBC_2.3.3 +GLIBC_2.3.4 +GLIBC_2.4 +GLIBC_2.5 +GLIBC_2.6 +GLIBC_2.7 +GLIBC_2.8 +GLIBC_2.9 +GLIBC_2.10 +GLIBC_2.11 +GLIBC_2.12 +GLIBC_2.13 +GLIBC_2.14 +GLIBC_2.15 +GLIBC_2.16 +GLIBC_2.17 +GLIBC_2.18 +GLIBC_2.19 +GLIBC_2.22 +GLIBC_2.23 +GLIBC_2.24 +GLIBC_2.25 +GLIBC_2.26 +GLIBC_2.27 +GLIBC_2.28 +GLIBC_2.29 diff --git a/src/all_types.hpp b/src/all_types.hpp index 8e236c459338..b49ed9820b28 100644 --- a/src/all_types.hpp +++ b/src/all_types.hpp @@ -1921,6 +1921,7 @@ struct CodeGen { Buf *zig_lib_dir; Buf *zig_std_dir; Buf *dynamic_linker_path; + Buf *version_script_path; const char **llvm_argv; size_t llvm_argv_len; @@ -3788,6 +3789,9 @@ static const size_t stack_trace_ptr_count = 32; #define NAMESPACE_SEP_CHAR '.' #define NAMESPACE_SEP_STR "." +#define CACHE_OUT_SUBDIR "o" +#define CACHE_HASH_SUBDIR "h" + enum FloatMode { FloatModeStrict, FloatModeOptimized, diff --git a/src/codegen.cpp b/src/codegen.cpp index 47e5f542e287..59d3e1f4a027 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -24,9 +24,6 @@ #include #include -#define CACHE_OUT_SUBDIR "o" -#define CACHE_HASH_SUBDIR "h" - static void init_darwin_native(CodeGen *g) { char *osx_target = getenv("MACOSX_DEPLOYMENT_TARGET"); char *ios_target = getenv("IPHONEOS_DEPLOYMENT_TARGET"); @@ -7921,6 +7918,14 @@ Buf *codegen_generate_builtin_source(CodeGen *g) { //assert(EndianBig == 0); //assert(EndianLittle == 1); } + { + buf_appendf(contents, + "pub const Version = struct {\n" + " major: u32,\n" + " minor: u32,\n" + " patch: u32,\n" + "};\n\n"); + } { buf_appendf(contents, "pub const SubSystem = enum {\n" @@ -7952,6 +7957,15 @@ Buf *codegen_generate_builtin_source(CodeGen *g) { buf_appendf(contents, "pub const os = Os.%s;\n", cur_os); buf_appendf(contents, "pub const arch = %s;\n", cur_arch); buf_appendf(contents, "pub const abi = Abi.%s;\n", cur_abi); + if (g->libc_link_lib != nullptr && g->zig_target->glibc_version != nullptr) { + buf_appendf(contents, + "pub const glibc_version: ?Version = Version{.major = %d, .minor = %d, .patch = %d};\n", + g->zig_target->glibc_version->major, + g->zig_target->glibc_version->minor, + g->zig_target->glibc_version->patch); + } else { + buf_appendf(contents, "pub const glibc_version: ?Version = null;\n"); + } buf_appendf(contents, "pub const object_format = ObjectFormat.%s;\n", cur_obj_fmt); buf_appendf(contents, "pub const mode = %s;\n", build_mode_to_str(g->build_mode)); buf_appendf(contents, "pub const link_libc = %s;\n", bool_to_str(g->libc_link_lib != nullptr)); @@ -8008,6 +8022,11 @@ static Error define_builtin_compile_vars(CodeGen *g) { cache_int(&cache_hash, g->zig_target->vendor); cache_int(&cache_hash, g->zig_target->os); cache_int(&cache_hash, g->zig_target->abi); + if (g->zig_target->glibc_version != nullptr) { + cache_int(&cache_hash, g->zig_target->glibc_version->major); + cache_int(&cache_hash, g->zig_target->glibc_version->minor); + cache_int(&cache_hash, g->zig_target->glibc_version->patch); + } cache_bool(&cache_hash, g->have_err_ret_tracing); cache_bool(&cache_hash, g->libc_link_lib != nullptr); cache_bool(&cache_hash, g->valgrind_support); @@ -9468,6 +9487,11 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) { cache_int(ch, g->zig_target->vendor); cache_int(ch, g->zig_target->os); cache_int(ch, g->zig_target->abi); + if (g->zig_target->glibc_version != nullptr) { + cache_int(ch, g->zig_target->glibc_version->major); + cache_int(ch, g->zig_target->glibc_version->minor); + cache_int(ch, g->zig_target->glibc_version->patch); + } cache_int(ch, detect_subsystem(g)); cache_bool(ch, g->strip_debug_symbols); cache_bool(ch, g->is_test_build); @@ -9502,6 +9526,7 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) { cache_buf(ch, &g->libc->kernel32_lib_dir); } cache_buf_opt(ch, g->dynamic_linker_path); + cache_buf_opt(ch, g->version_script_path); // gen_c_objects appends objects to g->link_objects which we want to include in the hash gen_c_objects(g); @@ -9695,3 +9720,35 @@ ZigPackage *codegen_create_package(CodeGen *g, const char *root_src_dir, const c } return pkg; } + +CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType out_type, + ZigLibCInstallation *libc) +{ + CodeGen *child_gen = codegen_create(nullptr, root_src_path, parent_gen->zig_target, out_type, + parent_gen->build_mode, parent_gen->zig_lib_dir, parent_gen->zig_std_dir, libc, get_stage1_cache_path()); + child_gen->disable_gen_h = true; + child_gen->want_stack_check = WantStackCheckDisabled; + child_gen->verbose_tokenize = parent_gen->verbose_tokenize; + child_gen->verbose_ast = parent_gen->verbose_ast; + child_gen->verbose_link = parent_gen->verbose_link; + child_gen->verbose_ir = parent_gen->verbose_ir; + child_gen->verbose_llvm_ir = parent_gen->verbose_llvm_ir; + child_gen->verbose_cimport = parent_gen->verbose_cimport; + child_gen->verbose_cc = parent_gen->verbose_cc; + child_gen->llvm_argv = parent_gen->llvm_argv; + child_gen->dynamic_linker_path = parent_gen->dynamic_linker_path; + + codegen_set_strip(child_gen, parent_gen->strip_debug_symbols); + child_gen->want_pic = parent_gen->have_pic ? WantPICEnabled : WantPICDisabled; + child_gen->valgrind_support = ValgrindSupportDisabled; + + codegen_set_errmsg_color(child_gen, parent_gen->err_color); + + codegen_set_mmacosx_version_min(child_gen, parent_gen->mmacosx_version_min); + codegen_set_mios_version_min(child_gen, parent_gen->mios_version_min); + + child_gen->enable_cache = true; + + return child_gen; +} + diff --git a/src/codegen.hpp b/src/codegen.hpp index 9a340d720507..d7cabe879e70 100644 --- a/src/codegen.hpp +++ b/src/codegen.hpp @@ -20,6 +20,9 @@ CodeGen *codegen_create(Buf *main_pkg_path, Buf *root_src_path, const ZigTarget OutType out_type, BuildMode build_mode, Buf *zig_lib_dir, Buf *override_std_dir, ZigLibCInstallation *libc, Buf *cache_dir); +CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType out_type, + ZigLibCInstallation *libc); + void codegen_set_clang_argv(CodeGen *codegen, const char **args, size_t len); void codegen_set_llvm_argv(CodeGen *codegen, const char **args, size_t len); void codegen_set_is_test(CodeGen *codegen, bool is_test); diff --git a/src/compiler.cpp b/src/compiler.cpp index 8bfe87bfcd28..5d401f1851c1 100644 --- a/src/compiler.cpp +++ b/src/compiler.cpp @@ -9,9 +9,13 @@ static Buf saved_stage1_path = BUF_INIT; static Buf saved_lib_dir = BUF_INIT; static Buf saved_special_dir = BUF_INIT; static Buf saved_std_dir = BUF_INIT; + static Buf saved_dynamic_linker_path = BUF_INIT; static bool searched_for_dyn_linker = false; +static Buf saved_libc_path = BUF_INIT; +static bool searched_for_libc = false; + Buf *get_stage1_cache_path(void) { if (saved_stage1_path.list.length != 0) { return &saved_stage1_path; @@ -36,6 +40,28 @@ static void detect_dynamic_linker(Buf *lib_path) { #endif } +const Buf *get_self_libc_path(void) { + for (;;) { + if (saved_libc_path.list.length != 0) { + return &saved_libc_path; + } + if (searched_for_libc) + return nullptr; + ZigList lib_paths = {}; + Error err; + if ((err = os_self_exe_shared_libs(lib_paths))) + return nullptr; + for (size_t i = 0; i < lib_paths.length; i += 1) { + Buf *lib_path = lib_paths.at(i); + if (buf_ends_with_str(lib_path, "libc.so.6")) { + buf_init_from_buf(&saved_libc_path, lib_path); + return &saved_libc_path; + } + } + searched_for_libc = true; + } +} + Buf *get_self_dynamic_linker_path(void) { for (;;) { if (saved_dynamic_linker_path.list.length != 0) { diff --git a/src/compiler.hpp b/src/compiler.hpp index 4d682ba2faf9..62991570f0d0 100644 --- a/src/compiler.hpp +++ b/src/compiler.hpp @@ -14,6 +14,7 @@ Buf *get_stage1_cache_path(void); Error get_compiler_id(Buf **result); Buf *get_self_dynamic_linker_path(void); +Buf *get_self_libc_path(void); Buf *get_zig_lib_dir(void); Buf *get_zig_special_dir(Buf *zig_lib_dir); diff --git a/src/glibc.cpp b/src/glibc.cpp new file mode 100644 index 000000000000..d7ae47ed7197 --- /dev/null +++ b/src/glibc.cpp @@ -0,0 +1,406 @@ +/* + * Copyright (c) 2019 Andrew Kelley + * + * This file is part of zig, which is MIT licensed. + * See http://opensource.org/licenses/MIT + */ + +#include "glibc.hpp" +#include "compiler.hpp" +#include "cache_hash.hpp" +#include "codegen.hpp" + +static const ZigGLibCLib glibc_libs[] = { + {"c", 6}, + {"m", 6}, + {"pthread", 0}, + {"dl", 2}, + {"rt", 1}, +}; + +Error glibc_load_metadata(ZigGLibCAbi **out_result, Buf *zig_lib_dir, bool verbose) { + Error err; + + ZigGLibCAbi *glibc_abi = allocate(1); + glibc_abi->vers_txt_path = buf_sprintf("%s" OS_SEP "libc" OS_SEP "glibc" OS_SEP "vers.txt", buf_ptr(zig_lib_dir)); + glibc_abi->fns_txt_path = buf_sprintf("%s" OS_SEP "libc" OS_SEP "glibc" OS_SEP "fns.txt", buf_ptr(zig_lib_dir)); + glibc_abi->abi_txt_path = buf_sprintf("%s" OS_SEP "libc" OS_SEP "glibc" OS_SEP "abi.txt", buf_ptr(zig_lib_dir)); + glibc_abi->version_table.init(16); + + Buf *vers_txt_contents = buf_alloc(); + if ((err = os_fetch_file_path(glibc_abi->vers_txt_path, vers_txt_contents))) { + if (verbose) { + fprintf(stderr, "Unable to read %s: %s\n", buf_ptr(glibc_abi->vers_txt_path), err_str(err)); + } + return err; + } + Buf *fns_txt_contents = buf_alloc(); + if ((err = os_fetch_file_path(glibc_abi->fns_txt_path, fns_txt_contents))) { + if (verbose) { + fprintf(stderr, "Unable to read %s: %s\n", buf_ptr(glibc_abi->fns_txt_path), err_str(err)); + } + return err; + } + Buf *abi_txt_contents = buf_alloc(); + if ((err = os_fetch_file_path(glibc_abi->abi_txt_path, abi_txt_contents))) { + if (verbose) { + fprintf(stderr, "Unable to read %s: %s\n", buf_ptr(glibc_abi->abi_txt_path), err_str(err)); + } + return err; + } + + { + SplitIterator it = memSplit(buf_to_slice(vers_txt_contents), str("\n")); + for (;;) { + Optional> opt_component = SplitIterator_next(&it); + if (!opt_component.is_some) break; + Buf *ver_buf = buf_create_from_slice(opt_component.value); + ZigGLibCVersion *this_ver = glibc_abi->all_versions.add_one(); + if ((err = target_parse_glibc_version(this_ver, buf_ptr(ver_buf)))) { + if (verbose) { + fprintf(stderr, "Unable to parse glibc version '%s': %s\n", buf_ptr(ver_buf), err_str(err)); + } + return err; + } + } + } + { + SplitIterator it = memSplit(buf_to_slice(fns_txt_contents), str("\n")); + for (;;) { + Optional> opt_component = SplitIterator_next(&it); + if (!opt_component.is_some) break; + SplitIterator line_it = memSplit(opt_component.value, str(" ")); + Optional> opt_fn_name = SplitIterator_next(&line_it); + if (!opt_fn_name.is_some) { + if (verbose) { + fprintf(stderr, "%s: Expected function name\n", buf_ptr(glibc_abi->fns_txt_path)); + } + return ErrorInvalidFormat; + } + Optional> opt_lib_name = SplitIterator_next(&line_it); + if (!opt_lib_name.is_some) { + if (verbose) { + fprintf(stderr, "%s: Expected lib name\n", buf_ptr(glibc_abi->fns_txt_path)); + } + return ErrorInvalidFormat; + } + + Buf *this_fn_name = buf_create_from_slice(opt_fn_name.value); + Buf *this_lib_name = buf_create_from_slice(opt_lib_name.value); + glibc_abi->all_functions.append({ this_fn_name, glibc_lib_find(buf_ptr(this_lib_name)) }); + } + } + { + SplitIterator it = memSplit(buf_to_slice(abi_txt_contents), str("\n")); + ZigGLibCVerList *ver_list_base = nullptr; + for (;;) { + if (ver_list_base == nullptr) { + Optional> opt_line = SplitIterator_next_separate(&it); + if (!opt_line.is_some) break; + + ver_list_base = allocate(glibc_abi->all_functions.length); + ZigTarget *target = allocate(1); + SplitIterator line_it = memSplit(opt_line.value, str(" ")); + for (;;) { + Optional> opt_target = SplitIterator_next(&line_it); + if (!opt_target.is_some) break; + + SplitIterator component_it = memSplit(opt_target.value, str("-")); + Optional> opt_arch = SplitIterator_next(&component_it); + assert(opt_arch.is_some); + Optional> opt_os = SplitIterator_next(&component_it); + assert(opt_os.is_some); // it's always "linux" so we ignore it + Optional> opt_abi = SplitIterator_next(&component_it); + assert(opt_abi.is_some); + + + err = target_parse_archsub(&target->arch, &target->sub_arch, + (char*)opt_arch.value.ptr, opt_arch.value.len); + // there's no sub arch so we might get an error, but the arch is still populated + assert(err == ErrorNone || err == ErrorUnknownArchitecture); + + target->os = OsLinux; + + err = target_parse_abi(&target->abi, (char*)opt_abi.value.ptr, opt_abi.value.len); + assert(err == ErrorNone); + + glibc_abi->version_table.put(target, ver_list_base); + } + continue; + } + for (size_t fn_i = 0; fn_i < glibc_abi->all_functions.length; fn_i += 1) { + ZigGLibCVerList *ver_list = &ver_list_base[fn_i]; + Optional> opt_line = SplitIterator_next_separate(&it); + assert(opt_line.is_some); + + SplitIterator line_it = memSplit(opt_line.value, str(" ")); + for (;;) { + Optional> opt_ver = SplitIterator_next(&line_it); + if (!opt_ver.is_some) break; + assert(ver_list->len < 8); // increase the array len in the type + + unsigned long ver_index = strtoul(buf_ptr(buf_create_from_slice(opt_ver.value)), nullptr, 10); + assert(ver_index < 255); // use a bigger integer in the type + ver_list->versions[ver_list->len] = ver_index; + ver_list->len += 1; + } + } + ver_list_base = nullptr; + } + } + + *out_result = glibc_abi; + return ErrorNone; +} + +Error glibc_build_dummies_and_maps(CodeGen *g, const ZigGLibCAbi *glibc_abi, const ZigTarget *target, + Buf **out_dir, bool verbose) +{ + Error err; + + Buf *cache_dir = get_stage1_cache_path(); + CacheHash *cache_hash = allocate(1); + Buf *manifest_dir = buf_sprintf("%s" OS_SEP CACHE_HASH_SUBDIR, buf_ptr(cache_dir)); + cache_init(cache_hash, manifest_dir); + + Buf *compiler_id; + if ((err = get_compiler_id(&compiler_id))) { + if (verbose) { + fprintf(stderr, "unable to get compiler id: %s\n", err_str(err)); + } + return err; + } + cache_buf(cache_hash, compiler_id); + cache_int(cache_hash, target->arch); + cache_int(cache_hash, target->abi); + cache_int(cache_hash, target->glibc_version->major); + cache_int(cache_hash, target->glibc_version->minor); + cache_int(cache_hash, target->glibc_version->patch); + + Buf digest = BUF_INIT; + buf_resize(&digest, 0); + if ((err = cache_hit(cache_hash, &digest))) { + // Treat an invalid format error as a cache miss. + if (err != ErrorInvalidFormat) + return err; + } + // We should always get a cache hit because there are no + // files in the input hash. + assert(buf_len(&digest) != 0); + + Buf *dummy_dir = buf_alloc(); + os_path_join(manifest_dir, &digest, dummy_dir); + + if ((err = os_make_path(dummy_dir))) + return err; + + Buf *test_if_exists_path = buf_alloc(); + os_path_join(dummy_dir, buf_create_from_str("ok"), test_if_exists_path); + + bool hit; + if ((err = os_file_exists(test_if_exists_path, &hit))) + return err; + + if (hit) { + *out_dir = dummy_dir; + return ErrorNone; + } + + + ZigGLibCVerList *ver_list_base = glibc_abi->version_table.get(target); + + uint8_t target_ver_index = 0; + for (;target_ver_index < glibc_abi->all_versions.length; target_ver_index += 1) { + const ZigGLibCVersion *this_ver = &glibc_abi->all_versions.at(target_ver_index); + if (this_ver->major == target->glibc_version->major && + this_ver->minor == target->glibc_version->minor && + this_ver->patch == target->glibc_version->patch) + { + break; + } + } + if (target_ver_index == glibc_abi->all_versions.length) { + if (verbose) { + fprintf(stderr, "Unrecognized glibc version: %d.%d.%d\n", + target->glibc_version->major, + target->glibc_version->minor, + target->glibc_version->patch); + } + return ErrorUnknownABI; + } + + Buf *map_file_path = buf_sprintf("%s" OS_SEP "all.map", buf_ptr(dummy_dir)); + Buf *map_contents = buf_alloc(); + + for (uint8_t ver_i = 0; ver_i < glibc_abi->all_versions.length; ver_i += 1) { + const ZigGLibCVersion *ver = &glibc_abi->all_versions.at(ver_i); + if (ver->patch == 0) { + buf_appendf(map_contents, "GLIBC_%d.%d { };\n", ver->major, ver->minor); + } else { + buf_appendf(map_contents, "GLIBC_%d.%d.%d { };\n", ver->major, ver->minor, ver->patch); + } + } + + if ((err = os_write_file(map_file_path, map_contents))) { + if (verbose) { + fprintf(stderr, "unable to write %s: %s", buf_ptr(map_file_path), err_str(err)); + } + return err; + } + + + for (size_t lib_i = 0; lib_i < array_length(glibc_libs); lib_i += 1) { + const ZigGLibCLib *lib = &glibc_libs[lib_i]; + Buf *zig_file_path = buf_sprintf("%s" OS_SEP "%s.zig", buf_ptr(dummy_dir), lib->name); + Buf *zig_body = buf_alloc(); + Buf *zig_footer = buf_alloc(); + + buf_appendf(zig_body, "comptime {\n"); + buf_appendf(zig_body, " asm (\n"); + + for (size_t fn_i = 0; fn_i < glibc_abi->all_functions.length; fn_i += 1) { + const ZigGLibCFn *libc_fn = &glibc_abi->all_functions.at(fn_i); + if (libc_fn->lib != lib) continue; + ZigGLibCVerList *ver_list = &ver_list_base[fn_i]; + // Pick the default symbol version: + // - If there are no versions, don't emit it + // - Take the greatest one <= than the target one + // - If none of them is <= than the + // specified one don't pick any default version + if (ver_list->len == 0) continue; + uint8_t chosen_def_ver_index = 255; + for (uint8_t ver_i = 0; ver_i < ver_list->len; ver_i += 1) { + uint8_t ver_index = ver_list->versions[ver_i]; + if ((chosen_def_ver_index == 255 || ver_index > chosen_def_ver_index) && + target_ver_index >= ver_index) + { + chosen_def_ver_index = ver_index; + } + } + for (uint8_t ver_i = 0; ver_i < ver_list->len; ver_i += 1) { + uint8_t ver_index = ver_list->versions[ver_i]; + + Buf *stub_name; + const ZigGLibCVersion *ver = &glibc_abi->all_versions.at(ver_index); + const char *sym_name = buf_ptr(libc_fn->name); + if (ver->patch == 0) { + stub_name = buf_sprintf("%s_%d_%d", sym_name, ver->major, ver->minor); + } else { + stub_name = buf_sprintf("%s_%d_%d_%d", sym_name, ver->major, ver->minor, ver->patch); + } + + buf_appendf(zig_footer, "export fn %s() void {}\n", buf_ptr(stub_name)); + + // Default symbol version definition vs normal symbol version definition + const char *at_sign_str = (chosen_def_ver_index != 255 && + ver_index == chosen_def_ver_index) ? "@@" : "@"; + if (ver->patch == 0) { + buf_appendf(zig_body, " \\\\ .symver %s, %s%sGLIBC_%d.%d\n", + buf_ptr(stub_name), sym_name, at_sign_str, ver->major, ver->minor); + } else { + buf_appendf(zig_body, " \\\\ .symver %s, %s%sGLIBC_%d.%d.%d\n", + buf_ptr(stub_name), sym_name, at_sign_str, ver->major, ver->minor, ver->patch); + } + // Hide the stub to keep the symbol table clean + buf_appendf(zig_body, " \\\\ .hidden %s\n", buf_ptr(stub_name)); + } + } + + buf_appendf(zig_body, " );\n"); + buf_appendf(zig_body, "}\n"); + buf_append_buf(zig_body, zig_footer); + + if ((err = os_write_file(zig_file_path, zig_body))) { + if (verbose) { + fprintf(stderr, "unable to write %s: %s", buf_ptr(zig_file_path), err_str(err)); + } + return err; + } + + CodeGen *child_gen = create_child_codegen(g, zig_file_path, OutTypeLib, nullptr); + codegen_set_out_name(child_gen, buf_create_from_str(lib->name)); + codegen_set_lib_version(child_gen, lib->sover, 0, 0); + child_gen->is_dynamic = true; + child_gen->is_dummy_so = true; + child_gen->version_script_path = map_file_path; + child_gen->enable_cache = false; + child_gen->output_dir = dummy_dir; + codegen_build_and_link(child_gen); + } + + if ((err = os_write_file(test_if_exists_path, buf_alloc()))) { + if (verbose) { + fprintf(stderr, "unable to write %s: %s", buf_ptr(test_if_exists_path), err_str(err)); + } + return err; + } + *out_dir = dummy_dir; + return ErrorNone; +} + +uint32_t hash_glibc_target(const ZigTarget *x) { + return x->arch * 3250106448 + + x->os * 542534372 + + x->abi * 59162639; +} + +bool eql_glibc_target(const ZigTarget *a, const ZigTarget *b) { + return a->arch == b->arch && + a->os == b->os && + a->abi == b->abi; +} + +#ifdef ZIG_OS_LINUX +#include +Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { + Buf *self_libc_path = get_self_libc_path(); + if (self_libc_path == nullptr) { + // TODO There is still more we could do to detect the native glibc version. For example, + // we could look at the ELF file of `/usr/bin/env`, find `libc.so.6`, and then `readlink` + // to find out the glibc version. This is relevant for the static zig builds distributed + // on the download page, since the above detection based on zig's own dynamic linking + // will not work. + + return ErrorUnknownABI; + } + Buf *link_name = buf_alloc(); + buf_resize(link_name, 4096); + ssize_t amt = readlink(buf_ptr(self_libc_path), buf_ptr(link_name), buf_len(link_name)); + if (amt == -1) { + return ErrorUnknownABI; + } + buf_resize(link_name, amt); + if (!buf_starts_with_str(link_name, "libc-") || !buf_ends_with_str(link_name, ".so")) { + return ErrorUnknownABI; + } + // example: "libc-2.3.4.so" + // example: "libc-2.27.so" + buf_resize(link_name, buf_len(link_name) - 3); // chop off ".so" + glibc_ver->major = 2; + glibc_ver->minor = 0; + glibc_ver->patch = 0; + return target_parse_glibc_version(glibc_ver, buf_ptr(link_name) + 5); +} +#else +Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { + return ErrorUnknownABI; +} +#endif + +size_t glibc_lib_count(void) { + return array_length(glibc_libs); +} + +const ZigGLibCLib *glibc_lib_enum(size_t index) { + assert(index < array_length(glibc_libs)); + return &glibc_libs[index]; +} + +const ZigGLibCLib *glibc_lib_find(const char *name) { + for (size_t i = 0; i < array_length(glibc_libs); i += 1) { + if (strcmp(glibc_libs[i].name, name) == 0) { + return &glibc_libs[i]; + } + } + return nullptr; +} diff --git a/src/glibc.hpp b/src/glibc.hpp new file mode 100644 index 000000000000..50796197d483 --- /dev/null +++ b/src/glibc.hpp @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2019 Andrew Kelley + * + * This file is part of zig, which is MIT licensed. + * See http://opensource.org/licenses/MIT + */ + +#ifndef ZIG_GLIBC_HPP +#define ZIG_GLIBC_HPP + +#include "all_types.hpp" + +struct ZigGLibCLib { + const char *name; + uint8_t sover; +}; + +struct ZigGLibCFn { + Buf *name; + const ZigGLibCLib *lib; +}; + +struct ZigGLibCVerList { + uint8_t versions[8]; // 8 is just the max number, we know statically it's big enough + uint8_t len; +}; + +uint32_t hash_glibc_target(const ZigTarget *x); +bool eql_glibc_target(const ZigTarget *a, const ZigTarget *b); + +struct ZigGLibCAbi { + Buf *abi_txt_path; + Buf *vers_txt_path; + Buf *fns_txt_path; + ZigList all_versions; + ZigList all_functions; + // The value is a pointer to all_functions.length items and each item is an index + // into all_functions. + HashMap version_table; +}; + +Error glibc_load_metadata(ZigGLibCAbi **out_result, Buf *zig_lib_dir, bool verbose); +Error glibc_build_dummies_and_maps(CodeGen *codegen, const ZigGLibCAbi *glibc_abi, const ZigTarget *target, + Buf **out_dir, bool verbose); + +// returns ErrorUnknownABI when glibc is not the native libc +Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver); + +size_t glibc_lib_count(void); +const ZigGLibCLib *glibc_lib_enum(size_t index); +const ZigGLibCLib *glibc_lib_find(const char *name); + +#endif diff --git a/src/link.cpp b/src/link.cpp index 401f477760b2..7b41f3b556c2 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -11,6 +11,7 @@ #include "analyze.hpp" #include "compiler.hpp" #include "install_files.h" +#include "glibc.hpp" struct LinkJob { CodeGen *codegen; @@ -19,37 +20,6 @@ struct LinkJob { HashMap rpath_table; }; -static CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType out_type, - ZigLibCInstallation *libc) -{ - CodeGen *child_gen = codegen_create(nullptr, root_src_path, parent_gen->zig_target, out_type, - parent_gen->build_mode, parent_gen->zig_lib_dir, parent_gen->zig_std_dir, libc, get_stage1_cache_path()); - child_gen->disable_gen_h = true; - child_gen->want_stack_check = WantStackCheckDisabled; - child_gen->verbose_tokenize = parent_gen->verbose_tokenize; - child_gen->verbose_ast = parent_gen->verbose_ast; - child_gen->verbose_link = parent_gen->verbose_link; - child_gen->verbose_ir = parent_gen->verbose_ir; - child_gen->verbose_llvm_ir = parent_gen->verbose_llvm_ir; - child_gen->verbose_cimport = parent_gen->verbose_cimport; - child_gen->verbose_cc = parent_gen->verbose_cc; - child_gen->llvm_argv = parent_gen->llvm_argv; - child_gen->dynamic_linker_path = parent_gen->dynamic_linker_path; - - codegen_set_strip(child_gen, parent_gen->strip_debug_symbols); - child_gen->want_pic = parent_gen->have_pic ? WantPICEnabled : WantPICDisabled; - child_gen->valgrind_support = ValgrindSupportDisabled; - - codegen_set_errmsg_color(child_gen, parent_gen->err_color); - - codegen_set_mmacosx_version_min(child_gen, parent_gen->mmacosx_version_min); - codegen_set_mios_version_min(child_gen, parent_gen->mios_version_min); - - child_gen->enable_cache = true; - - return child_gen; -} - static const char *build_libc_object(CodeGen *parent_gen, const char *name, CFile *c_file) { CodeGen *child_gen = create_child_codegen(parent_gen, nullptr, OutTypeObj, nullptr); codegen_set_out_name(child_gen, buf_create_from_str(name)); @@ -76,18 +46,6 @@ static const char *path_from_libunwind(CodeGen *g, const char *subpath) { return path_from_zig_lib(g, "libunwind", subpath); } -static const char *build_dummy_so(CodeGen *parent, const char *name, size_t major_version) { - Buf *glibc_dummy_root_src = buf_sprintf("%s" OS_SEP "libc" OS_SEP "dummy" OS_SEP "%s.zig", - buf_ptr(parent->zig_lib_dir), name); - CodeGen *child_gen = create_child_codegen(parent, glibc_dummy_root_src, OutTypeLib, nullptr); - codegen_set_out_name(child_gen, buf_create_from_str(name)); - codegen_set_lib_version(child_gen, major_version, 0, 0); - child_gen->is_dynamic = true; - child_gen->is_dummy_so = true; - codegen_build_and_link(child_gen); - return buf_ptr(&child_gen->output_file_path); -} - static const char *build_libunwind(CodeGen *parent) { CodeGen *child_gen = create_child_codegen(parent, nullptr, OutTypeLib, nullptr); codegen_set_out_name(child_gen, buf_create_from_str("unwind")); @@ -892,6 +850,30 @@ static void add_rpath(LinkJob *lj, Buf *rpath) { lj->rpath_table.put(rpath, true); } +static void add_glibc_libs(LinkJob *lj) { + Error err; + ZigGLibCAbi *glibc_abi; + if ((err = glibc_load_metadata(&glibc_abi, lj->codegen->zig_lib_dir, true))) { + fprintf(stderr, "%s\n", err_str(err)); + exit(1); + } + + Buf *artifact_dir; + if ((err = glibc_build_dummies_and_maps(lj->codegen, glibc_abi, lj->codegen->zig_target, + &artifact_dir, true))) + { + fprintf(stderr, "%s\n", err_str(err)); + exit(1); + } + + size_t lib_count = glibc_lib_count(); + for (size_t i = 0; i < lib_count; i += 1) { + const ZigGLibCLib *lib = glibc_lib_enum(i); + Buf *so_path = buf_sprintf("%s" OS_SEP "lib%s.so.%d.0.0", buf_ptr(artifact_dir), lib->name, lib->sover); + lj->args.append(buf_ptr(so_path)); + } +} + static void construct_linker_job_elf(LinkJob *lj) { CodeGen *g = lj->codegen; @@ -990,6 +972,11 @@ static void construct_linker_job_elf(LinkJob *lj) { if (is_dyn_lib) { lj->args.append("-soname"); lj->args.append(buf_ptr(soname)); + + if (g->version_script_path != nullptr) { + lj->args.append("-version-script"); + lj->args.append(buf_ptr(g->version_script_path)); + } } // .o files @@ -1053,11 +1040,7 @@ static void construct_linker_job_elf(LinkJob *lj) { } } else if (target_is_glibc(g->zig_target)) { lj->args.append(build_libunwind(g)); - lj->args.append(build_dummy_so(g, "c", 6)); - lj->args.append(build_dummy_so(g, "m", 6)); - lj->args.append(build_dummy_so(g, "pthread", 0)); - lj->args.append(build_dummy_so(g, "dl", 2)); - lj->args.append(build_dummy_so(g, "rt", 1)); + add_glibc_libs(lj); lj->args.append(get_libc_crt_file(g, "libc_nonshared.a")); } else if (target_is_musl(g->zig_target)) { lj->args.append(build_libunwind(g)); diff --git a/src/main.cpp b/src/main.cpp index 179b4fddb0a1..9329229a7b3d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -15,6 +15,7 @@ #include "target.hpp" #include "libc_installation.hpp" #include "userland.h" +#include "glibc.hpp" #include @@ -74,6 +75,7 @@ static int print_full_usage(const char *arg0, FILE *file, int return_code) { " -dynamic create a shared library (.so; .dll; .dylib)\n" " --strip exclude debug symbols\n" " -target [name] -- see the targets command\n" + " -target-glibc [version] target a specific glibc version (default: 2.17)\n" " --verbose-tokenize enable compiler debug output for tokenization\n" " --verbose-ast enable compiler debug output for AST parsing\n" " --verbose-link enable compiler debug output for linking\n" @@ -96,6 +98,7 @@ static int print_full_usage(const char *arg0, FILE *file, int return_code) { " --forbid-library [lib] make it an error to link against lib\n" " --library-path [dir] add a directory to the library search path\n" " --linker-script [path] use a custom linker script\n" + " --version-script [path] provide a version .map file\n" " --object [obj] add object file to build\n" " -L[dir] alias for --library-path\n" " -rdynamic add all symbols to the dynamic symbol table\n" @@ -189,10 +192,33 @@ static int print_target_list(FILE *f) { for (size_t i = 0; i < libc_count; i += 1) { ZigTarget libc_target; target_libc_enum(i, &libc_target); - fprintf(f, " %s-%s-%s\n", target_arch_name(libc_target.arch), - target_os_name(libc_target.os), target_abi_name(libc_target.abi)); + bool is_native = native.arch == libc_target.arch && + native.os == libc_target.os && + native.abi == libc_target.abi; + const char *native_str = is_native ? " (native)" : ""; + fprintf(f, " %s-%s-%s%s\n", target_arch_name(libc_target.arch), + target_os_name(libc_target.os), target_abi_name(libc_target.abi), native_str); } + fprintf(f, "\nAvailable glibc versions:\n"); + ZigGLibCAbi *glibc_abi; + Error err; + if ((err = glibc_load_metadata(&glibc_abi, get_zig_lib_dir(), true))) { + return EXIT_FAILURE; + } + for (size_t i = 0; i < glibc_abi->all_versions.length; i += 1) { + ZigGLibCVersion *this_ver = &glibc_abi->all_versions.at(i); + bool is_native = native.glibc_version != nullptr && + native.glibc_version->major == this_ver->major && + native.glibc_version->minor == this_ver->minor && + native.glibc_version->patch == this_ver->patch; + const char *native_str = is_native ? " (native)" : ""; + if (this_ver->patch == 0) { + fprintf(f, " %d.%d%s\n", this_ver->major, this_ver->minor, native_str); + } else { + fprintf(f, " %d.%d.%d%s\n", this_ver->major, this_ver->minor, this_ver->patch, native_str); + } + } return EXIT_SUCCESS; } @@ -437,6 +463,8 @@ int main(int argc, char **argv) { const char *mmacosx_version_min = nullptr; const char *mios_version_min = nullptr; const char *linker_script = nullptr; + Buf *version_script = nullptr; + const char *target_glibc = nullptr; ZigList rpath_list = {0}; bool each_lib_rpath = false; ZigList objects = {0}; @@ -783,6 +811,10 @@ int main(int argc, char **argv) { frameworks.append(argv[i]); } else if (strcmp(arg, "--linker-script") == 0) { linker_script = argv[i]; + } else if (strcmp(arg, "--version-script") == 0) { + version_script = buf_create_from_str(argv[i]); + } else if (strcmp(arg, "-target-glibc") == 0) { + target_glibc = argv[i]; } else if (strcmp(arg, "-rpath") == 0) { rpath_list.append(argv[i]); } else if (strcmp(arg, "--test-filter") == 0) { @@ -904,6 +936,10 @@ int main(int argc, char **argv) { ZigTarget target; if (target_string == nullptr) { get_native_target(&target); + if (target_glibc != nullptr) { + fprintf(stderr, "-target-glibc provided but no -target parameter\n"); + return print_error_usage(arg0); + } } else { if ((err = target_parse_triple(&target, target_string))) { if (err == ErrorUnknownArchitecture && target.arch != ZigLLVM_UnknownArch) { @@ -921,6 +957,22 @@ int main(int argc, char **argv) { return print_error_usage(arg0); } } + if (target_is_glibc(&target)) { + target.glibc_version = allocate(1); + + if (target_glibc != nullptr) { + if ((err = target_parse_glibc_version(target.glibc_version, target_glibc))) { + fprintf(stderr, "invalid glibc version '%s': %s\n", target_glibc, err_str(err)); + return print_error_usage(arg0); + } + } else { + // Default cross-compiling glibc version + *target.glibc_version = {2, 17, 0}; + } + } else if (target_glibc != nullptr) { + fprintf(stderr, "'%s' is not a glibc-compatible target", target_string); + return print_error_usage(arg0); + } } if (output_dir != nullptr && enable_cache == CacheOptOn) { @@ -963,6 +1015,10 @@ int main(int argc, char **argv) { CodeGen *g = codegen_create(main_pkg_path, nullptr, &target, out_type, build_mode, override_lib_dir, override_std_dir, nullptr, nullptr); codegen_set_strip(g, strip); + for (size_t i = 0; i < link_libs.length; i += 1) { + LinkLib *link_lib = codegen_add_link_lib(g, buf_create_from_str(link_libs.at(i))); + link_lib->provided_explicitly = true; + } g->subsystem = subsystem; g->valgrind_support = valgrind_support; g->want_pic = want_pic; @@ -1074,6 +1130,7 @@ int main(int argc, char **argv) { codegen_set_is_test(g, cmd == CmdTest); g->want_single_threaded = want_single_threaded; codegen_set_linker_script(g, linker_script); + g->version_script_path = version_script; if (each_lib_rpath) codegen_set_each_lib_rpath(g, each_lib_rpath); diff --git a/src/target.cpp b/src/target.cpp index f646b33e228f..5cbf8c4de1cc 100644 --- a/src/target.cpp +++ b/src/target.cpp @@ -10,6 +10,8 @@ #include "target.hpp" #include "util.hpp" #include "os.hpp" +#include "compiler.hpp" +#include "glibc.hpp" #include @@ -466,7 +468,33 @@ const char *target_abi_name(ZigLLVM_EnvironmentType abi) { return ZigLLVMGetEnvironmentTypeName(abi); } +Error target_parse_glibc_version(ZigGLibCVersion *glibc_ver, const char *text) { + glibc_ver->major = 2; + glibc_ver->minor = 0; + glibc_ver->patch = 0; + SplitIterator it = memSplit(str(text), str("GLIBC_.")); + { + Optional> opt_component = SplitIterator_next(&it); + if (!opt_component.is_some) return ErrorUnknownABI; + glibc_ver->major = strtoul(buf_ptr(buf_create_from_slice(opt_component.value)), nullptr, 10); + } + { + Optional> opt_component = SplitIterator_next(&it); + if (!opt_component.is_some) return ErrorNone; + glibc_ver->minor = strtoul(buf_ptr(buf_create_from_slice(opt_component.value)), nullptr, 10); + } + { + Optional> opt_component = SplitIterator_next(&it); + if (!opt_component.is_some) return ErrorNone; + glibc_ver->patch = strtoul(buf_ptr(buf_create_from_slice(opt_component.value)), nullptr, 10); + } + return ErrorNone; +} + void get_native_target(ZigTarget *target) { + // first zero initialize + *target = {}; + ZigLLVM_OSType os_type; ZigLLVM_ObjectFormatType oformat; // ignored; based on arch/os ZigLLVMGetNativeTarget( @@ -481,6 +509,16 @@ void get_native_target(ZigTarget *target) { if (target->abi == ZigLLVM_UnknownEnvironment) { target->abi = target_default_abi(target->arch, target->os); } + if (target_is_glibc(target)) { + target->glibc_version = allocate(1); + *target->glibc_version = {2, 17, 0}; +#ifdef ZIG_OS_LINUX + Error err; + if ((err = glibc_detect_native_version(target->glibc_version))) { + // Fall back to the default version. + } +#endif + } } Error target_parse_archsub(ZigLLVM_ArchType *out_arch, ZigLLVM_SubArchType *out_sub, @@ -667,6 +705,10 @@ Error target_parse_abi(ZigLLVM_EnvironmentType *out_abi, const char *abi_ptr, si Error target_parse_triple(ZigTarget *target, const char *triple) { Error err; + + // first initialize all to zero + *target = {}; + SplitIterator it = memSplit(str(triple), str("-")); Optional> opt_archsub = SplitIterator_next(&it); @@ -696,9 +738,6 @@ Error target_parse_triple(ZigTarget *target, const char *triple) { } else { target->abi = target_default_abi(target->arch, target->os); } - - target->vendor = ZigLLVM_UnknownVendor; - target->is_native = false; return ErrorNone; } diff --git a/src/target.hpp b/src/target.hpp index 7fca430df653..99e38f1c62bc 100644 --- a/src/target.hpp +++ b/src/target.hpp @@ -77,12 +77,19 @@ enum TargetSubsystem { TargetSubsystemAuto }; +struct ZigGLibCVersion { + uint32_t major; // always 2 + uint32_t minor; + uint32_t patch; +}; + struct ZigTarget { ZigLLVM_ArchType arch; ZigLLVM_SubArchType sub_arch; ZigLLVM_VendorType vendor; Os os; ZigLLVM_EnvironmentType abi; + ZigGLibCVersion *glibc_version; // null means default bool is_native; }; @@ -105,6 +112,8 @@ Error target_parse_archsub(ZigLLVM_ArchType *arch, ZigLLVM_SubArchType *sub, Error target_parse_os(Os *os, const char *os_ptr, size_t os_len); Error target_parse_abi(ZigLLVM_EnvironmentType *abi, const char *abi_ptr, size_t abi_len); +Error target_parse_glibc_version(ZigGLibCVersion *out, const char *text); + size_t target_arch_count(void); ZigLLVM_ArchType target_arch_enum(size_t index); const char *target_arch_name(ZigLLVM_ArchType arch); diff --git a/src/util.cpp b/src/util.cpp index 9a6a3829934d..65b1fe308231 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -86,6 +86,32 @@ Optional> SplitIterator_next(SplitIterator *self) { return Optional>::some(self->buffer.slice(start, end)); } +// Ported from std/mem.zig. +// This one won't collapse multiple separators into one, so you could use it, for example, +// to parse Comma Separated Value format. +Optional> SplitIterator_next_separate(SplitIterator *self) { + // move to beginning of token + if (self->index < self->buffer.len && + SplitIterator_isSplitByte(self, self->buffer.ptr[self->index])) + { + self->index += 1; + } + size_t start = self->index; + if (start == self->buffer.len) { + return {}; + } + + // move to end of token + while (self->index < self->buffer.len && + !SplitIterator_isSplitByte(self, self->buffer.ptr[self->index])) + { + self->index += 1; + } + size_t end = self->index; + + return Optional>::some(self->buffer.slice(start, end)); +} + // Ported from std/mem.zig Slice SplitIterator_rest(SplitIterator *self) { // move to beginning of token diff --git a/src/util.hpp b/src/util.hpp index f1942dd48034..6f267251354c 100644 --- a/src/util.hpp +++ b/src/util.hpp @@ -314,6 +314,7 @@ struct SplitIterator { bool SplitIterator_isSplitByte(SplitIterator *self, uint8_t byte); Optional< Slice > SplitIterator_next(SplitIterator *self); +Optional< Slice > SplitIterator_next_separate(SplitIterator *self); Slice SplitIterator_rest(SplitIterator *self); SplitIterator memSplit(Slice buffer, Slice split_bytes); diff --git a/std/build.zig b/std/build.zig index 7387bb11aeed..87f589bc5b2a 100644 --- a/std/build.zig +++ b/std/build.zig @@ -1011,7 +1011,8 @@ pub const LibExeObjStep = struct { builder: *Builder, name: []const u8, target: Target, - linker_script: ?[]const u8, + linker_script: ?[]const u8 = null, + version_script: ?[]const u8 = null, out_filename: []const u8, is_dynamic: bool, version: Version, @@ -1053,7 +1054,8 @@ pub const LibExeObjStep = struct { installed_path: ?[]const u8, install_step: ?*InstallArtifactStep, - libc_file: ?[]const u8, + libc_file: ?[]const u8 = null, + target_glibc: ?Version = null, const LinkObject = union(enum) { StaticPath: []const u8, @@ -1117,7 +1119,6 @@ pub const LibExeObjStep = struct { .root_src = root_src, .name = name, .target = Target.Native, - .linker_script = null, .frameworks = BufSet.init(builder.allocator), .step = Step.init(name, builder.allocator, make), .version = ver, @@ -1148,7 +1149,6 @@ pub const LibExeObjStep = struct { .single_threaded = false, .installed_path = null, .install_step = null, - .libc_file = null, }; self.computeOutFileNames(); return self; @@ -1220,6 +1220,14 @@ pub const LibExeObjStep = struct { self.computeOutFileNames(); } + pub fn setTargetGLibC(self: *LibExeObjStep, major: u32, minor: u32, patch: u32) void { + self.target_glibc = Version{ + .major = major, + .minor = minor, + .patch = patch, + }; + } + pub fn setOutputDir(self: *LibExeObjStep, dir: []const u8) void { self.output_dir = self.builder.dupe(dir); } @@ -1581,9 +1589,19 @@ pub const LibExeObjStep = struct { }, } + if (self.target_glibc) |ver| { + try zig_args.append("-target-glibc"); + try zig_args.append(builder.fmt("{}.{}.{}", ver.major, ver.minor, ver.patch)); + } + if (self.linker_script) |linker_script| { zig_args.append("--linker-script") catch unreachable; - zig_args.append(linker_script) catch unreachable; + zig_args.append(builder.pathFromRoot(linker_script)) catch unreachable; + } + + if (self.version_script) |version_script| { + try zig_args.append("--version-script"); + try zig_args.append(builder.pathFromRoot(version_script)); } if (self.exec_cmd_args) |exec_cmd_args| { diff --git a/libc/process_headers.zig b/tools/process_headers.zig similarity index 100% rename from libc/process_headers.zig rename to tools/process_headers.zig diff --git a/tools/update_glibc.zig b/tools/update_glibc.zig new file mode 100644 index 000000000000..9928183b7bcf --- /dev/null +++ b/tools/update_glibc.zig @@ -0,0 +1,333 @@ +const std = @import("std"); +const builtin = @import("builtin"); +const fs = std.fs; +const fmt = std.fmt; +const assert = std.debug.assert; + +// Example abilist path: +// ./sysdeps/unix/sysv/linux/aarch64/libc.abilist +const AbiList = struct { + targets: []const ZigTarget, + path: []const u8, +}; +const ZigTarget = struct { + arch: @TagType(builtin.Arch), + abi: builtin.Abi, +}; + +const lib_names = [_][]const u8{ + "c", + "dl", + "m", + "pthread", + "rt", +}; + +// fpu/nofpu are hardcoded elsewhere, based on .gnueabi/.gnueabihf with an exception for .arm +// n64/n32 are hardcoded elsewhere, based on .gnuabi64/.gnuabin32 +const abi_lists = [_]AbiList{ + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .aarch64, .abi = .gnu }, + ZigTarget{ .arch = .aarch64_be, .abi = .gnu }, + }, + .path = "aarch64", + }, + AbiList{ + .targets = [_]ZigTarget{ZigTarget{ .arch = .s390x, .abi = .gnu }}, + .path = "s390/s390-64", + }, + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .arm, .abi = .gnueabi }, + ZigTarget{ .arch = .armeb, .abi = .gnueabi }, + ZigTarget{ .arch = .arm, .abi = .gnueabihf }, + ZigTarget{ .arch = .armeb, .abi = .gnueabihf }, + }, + .path = "arm", + }, + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .sparc, .abi = .gnu }, + ZigTarget{ .arch = .sparcel, .abi = .gnu }, + }, + .path = "sparc/sparc32", + }, + AbiList{ + .targets = [_]ZigTarget{ZigTarget{ .arch = .sparcv9, .abi = .gnu }}, + .path = "sparc/sparc64", + }, + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .mips64el, .abi = .gnuabi64 }, + ZigTarget{ .arch = .mips64, .abi = .gnuabi64 }, + }, + .path = "mips/mips64", + }, + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .mips64el, .abi = .gnuabin32 }, + ZigTarget{ .arch = .mips64, .abi = .gnuabin32 }, + }, + .path = "mips/mips64", + }, + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .mipsel, .abi = .gnueabihf }, + ZigTarget{ .arch = .mips, .abi = .gnueabihf }, + }, + .path = "mips/mips32", + }, + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .mipsel, .abi = .gnueabi }, + ZigTarget{ .arch = .mips, .abi = .gnueabi }, + }, + .path = "mips/mips32", + }, + AbiList{ + .targets = [_]ZigTarget{ZigTarget{ .arch = .x86_64, .abi = .gnu }}, + .path = "x86_64/64", + }, + AbiList{ + .targets = [_]ZigTarget{ZigTarget{ .arch = .x86_64, .abi = .gnux32 }}, + .path = "x86_64/x32", + }, + AbiList{ + .targets = [_]ZigTarget{ZigTarget{ .arch = .i386, .abi = .gnu }}, + .path = "i386", + }, + AbiList{ + .targets = [_]ZigTarget{ZigTarget{ .arch = .powerpc64le, .abi = .gnu }}, + .path = "powerpc/powerpc64/le", + }, + AbiList{ + .targets = [_]ZigTarget{ZigTarget{ .arch = .powerpc64, .abi = .gnu }}, + .path = "powerpc/powerpc64/be", + }, + AbiList{ + .targets = [_]ZigTarget{ + ZigTarget{ .arch = .powerpc, .abi = .gnueabi }, + ZigTarget{ .arch = .powerpc, .abi = .gnueabihf }, + }, + .path = "powerpc/powerpc32", + }, +}; + +const FunctionSet = struct { + list: std.ArrayList(VersionedFn), + fn_vers_list: FnVersionList, +}; +const FnVersionList = std.AutoHashMap([]const u8, std.ArrayList(usize)); + +const VersionedFn = struct { + ver: []const u8, // example: "GLIBC_2.15" + name: []const u8, // example: "puts" +}; +const Function = struct { + name: []const u8, // example: "puts" + lib: []const u8, // example: "c" + index: usize, +}; + +pub fn main() !void { + var arena = std.heap.ArenaAllocator.init(std.heap.direct_allocator); + const allocator = &arena.allocator; + const args = try std.process.argsAlloc(allocator); + const in_glibc_dir = args[1]; // path to the unzipped tarball of glibc, e.g. ~/downloads/glibc-2.25 + const zig_src_dir = args[2]; // path to the source checkout of zig + + const prefix = try fs.path.join(allocator, [_][]const u8{ in_glibc_dir, "sysdeps", "unix", "sysv", "linux" }); + const glibc_out_dir = try fs.path.join(allocator, [_][]const u8{ zig_src_dir, "libc", "glibc" }); + + var global_fn_set = std.AutoHashMap([]const u8, Function).init(allocator); + var global_ver_set = std.AutoHashMap([]const u8, usize).init(allocator); + var target_functions = std.AutoHashMap(usize, FunctionSet).init(allocator); + + for (abi_lists) |*abi_list| { + const target_funcs_gop = try target_functions.getOrPut(@ptrToInt(abi_list)); + if (!target_funcs_gop.found_existing) { + target_funcs_gop.kv.value = FunctionSet{ + .list = std.ArrayList(VersionedFn).init(allocator), + .fn_vers_list = FnVersionList.init(allocator), + }; + } + const fn_set = &target_funcs_gop.kv.value.list; + + for (lib_names) |lib_name, lib_name_index| { + const basename = try fmt.allocPrint(allocator, "lib{}.abilist", lib_name); + const abi_list_filename = blk: { + if (abi_list.targets[0].abi == .gnuabi64 and std.mem.eql(u8, lib_name, "c")) { + break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "n64", basename }); + } else if (abi_list.targets[0].abi == .gnuabin32 and std.mem.eql(u8, lib_name, "c")) { + break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "n32", basename }); + } else if (abi_list.targets[0].arch != .arm and + abi_list.targets[0].abi == .gnueabihf and + (std.mem.eql(u8, lib_name, "c") or + (std.mem.eql(u8, lib_name, "m") and abi_list.targets[0].arch == .powerpc))) + { + break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "fpu", basename }); + } else if (abi_list.targets[0].arch != .arm and + abi_list.targets[0].abi == .gnueabi and + (std.mem.eql(u8, lib_name, "c") or + (std.mem.eql(u8, lib_name, "m") and abi_list.targets[0].arch == .powerpc))) + { + break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "nofpu", basename }); + } + break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, basename }); + }; + const contents = std.io.readFileAlloc(allocator, abi_list_filename) catch |err| { + std.debug.warn("unable to open {}: {}\n", abi_list_filename, err); + std.process.exit(1); + }; + var lines_it = std.mem.tokenize(contents, "\n"); + while (lines_it.next()) |line| { + var tok_it = std.mem.tokenize(line, " "); + const ver = tok_it.next().?; + const name = tok_it.next().?; + const category = tok_it.next().?; + if (!std.mem.eql(u8, category, "F") and + !std.mem.eql(u8, category, "D")) + { + continue; + } + if (std.mem.startsWith(u8, ver, "GCC_")) continue; + _ = try global_ver_set.put(ver, undefined); + const gop = try global_fn_set.getOrPut(name); + if (gop.found_existing) { + if (!std.mem.eql(u8, gop.kv.value.lib, "c")) { + gop.kv.value.lib = lib_name; + } + } else { + gop.kv.value = Function{ + .name = name, + .lib = lib_name, + .index = undefined, + }; + } + try fn_set.append(VersionedFn{ + .ver = ver, + .name = name, + }); + } + } + } + + const global_fn_list = blk: { + var list = std.ArrayList([]const u8).init(allocator); + var it = global_fn_set.iterator(); + while (it.next()) |kv| try list.append(kv.key); + std.sort.sort([]const u8, list.toSlice(), strCmpLessThan); + break :blk list.toSliceConst(); + }; + const global_ver_list = blk: { + var list = std.ArrayList([]const u8).init(allocator); + var it = global_ver_set.iterator(); + while (it.next()) |kv| try list.append(kv.key); + std.sort.sort([]const u8, list.toSlice(), versionLessThan); + break :blk list.toSliceConst(); + }; + { + const vers_txt_path = try fs.path.join(allocator, [_][]const u8{ glibc_out_dir, "vers.txt" }); + const vers_txt_file = try fs.File.openWrite(vers_txt_path); + defer vers_txt_file.close(); + var buffered = std.io.BufferedOutStream(fs.File.WriteError).init(&vers_txt_file.outStream().stream); + const vers_txt = &buffered.stream; + for (global_ver_list) |name, i| { + _ = global_ver_set.put(name, i) catch unreachable; + try vers_txt.print("{}\n", name); + } + try buffered.flush(); + } + { + const fns_txt_path = try fs.path.join(allocator, [_][]const u8{ glibc_out_dir, "fns.txt" }); + const fns_txt_file = try fs.File.openWrite(fns_txt_path); + defer fns_txt_file.close(); + var buffered = std.io.BufferedOutStream(fs.File.WriteError).init(&fns_txt_file.outStream().stream); + const fns_txt = &buffered.stream; + for (global_fn_list) |name, i| { + const kv = global_fn_set.get(name).?; + kv.value.index = i; + try fns_txt.print("{} {}\n", name, kv.value.lib); + } + try buffered.flush(); + } + + // Now the mapping of version and function to integer index is complete. + // Here we create a mapping of function name to list of versions. + for (abi_lists) |*abi_list, abi_index| { + const kv = target_functions.get(@ptrToInt(abi_list)).?; + const fn_vers_list = &kv.value.fn_vers_list; + for (kv.value.list.toSliceConst()) |*ver_fn| { + const gop = try fn_vers_list.getOrPut(ver_fn.name); + if (!gop.found_existing) { + gop.kv.value = std.ArrayList(usize).init(allocator); + } + const ver_index = global_ver_set.get(ver_fn.ver).?.value; + if (std.mem.indexOfScalar(usize, gop.kv.value.toSliceConst(), ver_index) == null) { + try gop.kv.value.append(ver_index); + } + } + } + + { + const abilist_txt_path = try fs.path.join(allocator, [_][]const u8{ glibc_out_dir, "abi.txt" }); + const abilist_txt_file = try fs.File.openWrite(abilist_txt_path); + defer abilist_txt_file.close(); + var buffered = std.io.BufferedOutStream(fs.File.WriteError).init(&abilist_txt_file.outStream().stream); + const abilist_txt = &buffered.stream; + + // first iterate over the abi lists + for (abi_lists) |*abi_list, abi_index| { + const fn_vers_list = &target_functions.get(@ptrToInt(abi_list)).?.value.fn_vers_list; + for (abi_list.targets) |target, it_i| { + if (it_i != 0) try abilist_txt.writeByte(' '); + try abilist_txt.print("{}-linux-{}", @tagName(target.arch), @tagName(target.abi)); + } + try abilist_txt.writeByte('\n'); + // next, each line implicitly corresponds to a function + for (global_fn_list) |name| { + const kv = fn_vers_list.get(name) orelse { + try abilist_txt.writeByte('\n'); + continue; + }; + for (kv.value.toSliceConst()) |ver_index, it_i| { + if (it_i != 0) try abilist_txt.writeByte(' '); + try abilist_txt.print("{d}", ver_index); + } + try abilist_txt.writeByte('\n'); + } + } + + try buffered.flush(); + } +} + +pub fn strCmpLessThan(a: []const u8, b: []const u8) bool { + return std.mem.compare(u8, a, b) == .LessThan; +} + +pub fn versionLessThan(a: []const u8, b: []const u8) bool { + const sep_chars = "GLIBC_."; + var a_tokens = std.mem.tokenize(a, sep_chars); + var b_tokens = std.mem.tokenize(b, sep_chars); + + while (true) { + const a_next = a_tokens.next(); + const b_next = b_tokens.next(); + if (a_next == null and b_next == null) { + return false; // equal means not less than + } else if (a_next == null) { + return true; + } else if (b_next == null) { + return false; + } + const a_int = fmt.parseInt(u64, a_next.?, 10) catch unreachable; + const b_int = fmt.parseInt(u64, b_next.?, 10) catch unreachable; + if (a_int < b_int) { + return true; + } else if (a_int > b_int) { + return false; + } + } +}