From 3b97940fb384285a8f88088c9e73e582f8bdbf96 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 6 Jul 2019 20:58:45 -0400 Subject: [PATCH 1/8] add an update_glibc tool, delete dummy libc files This is the beginning of supporting minimum GLIBC version as part of the target. See #2509 for the motivation. The dummy libc zig files are removed. A future commit will build them on-the-fly, using the generated text files generated by the new tool, which are checked into source control and distributed along with zig. These generated text files are, together, 142KB (20KB gzipped). Compare that to a naive bundling of the .abilist files, which would be 2.2MiB (375KB gzipped). This is based on glibc 2.29. --- CMakeLists.txt | 7 - libc/dummy/c.zig | 2296 -- libc/dummy/c/i386.zig | 71 - libc/dummy/c/x86_64.zig | 2 - libc/dummy/dl.zig | 14 - libc/dummy/m.zig | 1063 - libc/dummy/pthread.zig | 258 - libc/dummy/rt.zig | 43 - libc/glibc/abi.txt | 55560 ++++++++++++++++++++++++++ libc/glibc/fns.txt | 3703 ++ libc/glibc/vers.txt | 40 + {libc => tools}/process_headers.zig | 0 tools/update_glibc.zig | 333 + 13 files changed, 59636 insertions(+), 3754 deletions(-) delete mode 100644 libc/dummy/c.zig delete mode 100644 libc/dummy/c/i386.zig delete mode 100644 libc/dummy/c/x86_64.zig delete mode 100644 libc/dummy/dl.zig delete mode 100644 libc/dummy/m.zig delete mode 100644 libc/dummy/pthread.zig delete mode 100644 libc/dummy/rt.zig create mode 100644 libc/glibc/abi.txt create mode 100644 libc/glibc/fns.txt create mode 100644 libc/glibc/vers.txt rename {libc => tools}/process_headers.zig (100%) create mode 100644 tools/update_glibc.zig diff --git a/CMakeLists.txt b/CMakeLists.txt index a2b5bfc469ee..a174e2172bf3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2667,13 +2667,6 @@ 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/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/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; + } + } +} From 7ccf7807b3f12428adc5d9ca0ede4e3f4ec6dbbc Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 Jul 2019 17:06:09 -0400 Subject: [PATCH 2/8] ability to target any glibc version --- CMakeLists.txt | 4 + src/all_types.hpp | 4 + src/codegen.cpp | 36 +++- src/codegen.hpp | 3 + src/compiler.cpp | 26 +++ src/compiler.hpp | 1 + src/glibc.cpp | 410 ++++++++++++++++++++++++++++++++++++++++++++++ src/glibc.hpp | 53 ++++++ src/link.cpp | 79 ++++----- src/main.cpp | 56 ++++++- src/target.cpp | 36 ++++ src/target.hpp | 9 + src/util.cpp | 26 +++ src/util.hpp | 1 + 14 files changed, 691 insertions(+), 53 deletions(-) create mode 100644 src/glibc.cpp create mode 100644 src/glibc.hpp diff --git a/CMakeLists.txt b/CMakeLists.txt index a174e2172bf3..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,6 +2668,9 @@ set(ZIG_MUSL_SRC_FILES ) set(ZIG_LIBC_FILES + "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/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..57be8beed142 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"); @@ -9502,6 +9499,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 +9693,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..a226b23a9a32 --- /dev/null +++ b/src/glibc.cpp @@ -0,0 +1,410 @@ +/* + * 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; + + // TODO this is for debugging + fprintf(stderr, "dummy so dir: %s\n", buf_ptr(dummy_dir)); + + 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 +#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, PATH_MAX); + 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..17d3d627eafb 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 @@ -96,6 +97,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 +191,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 +462,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 +810,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 +935,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 +956,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) { @@ -1074,6 +1125,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..eace930940d2 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,6 +468,29 @@ 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) { ZigLLVM_OSType os_type; ZigLLVM_ObjectFormatType oformat; // ignored; based on arch/os @@ -481,6 +506,17 @@ void get_native_target(ZigTarget *target) { if (target->abi == ZigLLVM_UnknownEnvironment) { target->abi = target_default_abi(target->arch, target->os); } + target->glibc_version = nullptr; +#ifdef ZIG_OS_LINUX + if (target_is_glibc(target)) { + target->glibc_version = allocate(1); + Error err; + if ((err = glibc_detect_native_version(target->glibc_version))) { + // Use a default version. + *target->glibc_version = {2, 17, 0}; + } + } +#endif } Error target_parse_archsub(ZigLLVM_ArchType *out_arch, ZigLLVM_SubArchType *out_sub, 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); From 336ddb80110ed66582674c73aa5b2bcf7f2aac1b Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 Jul 2019 17:24:49 -0400 Subject: [PATCH 3/8] add -target-glibc to cli help and zig build --- src/main.cpp | 1 + std/build.zig | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 17d3d627eafb..43fa75178b8a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -75,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" diff --git a/std/build.zig b/std/build.zig index 7387bb11aeed..f1cdc2f92641 100644 --- a/std/build.zig +++ b/std/build.zig @@ -1053,7 +1053,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, @@ -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,6 +1589,11 @@ 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; From 3e36cad1c125145f249325cdf1eae8662a4a24c6 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 Jul 2019 17:26:47 -0400 Subject: [PATCH 4/8] remove debug log --- src/glibc.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/glibc.cpp b/src/glibc.cpp index a226b23a9a32..bf78d18e1f7b 100644 --- a/src/glibc.cpp +++ b/src/glibc.cpp @@ -201,9 +201,6 @@ Error glibc_build_dummies_and_maps(CodeGen *g, const ZigGLibCAbi *glibc_abi, con if ((err = os_file_exists(test_if_exists_path, &hit))) return err; - // TODO this is for debugging - fprintf(stderr, "dummy so dir: %s\n", buf_ptr(dummy_dir)); - if (hit) { *out_dir = dummy_dir; return ErrorNone; From 56d818565015b8213f6c070236658c8796c86d0a Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 Jul 2019 17:55:25 -0400 Subject: [PATCH 5/8] expose glibc version in builtin --- src/codegen.cpp | 27 +++++++++++++++++++++++++++ src/main.cpp | 4 ++++ std/build.zig | 11 ++++++++--- 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src/codegen.cpp b/src/codegen.cpp index 57be8beed142..59d3e1f4a027 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -7918,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" @@ -7949,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)); @@ -8005,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); @@ -9465,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); diff --git a/src/main.cpp b/src/main.cpp index 43fa75178b8a..9329229a7b3d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1015,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; diff --git a/std/build.zig b/std/build.zig index f1cdc2f92641..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, @@ -1118,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, @@ -1596,7 +1596,12 @@ pub const LibExeObjStep = struct { 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| { From f04782785f66879db1f31dd6620cd31161c4da08 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 Jul 2019 19:24:44 -0400 Subject: [PATCH 6/8] fix not setting a target glibc version on non-linux --- src/target.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/target.cpp b/src/target.cpp index eace930940d2..824002330516 100644 --- a/src/target.cpp +++ b/src/target.cpp @@ -507,16 +507,16 @@ void get_native_target(ZigTarget *target) { target->abi = target_default_abi(target->arch, target->os); } target->glibc_version = nullptr; -#ifdef ZIG_OS_LINUX 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))) { - // Use a default version. - *target->glibc_version = {2, 17, 0}; + // Fall back to the default version. } - } #endif + } } Error target_parse_archsub(ZigLLVM_ArchType *out_arch, ZigLLVM_SubArchType *out_sub, From 8692c6fc0da831421855c27008dc046dcf59fca7 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 8 Jul 2019 02:10:26 -0400 Subject: [PATCH 7/8] zero initialize target Fixes glibc_version being set to garbage. I've made this mistake before so this is an attempt to prevent future bugs. Zig doesn't have zero-initialization, so are we being a hypocrite by using this C feature? No, because C doesn't have the feature that forces you to initialize all fields. That would have prevented this bug every single time. --- src/target.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/target.cpp b/src/target.cpp index 824002330516..5cbf8c4de1cc 100644 --- a/src/target.cpp +++ b/src/target.cpp @@ -492,6 +492,9 @@ Error target_parse_glibc_version(ZigGLibCVersion *glibc_ver, const char *text) { } void get_native_target(ZigTarget *target) { + // first zero initialize + *target = {}; + ZigLLVM_OSType os_type; ZigLLVM_ObjectFormatType oformat; // ignored; based on arch/os ZigLLVMGetNativeTarget( @@ -506,7 +509,6 @@ void get_native_target(ZigTarget *target) { if (target->abi == ZigLLVM_UnknownEnvironment) { target->abi = target_default_abi(target->arch, target->os); } - target->glibc_version = nullptr; if (target_is_glibc(target)) { target->glibc_version = allocate(1); *target->glibc_version = {2, 17, 0}; @@ -703,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); @@ -732,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; } From 201033d83b80d65380aaade37b76eafa17258f16 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 8 Jul 2019 11:38:14 -0400 Subject: [PATCH 8/8] avoid dependency on linux/limits.h header it was causing a problem on the CI --- src/glibc.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/glibc.cpp b/src/glibc.cpp index bf78d18e1f7b..d7ae47ed7197 100644 --- a/src/glibc.cpp +++ b/src/glibc.cpp @@ -352,7 +352,6 @@ bool eql_glibc_target(const ZigTarget *a, const ZigTarget *b) { #ifdef ZIG_OS_LINUX #include -#include Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { Buf *self_libc_path = get_self_libc_path(); if (self_libc_path == nullptr) { @@ -365,7 +364,7 @@ Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { return ErrorUnknownABI; } Buf *link_name = buf_alloc(); - buf_resize(link_name, PATH_MAX); + 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;