On Sun, Sep 04, 2005 at 11:21:20PM +0400, Mikhail Zabaluev wrote: > > > Возможны еще и проблемы с nosrc. > > Что это значит? > Будет ли закрытый бинарник, собранный с unversioned символами, > линковаться с versioned? Будет. В данном случае verioned symbol будет помечен как default. The two `at' characters mean that this version is the default version. http://people.redhat.com/drepper/symbol-versioning Иначе перестал бы работать dlopen. $ readelf -a /usr/lib/libglib-2.0.so |grep @GLIB_ 68: 0004b930 174 FUNC GLOBAL DEFAULT 11 g_listenv@@GLIB_2.8 81: 00017730 1611 FUNC GLOBAL DEFAULT 11 g_file_set_contents@@GLIB_2.8 87: 0000e280 10 FUNC GLOBAL DEFAULT 11 g_atomic_pointer_get@@GLIB_2.8 114: 0003d5a0 42 FUNC GLOBAL DEFAULT 11 g_creat@@GLIB_2.8 143: 0004a000 766 FUNC GLOBAL DEFAULT 11 g_utf8_collate_key_for_fi@@GLIB_2.8 170: 0003d530 42 FUNC GLOBAL DEFAULT 11 g_chmod@@GLIB_2.8 193: 000120a0 263 FUNC GLOBAL DEFAULT 11 g_datalist_unset_flags@@GLIB_2.8 266: 000293e0 71 FUNC GLOBAL DEFAULT 11 g_mapped_file_get_length@@GLIB_2.8 400: 00011f90 262 FUNC GLOBAL DEFAULT 11 g_datalist_set_flags@@GLIB_2.8 435: 00018230 32 FUNC GLOBAL DEFAULT 11 g_build_pathv@@GLIB_2.8 437: 0004c0d0 190 FUNC GLOBAL DEFAULT 11 g_get_host_name@@GLIB_2.8 488: 000182c0 51 FUNC GLOBAL DEFAULT 11 g_build_filenamev@@GLIB_2.8 536: 0003d630 33 FUNC GLOBAL DEFAULT 11 g_chdir@@GLIB_2.8 716: 00029480 109 FUNC GLOBAL DEFAULT 11 g_mapped_file_free@@GLIB_2.8 717: 000290c0 797 FUNC GLOBAL DEFAULT 11 g_mapped_file_new@@GLIB_2.8 763: 000121b0 74 FUNC GLOBAL DEFAULT 11 g_datalist_get_flags@@GLIB_2.8 935: 00016ea0 319 FUNC GLOBAL DEFAULT 11 g_mkdir_with_parents@@GLIB_2.8 972: 0000e270 10 FUNC GLOBAL DEFAULT 11 g_atomic_int_get@@GLIB_2.8 982: 00029430 72 FUNC GLOBAL DEFAULT 11 g_mapped_file_get_content@@GLIB_2.8 987: 0002c9e0 76 FUNC GLOBAL DEFAULT 11 g_try_malloc0@@GLIB_2.8 1032: 0003d500 42 FUNC GLOBAL DEFAULT 11 g_access@@GLIB_2.8 $