delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Date: | Sun, 3 Oct 2004 19:51:46 +0200 |
From: | "Gerrit P. Haase" <gp AT familiehaase DOT de> |
Reply-To: | "Gerrit @ cygwin" <cygwin AT cygwin DOT com> |
Organization: | Esse keine toten Tiere |
Message-ID: | <1434520314.20041003195146@familiehaase.de> |
To: | cygwin AT cygwin DOT com |
Subject: | [gcc-3.4.1 / binutils] where are my symbols? |
MIME-Version: | 1.0 |
X-IsSubscribed: | yes |
Hello, I see the following: I link four objects togehter in a DLL: gcc -shared -o .libs/cyggconfbackend-oldxml.dll \ -Wl,--out-implib,.libs/libgconfbackend-oldxml.dll.a \ .libs/xml-cache.o .libs/xml-dir.o .libs/xml-entry.o \ .libs/xml-backend.o ${LIBS} Now I get this in the import library: $ nm .libs/libgconfbackend-oldxml.dll.a | grep ' T ' 00000000 T _gconf_backend_get_vtable 00000000 T _g_module_check_init When I look into my object files I have this: for i in .libs/xml-cache.o \ .libs/xml-dir.o \ .libs/xml-entry.o \ .libs/xml-backend.o ;\ do nm $i | grep T ; \ done 000004c0 T _cache_clean 00000000 T _cache_get 000005f0 T _cache_lookup 00000310 T _cache_sync 000000f0 T _cache_unref 00000d10 T _xml_test_cache 000000d0 T __gconf_mode_t_to_mode 000008b0 T __gconf_parent_dir 00001770 T _dir_all_entries 00001710 T _dir_all_subdirs 00000570 T _dir_child_added 000004f0 T _dir_child_removed 00000420 T _dir_destroy 00000ce0 T _dir_ensure_exists 000005d0 T _dir_get_last_access 000019d0 T _dir_get_metainfo 000005e0 T _dir_get_name 00000640 T _dir_get_parent_name 00001aa0 T _dir_get_value 000007b0 T _dir_last_access 00000130 T _dir_load 00000000 T _dir_new 00001360 T _dir_set_schema 00001bc0 T _dir_set_value 00001cb0 T _dir_sync 000004e0 T _dir_sync_pending 00001840 T _dir_unset_value 00002370 T _xml_test_dir 00000090 T _entry_destroy 00002d60 T _entry_fill_from_node 00000160 T _entry_get_metainfo 00000120 T _entry_get_name 00000150 T _entry_get_node 00000220 T _entry_get_schema_name 00003370 T _entry_get_value 00000000 T _entry_new 00000280 T _entry_set_mod_time 000002e0 T _entry_set_mod_user 00000130 T _entry_set_node 00000230 T _entry_set_schema_name 00001db0 T _entry_set_value 00001950 T _entry_sync_to_node 00003090 T _entry_unset_value 00000950 T _my_xmlGetProp 00000360 T _my_xmlSetProp 000035a0 T _xml_test_entry 00000960 T _g_module_check_init 000009b0 T _gconf_backend_get_vtable It seems that only the symbols from the fourth object have arrived in the library. What is going on here and how can I track this down? Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |