* [gentoo-user] How to build a static application binary? @ 2010-12-03 1:23 Grant Edwards 2010-12-03 4:48 ` Jacob Todd 0 siblings, 1 reply; 8+ messages in thread From: Grant Edwards @ 2010-12-03 1:23 UTC (permalink / raw To: gentoo-user It seems that "gcc -static" was broken sometime in the last few years. This used to produce reasonable results: ---------------------------------tiny.c--------------------------------- #include <unistd.h> int main(void) { write(1,"hi there\n",10); return 0; } ------------------------------------------------------------------------ $ gcc -Wall -static -o tiny tiny.c $ strip tiny $ size tiny text data bss dec hex filename 522618 1928 7052 531598 81c8e tiny Over _HALF_A_MEGABYTE_ of cruft for a application who's text size is a few hundred bytes and makes a single system call. Leaving out the call to write() reduces the file size by 16 bytes. IOW, an _empty_ main requires 531582 bytes. Wow. Doing a "nm -a" on the static executable (before it's stripped) shows that everying under the flippin' sun is getting pulled in. What's going on? $ nm -a tiny [...] 080c9034 d LogFacility 080c9030 d LogFile 080c9028 d LogMask 080ca504 b LogStat 080ca508 b LogTag 080c902c d LogType 080ca520 b SyslogAddr 0804f660 W _Exit 080c8ff4 d _GLOBAL_OFFSET_TABLE_ 080c91e0 D _IO_2_1_stderr_ 080c90a0 D _IO_2_1_stdin_ 080c9140 D _IO_2_1_stdout_ 080673c0 T _IO_adjust_column 08062580 T _IO_adjust_wcolumn 080684c0 T _IO_cleanup 08068ad0 T _IO_default_doallocate 08068a50 T _IO_default_finish 08067630 T _IO_default_imbue 08067c90 T _IO_default_pbackfail 08067600 T _IO_default_read 080675e0 T _IO_default_seek 08067310 T _IO_default_seekoff 08067170 T _IO_default_seekpos 08067780 T _IO_default_setbuf 08067620 T _IO_default_showmanyc 080675f0 T _IO_default_stat 08067300 T _IO_default_sync 08067110 T _IO_default_uflow 08067100 T _IO_default_underflow 08067610 T _IO_default_write 08067fd0 T _IO_default_xsgetn 08067910 T _IO_default_xsputn 08065c30 W _IO_do_write 08067820 T _IO_doallocbuf 08061720 W _IO_fclose 08061900 T _IO_fflush 08064f90 W _IO_file_attach 08065cf0 T _IO_file_close 08066970 W _IO_file_close_it 08065d10 T _IO_file_close_mmap 0808dd10 T _IO_file_doallocate 080668f0 W _IO_file_finish 08066ae0 W _IO_file_fopen 080668c0 W _IO_file_init 080ad360 R _IO_file_jumps 080ad420 R _IO_file_jumps_maybe_mmap 080ad3c0 R _IO_file_jumps_mmap 080667e0 T _IO_file_open 08066550 W _IO_file_overflow 08065d70 T _IO_file_read 080651f0 T _IO_file_seek 08065fc0 W _IO_file_seekoff 08065130 t _IO_file_seekoff_maybe_mmap 08065010 T _IO_file_seekoff_mmap 08066730 W _IO_file_setbuf 08066780 T _IO_file_setbuf_mmap 08065d50 T _IO_file_stat 08066490 W _IO_file_sync 08065170 t _IO_file_sync_mmap 08065da0 W _IO_file_underflow 080653c0 T _IO_file_underflow_maybe_mmap 080656e0 T _IO_file_underflow_mmap 08065c60 W _IO_file_write 08065730 T _IO_file_xsgetn 08065390 t _IO_file_xsgetn_maybe_mmap 08065600 t _IO_file_xsgetn_mmap 08065a30 W _IO_file_xsputn 08068670 T _IO_flush_all 08068070 T _IO_flush_all_linebuffered 08068260 T _IO_flush_all_lockp 08061b40 W _IO_fopen 08060e50 W _IO_fprintf 08061b60 T _IO_fputs 08067870 T _IO_free_backup_area 08062760 T _IO_free_wbackup_area 08061cb0 T _IO_ftell 08060eb0 T _IO_funlockfile 080648a0 T _IO_fwide 08061e70 T _IO_fwrite 0808dea0 T _IO_getdelim 0808e320 T _IO_getline 0808e170 T _IO_getline_info 080acc60 r _IO_helper_jumps 080c04a0 r _IO_helper_jumps 08057ca0 t _IO_helper_overflow 080880a0 t _IO_helper_overflow 080672e0 T _IO_init 08067410 T _IO_init_marker 080625d0 T _IO_init_wmarker 08067640 T _IO_iter_begin 08067650 T _IO_iter_end 08067670 T _IO_iter_file 08067660 T _IO_iter_next 08066fc0 T _IO_least_marker 08062370 T _IO_least_wmarker 08068680 T _IO_link_in 080c9278 D _IO_list_all 080cac20 b _IO_list_all_stamp 08067680 T _IO_list_lock 08067700 T _IO_list_resetlock 080676c0 T _IO_list_unlock 080674f0 T _IO_marker_delta 080674d0 T _IO_marker_difference 08064b80 t _IO_mem_finish 080ad2e0 r _IO_mem_jumps 08064b30 t _IO_mem_sync 08065c30 T _IO_new_do_write 08061720 T _IO_new_fclose 08064f90 T _IO_new_file_attach 08066970 T _IO_new_file_close_it 080668f0 T _IO_new_file_finish 08066ae0 T _IO_new_file_fopen 080668c0 T _IO_new_file_init 08066550 T _IO_new_file_overflow 08065fc0 T _IO_new_file_seekoff 08066730 T _IO_new_file_setbuf 08066490 T _IO_new_file_sync 08065da0 T _IO_new_file_underflow 08065c60 T _IO_new_file_write 08065a30 T _IO_new_file_xsputn 08061b40 T _IO_new_fopen 08067230 T _IO_no_init 08067190 T _IO_old_init 08061fd0 T _IO_padn 08067480 T _IO_remove_marker 08067540 T _IO_seekmark 08062190 T _IO_seekoff 080620a0 T _IO_seekoff_unlocked 08062690 T _IO_seekwmark 08067720 T _IO_setb 08067150 T _IO_sgetn 08067320 T _IO_sputbackc 080624f0 T _IO_sputbackwc 0808d560 T _IO_sscanf 080c94c4 D _IO_stderr 080cac30 b _IO_stdfile_0_lock 080cac3c b _IO_stdfile_1_lock 080cac48 b _IO_stdfile_2_lock 080c94bc D _IO_stdin 080aa364 R _IO_stdin_used 080c94c0 D _IO_stdout 08068ca0 T _IO_str_count 08068cc0 T _IO_str_finish 08069370 T _IO_str_init_readonly 080693b0 T _IO_str_init_static 080692e0 T _IO_str_init_static_internal 080ad4c0 R _IO_str_jumps 080690e0 T _IO_str_overflow 08068d00 T _IO_str_pbackfail 08068f40 T _IO_str_seekoff 08068c40 T _IO_str_underflow 08067370 T _IO_sungetc 08062540 T _IO_sungetwc 08067030 T _IO_switch_to_backup_area 08067060 T _IO_switch_to_get_mode 08067000 T _IO_switch_to_main_get_area 080623b0 T _IO_switch_to_main_wget_area 080623f0 T _IO_switch_to_wbackup_area 08062470 T _IO_switch_to_wget_mode 08068840 T _IO_un_link 080678d0 T _IO_unsave_markers 080627d0 T _IO_unsave_wmarkers 08064bf0 T _IO_vasprintf 08064d90 T _IO_vdprintf 08058250 T _IO_vfprintf 08058250 T _IO_vfprintf_internal 080913f0 T _IO_vfscanf 080913f0 T _IO_vfscanf_internal 080883b0 T _IO_vfwprintf 0808e340 T _IO_vsscanf 08063080 T _IO_wdefault_doallocate 08063130 T _IO_wdefault_finish 08062e50 T _IO_wdefault_pbackfail 08062430 T _IO_wdefault_uflow 08062c50 T _IO_wdefault_xsgetn 08062850 T _IO_wdefault_xsputn 08063f50 T _IO_wdo_write 080630d0 T _IO_wdoallocbuf 0808de10 T _IO_wfile_doallocate 080ad0e0 R _IO_wfile_jumps 080ad1a0 R _IO_wfile_jumps_maybe_mmap 080ad140 R _IO_wfile_jumps_mmap 08064360 T _IO_wfile_overflow 08063330 T _IO_wfile_seekoff 08064230 T _IO_wfile_sync 08063950 T _IO_wfile_underflow 080631c0 t _IO_wfile_underflow_maybe_mmap 08063200 t _IO_wfile_underflow_mmap 08064080 T _IO_wfile_xsputn 080c9280 d _IO_wide_data_0 080c9340 d _IO_wide_data_1 080c9400 d _IO_wide_data_2 08062640 T _IO_wmarker_delta 080622a0 T _IO_wpadn 08063000 T _IO_wsetb w _Jv_RegisterClasses 08056af3 t _L_lock_103 08082f87 t _L_lock_113 08055c19 t _L_lock_119 0804f01c t _L_lock_1302 08053f77 t _L_lock_138 08052c43 t _L_lock_1397 08048c7b t _L_lock_14 0805f6e9 t _L_lock_14 08062275 t _L_lock_141 08055bf9 t _L_lock_15 0806c582 t _L_lock_1546 0805cf6c t _L_lock_155 0807cd19 t _L_lock_1573 0806c5a2 t _L_lock_1665 0806c5c2 t _L_lock_1693 0808febc t _L_lock_17 08056b13 t _L_lock_184 08066f0d t _L_lock_1863 0804f03c t _L_lock_1867 0804f05c t _L_lock_1925 08068b53 t _L_lock_2316 08068b63 t _L_lock_2359 08068b8b t _L_lock_2489 0808e4c3 t _L_lock_25 08068b9b t _L_lock_2537 08061e4c t _L_lock_26 0808e68c t _L_lock_26 080501fb t _L_lock_276 08050bb7 t _L_lock_28 080619f5 t _L_lock_28 08068bcf t _L_lock_2874 08068bdf t _L_lock_2897 080618bb t _L_lock_30 08068c07 t _L_lock_3016 08068c17 t _L_lock_3039 0804f07c t _L_lock_3257 08061c90 t _L_lock_33 0804f094 t _L_lock_3304 0804f0d4 t _L_lock_3373 0804efe4 t _L_lock_34 080a98f6 t _L_lock_34 08061fa8 t _L_lock_34 0808d53b t _L_lock_3404 0808e149 t _L_lock_37 0804f0ec t _L_lock_3803 0808807a t _L_lock_381 0804f10c t _L_lock_3902 0804f128 t _L_lock_3922 080501eb t _L_lock_42 0807ccf9 t _L_lock_470 0805020b t _L_lock_494 08054689 t _L_lock_556 08097c74 t _L_lock_591 0804f138 t _L_lock_5943 0804f158 t _L_lock_6249 0804f178 t _L_lock_6330 0804f19c t _L_lock_6951 0804f1bc t _L_lock_7010 0804eff0 t _L_lock_71 0807d9f2 t _L_lock_715 0804f1f0 t _L_lock_7167 0808d547 t _L_lock_7325 0804f228 t _L_lock_7361 0804f254 t _L_lock_7454 080506c5 t _L_lock_76 0804f284 t _L_lock_7608 0804f2c0 t _L_lock_7677 0804f2e0 t _L_lock_7751 080618c7 t _L_lock_78 0804f318 t _L_lock_7970 0804f354 t _L_lock_8148 0805cf84 t _L_lock_819 080645a5 t _L_lock_861 08052c03 t _L_lock_877 0804f36c t _L_lock_8831 0804f384 t _L_lock_8964 08056ad3 t _L_lock_9 08060e2c t _L_lock_9 0804f39c t _L_lock_9102 0804f3bc t _L_lock_9132 08068b33 t _L_lock_990 08068b43 t _L_unlock_1015 0804f000 t _L_unlock_102 08052c23 t _L_unlock_1024 08061a0a t _L_unlock_105 0804f00c t _L_unlock_107 08055c09 t _L_unlock_107 08050bcc t _L_unlock_111 0808d52f t _L_unlock_1152 08052c33 t _L_unlock_1173 080645b1 t _L_unlock_1211 08061ca5 t _L_unlock_128 08061fb4 t _L_unlock_128 080506d5 t _L_unlock_129 0804f02c t _L_unlock_1313 08056b03 t _L_unlock_134 08061e58 t _L_unlock_134 0808e698 t _L_unlock_134 08082f97 t _L_unlock_136 08052c53 t _L_unlock_1403 080645bd t _L_unlock_1419 080618e7 t _L_unlock_148 08061fbd t _L_unlock_150 08053f87 t _L_unlock_155 0807cd29 t _L_unlock_1586 08056ae3 t _L_unlock_16 0806c592 t _L_unlock_1600 0807cd39 t _L_unlock_1651 0807cd49 t _L_unlock_1671 0806c5b2 t _L_unlock_1679 0806c5cf t _L_unlock_1697 080618f0 t _L_unlock_170 0807cd59 t _L_unlock_1747 08062281 t _L_unlock_181 08061e64 t _L_unlock_185 0808e6a4 t _L_unlock_185 0804f04c t _L_unlock_1871 08066f19 t _L_unlock_1896 08060ee6 t _L_unlock_19 08066f25 t _L_unlock_2031 0806228a t _L_unlock_214 0804f06c t _L_unlock_2189 08068b6f t _L_unlock_2392 08068b7b t _L_unlock_2412 0805cf78 t _L_unlock_243 08068ba7 t _L_unlock_2588 08068bb3 t _L_unlock_2649 08068b17 t _L_unlock_27 08056b23 t _L_unlock_272 08068bc3 t _L_unlock_2787 08060e3c t _L_unlock_28 08053f97 t _L_unlock_292 08068beb t _L_unlock_2933 08068bfb t _L_unlock_2978 08068c23 t _L_unlock_3101 0808e161 t _L_unlock_311 08068c33 t _L_unlock_3146 0804f088 t _L_unlock_3260 0805f6f9 t _L_unlock_33 0804f0a4 t _L_unlock_3319 0804f0b4 t _L_unlock_3330 0804f0c4 t _L_unlock_3339 0805cf90 t _L_unlock_3416 0804f0e0 t _L_unlock_3497 08068b23 t _L_unlock_37 0804f0fc t _L_unlock_3812 0804f118 t _L_unlock_3909 080a9903 t _L_unlock_41 0808808a t _L_unlock_426 08097c68 t _L_unlock_467 08056b33 t _L_unlock_487 08056b43 t _L_unlock_495 0807cd09 t _L_unlock_496 0805021b t _L_unlock_514 0804f148 t _L_unlock_5954 0808fec9 t _L_unlock_61 08054699 t _L_unlock_613 0804f168 t _L_unlock_6261 08061a01 t _L_unlock_63 08056b53 t _L_unlock_638 0804f184 t _L_unlock_6458 0808e4cf t _L_unlock_67 0804f190 t _L_unlock_6751 0804f1ac t _L_unlock_6956 080501db t _L_unlock_7 0804f1c8 t _L_unlock_7020 0804f1d8 t _L_unlock_7028 0804f1e4 t _L_unlock_7092 0804f200 t _L_unlock_7173 0808e155 t _L_unlock_72 0807da02 t _L_unlock_721 0804f210 t _L_unlock_7211 0804f21c t _L_unlock_7277 0804f238 t _L_unlock_7367 0808d553 t _L_unlock_7397 0804f248 t _L_unlock_7401 0804f260 t _L_unlock_7457 0804f26c t _L_unlock_7540 0804f278 t _L_unlock_7605 0804f294 t _L_unlock_7613 0804f2a4 t _L_unlock_7633 0804f2b4 t _L_unlock_7641 0804f2d0 t _L_unlock_7678 08050bc3 t _L_unlock_78 0804f2f0 t _L_unlock_7817 0804f300 t _L_unlock_7888 0804f30c t _L_unlock_7967 0804f328 t _L_unlock_7976 0804f338 t _L_unlock_7995 0804f348 t _L_unlock_8007 0804f360 t _L_unlock_8172 080618d7 t _L_unlock_84 08061c9c t _L_unlock_84 08048c8b t _L_unlock_85 0804f378 t _L_unlock_8841 0804f390 t _L_unlock_8968 0804f3ac t _L_unlock_9107 0804f3cc t _L_unlock_9151 08052c13 t _L_unlock_982 0808e4d8 t _L_unlock_99 080a6ca0 T _Unwind_Backtrace 080a4760 T _Unwind_DeleteException 080a4820 T _Unwind_FindEnclosingFunction 080a8a90 T _Unwind_Find_FDE 080a6e40 T _Unwind_ForcedUnwind 080a6d30 t _Unwind_ForcedUnwind_Phase2 080a46a0 T _Unwind_GetCFA 080a4740 T _Unwind_GetDataRelBase 080a4670 T _Unwind_GetGR 080a46e0 T _Unwind_GetIP 080a46f0 T _Unwind_GetIPInfo 080a4720 T _Unwind_GetLanguageSpecificData 080a4730 T _Unwind_GetRegionStart 080a4750 T _Unwind_GetTextRelBase 080a7e90 t _Unwind_IteratePhdrCallback 080a7150 T _Unwind_RaiseException 080a6ef0 t _Unwind_RaiseException_Phase2 080a6fa0 T _Unwind_Resume 080a72b0 T _Unwind_Resume_or_Rethrow 080a46b0 T _Unwind_SetGR 080a4710 T _Unwind_SetIP 080a4780 t _Unwind_SetSpColumn 080c8fb8 D __DTOR_END__ 080b0a77 r __PRETTY_FUNCTION__.10043 080b12a0 r __PRETTY_FUNCTION__.10088 080ac7af r __PRETTY_FUNCTION__.10149 080c0076 r __PRETTY_FUNCTION__.10237 080b1260 r __PRETTY_FUNCTION__.10274 080ad22a r __PRETTY_FUNCTION__.10275 080b1220 r __PRETTY_FUNCTION__.10375 080ac799 r __PRETTY_FUNCTION__.10382 080c0068 r __PRETTY_FUNCTION__.10418 080b11e0 r __PRETTY_FUNCTION__.10581 080c1720 r __PRETTY_FUNCTION__.10624 080b11a0 r __PRETTY_FUNCTION__.10695 080acd67 r __PRETTY_FUNCTION__.11360 080ac7af r __PRETTY_FUNCTION__.11711 080aeaf5 r __PRETTY_FUNCTION__.3126 080aeb01 r __PRETTY_FUNCTION__.3163 080aeb12 r __PRETTY_FUNCTION__.3235 080aa423 r __PRETTY_FUNCTION__.4718 080af24a r __PRETTY_FUNCTION__.5263 080ad7df r __PRETTY_FUNCTION__.5364 080ad7ce r __PRETTY_FUNCTION__.5818 080b0eb7 r __PRETTY_FUNCTION__.6271 080c2396 r __PRETTY_FUNCTION__.6521 080c238d r __PRETTY_FUNCTION__.6580 080c251e r __PRETTY_FUNCTION__.6732 080c2507 r __PRETTY_FUNCTION__.6861 080b17d8 r __PRETTY_FUNCTION__.6931 080b07d8 r __PRETTY_FUNCTION__.6956 080b2205 r __PRETTY_FUNCTION__.7074 080b1572 r __PRETTY_FUNCTION__.7146 080b081d r __PRETTY_FUNCTION__.7159 080b0837 r __PRETTY_FUNCTION__.7179 080b1561 r __PRETTY_FUNCTION__.7181 080b082d r __PRETTY_FUNCTION__.7211 080b14cf r __PRETTY_FUNCTION__.7218 080b21ee r __PRETTY_FUNCTION__.7238 080b171b r __PRETTY_FUNCTION__.7373 080b0770 r __PRETTY_FUNCTION__.7429 080ad52d r __PRETTY_FUNCTION__.7541 080c1a3a r __PRETTY_FUNCTION__.7544 080ad5fe r __PRETTY_FUNCTION__.7547 080c1566 r __PRETTY_FUNCTION__.7547 080ad66c r __PRETTY_FUNCTION__.7548 080afb20 r __PRETTY_FUNCTION__.7610 080c2316 r __PRETTY_FUNCTION__.7682 080b1440 r __PRETTY_FUNCTION__.7720 080affb4 r __PRETTY_FUNCTION__.7832 080b0532 r __PRETTY_FUNCTION__.7894 080b1420 r __PRETTY_FUNCTION__.7948 080aff9b r __PRETTY_FUNCTION__.7989 080c1611 r __PRETTY_FUNCTION__.8023 080afc43 r __PRETTY_FUNCTION__.8065 080af578 r __PRETTY_FUNCTION__.8090 080c15ff r __PRETTY_FUNCTION__.8126 080b0668 r __PRETTY_FUNCTION__.8143 080b13e0 r __PRETTY_FUNCTION__.8143 080b0652 r __PRETTY_FUNCTION__.8201 080b1109 r __PRETTY_FUNCTION__.8242 080b063e r __PRETTY_FUNCTION__.8293 080af523 r __PRETTY_FUNCTION__.8300 080af54e r __PRETTY_FUNCTION__.8346 080b13a0 r __PRETTY_FUNCTION__.8358 080af58d r __PRETTY_FUNCTION__.8513 080af2c8 r __PRETTY_FUNCTION__.8529 080b1360 r __PRETTY_FUNCTION__.8537 080ad0c7 r __PRETTY_FUNCTION__.8551 080afc2f r __PRETTY_FUNCTION__.8568 080c1d2a r __PRETTY_FUNCTION__.8576 080af561 r __PRETTY_FUNCTION__.8609 080afc0d r __PRETTY_FUNCTION__.8695 080b10ee r __PRETTY_FUNCTION__.8713 080ad4a6 r __PRETTY_FUNCTION__.8735 080b1320 r __PRETTY_FUNCTION__.8816 080c1d40 r __PRETTY_FUNCTION__.8909 080c1d2f r __PRETTY_FUNCTION__.8951 080c1add r __PRETTY_FUNCTION__.8986 080b10d4 r __PRETTY_FUNCTION__.9029 080c1ad4 r __PRETTY_FUNCTION__.9144 080b1300 r __PRETTY_FUNCTION__.9149 080af53f r __PRETTY_FUNCTION__.9185 080c1d25 r __PRETTY_FUNCTION__.9240 080b10ba r __PRETTY_FUNCTION__.9361 080b12e0 r __PRETTY_FUNCTION__.9524 080b10a0 r __PRETTY_FUNCTION__.9698 080ad33a r __PRETTY_FUNCTION__.9750 080b12c0 r __PRETTY_FUNCTION__.9790 080acfe1 r __PRETTY_FUNCTION__.9879 080aea3b r __PRETTY_FUNCTION__.9903 080b1086 r __PRETTY_FUNCTION__.9982 0809d830 T ____strtod_l_internal 0809b5a0 T ____strtof_l_internal 08056c60 T ____strtol_l_internal 0809fcf0 T ____strtold_l_internal 0809a400 T ____strtoll_l_internal 08057160 T ____strtoul_l_internal 0809aa90 T ____strtoull_l_internal 08060e70 T ___asprintf 080cad24 V ___brk_addr 0804f6a0 T ___fxstat64 0805d360 T ___printf_fp 08050ab0 T ___vfprintf_chk 08097c50 T ___vfscanf 080716c0 T ___xstat64 080cabe4 B __abort_msg 08071740 T __access 080565f0 T __add_to_environ 080ca008 V __after_morecore_hook 0808fc50 T __alloc_dir 0808e970 T __argz_add_sep 0806a920 T __argz_count 0808e8a0 T __argz_create_sep 0806a960 T __argz_stringify 08060e70 T __asprintf 08051700 T __assert_fail 08071920 t __atomic_writev_replacement 080506f0 T __backtrace 08050840 T __backtrace_symbols_fd 080718e0 T __brk 080c9720 A __bss_start 0808eac0 T __btowc 0804d3f0 T __calloc 0804dbd0 T __cfree 08056490 T __clearenv 080716f0 W __close 080716fa T __close_nocancel 0808fdc0 T __closedir 08050380 W __connect 08050380 T __connect_internal 08057620 T __correctly_grouped_prefixmb 08085a20 T __ctype_b_loc 08085aa0 T __ctype_tolower_loc 08085a60 T __ctype_toupper_loc 080cad24 B __curbrk 08085a00 T __current_locale_name 08048c60 T __cxa_atexit 080c9000 D __data_start 080cac80 B __daylight 080517f0 T __dcgettext 08052510 T __dcigettext 0804f3e0 T __default_morecore 080a8d70 T __deregister_frame 080a8d60 T __deregister_frame_info 080a8c60 T __deregister_frame_info_bases 080a9630 T __dl_iterate_phdr 08098050 T __dladdr 08098070 T __dladdr1 080a1ef0 T __dlclose 08097ea0 T __dlerror 080980d0 T __dlinfo 08098220 T __dlmopen 080a1e10 T __dlopen 080a1f20 T __dlsym 080a1fb0 T __dlvsym 08060e90 T __dprintf 080c9004 D __dso_handle 080c2c48 r __elf_set___libc_atexit_element__IO_cleanup__ 080c2c24 r __elf_set___libc_subfreeres_element_buffer_free__ 080c2c18 r __elf_set___libc_subfreeres_element_free_mem__ 080c2c1c r __elf_set___libc_subfreeres_element_free_mem__ 080c2c20 r __elf_set___libc_subfreeres_element_free_mem__ 080c2c28 r __elf_set___libc_subfreeres_element_free_mem__ 080c2c2c r __elf_set___libc_subfreeres_element_free_mem__ 080c2c30 r __elf_set___libc_subfreeres_element_free_mem__ 080c2c34 r __elf_set___libc_subfreeres_element_free_mem__ 080c2c38 r __elf_set___libc_subfreeres_element_free_mem__ 080c2c3c r __elf_set___libc_subfreeres_element_free_mem__ 080c2c40 r __elf_set___libc_subfreeres_element_free_mem__ 080c2c44 r __elf_set___libc_subfreeres_element_free_mem__ 080ca4f8 B __environ 080c900c D __exit_funcs 0804f680 T __exit_thread 08064e80 T __fcloseall 0804f830 W __fcntl 0804f7f0 T __fcntl_nocancel 080c8fa8 b __fini_array_end 080c8fa8 b __fini_array_start 08061a70 T __fopen_internal 08061a20 T __fopen_maybe_mmap 08070a00 W __fork 080cb1f4 B __fork_generation_pointer 080cb1f8 B __fork_handlers 080ca5a0 B __fork_lock 08060e50 T __fprintf 080c9080 D __fpu_control 080a7050 T __frame_state_for 0804dbd0 T __free 080ca004 V __free_hook 080aa80a r __func__.10043 080aa7ed r __func__.10099 080aa7df r __func__.10158 080aa7c3 r __func__.10293 080aa7af r __func__.10465 080aa78f r __func__.10595 080aa844 r __func__.10670 080aa7fc r __func__.10790 080aa7d9 r __func__.10878 080aa7b9 r __func__.8914 080aa85f r __func__.9433 080aa7cf r __func__.9543 080aa7a2 r __func__.9745 080aa837 r __func__.9775 080aa851 r __func__.9828 080aa828 r __func__.9909 080aa818 r __func__.9989 08060eb0 T __funlockfile 08061650 T __fxprintf 0804f6a0 T __fxstat64 080a8db0 T __gcc_personality_v0 0807bc20 T __gconv 0807bf20 T __gconv_alias_compare 080cb218 B __gconv_alias_db 0807dae0 T __gconv_btwoc_ascii 0807be10 T __gconv_close 0807c0c0 T __gconv_close_transform 0807bf40 T __gconv_compare_alias 080830e0 T __gconv_compare_alias_cache 08083920 T __gconv_find_shlib 0807cac0 T __gconv_find_transform 0807bec0 T __gconv_get_alias_db 0807da20 T __gconv_get_builtin_trans 08082fb0 T __gconv_get_cache 0807beb0 T __gconv_get_modules_db 0807d2d0 T __gconv_get_path 080836b0 T __gconv_load_cache 080cb214 B __gconv_lock 08083280 T __gconv_lookup_cache 080cb220 B __gconv_max_path_elem_len 080cb210 B __gconv_modules_db 0807b460 T __gconv_open 080cb224 B __gconv_path_elem 080cb21c B __gconv_path_envvar 0807d610 T __gconv_read_conf 08082fc0 T __gconv_release_cache 08083870 T __gconv_release_shlib 0807c020 T __gconv_release_step 080807a0 T __gconv_transform_ascii_internal 08080030 T __gconv_transform_internal_ascii 0807db00 T __gconv_transform_internal_ucs2 08080f80 T __gconv_transform_internal_ucs2reverse 08082110 T __gconv_transform_internal_ucs4 08082500 T __gconv_transform_internal_ucs4le 0807f690 T __gconv_transform_internal_utf8 0807e2b0 T __gconv_transform_ucs2_internal 08081740 T __gconv_transform_ucs2reverse_internal 08081c90 T __gconv_transform_ucs4_internal 08080ae0 T __gconv_transform_ucs4le_internal 0807e810 T __gconv_transform_utf8_internal 08082990 T __gconv_translit_find 08082be0 T __gconv_transliterate 080724e0 T __get_avphys_pages 08071690 T __get_child_max 080726a0 T __get_nprocs 08072800 T __get_nprocs_conf 080724f0 T __get_phys_pages 080728b0 T __getclktck 08071760 T __getcwd 0808dea0 W __getdelim 08098670 T __getdents64 08071b70 T __getdtablesize 08070cd0 T __getegid 08070cb0 T __geteuid 08070cc0 T __getgid 0804f950 T __getpagesize 08070c60 T __getpid 080718b0 W __getrlimit 08055840 T __gettext_extract_plural 08054f60 T __gettext_free_exp 080ac3c8 R __gettext_germanic_plural 08055070 T __gettextparse 08070ca0 T __getuid w __gmon_start__ 0805cfa0 T __guess_grouping 08087cf0 T __handle_registered_modifier_mb 08087e10 T __handle_registered_modifier_wc 08055960 T __hash_string 080cb278 B __have_o_cloexec 080cb0ac B __have_pipe2 080cb0a8 B __have_sock_cloexec 080a7358 T __i686.get_pc_thunk.bx 080a7354 T __i686.get_pc_thunk.cx 080c8fa8 b __init_array_end 080c8fa8 b __init_array_start 08050300 T __init_misc 08048c10 T __internal_atexit 0808ff10 T __isatty 08085ae0 T __isinf 08085b40 T __isinfl 08085b10 T __isnan 08085ba0 T __isnanl 08072a10 T __libc_alloca_cutoff 080cb190 B __libc_argc 080cb194 B __libc_argv 080c2c48 r __libc_atexit 0804d3f0 T __libc_calloc 08048530 T __libc_check_standard_fds 080716f0 T __libc_close 08050380 T __libc_connect 080488b0 T __libc_csu_fini 080488f0 T __libc_csu_init 080488a0 T __libc_csu_irel 080504c0 T __libc_disable_asynccancel 08090d20 T __libc_dlclose 08090ec0 T __libc_dlopen_mode 08090d30 T __libc_dlsym 08090d90 T __libc_dlsym_private 08050530 T __libc_enable_asynccancel 080c8fc8 D __libc_enable_secure 080cb18c B __libc_enable_secure_decided 00000010 B __libc_errno 08048fb0 T __libc_fatal 0804f830 T __libc_fcntl 08070a00 T __libc_fork 0804dbd0 T __libc_free 080a9880 t __libc_freeres_fn 080cb27c b __libc_freeres_ptrs 08051660 T __libc_init_first 08051510 T __libc_init_secure 0808fee0 T __libc_lseek 080728c0 T __libc_lseek64 0804a240 T __libc_mallinfo 0804dca0 T __libc_malloc 080c9020 D __libc_malloc_initialized 0804a110 T __libc_mallopt 0804e0b0 T __libc_memalign 08048ca0 T __libc_message 080c9074 D __libc_multiple_libcs 0804f6d0 T __libc_open 0804d7d0 T __libc_pvalloc 0804f730 T __libc_read 0804ea70 T __libc_realloc 08090df0 T __libc_register_dl_open_hook 08097c80 T __libc_register_dlfcn_hook 080503e0 T __libc_send 080cad80 B __libc_setlocale_lock 080485d0 T __libc_setup_tls 08085d30 T __libc_sigaction 080c8fc4 D __libc_stack_end 080482a0 T __libc_start_main 080c2c18 r __libc_subfreeres 0000001c B __libc_tsd_CTYPE_B 00000024 B __libc_tsd_CTYPE_TOLOWER 00000020 B __libc_tsd_CTYPE_TOUPPER 0000000c D __libc_tsd_LOCALE 00000014 b __libc_tsd_MALLOC 0804d9d0 T __libc_valloc 0804f790 T __libc_write 08071aa0 T __libc_writev 080ad240 R __libio_codecvt 080ad2b8 R __libio_translit 08050590 T __linkin_atfork 08050460 T __lll_lock_wait_private 08050490 T __lll_unlock_wake_private 080728c0 T __llseek 0806b5d0 T __localtime_r 08085c70 T __longjmp 0808fee0 W __lseek 080728c0 T __lseek64 0804a240 T __mallinfo 0804dca0 T __malloc 080497e0 t __malloc_assert 080491e0 T __malloc_check_init 0804df20 T __malloc_get_state 080c9014 V __malloc_hook 080ca000 V __malloc_initialize_hook 0804a2b0 T __malloc_set_state 0804e350 T __malloc_stats 0804b220 T __malloc_trim 08049360 T __malloc_usable_size 0804a110 T __mallopt 08098440 T __mbrlen 08098470 T __mbrtowc 0806af00 T __mbsnrtowcs 0808ec20 T __mbsrtowcs 0808ec90 T __mbsrtowcs_l 0804e0b0 T __memalign 080c901c V __memalign_hook 0806a560 T __memchr 0804f4c0 T __mempcpy 0808f460 T __mktime_internal 08050230 T __mmap 08071ba0 T __mmap64 080c15a0 R __mon_yday 080c9010 D __morecore 08091320 T __mpn_add_n 080913b0 T __mpn_addmul_1 08086460 T __mpn_cmp 080a1d60 T __mpn_construct_double 080a1d20 T __mpn_construct_float 080a1dc0 T __mpn_construct_long_double 080864d0 T __mpn_divrem 08087860 T __mpn_extract_double 08087990 T __mpn_extract_long_double 08087320 T __mpn_impn_mul_n 08087200 T __mpn_impn_mul_n_basecase 08086ea0 T __mpn_impn_sqr_n 08086d90 T __mpn_impn_sqr_n_basecase 08086970 T __mpn_lshift 08086a30 T __mpn_mul 08086d50 T __mpn_mul_1 080876f0 T __mpn_mul_n 080869d0 T __mpn_rshift 08087790 T __mpn_sub_n 08087820 T __mpn_submul_1 080502a0 T __mprotect 08050350 T __mremap 08050280 T __munmap 08048ad0 T __new_exitfn 080cb0a0 B __new_exitfn_called 08061720 T __new_fclose 08061b40 T __new_fopen 080718b0 T __new_getrlimit w __nptl_deallocate_tsd w __nptl_nthreads 0808efd0 T __offtime 0804f6d0 W __open 0804f6da T __open_nocancel 0808fd80 T __opendir 080670d0 T __overflow 08060ef0 T __parse_one_specmb 0808d580 T __parse_one_specwc 0804e2e0 T __posix_memalign 080c8fa8 b __preinit_array_end 080c8fa8 b __preinit_array_start 080cb284 B __printf_arginfo_table 0805d360 T __printf_fp 0805f710 T __printf_fphex 080cb1a0 B __printf_function_table 080cb274 B __printf_modifier_table 080cb288 B __printf_va_arg_table 080986f0 T __profil 08098850 T __profile_frequency 080c903c D __progname 080c9038 D __progname_full w __pthread_getspecific 08048880 W __pthread_initialize_minimal w __pthread_key_create w __pthread_mutex_lock w __pthread_mutex_unlock w __pthread_once w __pthread_rwlock_destroy w __pthread_rwlock_init w __pthread_rwlock_rdlock w __pthread_rwlock_unlock w __pthread_rwlock_wrlock w __pthread_setspecific w __pthread_unwind 0804d7d0 T __pvalloc 0806a850 T __rawmemchr 0804f730 W __read 0804f73a T __read_nocancel 0808fe00 T __readdir64 08072a80 T __readonly_area 0804ea70 T __realloc 080c9018 V __realloc_hook 080505d0 T __register_atfork 080a83f0 T __register_frame 080a7400 T __register_frame_info 080a7360 T __register_frame_info_bases 080a74d0 T __register_frame_info_table 080a7430 T __register_frame_info_table_bases 080a83b0 T __register_frame_table 0805f6e0 T __register_printf_function 08087f20 T __register_printf_modifier 0805f600 T __register_printf_specifier 08060d90 T __register_printf_type 08085d28 t __restore 08085d20 t __restore_rt 080489c0 T __run_exit_handlers 0804f8c0 T __sbrk 08071670 T __sched_yield 08056b70 T __secure_getenv 080503e0 W __send 08056a80 T __setenv 080559a0 T __setfpucw 080a20b0 T __setitimer 08085e60 T __sigaction 08085c30 T __sigjmp_save 08085ea0 T __sigprocmask 08085bf0 T __sigsetjmp 08050440 T __socket 0808d560 T __sscanf 080c8fcc D __stack_prot 080c2c48 A __start___libc_atexit 080c2c4c A __stop___libc_atexit 0806a7a0 T __stpcpy 0806a7f0 T __strcasecmp 0808e7b0 T __strcasecmp_l 0804f500 T __strchrnul 080695d0 T __strdup 08069670 T __strerror_r 0806da90 t __strftime_internal 08070260 T __strftime_l 080a2050 T __strncasecmp_l 0808e700 T __strndup 080697a0 T __strnlen 0808e810 T __strsep 0808e810 T __strsep_g 0809b140 T __strtod_internal 0809f810 W __strtod_l 0809b100 T __strtof_internal 0809d350 W __strtof_l 08056bd0 T __strtol_internal 08057140 W __strtol_l 080ac420 R __strtol_ul_max_tab 080ac4c0 R __strtol_ul_rem_tab 080c1ec0 R __strtol_ull_max_tab 080c1fe0 R __strtol_ull_rem_tab 0809b180 T __strtold_internal 080a1d00 W __strtold_l 0809a370 T __strtoll_internal 0809aa70 W __strtoll_l 08056c30 T __strtoul_internal 08057600 W __strtoul_l 0809a3d0 T __strtoull_internal 0809b0c0 W __strtoull_l 080c1100 R __sys_errlist_internal 080c1310 R __sys_nerr_internal 080516f0 T __syscall_error 080516f2 T __syscall_error_1 08071240 T __sysconf 08070d10 t __sysconf_check_spec 080501c0 T __syslog 080501a0 T __syslog_chk 0808ff40 T __tcgetattr 08071e90 T __tdelete 08071e70 T __tdestroy 080bf060 R __tens 08071d20 T __tfind 080cac84 B __timezone 080729b0 T __towctrans 08072310 T __tsearch 08071e00 T __twalk 0806b9d0 T __tz_compute 0806c390 T __tz_convert 0806c5e0 T __tzfile_compute 0806d870 T __tzfile_default 0806cc50 T __tzfile_read 080c94c8 D __tzname 080cb1ec B __tzname_cur_max 0806c540 T __tzname_max 0806c4d0 T __tzset 0806bbc0 T __tzset_parse_tz 0806baf0 T __tzstring 0806a560 W __ubp_memchr 08067e30 T __uflow 080709e0 T __uname 08067f00 T __underflow 08056510 T __unsetenv 080cb1f0 B __use_tzfile 0804d9d0 T __valloc 08050ab0 T __vfprintf_chk 08097c50 T __vfscanf 080883b0 T __vfwprintf 0808e340 W __vsscanf 08050180 T __vsyslog 0804fcb0 T __vsyslog_chk 0806aa70 T __wcrtomb 0808ec60 T __wcschrnul 0808ea40 T __wcslen 0806b530 T __wcsmbs_clone_conv 080ad6a0 R __wcsmbs_gconv_fcts_c 0806b270 T __wcsmbs_getfct 0806b350 T __wcsmbs_load_conv 0806b2d0 T __wcsmbs_named_conv 0806b1a0 T __wcsnlen 0806ac60 T __wcsrtombs 08072940 T __wctrans 0806a9b0 T __wmemcpy 0806a9e0 T __wmemmove 0806aa60 T __wmempcpy 08062810 T __woverflow 0804f790 W __write 0804f79a T __write_nocancel 08071aa0 T __writev 08062d00 T __wuflow 08062b20 T __wunderflow 080716c0 T __xstat64 0807abb0 T _dl_add_to_slotinfo 080511c0 T _dl_addr 08051150 T _dl_addr_inside_object 080cb128 B _dl_all_dirs 08077df0 T _dl_allocate_static_tls 0807af80 T _dl_allocate_tls 0807ace0 T _dl_allocate_tls_init 0807aef0 T _dl_allocate_tls_storage 080c8fc0 D _dl_argv 08050bf0 T _dl_aux_init 080cb0e8 B _dl_bind_not 080a20e0 t _dl_build_local_scope 08075e60 T _dl_cache_libcmp 0808ffd0 T _dl_call_pltexit 0807a040 T _dl_catch_error 080a4160 T _dl_check_all_versions 080a3d00 T _dl_check_map_versions 080cb108 B _dl_clktck 0809a290 T _dl_close 08099630 T _dl_close_worker 080c904c D _dl_correct_cache_id 0807ac70 T _dl_deallocate_tls 080c9048 D _dl_debug_fd 0807a3d0 T _dl_debug_initialize 080cb0d0 B _dl_debug_mask 0807a9c0 T _dl_debug_printf 0807a9a0 T _dl_debug_printf_c 0807a440 T _dl_debug_state 0807a530 t _dl_debug_vdprintf 08051560 T _dl_discover_osversion 0807a980 T _dl_dprintf 08072cd0 T _dl_dst_count 08075130 T _dl_dst_substitute 080cb10c B _dl_dynamic_weak 080c94d0 D _dl_error_catch_tsd 080a3700 T _dl_fini 080901c0 T _dl_fixup 0807aff0 T _dl_get_origin 0807aa60 T _dl_get_tls_static_info 0807a450 T _dl_higher_prime_number 080cab08 B _dl_hwcap 08050e20 T _dl_important_hwcaps 080cb130 B _dl_inhibit_rpath 080a3390 T _dl_init 080cb114 B _dl_init_all_dirs 08074e90 T _dl_init_paths 080c9044 D _dl_init_static_tls 080cb124 B _dl_initfirst 0807b3a0 T _dl_initial_error_catch_tsd 080cb0c4 B _dl_initial_searchlist 080cb0f0 B _dl_lazy 080cb0d8 B _dl_load_adds 08075f80 T _dl_load_cache_lookup 080c905c D _dl_load_lock 08076ee0 T _dl_lookup_symbol_x 0807b220 T _dl_make_stack_executable 080c9054 D _dl_make_stack_executable_hook 08075670 T _dl_map_object 080a2160 T _dl_map_object_deps 08073e10 t _dl_map_object_from_fd 08090350 T _dl_mcount 0807b380 T _dl_mcount_wrapper 0807b360 T _dl_mcount_wrapper_check 0807a4c0 T _dl_name_match_p 08077910 T _dl_new_object 0807aaf0 T _dl_next_tls_modid 080cb0f8 B _dl_nns 08050e50 T _dl_non_dynamic_init 08079f30 T _dl_nothread_init_static_tls 080cb140 B _dl_ns 08098860 T _dl_open 080c96d4 d _dl_open_hook 080cb104 B _dl_origin_path 080cb12c B _dl_osversion 080b04cd r _dl_out_of_memory 080cb134 B _dl_pagesize 080cb0f4 B _dl_phdr 080cb11c B _dl_phnum 080cb0ec B _dl_platform 080cb0cc B _dl_platformlen 080cb0e4 B _dl_profile 0808ffe0 T _dl_profile_fixup 080cb120 B _dl_profile_map 080cb0c0 B _dl_profile_output 08077e30 T _dl_protect_relro 080cb0fc B _dl_random 08079ff0 T _dl_receive_error 08077da0 T _dl_reloc_bad_type 08077e90 T _dl_relocate_object 080754e0 T _dl_rtld_di_serinfo w _dl_rtld_map 0807b2a0 T _dl_runtime_profile 0807b280 T _dl_runtime_resolve 0807b170 T _dl_scope_free 080cb100 B _dl_scope_free_list 08076630 T _dl_setup_hash 0807a350 T _dl_signal_cerror 0807a120 T _dl_signal_error 080a3480 T _dl_sort_fini 080c9050 D _dl_stack_flags 08051650 T _dl_start 080905b0 T _dl_start_profile w _dl_starting_up 080a4500 T _dl_sym 0807a9e0 T _dl_sysdep_read_whole_file 080c9058 D _dl_sysinfo 080cb110 B _dl_sysinfo_dso 08050be0 t _dl_sysinfo_int80 080cb094 B _dl_tls_dtv_gaps 080cb090 B _dl_tls_dtv_slotinfo_list 080cb098 B _dl_tls_generation 0807aa80 T _dl_tls_get_addr_soft 080cb08c B _dl_tls_max_dtv_idx 08048570 T _dl_tls_setup 080cb088 B _dl_tls_static_align 080cb09c B _dl_tls_static_nelem 080c9008 D _dl_tls_static_size 080cb084 B _dl_tls_static_used 0807b3e0 T _dl_tlsdesc_resolve_abs_plus_addend 08091110 T _dl_tlsdesc_resolve_abs_plus_addend_fixup 0807b440 T _dl_tlsdesc_resolve_hold 08090f70 T _dl_tlsdesc_resolve_hold_fixup 0807b400 T _dl_tlsdesc_resolve_rel 08090fb0 T _dl_tlsdesc_resolve_rel_fixup 0807b420 T _dl_tlsdesc_resolve_rela 080911c0 T _dl_tlsdesc_resolve_rela_fixup 0807b3c0 T _dl_tlsdesc_return 0807b3d0 T _dl_tlsdesc_undefweak 08077ce0 T _dl_try_allocate_static_tls 08075f40 T _dl_unload_cache 08090f50 T _dl_unmap 080c9040 D _dl_use_load_bias 080cb118 B _dl_verbose 080a4510 T _dl_vsym 080cb0e0 B _dl_wait_lookup_done 080aba60 R _dl_x86_cap_flags 080abb60 R _dl_x86_platforms 08097d90 T _dlerror_run 080c96e0 d _dlfcn_hooks 080c9720 A _edata 080cb294 A _end 080ca4f8 V _environ 0804f660 T _exit 080aa334 T _fini 08057c40 T _fitoa 08057bf0 T _fitoa_word 08068070 W _flushlbf 080aa360 R _fp_hw 080bfe40 R _fpioconst_pow10 08058030 t _i18n_number_rewrite 0805d140 t _i18n_number_rewrite 08088290 t _i18n_number_rewrite 08048134 T _init 0804a7b0 t _int_free 0804b870 t _int_malloc 0804cc50 t _int_memalign 0804e4d0 t _int_realloc 08057990 T _itoa 080ac500 R _itoa_base_table 080ac6c0 R _itoa_lower_digits 080ac700 R _itoa_upper_digits 08057880 T _itoa_word 08087ad0 T _itowa 080bff20 R _itowa_lower_digits 080bffc0 R _itowa_upper_digits 080bf03c R _libc_intl_domainname 080b1740 R _nl_C 080be7a0 R _nl_C_LC_ADDRESS 080beaa0 R _nl_C_LC_COLLATE 080b3c20 R _nl_C_LC_CTYPE 080b2260 R _nl_C_LC_CTYPE_class 080b2560 R _nl_C_LC_CTYPE_class32 080b3980 R _nl_C_LC_CTYPE_class_alnum 080b3620 R _nl_C_LC_CTYPE_class_alpha 080b3860 R _nl_C_LC_CTYPE_class_blank 080b38c0 R _nl_C_LC_CTYPE_class_cntrl 080b3680 R _nl_C_LC_CTYPE_class_digit 080b3800 R _nl_C_LC_CTYPE_class_graph 080b35c0 R _nl_C_LC_CTYPE_class_lower 080b37a0 R _nl_C_LC_CTYPE_class_print 080b3920 R _nl_C_LC_CTYPE_class_punct 080b3740 R _nl_C_LC_CTYPE_class_space 080b3560 R _nl_C_LC_CTYPE_class_upper 080b36e0 R _nl_C_LC_CTYPE_class_xdigit 080b3aa0 R _nl_C_LC_CTYPE_map_tolower 080b39e0 R _nl_C_LC_CTYPE_map_toupper 080b2f60 R _nl_C_LC_CTYPE_tolower 080b2960 R _nl_C_LC_CTYPE_toupper 080b3b60 R _nl_C_LC_CTYPE_width 080bea20 R _nl_C_LC_IDENTIFICATION 080be860 R _nl_C_LC_MEASUREMENT 080bdde0 R _nl_C_LC_MESSAGES 080bde20 R _nl_C_LC_MONETARY 080be720 R _nl_C_LC_NAME 080bdf00 R _nl_C_LC_NUMERIC 080be6e0 R _nl_C_LC_PAPER 080be820 R _nl_C_LC_TELEPHONE 080be500 R _nl_C_LC_TIME 080bf041 R _nl_C_codeset 080abd60 R _nl_C_locobj 080ad787 R _nl_C_name 080abe35 R _nl_POSIX_name 080aa040 T _nl_archive_subfreeres 080b1629 R _nl_category_name_idxs 080b1636 R _nl_category_name_sizes 080b15a0 R _nl_category_names 080b1c00 r _nl_category_num_items 080b16a0 r _nl_category_postload 0806b230 T _nl_cleanup_ctype 08070990 T _nl_cleanup_time w _nl_current_LC_ADDRESS w _nl_current_LC_ADDRESS_used w _nl_current_LC_COLLATE w _nl_current_LC_COLLATE_used 00000000 D _nl_current_LC_CTYPE 00000001 A _nl_current_LC_CTYPE_used w _nl_current_LC_IDENTIFICATION w _nl_current_LC_IDENTIFICATION_used w _nl_current_LC_MEASUREMENT w _nl_current_LC_MEASUREMENT_used w _nl_current_LC_MESSAGES w _nl_current_LC_MESSAGES_used 00000004 D _nl_current_LC_MONETARY 00000001 A _nl_current_LC_MONETARY_used w _nl_current_LC_NAME w _nl_current_LC_NAME_used 00000008 D _nl_current_LC_NUMERIC 00000001 A _nl_current_LC_NUMERIC_used w _nl_current_LC_PAPER w _nl_current_LC_PAPER_used w _nl_current_LC_TELEPHONE w _nl_current_LC_TELEPHONE_used w _nl_current_LC_TIME w _nl_current_LC_TIME_used 080c9078 D _nl_current_default_domain 080b1660 r _nl_current_used 080abe3b R _nl_default_default_domain 080abe44 R _nl_default_dirname 080b170b R _nl_default_locale_path 080cb198 B _nl_domain_bindings 08054580 T _nl_expand_alias 08054d50 T _nl_explode_name 08052c70 T _nl_find_domain 080844f0 T _nl_find_locale 08051a50 T _nl_find_msg 080a99b0 T _nl_finddomain_subfreeres 08070810 T _nl_get_alt_digit 08070520 T _nl_get_era_entry 08070890 T _nl_get_walt_digit 080c9660 D _nl_global_locale 08070640 t _nl_init_alt_digit 08070290 t _nl_init_era_entries 08084990 T _nl_intern_locale_data 08052ed0 T _nl_load_domain 08084d20 T _nl_load_locale 08084fb0 T _nl_load_locale_from_archive 080cabc0 b _nl_loaded_domains 080cb240 B _nl_locale_file_list 080a9e90 T _nl_locale_subfreeres 08054890 T _nl_make_l10nflist 080cb19c B _nl_msg_cat_cntr 080546b0 T _nl_normalize_codeset 080706f0 T _nl_parse_alt_digit 08085990 T _nl_postload_ctype 08084490 T _nl_remove_locale 080704d0 T _nl_select_era_entry 080cab20 B _nl_state_lock 080a9a00 T _nl_unload_domain 08084930 T _nl_unload_locale 080b20e0 r _nl_value_type_LC_ADDRESS 080b1f80 r _nl_value_type_LC_COLLATE 080b1c80 r _nl_value_type_LC_CTYPE 080b2140 r _nl_value_type_LC_IDENTIFICATION 080b2128 r _nl_value_type_LC_MEASUREMENT 080b2098 r _nl_value_type_LC_MESSAGES 080b1fe0 r _nl_value_type_LC_MONETARY 080b20b8 r _nl_value_type_LC_NAME 080b1d9c r _nl_value_type_LC_NUMERIC 080b20ac r _nl_value_type_LC_PAPER 080b2114 r _nl_value_type_LC_TELEPHONE 080b1dc0 r _nl_value_type_LC_TIME 080b1c40 r _nl_value_types w _pthread_cleanup_pop_restore w _pthread_cleanup_push_defer 08085f30 T _quicksort 080cb1fc B _r_debug 08048980 T _setjmp 08048150 T _start 080c1100 V _sys_errlist 080c1100 R _sys_errlist_internal 080c1310 V _sys_nerr 080c1310 R _sys_nerr_internal 080c2100 R _tens_in_limb 080cb1c0 B _tmbuf 08055a00 T abort 08071740 W access 0807d1a0 t add_alias2 080a7ab0 t add_fdes 0807ce50 t add_module 080731f0 t add_name_to_object 08072e00 t add_path.9328 08098c20 t add_to_global 080c9718 d adds.8790 08054670 t alias_compare 080abe73 r aliasfile.7284 080ca4ec b aligned_heap_area 080b2224 r archfname 080cadc0 b archive_stat 080cae20 b archloaded 080cada0 b archmapped 0804b620 t arena_get2 080ca4bc b arena_mem 0808e970 W argz_add_sep 0806a920 W argz_count 0808e8a0 W argz_create_sep 0806a960 W argz_stringify 08060e70 W asprintf 080ca4cc b atfork_mem 080ca4e8 b atfork_recursive_cntr 080506f0 W backtrace 080507d0 t backtrace_helper 08050840 W backtrace_symbols_fd 080a7e10 t base_from_cb_data 080a76c0 t base_from_object 080acfec r blanks 080ad020 r blanks 080718e0 W brk 08055c30 T bsearch 0808eac0 W btowc 080cb290 b buf 080cab10 b buf.7918 080a9b10 t buffer_free 08057d40 t buffered_vfprintf 0808d360 t buffered_vfprintf 080b0ac0 r builtin_aliases 080c94e0 d builtin_modules 080cad2c b cache 080cad5c b cache_malloced 080cad30 b cache_new 08075360 t cache_rpath 080cad58 b cache_size 080cad34 b cachesize 080a41c0 t call_dl_lookup 080a3290 t call_init 0804d3f0 W calloc 0804f970 t cancel_handler 080a9830 t cancel_handler 080c8fd8 d capstr 0804dbd0 W cfree 080c9024 d check_action 08097ca0 t check_free 080766e0 t check_match.8062 08048480 t check_one_fd 080a7970 t classify_object_over_fdes 08056490 W clearenv 080716f0 W close 0808fdc0 W closedir 0804f9b0 T closelog 080b1780 r codeset_idx.7368 080beb20 r collseqmb 080bec20 r collseqwc 0806b660 t compute_change 0806b610 t compute_offset 08050380 W connect 080ca500 b connected 08069be0 t critical_factorization 080ad7b5 r curwd.8372 080cae38 b data 00000018 b data.6490 080c9000 W data_start 080cac80 V daylight 080517f0 W dcgettext 080cac28 b dealloc_buffers 08065210 t decide_maybe_mmap 080b0a68 r default_gconv_path 080ad7ed r default_tzdir.5201 0807bed0 t derivation_compare 080ca4f4 b disallow_malloc_check 080caf5c b dl_close_state.8937 080a97b0 T dl_iterate_phdr 08098e30 t dl_open_worker 080a1f10 t dlclose_doit 08090cc0 t dlerror_run 08098110 t dlinfo_doit 08098280 t dlmopen_doit 080a1e60 t dlopen_doit 080a1f90 t dlsym_doit 080a2030 t dlvsym_doit 08064600 t do_always_noconv 08090e10 t do_dlclose 08090f10 t do_dlopen 08090e20 t do_dlsym 08090e60 t do_dlsym_private 080645d0 t do_encoding 08064620 t do_in 08064820 t do_length 08076840 t do_lookup_x 08064610 t do_max_length 08064770 t do_out 080a9dd0 t do_release_all 08083890 t do_release_shlib 080a41f0 t do_sym 080646d0 t do_unshift 08060e90 T dprintf 080afab8 r dummy_bucket.9212 080caf64 b dwarf_reg_size_table 080b0aa0 r empty_path_elem 08068d30 t enlarge_userbuf 08076560 t enter.8110 080c8fd0 d env_path_list 080ca4f8 V environ 080cac00 b envlock 00000010 B errno 080abdd4 r errstr.7086 080b0440 r errstring.8691 080a4860 t execute_cfa_program 080a52a0 t execute_stack_op 08048ab0 T exit 08075260 t expand_dynamic_string_token 080afaa4 r expected.8956 080afaad r expected2.8955 080afa94 r expected_note.8962 08061720 W fclose 08064e80 W fcloseall 0804f830 W fcntl 080a7c40 t fde_mixed_encoding_compare 080a7bc0 t fde_single_encoding_compare 080a7500 t fde_unencoded_compare 08061900 W fflush 08064e90 T fgets_unlocked 0808e3a0 T fileno 0808e3a0 W fileno_unlocked 08072eb0 t fillin_rpath 0807c140 t find_derivation 08083160 t find_module 08082fe0 t find_module_idx 08097d10 t fini 08066f40 t flush_cleanup 08061b40 W fopen 08070a00 W fork 080ca5c0 b fork_handler_pool 08060e50 T fprintf 08061b60 W fputs 08064f20 T fputs_unlocked 080a7520 t frame_downheap 080cafc0 b frame_hdr_cache 080cb080 b frame_hdr_cache_head 080a75c0 t frame_heapsort 0808e6b0 T fread_unlocked 0804dbd0 T free 0804b0b0 t free_atfork 080a9e00 t free_category 0804b150 t free_check 080a9c60 t free_derivation 08097d20 t free_key_mem 080a9880 t free_mem 080a9910 t free_mem 080a9ae0 t free_mem 080a9b60 t free_mem 080a9c10 t free_mem 080a9d40 t free_mem 080a9d60 t free_mem 080a9da0 t free_mem 080aa130 t free_mem 080aa180 t free_mem 080aa2b0 t free_mem 080a9bb0 t free_modules_db 080aa230 t free_slotinfo 080cab44 b freemem.8117 080cab40 b freemem_size.8118 080cac2c b freeres_list 080cae54 b fromidx 080cae50 b fromlimit 080cae4c b froms 0808e3e0 T fseek 08061cb0 W ftell 0808e4f0 T ftello 08060eb0 W funlockfile 08061e70 W fwrite 080cad54 b gconv_cache 080b092a r gconv_conf_filename 080b0a64 r gconv_module_ext 080724e0 W get_avphys_pages 080a78b0 t get_cie_encoding 080726a0 W get_nprocs 08072800 W get_nprocs_conf 080724f0 W get_phys_pages 08071760 W getcwd 0808dea0 W getdelim 08071b70 W getdtablesize 08070cd0 W getegid 080563b0 T getenv 08070cb0 W geteuid 08070cc0 W getgid 0804f950 W getpagesize 08070c60 W getpid 080718b0 W getrlimit 08070ca0 W getuid 080ca4b0 b global_max_fast 08057f10 t group_number 08088180 t group_number 08085cb0 W gsignal 0805d000 t hack_digit.11895 08070e70 t handle_amd 08070df0 t handle_i486 08071140 t handle_intel 080cada4 b headmap 080693f0 W index 08097d60 t init 080a47a0 t init_dwarf_reg_size_table 080c9de0 b initial 080b1460 r inmask.9333 0807cd70 t insert_module 080aefe0 r intel_02_known 08070ce0 t intel_02_known_compare 08070fd0 t intel_check_word 080cae84 b internal 080b07b0 r internal_trans_names.6248 08072c30 t is_dst 080cac88 b is_initialized.7120 0808ff10 W isatty 08085ae0 W isinf 08085b40 W isinfl 08085b10 W isnan 08085ba0 W isnanl 080acc00 r jump_table.10367 080c0440 r jump_table.10403 080cae7c b key 08083b60 t known_compare 080cad3c b known_derivations 080cac04 b known_values 080cac08 b last_environ 080cae64 b last_result 080cad1c b leaps 080a7ce0 t linear_search_fdes 080cac14 b list_all_lock 080ca4b8 b list_lock 080728c0 W llseek 080cad60 b loaded 08072d60 t local_strdup 080c907c d locale_alias_path.7240 0806b5b0 T localtime 080cae34 b localtime_offset 0806b5d0 W localtime_r 080c9dc0 b lock 080cabd0 b lock 080cabec b lock 080cac0c b lock 080cac10 b lock 080cad50 b lock 080cae24 b lock 080cad48 b lock.10025 080cabc4 b lock.7938 080cab48 b lock.8105 080caba0 b lock.8201 080cae60 b log_hashfraction 08073460 t lose 080cae58 b lowpc 0808fee0 W lseek 080728c0 W lseek64 0804a120 t mALLINFo 08049c00 t mALLOPt 080502d0 T madvise 08048268 T main 080ca020 b main_arena 0804a240 W mallinfo 0804dca0 T malloc 0804de60 t malloc_atfork 0804cbb0 t malloc_check 08049860 t malloc_consolidate 0804df20 W malloc_get_state 0804df00 t malloc_hook_ini 0804d310 T malloc_info 08049600 t malloc_printerr 0804a2b0 W malloc_set_state 0804e350 W malloc_stats 0804b220 W malloc_trim 08049360 W malloc_usable_size 0804a110 W mallopt 080cb280 b map 080b0f00 r map 080caf98 b marker.8307 080a39d0 t match_symbol 080c8fe0 d max_capstrlen 080cad28 b max_dirnamelen 080cabe0 b maxmap 08071c00 t maybe_split_for_insert 08098440 W mbrlen 08098470 W mbrtowc 0806af00 W mbsnrtowcs 0808ec20 W mbsrtowcs 080493b0 t mem2chunk_check 08049230 t mem2mem_check 0804e0b0 W memalign 0804ce70 t memalign_check 0804e2b0 t memalign_hook_ini 0806a560 W memchr 080a95f0 T memcpy 0806a700 T memmove 0804f4c0 W mempcpy 0804cf60 t mi_arena.11105 0808fc30 T mktime 08050230 W mmap 08071ba0 W mmap64 080653e0 t mmap_remap_check 080cad44 b modcounter.9972 080ca480 b mp_ 080502a0 W mprotect 08050350 W mremap 0804e910 t mremap_chunk 080b0400 r msg.8710 08055ca0 t msort_with_tmp 08050280 W munmap 0804a700 t munmap_chunk 080cae40 b narcs 080cae44 b narcsp 080c20c0 r nbits.8672 080c2080 r nbits.8673 080c2020 r nbits.8682 080c8fdc d ncapstr 08083bc0 t new_composite_name 08065930 t new_do_write 08054fb0 t new_exp 0804b480 t new_heap 080cae28 b next_bit 08072500 t next_line 080cabdc b nmap 080bde18 r not_available 080caf50 b nsamples 080ac792 r null 080c00a0 r null 080cad18 b num_leaps 080cacfc b num_transitions 080cad04 b num_types 080caec0 b oact.5850 080caf80 b object_mutex 080cace4 b old_tz 080cad40 b once 080cae80 b once 080caf60 b once_regsizes.9065 0804f6d0 W open 08064a90 T open_memstream 080739a0 t open_path 080828b0 t open_translit 08073510 t open_verify 080a3230 t openaux 0808fd80 W opendir 0804fc40 T openlog 0804fa40 t openlog_internal 080caea0 b otimer.5851 080cab50 b output_charset_cache.8452 080cab4c b output_charset_cached.8453 080c9084 d pa_next_type 080cabf8 b pagesize.5860 080caf54 b pc_offset 080caf58 b pc_scale 080ca4b4 b perturb_byte 080cabfc b phys_pages.5859 08072430 t phys_pages_info 080ac3f0 r plone 08051810 t plural_eval 080524c0 t plural_lookup 080ac3dc r plvar 0804e2e0 W posix_memalign 080b0580 r primes.8012 080732f0 t print_search_path 080986f0 W profil 080986b0 t profil_counter 080c9038 V program_invocation_name 080c903c V program_invocation_short_name w pthread_cancel w pthread_mutex_lock w pthread_mutex_unlock w pthread_once w pthread_setcancelstate 08049da0 t ptmalloc_init 08048fe0 t ptmalloc_lock_all 080490e0 t ptmalloc_unlock_all 08049170 t ptmalloc_unlock_all2 0804d7d0 W pvalloc 08056380 T qsort 08056020 T qsort_r 08085cb0 T raise 08084fa0 t rangecmp 0808f3b0 t ranged_convert 0806a850 W rawmemchr 0804f730 W read 08053fb0 t read_alias_file 080a7740 t read_encoded_value_with_base 080a4610 t read_sleb128 0808fe00 W readdir64 0804ea70 T realloc 0804ed90 t realloc_check 0804ed50 t realloc_hook_ini 080cad38 b receiver 0805f6e0 W register_printf_function 08087f20 W register_printf_modifier 0805f600 W register_printf_specifier 08060d90 W register_printf_type 080cad64 b release_handle 08099500 t remove_slotinfo 080cab14 b result.7917 08069a20 W rindex 080cab80 b root 0809b400 t round_and_return 0809d5d0 t round_and_return 0809fa90 t round_and_return 080c8fe4 d rtld_search_dirs 080cad14 b rule_dstoff 080cad10 b rule_stdoff 080cac24 b run_fp 080cae3c b running 080492c0 t sYSTRIm 080caf4c b samples 080ca4c8 b save_arena 080679e0 t save_for_backup 08062940 t save_for_wbackup 080ca4c4 b save_free_hook 080ca4c0 b save_malloc_hook 0804f8c0 W sbrk 08071670 W sched_yield 080a8430 t search_object 080cad4c b search_tree 080cafac b seen_objects 080503e0 W send 08056a80 W setenv 080a20b0 W setitimer 08083db0 T setlocale 0804f990 T setlogmask 08083b80 t setname 08085e60 W sigaction 08085ea0 W sigprocmask 080a7650 t size_of_encoded_value 08050440 W socket 0808d560 T sscanf 080cabe8 b stage 080cac54 b state 080cac5c b state 080cac64 b state 080cae2c b state 080cae8c b state 080cae78 b static_buf 080c9740 b static_dtv 080c9b60 b static_map 080c9940 b static_slotinfo 080c94c4 D stderr 080c94bc D stdin 080c94c0 D stdout 080acb80 r step0_jumps.10384 080c03c0 r step0_jumps.10420 080acb00 r step1_jumps.10415 080c0340 r step1_jumps.10451 080aca80 r step2_jumps.10416 080c02c0 r step2_jumps.10452 080aca00 r step3a_jumps.10417 080c0240 r step3a_jumps.10453 080ac980 r step3b_jumps.10419 080c01c0 r step3b_jumps.10455 080ac900 r step4_jumps.10420 080c0140 r step4_jumps.10456 080ac880 r step4_jumps.10570 080c00c0 r step4_jumps.10597 0806a7a0 W stpcpy 0809b1a0 t str_to_mpn 0809d370 t str_to_mpn 0809f830 t str_to_mpn 0806a7f0 W strcasecmp 0808e7b0 W strcasecmp_l 080693f0 T strchr 0804f500 W strchrnul 08069560 T strcmp 080695a0 T strcpy 080695d0 W strdup 08098300 T strerror 08069670 W strerror_r 08070260 W strftime_l 080cb27c b string_space 080cabd4 b string_space_act 080cabd8 b string_space_max 080843e0 t strip 0804f410 T strlen 080a2050 W strncasecmp_l 08069880 T strncmp 08069960 T strncpy 0808e700 W strndup 080697a0 W strnlen 08098380 T strpbrk 08069a20 T strrchr 0808e810 W strsep 0806a1e0 T strstr 0809b120 W strtod 0809f810 W strtod_l 0809b0e0 W strtof 0809d350 W strtof_l 08056ba0 T strtol 08057140 W strtol_l 0809b160 W strtold 080a1d00 W strtold_l 0809a340 T strtoll 0809aa70 W strtoll_l 0809a340 W strtoq 08056c00 T strtoul 08057600 W strtoul_l 0809a3a0 T strtoull 0809b0c0 W strtoull_l 0809a3a0 W strtouq 080cafa0 b subs.8791 080c1100 V sys_errlist 080c1310 V sys_nerr 08071240 W sysconf 080501c0 T syslog 080ca50c b syslog_lock 080afa7c r system_dirs 080afa8c r system_dirs_len 0808ff40 W tcgetattr 08071e90 W tdelete 08071e70 W tdestroy 08071e30 t tdestroy_recurse 080cae5c b textsize 08071d20 W tfind 0806b5f0 T time 0808fc30 W timelocal 080cac84 V timezone 00000000 a tiny.c 080ad700 r to_mb 080ad6c0 r to_wc 080496c0 t top_check 080cae48 b tos 080729b0 W towctrans 08082bc0 t trans_compare 080519c0 t transcmp 080cb28c b transitions 080b3da0 r translit_from_idx 080b52e0 r translit_from_tbl 080b7d40 r translit_to_idx 080b9280 r translit_to_tbl 080cab84 b transmem_list 08071d80 t trecurse 080cab60 b tree_lock.7642 08072310 W tsearch 08071e00 W twalk 08069d30 t two_way_long_needle 080cad00 b type_idxs 080cad08 b types 080caca0 b tz_rules 080cace8 b tzfile_dev 080cacf0 b tzfile_ino 080cacf8 b tzfile_mtime 080c94c8 V tzname 0806c4d0 W tzset 0806c210 t tzset_internal 080cac8c b tzset_lock 080cad20 b tzspec 080cace0 b tzstring_list 080709e0 W uname 080afc1c r undefined_msg 080abb80 r unsecure_envvars.7857 080cafa8 b unseen_objects 08056510 W unsetenv 0806ba80 t update_vars 080ca4f0 b using_malloc_checking 080a6360 t uw_frame_state_for 080a6b30 t uw_init_context_1 080a5170 t uw_install_context_1 080a6320 t uw_update_context 080a5f30 t uw_update_context_1 0804d9d0 W valloc 08064bf0 W vasprintf 08064d90 W vdprintf 08058250 T vfprintf 08097c50 W vfscanf 080883b0 W vfwprintf 0808e340 W vsscanf 08050180 T vsyslog 0806aa70 W wcrtomb 0808ea10 T wcschr 0808ec60 W wcschrnul 0808ea40 W wcslen 0806b1a0 W wcsnlen 0806ac60 W wcsrtombs 08072940 W wctrans 0806a9b0 W wmemcpy 0806a9e0 W wmemmove 0806aa60 W wmempcpy 0806a9f0 T wmemset 0804f790 W write 08071aa0 W writev 080ac240 r yycheck 080ac340 r yydefact 080ac3b0 r yydefgoto 080ac0e0 r yypact 080ac3ac r yypgoto 080ac392 r yyr1 080ac378 r yyr2 080ac2c0 r yytable 080ac120 r yytranslate 080acffc r zeroes 080ad060 r zeroes 080cad0c b zone_names -- Grant Edwards grant.b.edwards Yow! ... I see TOILET at SEATS ... gmail.com ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] How to build a static application binary? 2010-12-03 1:23 [gentoo-user] How to build a static application binary? Grant Edwards @ 2010-12-03 4:48 ` Jacob Todd 2010-12-03 15:27 ` [gentoo-user] " Grant Edwards 0 siblings, 1 reply; 8+ messages in thread From: Jacob Todd @ 2010-12-03 4:48 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 55102 bytes --] Gotta love gcc! If you want real static binaries on a unix-ish os, use plan 9. On Dec 2, 2010 9:06 PM, "Grant Edwards" <grant.b.edwards@gmail.com> wrote: > It seems that "gcc -static" was broken sometime in the last few years. > > This used to produce reasonable results: > > ---------------------------------tiny.c--------------------------------- > #include <unistd.h> > > int main(void) > { > write(1,"hi there\n",10); > return 0; > } > ------------------------------------------------------------------------ > > $ gcc -Wall -static -o tiny tiny.c > > $ strip tiny > > $ size tiny > text data bss dec hex filename > 522618 1928 7052 531598 81c8e tiny > > Over _HALF_A_MEGABYTE_ of cruft for a application who's text size is a > few hundred bytes and makes a single system call. Leaving out the > call to write() reduces the file size by 16 bytes. > > IOW, an _empty_ main requires 531582 bytes. Wow. > > Doing a "nm -a" on the static executable (before it's stripped) shows > that everying under the flippin' sun is getting pulled in. What's > going on? > > $ nm -a tiny > [...] > 080c9034 d LogFacility > 080c9030 d LogFile > 080c9028 d LogMask > 080ca504 b LogStat > 080ca508 b LogTag > 080c902c d LogType > 080ca520 b SyslogAddr > 0804f660 W _Exit > 080c8ff4 d _GLOBAL_OFFSET_TABLE_ > 080c91e0 D _IO_2_1_stderr_ > 080c90a0 D _IO_2_1_stdin_ > 080c9140 D _IO_2_1_stdout_ > 080673c0 T _IO_adjust_column > 08062580 T _IO_adjust_wcolumn > 080684c0 T _IO_cleanup > 08068ad0 T _IO_default_doallocate > 08068a50 T _IO_default_finish > 08067630 T _IO_default_imbue > 08067c90 T _IO_default_pbackfail > 08067600 T _IO_default_read > 080675e0 T _IO_default_seek > 08067310 T _IO_default_seekoff > 08067170 T _IO_default_seekpos > 08067780 T _IO_default_setbuf > 08067620 T _IO_default_showmanyc > 080675f0 T _IO_default_stat > 08067300 T _IO_default_sync > 08067110 T _IO_default_uflow > 08067100 T _IO_default_underflow > 08067610 T _IO_default_write > 08067fd0 T _IO_default_xsgetn > 08067910 T _IO_default_xsputn > 08065c30 W _IO_do_write > 08067820 T _IO_doallocbuf > 08061720 W _IO_fclose > 08061900 T _IO_fflush > 08064f90 W _IO_file_attach > 08065cf0 T _IO_file_close > 08066970 W _IO_file_close_it > 08065d10 T _IO_file_close_mmap > 0808dd10 T _IO_file_doallocate > 080668f0 W _IO_file_finish > 08066ae0 W _IO_file_fopen > 080668c0 W _IO_file_init > 080ad360 R _IO_file_jumps > 080ad420 R _IO_file_jumps_maybe_mmap > 080ad3c0 R _IO_file_jumps_mmap > 080667e0 T _IO_file_open > 08066550 W _IO_file_overflow > 08065d70 T _IO_file_read > 080651f0 T _IO_file_seek > 08065fc0 W _IO_file_seekoff > 08065130 t _IO_file_seekoff_maybe_mmap > 08065010 T _IO_file_seekoff_mmap > 08066730 W _IO_file_setbuf > 08066780 T _IO_file_setbuf_mmap > 08065d50 T _IO_file_stat > 08066490 W _IO_file_sync > 08065170 t _IO_file_sync_mmap > 08065da0 W _IO_file_underflow > 080653c0 T _IO_file_underflow_maybe_mmap > 080656e0 T _IO_file_underflow_mmap > 08065c60 W _IO_file_write > 08065730 T _IO_file_xsgetn > 08065390 t _IO_file_xsgetn_maybe_mmap > 08065600 t _IO_file_xsgetn_mmap > 08065a30 W _IO_file_xsputn > 08068670 T _IO_flush_all > 08068070 T _IO_flush_all_linebuffered > 08068260 T _IO_flush_all_lockp > 08061b40 W _IO_fopen > 08060e50 W _IO_fprintf > 08061b60 T _IO_fputs > 08067870 T _IO_free_backup_area > 08062760 T _IO_free_wbackup_area > 08061cb0 T _IO_ftell > 08060eb0 T _IO_funlockfile > 080648a0 T _IO_fwide > 08061e70 T _IO_fwrite > 0808dea0 T _IO_getdelim > 0808e320 T _IO_getline > 0808e170 T _IO_getline_info > 080acc60 r _IO_helper_jumps > 080c04a0 r _IO_helper_jumps > 08057ca0 t _IO_helper_overflow > 080880a0 t _IO_helper_overflow > 080672e0 T _IO_init > 08067410 T _IO_init_marker > 080625d0 T _IO_init_wmarker > 08067640 T _IO_iter_begin > 08067650 T _IO_iter_end > 08067670 T _IO_iter_file > 08067660 T _IO_iter_next > 08066fc0 T _IO_least_marker > 08062370 T _IO_least_wmarker > 08068680 T _IO_link_in > 080c9278 D _IO_list_all > 080cac20 b _IO_list_all_stamp > 08067680 T _IO_list_lock > 08067700 T _IO_list_resetlock > 080676c0 T _IO_list_unlock > 080674f0 T _IO_marker_delta > 080674d0 T _IO_marker_difference > 08064b80 t _IO_mem_finish > 080ad2e0 r _IO_mem_jumps > 08064b30 t _IO_mem_sync > 08065c30 T _IO_new_do_write > 08061720 T _IO_new_fclose > 08064f90 T _IO_new_file_attach > 08066970 T _IO_new_file_close_it > 080668f0 T _IO_new_file_finish > 08066ae0 T _IO_new_file_fopen > 080668c0 T _IO_new_file_init > 08066550 T _IO_new_file_overflow > 08065fc0 T _IO_new_file_seekoff > 08066730 T _IO_new_file_setbuf > 08066490 T _IO_new_file_sync > 08065da0 T _IO_new_file_underflow > 08065c60 T _IO_new_file_write > 08065a30 T _IO_new_file_xsputn > 08061b40 T _IO_new_fopen > 08067230 T _IO_no_init > 08067190 T _IO_old_init > 08061fd0 T _IO_padn > 08067480 T _IO_remove_marker > 08067540 T _IO_seekmark > 08062190 T _IO_seekoff > 080620a0 T _IO_seekoff_unlocked > 08062690 T _IO_seekwmark > 08067720 T _IO_setb > 08067150 T _IO_sgetn > 08067320 T _IO_sputbackc > 080624f0 T _IO_sputbackwc > 0808d560 T _IO_sscanf > 080c94c4 D _IO_stderr > 080cac30 b _IO_stdfile_0_lock > 080cac3c b _IO_stdfile_1_lock > 080cac48 b _IO_stdfile_2_lock > 080c94bc D _IO_stdin > 080aa364 R _IO_stdin_used > 080c94c0 D _IO_stdout > 08068ca0 T _IO_str_count > 08068cc0 T _IO_str_finish > 08069370 T _IO_str_init_readonly > 080693b0 T _IO_str_init_static > 080692e0 T _IO_str_init_static_internal > 080ad4c0 R _IO_str_jumps > 080690e0 T _IO_str_overflow > 08068d00 T _IO_str_pbackfail > 08068f40 T _IO_str_seekoff > 08068c40 T _IO_str_underflow > 08067370 T _IO_sungetc > 08062540 T _IO_sungetwc > 08067030 T _IO_switch_to_backup_area > 08067060 T _IO_switch_to_get_mode > 08067000 T _IO_switch_to_main_get_area > 080623b0 T _IO_switch_to_main_wget_area > 080623f0 T _IO_switch_to_wbackup_area > 08062470 T _IO_switch_to_wget_mode > 08068840 T _IO_un_link > 080678d0 T _IO_unsave_markers > 080627d0 T _IO_unsave_wmarkers > 08064bf0 T _IO_vasprintf > 08064d90 T _IO_vdprintf > 08058250 T _IO_vfprintf > 08058250 T _IO_vfprintf_internal > 080913f0 T _IO_vfscanf > 080913f0 T _IO_vfscanf_internal > 080883b0 T _IO_vfwprintf > 0808e340 T _IO_vsscanf > 08063080 T _IO_wdefault_doallocate > 08063130 T _IO_wdefault_finish > 08062e50 T _IO_wdefault_pbackfail > 08062430 T _IO_wdefault_uflow > 08062c50 T _IO_wdefault_xsgetn > 08062850 T _IO_wdefault_xsputn > 08063f50 T _IO_wdo_write > 080630d0 T _IO_wdoallocbuf > 0808de10 T _IO_wfile_doallocate > 080ad0e0 R _IO_wfile_jumps > 080ad1a0 R _IO_wfile_jumps_maybe_mmap > 080ad140 R _IO_wfile_jumps_mmap > 08064360 T _IO_wfile_overflow > 08063330 T _IO_wfile_seekoff > 08064230 T _IO_wfile_sync > 08063950 T _IO_wfile_underflow > 080631c0 t _IO_wfile_underflow_maybe_mmap > 08063200 t _IO_wfile_underflow_mmap > 08064080 T _IO_wfile_xsputn > 080c9280 d _IO_wide_data_0 > 080c9340 d _IO_wide_data_1 > 080c9400 d _IO_wide_data_2 > 08062640 T _IO_wmarker_delta > 080622a0 T _IO_wpadn > 08063000 T _IO_wsetb > w _Jv_RegisterClasses > 08056af3 t _L_lock_103 > 08082f87 t _L_lock_113 > 08055c19 t _L_lock_119 > 0804f01c t _L_lock_1302 > 08053f77 t _L_lock_138 > 08052c43 t _L_lock_1397 > 08048c7b t _L_lock_14 > 0805f6e9 t _L_lock_14 > 08062275 t _L_lock_141 > 08055bf9 t _L_lock_15 > 0806c582 t _L_lock_1546 > 0805cf6c t _L_lock_155 > 0807cd19 t _L_lock_1573 > 0806c5a2 t _L_lock_1665 > 0806c5c2 t _L_lock_1693 > 0808febc t _L_lock_17 > 08056b13 t _L_lock_184 > 08066f0d t _L_lock_1863 > 0804f03c t _L_lock_1867 > 0804f05c t _L_lock_1925 > 08068b53 t _L_lock_2316 > 08068b63 t _L_lock_2359 > 08068b8b t _L_lock_2489 > 0808e4c3 t _L_lock_25 > 08068b9b t _L_lock_2537 > 08061e4c t _L_lock_26 > 0808e68c t _L_lock_26 > 080501fb t _L_lock_276 > 08050bb7 t _L_lock_28 > 080619f5 t _L_lock_28 > 08068bcf t _L_lock_2874 > 08068bdf t _L_lock_2897 > 080618bb t _L_lock_30 > 08068c07 t _L_lock_3016 > 08068c17 t _L_lock_3039 > 0804f07c t _L_lock_3257 > 08061c90 t _L_lock_33 > 0804f094 t _L_lock_3304 > 0804f0d4 t _L_lock_3373 > 0804efe4 t _L_lock_34 > 080a98f6 t _L_lock_34 > 08061fa8 t _L_lock_34 > 0808d53b t _L_lock_3404 > 0808e149 t _L_lock_37 > 0804f0ec t _L_lock_3803 > 0808807a t _L_lock_381 > 0804f10c t _L_lock_3902 > 0804f128 t _L_lock_3922 > 080501eb t _L_lock_42 > 0807ccf9 t _L_lock_470 > 0805020b t _L_lock_494 > 08054689 t _L_lock_556 > 08097c74 t _L_lock_591 > 0804f138 t _L_lock_5943 > 0804f158 t _L_lock_6249 > 0804f178 t _L_lock_6330 > 0804f19c t _L_lock_6951 > 0804f1bc t _L_lock_7010 > 0804eff0 t _L_lock_71 > 0807d9f2 t _L_lock_715 > 0804f1f0 t _L_lock_7167 > 0808d547 t _L_lock_7325 > 0804f228 t _L_lock_7361 > 0804f254 t _L_lock_7454 > 080506c5 t _L_lock_76 > 0804f284 t _L_lock_7608 > 0804f2c0 t _L_lock_7677 > 0804f2e0 t _L_lock_7751 > 080618c7 t _L_lock_78 > 0804f318 t _L_lock_7970 > 0804f354 t _L_lock_8148 > 0805cf84 t _L_lock_819 > 080645a5 t _L_lock_861 > 08052c03 t _L_lock_877 > 0804f36c t _L_lock_8831 > 0804f384 t _L_lock_8964 > 08056ad3 t _L_lock_9 > 08060e2c t _L_lock_9 > 0804f39c t _L_lock_9102 > 0804f3bc t _L_lock_9132 > 08068b33 t _L_lock_990 > 08068b43 t _L_unlock_1015 > 0804f000 t _L_unlock_102 > 08052c23 t _L_unlock_1024 > 08061a0a t _L_unlock_105 > 0804f00c t _L_unlock_107 > 08055c09 t _L_unlock_107 > 08050bcc t _L_unlock_111 > 0808d52f t _L_unlock_1152 > 08052c33 t _L_unlock_1173 > 080645b1 t _L_unlock_1211 > 08061ca5 t _L_unlock_128 > 08061fb4 t _L_unlock_128 > 080506d5 t _L_unlock_129 > 0804f02c t _L_unlock_1313 > 08056b03 t _L_unlock_134 > 08061e58 t _L_unlock_134 > 0808e698 t _L_unlock_134 > 08082f97 t _L_unlock_136 > 08052c53 t _L_unlock_1403 > 080645bd t _L_unlock_1419 > 080618e7 t _L_unlock_148 > 08061fbd t _L_unlock_150 > 08053f87 t _L_unlock_155 > 0807cd29 t _L_unlock_1586 > 08056ae3 t _L_unlock_16 > 0806c592 t _L_unlock_1600 > 0807cd39 t _L_unlock_1651 > 0807cd49 t _L_unlock_1671 > 0806c5b2 t _L_unlock_1679 > 0806c5cf t _L_unlock_1697 > 080618f0 t _L_unlock_170 > 0807cd59 t _L_unlock_1747 > 08062281 t _L_unlock_181 > 08061e64 t _L_unlock_185 > 0808e6a4 t _L_unlock_185 > 0804f04c t _L_unlock_1871 > 08066f19 t _L_unlock_1896 > 08060ee6 t _L_unlock_19 > 08066f25 t _L_unlock_2031 > 0806228a t _L_unlock_214 > 0804f06c t _L_unlock_2189 > 08068b6f t _L_unlock_2392 > 08068b7b t _L_unlock_2412 > 0805cf78 t _L_unlock_243 > 08068ba7 t _L_unlock_2588 > 08068bb3 t _L_unlock_2649 > 08068b17 t _L_unlock_27 > 08056b23 t _L_unlock_272 > 08068bc3 t _L_unlock_2787 > 08060e3c t _L_unlock_28 > 08053f97 t _L_unlock_292 > 08068beb t _L_unlock_2933 > 08068bfb t _L_unlock_2978 > 08068c23 t _L_unlock_3101 > 0808e161 t _L_unlock_311 > 08068c33 t _L_unlock_3146 > 0804f088 t _L_unlock_3260 > 0805f6f9 t _L_unlock_33 > 0804f0a4 t _L_unlock_3319 > 0804f0b4 t _L_unlock_3330 > 0804f0c4 t _L_unlock_3339 > 0805cf90 t _L_unlock_3416 > 0804f0e0 t _L_unlock_3497 > 08068b23 t _L_unlock_37 > 0804f0fc t _L_unlock_3812 > 0804f118 t _L_unlock_3909 > 080a9903 t _L_unlock_41 > 0808808a t _L_unlock_426 > 08097c68 t _L_unlock_467 > 08056b33 t _L_unlock_487 > 08056b43 t _L_unlock_495 > 0807cd09 t _L_unlock_496 > 0805021b t _L_unlock_514 > 0804f148 t _L_unlock_5954 > 0808fec9 t _L_unlock_61 > 08054699 t _L_unlock_613 > 0804f168 t _L_unlock_6261 > 08061a01 t _L_unlock_63 > 08056b53 t _L_unlock_638 > 0804f184 t _L_unlock_6458 > 0808e4cf t _L_unlock_67 > 0804f190 t _L_unlock_6751 > 0804f1ac t _L_unlock_6956 > 080501db t _L_unlock_7 > 0804f1c8 t _L_unlock_7020 > 0804f1d8 t _L_unlock_7028 > 0804f1e4 t _L_unlock_7092 > 0804f200 t _L_unlock_7173 > 0808e155 t _L_unlock_72 > 0807da02 t _L_unlock_721 > 0804f210 t _L_unlock_7211 > 0804f21c t _L_unlock_7277 > 0804f238 t _L_unlock_7367 > 0808d553 t _L_unlock_7397 > 0804f248 t _L_unlock_7401 > 0804f260 t _L_unlock_7457 > 0804f26c t _L_unlock_7540 > 0804f278 t _L_unlock_7605 > 0804f294 t _L_unlock_7613 > 0804f2a4 t _L_unlock_7633 > 0804f2b4 t _L_unlock_7641 > 0804f2d0 t _L_unlock_7678 > 08050bc3 t _L_unlock_78 > 0804f2f0 t _L_unlock_7817 > 0804f300 t _L_unlock_7888 > 0804f30c t _L_unlock_7967 > 0804f328 t _L_unlock_7976 > 0804f338 t _L_unlock_7995 > 0804f348 t _L_unlock_8007 > 0804f360 t _L_unlock_8172 > 080618d7 t _L_unlock_84 > 08061c9c t _L_unlock_84 > 08048c8b t _L_unlock_85 > 0804f378 t _L_unlock_8841 > 0804f390 t _L_unlock_8968 > 0804f3ac t _L_unlock_9107 > 0804f3cc t _L_unlock_9151 > 08052c13 t _L_unlock_982 > 0808e4d8 t _L_unlock_99 > 080a6ca0 T _Unwind_Backtrace > 080a4760 T _Unwind_DeleteException > 080a4820 T _Unwind_FindEnclosingFunction > 080a8a90 T _Unwind_Find_FDE > 080a6e40 T _Unwind_ForcedUnwind > 080a6d30 t _Unwind_ForcedUnwind_Phase2 > 080a46a0 T _Unwind_GetCFA > 080a4740 T _Unwind_GetDataRelBase > 080a4670 T _Unwind_GetGR > 080a46e0 T _Unwind_GetIP > 080a46f0 T _Unwind_GetIPInfo > 080a4720 T _Unwind_GetLanguageSpecificData > 080a4730 T _Unwind_GetRegionStart > 080a4750 T _Unwind_GetTextRelBase > 080a7e90 t _Unwind_IteratePhdrCallback > 080a7150 T _Unwind_RaiseException > 080a6ef0 t _Unwind_RaiseException_Phase2 > 080a6fa0 T _Unwind_Resume > 080a72b0 T _Unwind_Resume_or_Rethrow > 080a46b0 T _Unwind_SetGR > 080a4710 T _Unwind_SetIP > 080a4780 t _Unwind_SetSpColumn > 080c8fb8 D __DTOR_END__ > 080b0a77 r __PRETTY_FUNCTION__.10043 > 080b12a0 r __PRETTY_FUNCTION__.10088 > 080ac7af r __PRETTY_FUNCTION__.10149 > 080c0076 r __PRETTY_FUNCTION__.10237 > 080b1260 r __PRETTY_FUNCTION__.10274 > 080ad22a r __PRETTY_FUNCTION__.10275 > 080b1220 r __PRETTY_FUNCTION__.10375 > 080ac799 r __PRETTY_FUNCTION__.10382 > 080c0068 r __PRETTY_FUNCTION__.10418 > 080b11e0 r __PRETTY_FUNCTION__.10581 > 080c1720 r __PRETTY_FUNCTION__.10624 > 080b11a0 r __PRETTY_FUNCTION__.10695 > 080acd67 r __PRETTY_FUNCTION__.11360 > 080ac7af r __PRETTY_FUNCTION__.11711 > 080aeaf5 r __PRETTY_FUNCTION__.3126 > 080aeb01 r __PRETTY_FUNCTION__.3163 > 080aeb12 r __PRETTY_FUNCTION__.3235 > 080aa423 r __PRETTY_FUNCTION__.4718 > 080af24a r __PRETTY_FUNCTION__.5263 > 080ad7df r __PRETTY_FUNCTION__.5364 > 080ad7ce r __PRETTY_FUNCTION__.5818 > 080b0eb7 r __PRETTY_FUNCTION__.6271 > 080c2396 r __PRETTY_FUNCTION__.6521 > 080c238d r __PRETTY_FUNCTION__.6580 > 080c251e r __PRETTY_FUNCTION__.6732 > 080c2507 r __PRETTY_FUNCTION__.6861 > 080b17d8 r __PRETTY_FUNCTION__.6931 > 080b07d8 r __PRETTY_FUNCTION__.6956 > 080b2205 r __PRETTY_FUNCTION__.7074 > 080b1572 r __PRETTY_FUNCTION__.7146 > 080b081d r __PRETTY_FUNCTION__.7159 > 080b0837 r __PRETTY_FUNCTION__.7179 > 080b1561 r __PRETTY_FUNCTION__.7181 > 080b082d r __PRETTY_FUNCTION__.7211 > 080b14cf r __PRETTY_FUNCTION__.7218 > 080b21ee r __PRETTY_FUNCTION__.7238 > 080b171b r __PRETTY_FUNCTION__.7373 > 080b0770 r __PRETTY_FUNCTION__.7429 > 080ad52d r __PRETTY_FUNCTION__.7541 > 080c1a3a r __PRETTY_FUNCTION__.7544 > 080ad5fe r __PRETTY_FUNCTION__.7547 > 080c1566 r __PRETTY_FUNCTION__.7547 > 080ad66c r __PRETTY_FUNCTION__.7548 > 080afb20 r __PRETTY_FUNCTION__.7610 > 080c2316 r __PRETTY_FUNCTION__.7682 > 080b1440 r __PRETTY_FUNCTION__.7720 > 080affb4 r __PRETTY_FUNCTION__.7832 > 080b0532 r __PRETTY_FUNCTION__.7894 > 080b1420 r __PRETTY_FUNCTION__.7948 > 080aff9b r __PRETTY_FUNCTION__.7989 > 080c1611 r __PRETTY_FUNCTION__.8023 > 080afc43 r __PRETTY_FUNCTION__.8065 > 080af578 r __PRETTY_FUNCTION__.8090 > 080c15ff r __PRETTY_FUNCTION__.8126 > 080b0668 r __PRETTY_FUNCTION__.8143 > 080b13e0 r __PRETTY_FUNCTION__.8143 > 080b0652 r __PRETTY_FUNCTION__.8201 > 080b1109 r __PRETTY_FUNCTION__.8242 > 080b063e r __PRETTY_FUNCTION__.8293 > 080af523 r __PRETTY_FUNCTION__.8300 > 080af54e r __PRETTY_FUNCTION__.8346 > 080b13a0 r __PRETTY_FUNCTION__.8358 > 080af58d r __PRETTY_FUNCTION__.8513 > 080af2c8 r __PRETTY_FUNCTION__.8529 > 080b1360 r __PRETTY_FUNCTION__.8537 > 080ad0c7 r __PRETTY_FUNCTION__.8551 > 080afc2f r __PRETTY_FUNCTION__.8568 > 080c1d2a r __PRETTY_FUNCTION__.8576 > 080af561 r __PRETTY_FUNCTION__.8609 > 080afc0d r __PRETTY_FUNCTION__.8695 > 080b10ee r __PRETTY_FUNCTION__.8713 > 080ad4a6 r __PRETTY_FUNCTION__.8735 > 080b1320 r __PRETTY_FUNCTION__.8816 > 080c1d40 r __PRETTY_FUNCTION__.8909 > 080c1d2f r __PRETTY_FUNCTION__.8951 > 080c1add r __PRETTY_FUNCTION__.8986 > 080b10d4 r __PRETTY_FUNCTION__.9029 > 080c1ad4 r __PRETTY_FUNCTION__.9144 > 080b1300 r __PRETTY_FUNCTION__.9149 > 080af53f r __PRETTY_FUNCTION__.9185 > 080c1d25 r __PRETTY_FUNCTION__.9240 > 080b10ba r __PRETTY_FUNCTION__.9361 > 080b12e0 r __PRETTY_FUNCTION__.9524 > 080b10a0 r __PRETTY_FUNCTION__.9698 > 080ad33a r __PRETTY_FUNCTION__.9750 > 080b12c0 r __PRETTY_FUNCTION__.9790 > 080acfe1 r __PRETTY_FUNCTION__.9879 > 080aea3b r __PRETTY_FUNCTION__.9903 > 080b1086 r __PRETTY_FUNCTION__.9982 > 0809d830 T ____strtod_l_internal > 0809b5a0 T ____strtof_l_internal > 08056c60 T ____strtol_l_internal > 0809fcf0 T ____strtold_l_internal > 0809a400 T ____strtoll_l_internal > 08057160 T ____strtoul_l_internal > 0809aa90 T ____strtoull_l_internal > 08060e70 T ___asprintf > 080cad24 V ___brk_addr > 0804f6a0 T ___fxstat64 > 0805d360 T ___printf_fp > 08050ab0 T ___vfprintf_chk > 08097c50 T ___vfscanf > 080716c0 T ___xstat64 > 080cabe4 B __abort_msg > 08071740 T __access > 080565f0 T __add_to_environ > 080ca008 V __after_morecore_hook > 0808fc50 T __alloc_dir > 0808e970 T __argz_add_sep > 0806a920 T __argz_count > 0808e8a0 T __argz_create_sep > 0806a960 T __argz_stringify > 08060e70 T __asprintf > 08051700 T __assert_fail > 08071920 t __atomic_writev_replacement > 080506f0 T __backtrace > 08050840 T __backtrace_symbols_fd > 080718e0 T __brk > 080c9720 A __bss_start > 0808eac0 T __btowc > 0804d3f0 T __calloc > 0804dbd0 T __cfree > 08056490 T __clearenv > 080716f0 W __close > 080716fa T __close_nocancel > 0808fdc0 T __closedir > 08050380 W __connect > 08050380 T __connect_internal > 08057620 T __correctly_grouped_prefixmb > 08085a20 T __ctype_b_loc > 08085aa0 T __ctype_tolower_loc > 08085a60 T __ctype_toupper_loc > 080cad24 B __curbrk > 08085a00 T __current_locale_name > 08048c60 T __cxa_atexit > 080c9000 D __data_start > 080cac80 B __daylight > 080517f0 T __dcgettext > 08052510 T __dcigettext > 0804f3e0 T __default_morecore > 080a8d70 T __deregister_frame > 080a8d60 T __deregister_frame_info > 080a8c60 T __deregister_frame_info_bases > 080a9630 T __dl_iterate_phdr > 08098050 T __dladdr > 08098070 T __dladdr1 > 080a1ef0 T __dlclose > 08097ea0 T __dlerror > 080980d0 T __dlinfo > 08098220 T __dlmopen > 080a1e10 T __dlopen > 080a1f20 T __dlsym > 080a1fb0 T __dlvsym > 08060e90 T __dprintf > 080c9004 D __dso_handle > 080c2c48 r __elf_set___libc_atexit_element__IO_cleanup__ > 080c2c24 r __elf_set___libc_subfreeres_element_buffer_free__ > 080c2c18 r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c1c r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c20 r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c28 r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c2c r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c30 r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c34 r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c38 r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c3c r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c40 r __elf_set___libc_subfreeres_element_free_mem__ > 080c2c44 r __elf_set___libc_subfreeres_element_free_mem__ > 080ca4f8 B __environ > 080c900c D __exit_funcs > 0804f680 T __exit_thread > 08064e80 T __fcloseall > 0804f830 W __fcntl > 0804f7f0 T __fcntl_nocancel > 080c8fa8 b __fini_array_end > 080c8fa8 b __fini_array_start > 08061a70 T __fopen_internal > 08061a20 T __fopen_maybe_mmap > 08070a00 W __fork > 080cb1f4 B __fork_generation_pointer > 080cb1f8 B __fork_handlers > 080ca5a0 B __fork_lock > 08060e50 T __fprintf > 080c9080 D __fpu_control > 080a7050 T __frame_state_for > 0804dbd0 T __free > 080ca004 V __free_hook > 080aa80a r __func__.10043 > 080aa7ed r __func__.10099 > 080aa7df r __func__.10158 > 080aa7c3 r __func__.10293 > 080aa7af r __func__.10465 > 080aa78f r __func__.10595 > 080aa844 r __func__.10670 > 080aa7fc r __func__.10790 > 080aa7d9 r __func__.10878 > 080aa7b9 r __func__.8914 > 080aa85f r __func__.9433 > 080aa7cf r __func__.9543 > 080aa7a2 r __func__.9745 > 080aa837 r __func__.9775 > 080aa851 r __func__.9828 > 080aa828 r __func__.9909 > 080aa818 r __func__.9989 > 08060eb0 T __funlockfile > 08061650 T __fxprintf > 0804f6a0 T __fxstat64 > 080a8db0 T __gcc_personality_v0 > 0807bc20 T __gconv > 0807bf20 T __gconv_alias_compare > 080cb218 B __gconv_alias_db > 0807dae0 T __gconv_btwoc_ascii > 0807be10 T __gconv_close > 0807c0c0 T __gconv_close_transform > 0807bf40 T __gconv_compare_alias > 080830e0 T __gconv_compare_alias_cache > 08083920 T __gconv_find_shlib > 0807cac0 T __gconv_find_transform > 0807bec0 T __gconv_get_alias_db > 0807da20 T __gconv_get_builtin_trans > 08082fb0 T __gconv_get_cache > 0807beb0 T __gconv_get_modules_db > 0807d2d0 T __gconv_get_path > 080836b0 T __gconv_load_cache > 080cb214 B __gconv_lock > 08083280 T __gconv_lookup_cache > 080cb220 B __gconv_max_path_elem_len > 080cb210 B __gconv_modules_db > 0807b460 T __gconv_open > 080cb224 B __gconv_path_elem > 080cb21c B __gconv_path_envvar > 0807d610 T __gconv_read_conf > 08082fc0 T __gconv_release_cache > 08083870 T __gconv_release_shlib > 0807c020 T __gconv_release_step > 080807a0 T __gconv_transform_ascii_internal > 08080030 T __gconv_transform_internal_ascii > 0807db00 T __gconv_transform_internal_ucs2 > 08080f80 T __gconv_transform_internal_ucs2reverse > 08082110 T __gconv_transform_internal_ucs4 > 08082500 T __gconv_transform_internal_ucs4le > 0807f690 T __gconv_transform_internal_utf8 > 0807e2b0 T __gconv_transform_ucs2_internal > 08081740 T __gconv_transform_ucs2reverse_internal > 08081c90 T __gconv_transform_ucs4_internal > 08080ae0 T __gconv_transform_ucs4le_internal > 0807e810 T __gconv_transform_utf8_internal > 08082990 T __gconv_translit_find > 08082be0 T __gconv_transliterate > 080724e0 T __get_avphys_pages > 08071690 T __get_child_max > 080726a0 T __get_nprocs > 08072800 T __get_nprocs_conf > 080724f0 T __get_phys_pages > 080728b0 T __getclktck > 08071760 T __getcwd > 0808dea0 W __getdelim > 08098670 T __getdents64 > 08071b70 T __getdtablesize > 08070cd0 T __getegid > 08070cb0 T __geteuid > 08070cc0 T __getgid > 0804f950 T __getpagesize > 08070c60 T __getpid > 080718b0 W __getrlimit > 08055840 T __gettext_extract_plural > 08054f60 T __gettext_free_exp > 080ac3c8 R __gettext_germanic_plural > 08055070 T __gettextparse > 08070ca0 T __getuid > w __gmon_start__ > 0805cfa0 T __guess_grouping > 08087cf0 T __handle_registered_modifier_mb > 08087e10 T __handle_registered_modifier_wc > 08055960 T __hash_string > 080cb278 B __have_o_cloexec > 080cb0ac B __have_pipe2 > 080cb0a8 B __have_sock_cloexec > 080a7358 T __i686.get_pc_thunk.bx > 080a7354 T __i686.get_pc_thunk.cx > 080c8fa8 b __init_array_end > 080c8fa8 b __init_array_start > 08050300 T __init_misc > 08048c10 T __internal_atexit > 0808ff10 T __isatty > 08085ae0 T __isinf > 08085b40 T __isinfl > 08085b10 T __isnan > 08085ba0 T __isnanl > 08072a10 T __libc_alloca_cutoff > 080cb190 B __libc_argc > 080cb194 B __libc_argv > 080c2c48 r __libc_atexit > 0804d3f0 T __libc_calloc > 08048530 T __libc_check_standard_fds > 080716f0 T __libc_close > 08050380 T __libc_connect > 080488b0 T __libc_csu_fini > 080488f0 T __libc_csu_init > 080488a0 T __libc_csu_irel > 080504c0 T __libc_disable_asynccancel > 08090d20 T __libc_dlclose > 08090ec0 T __libc_dlopen_mode > 08090d30 T __libc_dlsym > 08090d90 T __libc_dlsym_private > 08050530 T __libc_enable_asynccancel > 080c8fc8 D __libc_enable_secure > 080cb18c B __libc_enable_secure_decided > 00000010 B __libc_errno > 08048fb0 T __libc_fatal > 0804f830 T __libc_fcntl > 08070a00 T __libc_fork > 0804dbd0 T __libc_free > 080a9880 t __libc_freeres_fn > 080cb27c b __libc_freeres_ptrs > 08051660 T __libc_init_first > 08051510 T __libc_init_secure > 0808fee0 T __libc_lseek > 080728c0 T __libc_lseek64 > 0804a240 T __libc_mallinfo > 0804dca0 T __libc_malloc > 080c9020 D __libc_malloc_initialized > 0804a110 T __libc_mallopt > 0804e0b0 T __libc_memalign > 08048ca0 T __libc_message > 080c9074 D __libc_multiple_libcs > 0804f6d0 T __libc_open > 0804d7d0 T __libc_pvalloc > 0804f730 T __libc_read > 0804ea70 T __libc_realloc > 08090df0 T __libc_register_dl_open_hook > 08097c80 T __libc_register_dlfcn_hook > 080503e0 T __libc_send > 080cad80 B __libc_setlocale_lock > 080485d0 T __libc_setup_tls > 08085d30 T __libc_sigaction > 080c8fc4 D __libc_stack_end > 080482a0 T __libc_start_main > 080c2c18 r __libc_subfreeres > 0000001c B __libc_tsd_CTYPE_B > 00000024 B __libc_tsd_CTYPE_TOLOWER > 00000020 B __libc_tsd_CTYPE_TOUPPER > 0000000c D __libc_tsd_LOCALE > 00000014 b __libc_tsd_MALLOC > 0804d9d0 T __libc_valloc > 0804f790 T __libc_write > 08071aa0 T __libc_writev > 080ad240 R __libio_codecvt > 080ad2b8 R __libio_translit > 08050590 T __linkin_atfork > 08050460 T __lll_lock_wait_private > 08050490 T __lll_unlock_wake_private > 080728c0 T __llseek > 0806b5d0 T __localtime_r > 08085c70 T __longjmp > 0808fee0 W __lseek > 080728c0 T __lseek64 > 0804a240 T __mallinfo > 0804dca0 T __malloc > 080497e0 t __malloc_assert > 080491e0 T __malloc_check_init > 0804df20 T __malloc_get_state > 080c9014 V __malloc_hook > 080ca000 V __malloc_initialize_hook > 0804a2b0 T __malloc_set_state > 0804e350 T __malloc_stats > 0804b220 T __malloc_trim > 08049360 T __malloc_usable_size > 0804a110 T __mallopt > 08098440 T __mbrlen > 08098470 T __mbrtowc > 0806af00 T __mbsnrtowcs > 0808ec20 T __mbsrtowcs > 0808ec90 T __mbsrtowcs_l > 0804e0b0 T __memalign > 080c901c V __memalign_hook > 0806a560 T __memchr > 0804f4c0 T __mempcpy > 0808f460 T __mktime_internal > 08050230 T __mmap > 08071ba0 T __mmap64 > 080c15a0 R __mon_yday > 080c9010 D __morecore > 08091320 T __mpn_add_n > 080913b0 T __mpn_addmul_1 > 08086460 T __mpn_cmp > 080a1d60 T __mpn_construct_double > 080a1d20 T __mpn_construct_float > 080a1dc0 T __mpn_construct_long_double > 080864d0 T __mpn_divrem > 08087860 T __mpn_extract_double > 08087990 T __mpn_extract_long_double > 08087320 T __mpn_impn_mul_n > 08087200 T __mpn_impn_mul_n_basecase > 08086ea0 T __mpn_impn_sqr_n > 08086d90 T __mpn_impn_sqr_n_basecase > 08086970 T __mpn_lshift > 08086a30 T __mpn_mul > 08086d50 T __mpn_mul_1 > 080876f0 T __mpn_mul_n > 080869d0 T __mpn_rshift > 08087790 T __mpn_sub_n > 08087820 T __mpn_submul_1 > 080502a0 T __mprotect > 08050350 T __mremap > 08050280 T __munmap > 08048ad0 T __new_exitfn > 080cb0a0 B __new_exitfn_called > 08061720 T __new_fclose > 08061b40 T __new_fopen > 080718b0 T __new_getrlimit > w __nptl_deallocate_tsd > w __nptl_nthreads > 0808efd0 T __offtime > 0804f6d0 W __open > 0804f6da T __open_nocancel > 0808fd80 T __opendir > 080670d0 T __overflow > 08060ef0 T __parse_one_specmb > 0808d580 T __parse_one_specwc > 0804e2e0 T __posix_memalign > 080c8fa8 b __preinit_array_end > 080c8fa8 b __preinit_array_start > 080cb284 B __printf_arginfo_table > 0805d360 T __printf_fp > 0805f710 T __printf_fphex > 080cb1a0 B __printf_function_table > 080cb274 B __printf_modifier_table > 080cb288 B __printf_va_arg_table > 080986f0 T __profil > 08098850 T __profile_frequency > 080c903c D __progname > 080c9038 D __progname_full > w __pthread_getspecific > 08048880 W __pthread_initialize_minimal > w __pthread_key_create > w __pthread_mutex_lock > w __pthread_mutex_unlock > w __pthread_once > w __pthread_rwlock_destroy > w __pthread_rwlock_init > w __pthread_rwlock_rdlock > w __pthread_rwlock_unlock > w __pthread_rwlock_wrlock > w __pthread_setspecific > w __pthread_unwind > 0804d7d0 T __pvalloc > 0806a850 T __rawmemchr > 0804f730 W __read > 0804f73a T __read_nocancel > 0808fe00 T __readdir64 > 08072a80 T __readonly_area > 0804ea70 T __realloc > 080c9018 V __realloc_hook > 080505d0 T __register_atfork > 080a83f0 T __register_frame > 080a7400 T __register_frame_info > 080a7360 T __register_frame_info_bases > 080a74d0 T __register_frame_info_table > 080a7430 T __register_frame_info_table_bases > 080a83b0 T __register_frame_table > 0805f6e0 T __register_printf_function > 08087f20 T __register_printf_modifier > 0805f600 T __register_printf_specifier > 08060d90 T __register_printf_type > 08085d28 t __restore > 08085d20 t __restore_rt > 080489c0 T __run_exit_handlers > 0804f8c0 T __sbrk > 08071670 T __sched_yield > 08056b70 T __secure_getenv > 080503e0 W __send > 08056a80 T __setenv > 080559a0 T __setfpucw > 080a20b0 T __setitimer > 08085e60 T __sigaction > 08085c30 T __sigjmp_save > 08085ea0 T __sigprocmask > 08085bf0 T __sigsetjmp > 08050440 T __socket > 0808d560 T __sscanf > 080c8fcc D __stack_prot > 080c2c48 A __start___libc_atexit > 080c2c4c A __stop___libc_atexit > 0806a7a0 T __stpcpy > 0806a7f0 T __strcasecmp > 0808e7b0 T __strcasecmp_l > 0804f500 T __strchrnul > 080695d0 T __strdup > 08069670 T __strerror_r > 0806da90 t __strftime_internal > 08070260 T __strftime_l > 080a2050 T __strncasecmp_l > 0808e700 T __strndup > 080697a0 T __strnlen > 0808e810 T __strsep > 0808e810 T __strsep_g > 0809b140 T __strtod_internal > 0809f810 W __strtod_l > 0809b100 T __strtof_internal > 0809d350 W __strtof_l > 08056bd0 T __strtol_internal > 08057140 W __strtol_l > 080ac420 R __strtol_ul_max_tab > 080ac4c0 R __strtol_ul_rem_tab > 080c1ec0 R __strtol_ull_max_tab > 080c1fe0 R __strtol_ull_rem_tab > 0809b180 T __strtold_internal > 080a1d00 W __strtold_l > 0809a370 T __strtoll_internal > 0809aa70 W __strtoll_l > 08056c30 T __strtoul_internal > 08057600 W __strtoul_l > 0809a3d0 T __strtoull_internal > 0809b0c0 W __strtoull_l > 080c1100 R __sys_errlist_internal > 080c1310 R __sys_nerr_internal > 080516f0 T __syscall_error > 080516f2 T __syscall_error_1 > 08071240 T __sysconf > 08070d10 t __sysconf_check_spec > 080501c0 T __syslog > 080501a0 T __syslog_chk > 0808ff40 T __tcgetattr > 08071e90 T __tdelete > 08071e70 T __tdestroy > 080bf060 R __tens > 08071d20 T __tfind > 080cac84 B __timezone > 080729b0 T __towctrans > 08072310 T __tsearch > 08071e00 T __twalk > 0806b9d0 T __tz_compute > 0806c390 T __tz_convert > 0806c5e0 T __tzfile_compute > 0806d870 T __tzfile_default > 0806cc50 T __tzfile_read > 080c94c8 D __tzname > 080cb1ec B __tzname_cur_max > 0806c540 T __tzname_max > 0806c4d0 T __tzset > 0806bbc0 T __tzset_parse_tz > 0806baf0 T __tzstring > 0806a560 W __ubp_memchr > 08067e30 T __uflow > 080709e0 T __uname > 08067f00 T __underflow > 08056510 T __unsetenv > 080cb1f0 B __use_tzfile > 0804d9d0 T __valloc > 08050ab0 T __vfprintf_chk > 08097c50 T __vfscanf > 080883b0 T __vfwprintf > 0808e340 W __vsscanf > 08050180 T __vsyslog > 0804fcb0 T __vsyslog_chk > 0806aa70 T __wcrtomb > 0808ec60 T __wcschrnul > 0808ea40 T __wcslen > 0806b530 T __wcsmbs_clone_conv > 080ad6a0 R __wcsmbs_gconv_fcts_c > 0806b270 T __wcsmbs_getfct > 0806b350 T __wcsmbs_load_conv > 0806b2d0 T __wcsmbs_named_conv > 0806b1a0 T __wcsnlen > 0806ac60 T __wcsrtombs > 08072940 T __wctrans > 0806a9b0 T __wmemcpy > 0806a9e0 T __wmemmove > 0806aa60 T __wmempcpy > 08062810 T __woverflow > 0804f790 W __write > 0804f79a T __write_nocancel > 08071aa0 T __writev > 08062d00 T __wuflow > 08062b20 T __wunderflow > 080716c0 T __xstat64 > 0807abb0 T _dl_add_to_slotinfo > 080511c0 T _dl_addr > 08051150 T _dl_addr_inside_object > 080cb128 B _dl_all_dirs > 08077df0 T _dl_allocate_static_tls > 0807af80 T _dl_allocate_tls > 0807ace0 T _dl_allocate_tls_init > 0807aef0 T _dl_allocate_tls_storage > 080c8fc0 D _dl_argv > 08050bf0 T _dl_aux_init > 080cb0e8 B _dl_bind_not > 080a20e0 t _dl_build_local_scope > 08075e60 T _dl_cache_libcmp > 0808ffd0 T _dl_call_pltexit > 0807a040 T _dl_catch_error > 080a4160 T _dl_check_all_versions > 080a3d00 T _dl_check_map_versions > 080cb108 B _dl_clktck > 0809a290 T _dl_close > 08099630 T _dl_close_worker > 080c904c D _dl_correct_cache_id > 0807ac70 T _dl_deallocate_tls > 080c9048 D _dl_debug_fd > 0807a3d0 T _dl_debug_initialize > 080cb0d0 B _dl_debug_mask > 0807a9c0 T _dl_debug_printf > 0807a9a0 T _dl_debug_printf_c > 0807a440 T _dl_debug_state > 0807a530 t _dl_debug_vdprintf > 08051560 T _dl_discover_osversion > 0807a980 T _dl_dprintf > 08072cd0 T _dl_dst_count > 08075130 T _dl_dst_substitute > 080cb10c B _dl_dynamic_weak > 080c94d0 D _dl_error_catch_tsd > 080a3700 T _dl_fini > 080901c0 T _dl_fixup > 0807aff0 T _dl_get_origin > 0807aa60 T _dl_get_tls_static_info > 0807a450 T _dl_higher_prime_number > 080cab08 B _dl_hwcap > 08050e20 T _dl_important_hwcaps > 080cb130 B _dl_inhibit_rpath > 080a3390 T _dl_init > 080cb114 B _dl_init_all_dirs > 08074e90 T _dl_init_paths > 080c9044 D _dl_init_static_tls > 080cb124 B _dl_initfirst > 0807b3a0 T _dl_initial_error_catch_tsd > 080cb0c4 B _dl_initial_searchlist > 080cb0f0 B _dl_lazy > 080cb0d8 B _dl_load_adds > 08075f80 T _dl_load_cache_lookup > 080c905c D _dl_load_lock > 08076ee0 T _dl_lookup_symbol_x > 0807b220 T _dl_make_stack_executable > 080c9054 D _dl_make_stack_executable_hook > 08075670 T _dl_map_object > 080a2160 T _dl_map_object_deps > 08073e10 t _dl_map_object_from_fd > 08090350 T _dl_mcount > 0807b380 T _dl_mcount_wrapper > 0807b360 T _dl_mcount_wrapper_check > 0807a4c0 T _dl_name_match_p > 08077910 T _dl_new_object > 0807aaf0 T _dl_next_tls_modid > 080cb0f8 B _dl_nns > 08050e50 T _dl_non_dynamic_init > 08079f30 T _dl_nothread_init_static_tls > 080cb140 B _dl_ns > 08098860 T _dl_open > 080c96d4 d _dl_open_hook > 080cb104 B _dl_origin_path > 080cb12c B _dl_osversion > 080b04cd r _dl_out_of_memory > 080cb134 B _dl_pagesize > 080cb0f4 B _dl_phdr > 080cb11c B _dl_phnum > 080cb0ec B _dl_platform > 080cb0cc B _dl_platformlen > 080cb0e4 B _dl_profile > 0808ffe0 T _dl_profile_fixup > 080cb120 B _dl_profile_map > 080cb0c0 B _dl_profile_output > 08077e30 T _dl_protect_relro > 080cb0fc B _dl_random > 08079ff0 T _dl_receive_error > 08077da0 T _dl_reloc_bad_type > 08077e90 T _dl_relocate_object > 080754e0 T _dl_rtld_di_serinfo > w _dl_rtld_map > 0807b2a0 T _dl_runtime_profile > 0807b280 T _dl_runtime_resolve > 0807b170 T _dl_scope_free > 080cb100 B _dl_scope_free_list > 08076630 T _dl_setup_hash > 0807a350 T _dl_signal_cerror > 0807a120 T _dl_signal_error > 080a3480 T _dl_sort_fini > 080c9050 D _dl_stack_flags > 08051650 T _dl_start > 080905b0 T _dl_start_profile > w _dl_starting_up > 080a4500 T _dl_sym > 0807a9e0 T _dl_sysdep_read_whole_file > 080c9058 D _dl_sysinfo > 080cb110 B _dl_sysinfo_dso > 08050be0 t _dl_sysinfo_int80 > 080cb094 B _dl_tls_dtv_gaps > 080cb090 B _dl_tls_dtv_slotinfo_list > 080cb098 B _dl_tls_generation > 0807aa80 T _dl_tls_get_addr_soft > 080cb08c B _dl_tls_max_dtv_idx > 08048570 T _dl_tls_setup > 080cb088 B _dl_tls_static_align > 080cb09c B _dl_tls_static_nelem > 080c9008 D _dl_tls_static_size > 080cb084 B _dl_tls_static_used > 0807b3e0 T _dl_tlsdesc_resolve_abs_plus_addend > 08091110 T _dl_tlsdesc_resolve_abs_plus_addend_fixup > 0807b440 T _dl_tlsdesc_resolve_hold > 08090f70 T _dl_tlsdesc_resolve_hold_fixup > 0807b400 T _dl_tlsdesc_resolve_rel > 08090fb0 T _dl_tlsdesc_resolve_rel_fixup > 0807b420 T _dl_tlsdesc_resolve_rela > 080911c0 T _dl_tlsdesc_resolve_rela_fixup > 0807b3c0 T _dl_tlsdesc_return > 0807b3d0 T _dl_tlsdesc_undefweak > 08077ce0 T _dl_try_allocate_static_tls > 08075f40 T _dl_unload_cache > 08090f50 T _dl_unmap > 080c9040 D _dl_use_load_bias > 080cb118 B _dl_verbose > 080a4510 T _dl_vsym > 080cb0e0 B _dl_wait_lookup_done > 080aba60 R _dl_x86_cap_flags > 080abb60 R _dl_x86_platforms > 08097d90 T _dlerror_run > 080c96e0 d _dlfcn_hooks > 080c9720 A _edata > 080cb294 A _end > 080ca4f8 V _environ > 0804f660 T _exit > 080aa334 T _fini > 08057c40 T _fitoa > 08057bf0 T _fitoa_word > 08068070 W _flushlbf > 080aa360 R _fp_hw > 080bfe40 R _fpioconst_pow10 > 08058030 t _i18n_number_rewrite > 0805d140 t _i18n_number_rewrite > 08088290 t _i18n_number_rewrite > 08048134 T _init > 0804a7b0 t _int_free > 0804b870 t _int_malloc > 0804cc50 t _int_memalign > 0804e4d0 t _int_realloc > 08057990 T _itoa > 080ac500 R _itoa_base_table > 080ac6c0 R _itoa_lower_digits > 080ac700 R _itoa_upper_digits > 08057880 T _itoa_word > 08087ad0 T _itowa > 080bff20 R _itowa_lower_digits > 080bffc0 R _itowa_upper_digits > 080bf03c R _libc_intl_domainname > 080b1740 R _nl_C > 080be7a0 R _nl_C_LC_ADDRESS > 080beaa0 R _nl_C_LC_COLLATE > 080b3c20 R _nl_C_LC_CTYPE > 080b2260 R _nl_C_LC_CTYPE_class > 080b2560 R _nl_C_LC_CTYPE_class32 > 080b3980 R _nl_C_LC_CTYPE_class_alnum > 080b3620 R _nl_C_LC_CTYPE_class_alpha > 080b3860 R _nl_C_LC_CTYPE_class_blank > 080b38c0 R _nl_C_LC_CTYPE_class_cntrl > 080b3680 R _nl_C_LC_CTYPE_class_digit > 080b3800 R _nl_C_LC_CTYPE_class_graph > 080b35c0 R _nl_C_LC_CTYPE_class_lower > 080b37a0 R _nl_C_LC_CTYPE_class_print > 080b3920 R _nl_C_LC_CTYPE_class_punct > 080b3740 R _nl_C_LC_CTYPE_class_space > 080b3560 R _nl_C_LC_CTYPE_class_upper > 080b36e0 R _nl_C_LC_CTYPE_class_xdigit > 080b3aa0 R _nl_C_LC_CTYPE_map_tolower > 080b39e0 R _nl_C_LC_CTYPE_map_toupper > 080b2f60 R _nl_C_LC_CTYPE_tolower > 080b2960 R _nl_C_LC_CTYPE_toupper > 080b3b60 R _nl_C_LC_CTYPE_width > 080bea20 R _nl_C_LC_IDENTIFICATION > 080be860 R _nl_C_LC_MEASUREMENT > 080bdde0 R _nl_C_LC_MESSAGES > 080bde20 R _nl_C_LC_MONETARY > 080be720 R _nl_C_LC_NAME > 080bdf00 R _nl_C_LC_NUMERIC > 080be6e0 R _nl_C_LC_PAPER > 080be820 R _nl_C_LC_TELEPHONE > 080be500 R _nl_C_LC_TIME > 080bf041 R _nl_C_codeset > 080abd60 R _nl_C_locobj > 080ad787 R _nl_C_name > 080abe35 R _nl_POSIX_name > 080aa040 T _nl_archive_subfreeres > 080b1629 R _nl_category_name_idxs > 080b1636 R _nl_category_name_sizes > 080b15a0 R _nl_category_names > 080b1c00 r _nl_category_num_items > 080b16a0 r _nl_category_postload > 0806b230 T _nl_cleanup_ctype > 08070990 T _nl_cleanup_time > w _nl_current_LC_ADDRESS > w _nl_current_LC_ADDRESS_used > w _nl_current_LC_COLLATE > w _nl_current_LC_COLLATE_used > 00000000 D _nl_current_LC_CTYPE > 00000001 A _nl_current_LC_CTYPE_used > w _nl_current_LC_IDENTIFICATION > w _nl_current_LC_IDENTIFICATION_used > w _nl_current_LC_MEASUREMENT > w _nl_current_LC_MEASUREMENT_used > w _nl_current_LC_MESSAGES > w _nl_current_LC_MESSAGES_used > 00000004 D _nl_current_LC_MONETARY > 00000001 A _nl_current_LC_MONETARY_used > w _nl_current_LC_NAME > w _nl_current_LC_NAME_used > 00000008 D _nl_current_LC_NUMERIC > 00000001 A _nl_current_LC_NUMERIC_used > w _nl_current_LC_PAPER > w _nl_current_LC_PAPER_used > w _nl_current_LC_TELEPHONE > w _nl_current_LC_TELEPHONE_used > w _nl_current_LC_TIME > w _nl_current_LC_TIME_used > 080c9078 D _nl_current_default_domain > 080b1660 r _nl_current_used > 080abe3b R _nl_default_default_domain > 080abe44 R _nl_default_dirname > 080b170b R _nl_default_locale_path > 080cb198 B _nl_domain_bindings > 08054580 T _nl_expand_alias > 08054d50 T _nl_explode_name > 08052c70 T _nl_find_domain > 080844f0 T _nl_find_locale > 08051a50 T _nl_find_msg > 080a99b0 T _nl_finddomain_subfreeres > 08070810 T _nl_get_alt_digit > 08070520 T _nl_get_era_entry > 08070890 T _nl_get_walt_digit > 080c9660 D _nl_global_locale > 08070640 t _nl_init_alt_digit > 08070290 t _nl_init_era_entries > 08084990 T _nl_intern_locale_data > 08052ed0 T _nl_load_domain > 08084d20 T _nl_load_locale > 08084fb0 T _nl_load_locale_from_archive > 080cabc0 b _nl_loaded_domains > 080cb240 B _nl_locale_file_list > 080a9e90 T _nl_locale_subfreeres > 08054890 T _nl_make_l10nflist > 080cb19c B _nl_msg_cat_cntr > 080546b0 T _nl_normalize_codeset > 080706f0 T _nl_parse_alt_digit > 08085990 T _nl_postload_ctype > 08084490 T _nl_remove_locale > 080704d0 T _nl_select_era_entry > 080cab20 B _nl_state_lock > 080a9a00 T _nl_unload_domain > 08084930 T _nl_unload_locale > 080b20e0 r _nl_value_type_LC_ADDRESS > 080b1f80 r _nl_value_type_LC_COLLATE > 080b1c80 r _nl_value_type_LC_CTYPE > 080b2140 r _nl_value_type_LC_IDENTIFICATION > 080b2128 r _nl_value_type_LC_MEASUREMENT > 080b2098 r _nl_value_type_LC_MESSAGES > 080b1fe0 r _nl_value_type_LC_MONETARY > 080b20b8 r _nl_value_type_LC_NAME > 080b1d9c r _nl_value_type_LC_NUMERIC > 080b20ac r _nl_value_type_LC_PAPER > 080b2114 r _nl_value_type_LC_TELEPHONE > 080b1dc0 r _nl_value_type_LC_TIME > 080b1c40 r _nl_value_types > w _pthread_cleanup_pop_restore > w _pthread_cleanup_push_defer > 08085f30 T _quicksort > 080cb1fc B _r_debug > 08048980 T _setjmp > 08048150 T _start > 080c1100 V _sys_errlist > 080c1100 R _sys_errlist_internal > 080c1310 V _sys_nerr > 080c1310 R _sys_nerr_internal > 080c2100 R _tens_in_limb > 080cb1c0 B _tmbuf > 08055a00 T abort > 08071740 W access > 0807d1a0 t add_alias2 > 080a7ab0 t add_fdes > 0807ce50 t add_module > 080731f0 t add_name_to_object > 08072e00 t add_path.9328 > 08098c20 t add_to_global > 080c9718 d adds.8790 > 08054670 t alias_compare > 080abe73 r aliasfile.7284 > 080ca4ec b aligned_heap_area > 080b2224 r archfname > 080cadc0 b archive_stat > 080cae20 b archloaded > 080cada0 b archmapped > 0804b620 t arena_get2 > 080ca4bc b arena_mem > 0808e970 W argz_add_sep > 0806a920 W argz_count > 0808e8a0 W argz_create_sep > 0806a960 W argz_stringify > 08060e70 W asprintf > 080ca4cc b atfork_mem > 080ca4e8 b atfork_recursive_cntr > 080506f0 W backtrace > 080507d0 t backtrace_helper > 08050840 W backtrace_symbols_fd > 080a7e10 t base_from_cb_data > 080a76c0 t base_from_object > 080acfec r blanks > 080ad020 r blanks > 080718e0 W brk > 08055c30 T bsearch > 0808eac0 W btowc > 080cb290 b buf > 080cab10 b buf.7918 > 080a9b10 t buffer_free > 08057d40 t buffered_vfprintf > 0808d360 t buffered_vfprintf > 080b0ac0 r builtin_aliases > 080c94e0 d builtin_modules > 080cad2c b cache > 080cad5c b cache_malloced > 080cad30 b cache_new > 08075360 t cache_rpath > 080cad58 b cache_size > 080cad34 b cachesize > 080a41c0 t call_dl_lookup > 080a3290 t call_init > 0804d3f0 W calloc > 0804f970 t cancel_handler > 080a9830 t cancel_handler > 080c8fd8 d capstr > 0804dbd0 W cfree > 080c9024 d check_action > 08097ca0 t check_free > 080766e0 t check_match.8062 > 08048480 t check_one_fd > 080a7970 t classify_object_over_fdes > 08056490 W clearenv > 080716f0 W close > 0808fdc0 W closedir > 0804f9b0 T closelog > 080b1780 r codeset_idx.7368 > 080beb20 r collseqmb > 080bec20 r collseqwc > 0806b660 t compute_change > 0806b610 t compute_offset > 08050380 W connect > 080ca500 b connected > 08069be0 t critical_factorization > 080ad7b5 r curwd.8372 > 080cae38 b data > 00000018 b data.6490 > 080c9000 W data_start > 080cac80 V daylight > 080517f0 W dcgettext > 080cac28 b dealloc_buffers > 08065210 t decide_maybe_mmap > 080b0a68 r default_gconv_path > 080ad7ed r default_tzdir.5201 > 0807bed0 t derivation_compare > 080ca4f4 b disallow_malloc_check > 080caf5c b dl_close_state.8937 > 080a97b0 T dl_iterate_phdr > 08098e30 t dl_open_worker > 080a1f10 t dlclose_doit > 08090cc0 t dlerror_run > 08098110 t dlinfo_doit > 08098280 t dlmopen_doit > 080a1e60 t dlopen_doit > 080a1f90 t dlsym_doit > 080a2030 t dlvsym_doit > 08064600 t do_always_noconv > 08090e10 t do_dlclose > 08090f10 t do_dlopen > 08090e20 t do_dlsym > 08090e60 t do_dlsym_private > 080645d0 t do_encoding > 08064620 t do_in > 08064820 t do_length > 08076840 t do_lookup_x > 08064610 t do_max_length > 08064770 t do_out > 080a9dd0 t do_release_all > 08083890 t do_release_shlib > 080a41f0 t do_sym > 080646d0 t do_unshift > 08060e90 T dprintf > 080afab8 r dummy_bucket.9212 > 080caf64 b dwarf_reg_size_table > 080b0aa0 r empty_path_elem > 08068d30 t enlarge_userbuf > 08076560 t enter.8110 > 080c8fd0 d env_path_list > 080ca4f8 V environ > 080cac00 b envlock > 00000010 B errno > 080abdd4 r errstr.7086 > 080b0440 r errstring.8691 > 080a4860 t execute_cfa_program > 080a52a0 t execute_stack_op > 08048ab0 T exit > 08075260 t expand_dynamic_string_token > 080afaa4 r expected.8956 > 080afaad r expected2.8955 > 080afa94 r expected_note.8962 > 08061720 W fclose > 08064e80 W fcloseall > 0804f830 W fcntl > 080a7c40 t fde_mixed_encoding_compare > 080a7bc0 t fde_single_encoding_compare > 080a7500 t fde_unencoded_compare > 08061900 W fflush > 08064e90 T fgets_unlocked > 0808e3a0 T fileno > 0808e3a0 W fileno_unlocked > 08072eb0 t fillin_rpath > 0807c140 t find_derivation > 08083160 t find_module > 08082fe0 t find_module_idx > 08097d10 t fini > 08066f40 t flush_cleanup > 08061b40 W fopen > 08070a00 W fork > 080ca5c0 b fork_handler_pool > 08060e50 T fprintf > 08061b60 W fputs > 08064f20 T fputs_unlocked > 080a7520 t frame_downheap > 080cafc0 b frame_hdr_cache > 080cb080 b frame_hdr_cache_head > 080a75c0 t frame_heapsort > 0808e6b0 T fread_unlocked > 0804dbd0 T free > 0804b0b0 t free_atfork > 080a9e00 t free_category > 0804b150 t free_check > 080a9c60 t free_derivation > 08097d20 t free_key_mem > 080a9880 t free_mem > 080a9910 t free_mem > 080a9ae0 t free_mem > 080a9b60 t free_mem > 080a9c10 t free_mem > 080a9d40 t free_mem > 080a9d60 t free_mem > 080a9da0 t free_mem > 080aa130 t free_mem > 080aa180 t free_mem > 080aa2b0 t free_mem > 080a9bb0 t free_modules_db > 080aa230 t free_slotinfo > 080cab44 b freemem.8117 > 080cab40 b freemem_size.8118 > 080cac2c b freeres_list > 080cae54 b fromidx > 080cae50 b fromlimit > 080cae4c b froms > 0808e3e0 T fseek > 08061cb0 W ftell > 0808e4f0 T ftello > 08060eb0 W funlockfile > 08061e70 W fwrite > 080cad54 b gconv_cache > 080b092a r gconv_conf_filename > 080b0a64 r gconv_module_ext > 080724e0 W get_avphys_pages > 080a78b0 t get_cie_encoding > 080726a0 W get_nprocs > 08072800 W get_nprocs_conf > 080724f0 W get_phys_pages > 08071760 W getcwd > 0808dea0 W getdelim > 08071b70 W getdtablesize > 08070cd0 W getegid > 080563b0 T getenv > 08070cb0 W geteuid > 08070cc0 W getgid > 0804f950 W getpagesize > 08070c60 W getpid > 080718b0 W getrlimit > 08070ca0 W getuid > 080ca4b0 b global_max_fast > 08057f10 t group_number > 08088180 t group_number > 08085cb0 W gsignal > 0805d000 t hack_digit.11895 > 08070e70 t handle_amd > 08070df0 t handle_i486 > 08071140 t handle_intel > 080cada4 b headmap > 080693f0 W index > 08097d60 t init > 080a47a0 t init_dwarf_reg_size_table > 080c9de0 b initial > 080b1460 r inmask.9333 > 0807cd70 t insert_module > 080aefe0 r intel_02_known > 08070ce0 t intel_02_known_compare > 08070fd0 t intel_check_word > 080cae84 b internal > 080b07b0 r internal_trans_names.6248 > 08072c30 t is_dst > 080cac88 b is_initialized.7120 > 0808ff10 W isatty > 08085ae0 W isinf > 08085b40 W isinfl > 08085b10 W isnan > 08085ba0 W isnanl > 080acc00 r jump_table.10367 > 080c0440 r jump_table.10403 > 080cae7c b key > 08083b60 t known_compare > 080cad3c b known_derivations > 080cac04 b known_values > 080cac08 b last_environ > 080cae64 b last_result > 080cad1c b leaps > 080a7ce0 t linear_search_fdes > 080cac14 b list_all_lock > 080ca4b8 b list_lock > 080728c0 W llseek > 080cad60 b loaded > 08072d60 t local_strdup > 080c907c d locale_alias_path.7240 > 0806b5b0 T localtime > 080cae34 b localtime_offset > 0806b5d0 W localtime_r > 080c9dc0 b lock > 080cabd0 b lock > 080cabec b lock > 080cac0c b lock > 080cac10 b lock > 080cad50 b lock > 080cae24 b lock > 080cad48 b lock.10025 > 080cabc4 b lock.7938 > 080cab48 b lock.8105 > 080caba0 b lock.8201 > 080cae60 b log_hashfraction > 08073460 t lose > 080cae58 b lowpc > 0808fee0 W lseek > 080728c0 W lseek64 > 0804a120 t mALLINFo > 08049c00 t mALLOPt > 080502d0 T madvise > 08048268 T main > 080ca020 b main_arena > 0804a240 W mallinfo > 0804dca0 T malloc > 0804de60 t malloc_atfork > 0804cbb0 t malloc_check > 08049860 t malloc_consolidate > 0804df20 W malloc_get_state > 0804df00 t malloc_hook_ini > 0804d310 T malloc_info > 08049600 t malloc_printerr > 0804a2b0 W malloc_set_state > 0804e350 W malloc_stats > 0804b220 W malloc_trim > 08049360 W malloc_usable_size > 0804a110 W mallopt > 080cb280 b map > 080b0f00 r map > 080caf98 b marker.8307 > 080a39d0 t match_symbol > 080c8fe0 d max_capstrlen > 080cad28 b max_dirnamelen > 080cabe0 b maxmap > 08071c00 t maybe_split_for_insert > 08098440 W mbrlen > 08098470 W mbrtowc > 0806af00 W mbsnrtowcs > 0808ec20 W mbsrtowcs > 080493b0 t mem2chunk_check > 08049230 t mem2mem_check > 0804e0b0 W memalign > 0804ce70 t memalign_check > 0804e2b0 t memalign_hook_ini > 0806a560 W memchr > 080a95f0 T memcpy > 0806a700 T memmove > 0804f4c0 W mempcpy > 0804cf60 t mi_arena.11105 > 0808fc30 T mktime > 08050230 W mmap > 08071ba0 W mmap64 > 080653e0 t mmap_remap_check > 080cad44 b modcounter.9972 > 080ca480 b mp_ > 080502a0 W mprotect > 08050350 W mremap > 0804e910 t mremap_chunk > 080b0400 r msg.8710 > 08055ca0 t msort_with_tmp > 08050280 W munmap > 0804a700 t munmap_chunk > 080cae40 b narcs > 080cae44 b narcsp > 080c20c0 r nbits.8672 > 080c2080 r nbits.8673 > 080c2020 r nbits.8682 > 080c8fdc d ncapstr > 08083bc0 t new_composite_name > 08065930 t new_do_write > 08054fb0 t new_exp > 0804b480 t new_heap > 080cae28 b next_bit > 08072500 t next_line > 080cabdc b nmap > 080bde18 r not_available > 080caf50 b nsamples > 080ac792 r null > 080c00a0 r null > 080cad18 b num_leaps > 080cacfc b num_transitions > 080cad04 b num_types > 080caec0 b oact.5850 > 080caf80 b object_mutex > 080cace4 b old_tz > 080cad40 b once > 080cae80 b once > 080caf60 b once_regsizes.9065 > 0804f6d0 W open > 08064a90 T open_memstream > 080739a0 t open_path > 080828b0 t open_translit > 08073510 t open_verify > 080a3230 t openaux > 0808fd80 W opendir > 0804fc40 T openlog > 0804fa40 t openlog_internal > 080caea0 b otimer.5851 > 080cab50 b output_charset_cache.8452 > 080cab4c b output_charset_cached.8453 > 080c9084 d pa_next_type > 080cabf8 b pagesize.5860 > 080caf54 b pc_offset > 080caf58 b pc_scale > 080ca4b4 b perturb_byte > 080cabfc b phys_pages.5859 > 08072430 t phys_pages_info > 080ac3f0 r plone > 08051810 t plural_eval > 080524c0 t plural_lookup > 080ac3dc r plvar > 0804e2e0 W posix_memalign > 080b0580 r primes.8012 > 080732f0 t print_search_path > 080986f0 W profil > 080986b0 t profil_counter > 080c9038 V program_invocation_name > 080c903c V program_invocation_short_name > w pthread_cancel > w pthread_mutex_lock > w pthread_mutex_unlock > w pthread_once > w pthread_setcancelstate > 08049da0 t ptmalloc_init > 08048fe0 t ptmalloc_lock_all > 080490e0 t ptmalloc_unlock_all > 08049170 t ptmalloc_unlock_all2 > 0804d7d0 W pvalloc > 08056380 T qsort > 08056020 T qsort_r > 08085cb0 T raise > 08084fa0 t rangecmp > 0808f3b0 t ranged_convert > 0806a850 W rawmemchr > 0804f730 W read > 08053fb0 t read_alias_file > 080a7740 t read_encoded_value_with_base > 080a4610 t read_sleb128 > 0808fe00 W readdir64 > 0804ea70 T realloc > 0804ed90 t realloc_check > 0804ed50 t realloc_hook_ini > 080cad38 b receiver > 0805f6e0 W register_printf_function > 08087f20 W register_printf_modifier > 0805f600 W register_printf_specifier > 08060d90 W register_printf_type > 080cad64 b release_handle > 08099500 t remove_slotinfo > 080cab14 b result.7917 > 08069a20 W rindex > 080cab80 b root > 0809b400 t round_and_return > 0809d5d0 t round_and_return > 0809fa90 t round_and_return > 080c8fe4 d rtld_search_dirs > 080cad14 b rule_dstoff > 080cad10 b rule_stdoff > 080cac24 b run_fp > 080cae3c b running > 080492c0 t sYSTRIm > 080caf4c b samples > 080ca4c8 b save_arena > 080679e0 t save_for_backup > 08062940 t save_for_wbackup > 080ca4c4 b save_free_hook > 080ca4c0 b save_malloc_hook > 0804f8c0 W sbrk > 08071670 W sched_yield > 080a8430 t search_object > 080cad4c b search_tree > 080cafac b seen_objects > 080503e0 W send > 08056a80 W setenv > 080a20b0 W setitimer > 08083db0 T setlocale > 0804f990 T setlogmask > 08083b80 t setname > 08085e60 W sigaction > 08085ea0 W sigprocmask > 080a7650 t size_of_encoded_value > 08050440 W socket > 0808d560 T sscanf > 080cabe8 b stage > 080cac54 b state > 080cac5c b state > 080cac64 b state > 080cae2c b state > 080cae8c b state > 080cae78 b static_buf > 080c9740 b static_dtv > 080c9b60 b static_map > 080c9940 b static_slotinfo > 080c94c4 D stderr > 080c94bc D stdin > 080c94c0 D stdout > 080acb80 r step0_jumps.10384 > 080c03c0 r step0_jumps.10420 > 080acb00 r step1_jumps.10415 > 080c0340 r step1_jumps.10451 > 080aca80 r step2_jumps.10416 > 080c02c0 r step2_jumps.10452 > 080aca00 r step3a_jumps.10417 > 080c0240 r step3a_jumps.10453 > 080ac980 r step3b_jumps.10419 > 080c01c0 r step3b_jumps.10455 > 080ac900 r step4_jumps.10420 > 080c0140 r step4_jumps.10456 > 080ac880 r step4_jumps.10570 > 080c00c0 r step4_jumps.10597 > 0806a7a0 W stpcpy > 0809b1a0 t str_to_mpn > 0809d370 t str_to_mpn > 0809f830 t str_to_mpn > 0806a7f0 W strcasecmp > 0808e7b0 W strcasecmp_l > 080693f0 T strchr > 0804f500 W strchrnul > 08069560 T strcmp > 080695a0 T strcpy > 080695d0 W strdup > 08098300 T strerror > 08069670 W strerror_r > 08070260 W strftime_l > 080cb27c b string_space > 080cabd4 b string_space_act > 080cabd8 b string_space_max > 080843e0 t strip > 0804f410 T strlen > 080a2050 W strncasecmp_l > 08069880 T strncmp > 08069960 T strncpy > 0808e700 W strndup > 080697a0 W strnlen > 08098380 T strpbrk > 08069a20 T strrchr > 0808e810 W strsep > 0806a1e0 T strstr > 0809b120 W strtod > 0809f810 W strtod_l > 0809b0e0 W strtof > 0809d350 W strtof_l > 08056ba0 T strtol > 08057140 W strtol_l > 0809b160 W strtold > 080a1d00 W strtold_l > 0809a340 T strtoll > 0809aa70 W strtoll_l > 0809a340 W strtoq > 08056c00 T strtoul > 08057600 W strtoul_l > 0809a3a0 T strtoull > 0809b0c0 W strtoull_l > 0809a3a0 W strtouq > 080cafa0 b subs.8791 > 080c1100 V sys_errlist > 080c1310 V sys_nerr > 08071240 W sysconf > 080501c0 T syslog > 080ca50c b syslog_lock > 080afa7c r system_dirs > 080afa8c r system_dirs_len > 0808ff40 W tcgetattr > 08071e90 W tdelete > 08071e70 W tdestroy > 08071e30 t tdestroy_recurse > 080cae5c b textsize > 08071d20 W tfind > 0806b5f0 T time > 0808fc30 W timelocal > 080cac84 V timezone > 00000000 a tiny.c > 080ad700 r to_mb > 080ad6c0 r to_wc > 080496c0 t top_check > 080cae48 b tos > 080729b0 W towctrans > 08082bc0 t trans_compare > 080519c0 t transcmp > 080cb28c b transitions > 080b3da0 r translit_from_idx > 080b52e0 r translit_from_tbl > 080b7d40 r translit_to_idx > 080b9280 r translit_to_tbl > 080cab84 b transmem_list > 08071d80 t trecurse > 080cab60 b tree_lock.7642 > 08072310 W tsearch > 08071e00 W twalk > 08069d30 t two_way_long_needle > 080cad00 b type_idxs > 080cad08 b types > 080caca0 b tz_rules > 080cace8 b tzfile_dev > 080cacf0 b tzfile_ino > 080cacf8 b tzfile_mtime > 080c94c8 V tzname > 0806c4d0 W tzset > 0806c210 t tzset_internal > 080cac8c b tzset_lock > 080cad20 b tzspec > 080cace0 b tzstring_list > 080709e0 W uname > 080afc1c r undefined_msg > 080abb80 r unsecure_envvars.7857 > 080cafa8 b unseen_objects > 08056510 W unsetenv > 0806ba80 t update_vars > 080ca4f0 b using_malloc_checking > 080a6360 t uw_frame_state_for > 080a6b30 t uw_init_context_1 > 080a5170 t uw_install_context_1 > 080a6320 t uw_update_context > 080a5f30 t uw_update_context_1 > 0804d9d0 W valloc > 08064bf0 W vasprintf > 08064d90 W vdprintf > 08058250 T vfprintf > 08097c50 W vfscanf > 080883b0 W vfwprintf > 0808e340 W vsscanf > 08050180 T vsyslog > 0806aa70 W wcrtomb > 0808ea10 T wcschr > 0808ec60 W wcschrnul > 0808ea40 W wcslen > 0806b1a0 W wcsnlen > 0806ac60 W wcsrtombs > 08072940 W wctrans > 0806a9b0 W wmemcpy > 0806a9e0 W wmemmove > 0806aa60 W wmempcpy > 0806a9f0 T wmemset > 0804f790 W write > 08071aa0 W writev > 080ac240 r yycheck > 080ac340 r yydefact > 080ac3b0 r yydefgoto > 080ac0e0 r yypact > 080ac3ac r yypgoto > 080ac392 r yyr1 > 080ac378 r yyr2 > 080ac2c0 r yytable > 080ac120 r yytranslate > 080acffc r zeroes > 080ad060 r zeroes > 080cad0c b zone_names > > > > > -- > Grant Edwards grant.b.edwards Yow! ... I see TOILET > at SEATS ... > gmail.com > > [-- Attachment #2: Type: text/html, Size: 68102 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How to build a static application binary? 2010-12-03 4:48 ` Jacob Todd @ 2010-12-03 15:27 ` Grant Edwards 2010-12-03 16:53 ` Jacob Todd 0 siblings, 1 reply; 8+ messages in thread From: Grant Edwards @ 2010-12-03 15:27 UTC (permalink / raw To: gentoo-user On 2010-12-03, Jacob Todd <jaketodd422@gmail.com> wrote: > Gotta love gcc! It's not gcc's fault. I use gcc on other platforms to create static binaries and don't see any noticable overhead. > If you want real static binaries on a unix-ish os, use plan 9. Except that's not what I want. I want a static binary on Linux. -- Grant Edwards grant.b.edwards Yow! My Aunt MAUREEN was a at military advisor to IKE & gmail.com TINA TURNER!! ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: How to build a static application binary? 2010-12-03 15:27 ` [gentoo-user] " Grant Edwards @ 2010-12-03 16:53 ` Jacob Todd 2010-12-03 22:32 ` Grant Edwards 0 siblings, 1 reply; 8+ messages in thread From: Jacob Todd @ 2010-12-03 16:53 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 807 bytes --] Iirc there a bug in glibc that makes it almost impossible to create static binaries with it. I can't look the the sources of that info atm, but it be easily found with google. Do the other platforms you use gcc to build static binaries with use a different libc? On Dec 3, 2010 11:14 AM, "Grant Edwards" <grant.b.edwards@gmail.com> wrote: > On 2010-12-03, Jacob Todd <jaketodd422@gmail.com> wrote: > >> Gotta love gcc! > > It's not gcc's fault. > > I use gcc on other platforms to create static binaries and don't see > any noticable overhead. > >> If you want real static binaries on a unix-ish os, use plan 9. > > Except that's not what I want. I want a static binary on Linux. > > -- > Grant Edwards grant.b.edwards Yow! My Aunt MAUREEN was a > at military advisor to IKE & > gmail.com TINA TURNER!! > > [-- Attachment #2: Type: text/html, Size: 1285 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How to build a static application binary? 2010-12-03 16:53 ` Jacob Todd @ 2010-12-03 22:32 ` Grant Edwards 0 siblings, 0 replies; 8+ messages in thread From: Grant Edwards @ 2010-12-03 22:32 UTC (permalink / raw To: gentoo-user On 2010-12-03, Jacob Todd <jaketodd422@gmail.com> wrote: > On Dec 3, 2010 11:14 AM, "Grant Edwards" <grant.b.edwards@gmail.com> wrote: >> On 2010-12-03, Jacob Todd <jaketodd422@gmail.com> wrote: >> >>> Gotta love gcc! >> >> It's not gcc's fault. > > Iirc there a bug in glibc that makes it almost impossible to create > static binaries with it. Yes, that's my understanding as well. Some design change somewhere between glibc4 and glibc6 makes it impossible to to static linking in any meaningful sense of the term. > I can't look the the sources of that info atm, but it be easily found > with google. Do the other platforms you use gcc to build static > binaries with use a different libc? Yes. That's how I know it's not gcc's fault: I can build static apps with gcc/binutils using a different libc. -- Grant Edwards grant.b.edwards Yow! A shapely CATHOLIC at SCHOOLGIRL is FIDGETING gmail.com inside my costume.. ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <fVtfY-2Jt-7@gated-at.bofh.it>]
* Re: [gentoo-user] How to build a static application binary? [not found] <fVtfY-2Jt-7@gated-at.bofh.it> @ 2010-12-03 17:00 ` David W Noon 2010-12-03 22:37 ` [gentoo-user] " Grant Edwards 0 siblings, 1 reply; 8+ messages in thread From: David W Noon @ 2010-12-03 17:00 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1498 bytes --] On Fri, 03 Dec 2010 03:10:02 +0100, Grant Edwards wrote about [gentoo-user] How to build a static application binary?: >It seems that "gcc -static" was broken sometime in the last few years. > >This used to produce reasonable results: > >---------------------------------tiny.c--------------------------------- >#include <unistd.h> > >int main(void) >{ > write(1,"hi there\n",10); > return 0; >} >------------------------------------------------------------------------ > >$ gcc -Wall -static -o tiny tiny.c > >$ strip tiny > >$ size tiny > text data bss dec hex filename > 522618 1928 7052 531598 81c8e tiny > >Over _HALF_A_MEGABYTE_ of cruft for a application who's text size is a >few hundred bytes and makes a single system call. Leaving out the >call to write() reduces the file size by 16 bytes. > >IOW, an _empty_ main requires 531582 bytes. Wow. What you are seeing is a lot of glibc routines being included by the linkage editor. These handle all sorts of conditions that will likely never occur in your program. Try using a smaller C library, like uclibc or klibc. They might not work as well, but they will give you a smaller executable. Alternatively, try rewriting your code in assembler. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How to build a static application binary? 2010-12-03 17:00 ` [gentoo-user] " David W Noon @ 2010-12-03 22:37 ` Grant Edwards 2010-12-03 23:34 ` Alan McKinnon 0 siblings, 1 reply; 8+ messages in thread From: Grant Edwards @ 2010-12-03 22:37 UTC (permalink / raw To: gentoo-user On 2010-12-03, David W Noon <dwnoon@ntlworld.com> wrote: > What you are seeing is a lot of glibc routines being included by the > linkage editor. These handle all sorts of conditions that will > likely never occur in your program. > > Try using a smaller C library, like uclibc or klibc. They might not > work as well, but they will give you a smaller executable. > > Alternatively, try rewriting your code in assembler. For various reasons (which I doubt anybody cares about), gritting my teeth and living with the 520K per application looks like a more practical solution that either using assembler or a different libc. In practice, I'm sure nobody but me will ever even notice (or care even if they did notice) the wasted 2MB on a 25MB liveCD. But it will still bug me. :/ -- Grant Edwards grant.b.edwards Yow! SHHHH!! I hear SIX at TATTOOED TRUCK-DRIVERS gmail.com tossing ENGINE BLOCKS into empty OIL DRUMS ... ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: How to build a static application binary? 2010-12-03 22:37 ` [gentoo-user] " Grant Edwards @ 2010-12-03 23:34 ` Alan McKinnon 2010-12-04 5:25 ` Grant Edwards 0 siblings, 1 reply; 8+ messages in thread From: Alan McKinnon @ 2010-12-03 23:34 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1283 bytes --] Apparently, though unproven, at 00:37 on Saturday 04 December 2010, Grant Edwards did opine thusly: > On 2010-12-03, David W Noon <dwnoon@ntlworld.com> wrote: > > What you are seeing is a lot of glibc routines being included by the > > linkage editor. These handle all sorts of conditions that will > > likely never occur in your program. > > > > Try using a smaller C library, like uclibc or klibc. They might not > > work as well, but they will give you a smaller executable. > > > > Alternatively, try rewriting your code in assembler. > > For various reasons (which I doubt anybody cares about), gritting my > teeth and living with the 520K per application looks like a more > practical solution that either using assembler or a different libc. > > In practice, I'm sure nobody but me will ever even notice (or care > even if they did notice) the wasted 2MB on a 25MB liveCD. But it will > still bug me. :/ That's 8% of your space resources. Many more than just you will notice and care and whinge loudly. Probably including me. It might be worth the effort to switch to a libc designed for the sort of task you want to accomplish. I assume you already made the effort with busybox or similar, it's much the same viewpoint. -- alan dot mckinnon at gmail dot com [-- Attachment #2: Type: text/html, Size: 5628 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How to build a static application binary? 2010-12-03 23:34 ` Alan McKinnon @ 2010-12-04 5:25 ` Grant Edwards 0 siblings, 0 replies; 8+ messages in thread From: Grant Edwards @ 2010-12-04 5:25 UTC (permalink / raw To: gentoo-user On 2010-12-03, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > Apparently, though unproven, at 00:37 on Saturday 04 December 2010, Grant > Edwards did opine thusly: > >> On 2010-12-03, David W Noon <dwnoon@ntlworld.com> wrote: >> > What you are seeing is a lot of glibc routines being included by the >> > linkage editor. These handle all sorts of conditions that will >> > likely never occur in your program. >> > >> > Try using a smaller C library, like uclibc or klibc. They might not >> > work as well, but they will give you a smaller executable. >> > >> > Alternatively, try rewriting your code in assembler. >> >> For various reasons (which I doubt anybody cares about), gritting my >> teeth and living with the 520K per application looks like a more >> practical solution that either using assembler or a different libc. >> >> In practice, I'm sure nobody but me will ever even notice (or care >> even if they did notice) the wasted 2MB on a 25MB liveCD. But it will >> still bug me. :/ > > That's 8% of your space resources. It's closer to 0.5%. My space resources are 700MB on the CD and probably at least 512MB of RAM. Right now I'm using up about 22MB of the space on the CD, and less than that in RAM. By the time I'm done, it will probably be around 25MB. Anything that boots from a single CD in under 15 seconds and runs in 512MB of RAM or more will be fine. The difference between 23MB and 25MB really won't be noticable. > Many more than just you will notice and care and whinge loudly. > Probably including me. Well, I think you'd find it pretty useless no matter how small/fast it was. The only thing it's able to do is production test and diagnostics for a family of PCI boards I support. > It might be worth the effort to switch to a libc designed for the > sort of task you want to accomplish. I assume you already made the > effort with busybox or similar, it's much the same viewpoint. Sort of. I'm using busybox, but the "base" of my CD is generated by a shellscript that strips down a systemrescuecd ISO image to the bare essesntials (basically just what's required to run a 7MB initrd image containing busybox). Then I add my three or four static applications to that. We used to build our own CD from scratch, but that build process was fragile and hard to maintain. The CD doesn't even have network support or drivers for any block devices except a ramdisk (no SCSI, SATA, ATA, and so on). The only filesystem it supports is cramfs. I ripped out USB support also, but then had to put enough of it back in for the USB keyboards on some of the machines where it'll be used. It'll still bug me that those static apps are 90% bloat, but it's just not worth the effort to switch to uClibc or mess with putting my own dynamic libraries onto the CD. -- Grant ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-12-04 5:27 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-12-03 1:23 [gentoo-user] How to build a static application binary? Grant Edwards 2010-12-03 4:48 ` Jacob Todd 2010-12-03 15:27 ` [gentoo-user] " Grant Edwards 2010-12-03 16:53 ` Jacob Todd 2010-12-03 22:32 ` Grant Edwards [not found] <fVtfY-2Jt-7@gated-at.bofh.it> 2010-12-03 17:00 ` [gentoo-user] " David W Noon 2010-12-03 22:37 ` [gentoo-user] " Grant Edwards 2010-12-03 23:34 ` Alan McKinnon 2010-12-04 5:25 ` Grant Edwards
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox