Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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: Tue, 19 Nov 2002 18:06:42 +0100 From: Markus Gerwinski To: cygwin AT cygwin DOT com Subject: Re: Conflict between libcygwin.a and GCC core libraries Message-ID: <20021119170642.GA6139@leia.local> References: <20021119160845 DOT GC4923 AT leia DOT local> <005801c28fe7$99b309a0$78d96f83 AT pomello> <20021119163413 DOT GA5773 AT leia DOT local> <00f201c28feb$863e1fa0$78d96f83 AT pomello> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="k1lZvvs/B4yU6o8G" Content-Disposition: inline In-Reply-To: <00f201c28feb$863e1fa0$78d96f83@pomello> User-Agent: Mutt/1.3.27i --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Max Bowsher wrote: > Post details of the errors with -mno-cygwin but without -lcygwin. Okay. The full compiler call is attached in file log1, the error message in log2. It's everything left from the whole output of 'make'; all other jobs have already run fine. In short the error messages say, I get 'undefined reference's to QUITE a lot of functions, among them some essential gcc functions like __assert, __errno, pipe, kill, fork etc. Yours, Markus --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=log1 Content-Transfer-Encoding: quoted-printable gcc -g -O2 -mno-cygwin -mms-bitfields -I/mysoftware/atk-dev-1.0.3-2002082= 1/include/atk-1.0 -I/mysoftware/glib-dev-2.0.6-20020802/include/glib-2.0 -I= /mysoftware/glib-dev-2.0.6-20020802/lib/glib-2.0/include -I/mysoftware/gtk+= -dev-2.0.6-20020921/include/gtk-2.0 -I/mysoftware/gtk+-dev-2.0.6-20020921/l= ib/gtk-2.0/include -I/mysoftare/pango-dev-1.0.4-20020928/include/pango-1.0 = -I/mysoftware/pango-dev-1.0.4-20020928/include/pango-1.0 -I/mysoftware/zlib= -1.1.4-lib/include -I/home/markus/gpgme-0.3.12/gpgme -DGTK_ENABLE_BROKEN -I= /usr/local/include -Wall -o gpa.exe gpa.o gpawindowkeeper.o gtktools.o h= elpmenu.o optionsmenu.o icons.o gpawidgets.o gpafilesel.o fileman.o filesig= ndlg.o encryptdlg.o verifydlg.o keyring.o ownertrustdlg.o keysigndlg.o keyi= mportdlg.o keyimpseldlg.o keyexportdlg.o keygendlg.o keygenwizard.o qdchkpw= d.o keyeditdlg.o expirydlg.o keydeletedlg.o keylist.o siglist.o gpawizard.o= gpapastrings.o gpa_license.o keyserver.o w32reg.o simple-gettext.o hidewnd= .o keytable.o gpgmetools.o gpgmeedit.o gpgmeparsers.o server_access.o -L ..= /jnlib -ljnlib ../intl/libintl.a -lz -lm -L/mysoftware/atk-dev-1.0.3-200= 20821/lib -L/mysoftware/glib-dev-2.0.6-20020802/lib -L/mysoftware/gtk+-dev-= 2.0.6-20020921/lib -L/mysoftare/pango-dev-1.0.4-20020928/lib -L/mysoftware/= pango-dev-1.0.4-20020928/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgd= k_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2= .0 -lglib-2.0 -lintl -liconv -L/usr/local/lib -lgpgme -lpthread -lws2_32= =0D --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=log2 gpafilesel.o(.text+0x84b9): In function `find_completion_dir': /home/markus/gpa/src/gpafilesel.c:3605: undefined reference to `fnmatch' gpafilesel.o(.text+0x86ec): In function `attempt_file_completion': /home/markus/gpa/src/gpafilesel.c:3719: undefined reference to `fnmatch' gpafilesel.o(.text+0x8785):/home/markus/gpa/src/gpafilesel.c:3767: undefined reference to `fnmatch' server_access.o(.text+0x70): In function `parse_keyserver_uri': /home/markus/gpa/src/server_access.c:73: undefined reference to `strsep' server_access.o(.text+0xdf):/home/markus/gpa/src/server_access.c:91: undefined reference to `strsep' server_access.o(.text+0x11e):/home/markus/gpa/src/server_access.c:102: undefined reference to `strsep' /usr/local/lib/libgpgme.a(gpgme.o)(.text+0x239): In function `gpgme_cancel': /home/markus/gpgme-0.3.12/gpgme/gpgme.c:119: undefined reference to `_impure_ptr' /usr/local/lib/libgpgme.a(gpgme.o)(.text+0x33f): In function `gpgme_set_op_info': /home/markus/gpgme-0.3.12/gpgme/gpgme.c:193: undefined reference to `__assert' /usr/local/lib/libgpgme.a(version.o)(.text+0x59): In function `parse_version_number': /home/markus/gpgme-0.3.12/gpgme/version.c:55: undefined reference to `_imp___ctype_' /usr/local/lib/libgpgme.a(version.o)(.text+0xa4):/home/markus/gpgme-0.3.12/gpgme/version.c:63: undefined reference to `_imp___ctype_' /usr/local/lib/libgpgme.a(keylist.o)(.text+0x3d9): In function `set_userid_flags': /home/markus/gpgme-0.3.12/gpgme/keylist.c:168: undefined reference to `__assert' /usr/local/lib/libgpgme.a(keylist.o)(.text+0xd6a): In function `keylist_colon_handler': /home/markus/gpgme-0.3.12/gpgme/keylist.c:361: undefined reference to `__assert' /usr/local/lib/libgpgme.a(keylist.o)(.text+0xf3c): In function `gpgme_op_keylist_event_cb': /home/markus/gpgme-0.3.12/gpgme/keylist.c:538: undefined reference to `__assert' /usr/local/lib/libgpgme.a(keylist.o)(.text+0x1254): In function `gpgme_op_keylist_next': /home/markus/gpgme-0.3.12/gpgme/keylist.c:723: undefined reference to `__assert' /usr/local/lib/libgpgme.a(key.o)(.text+0x521): In function `gpgme_key_ref': /home/markus/gpgme-0.3.12/gpgme/key.c:313: undefined reference to `_impure_ptr' /usr/local/lib/libgpgme.a(key.o)(.text+0x755): In function `gpgme_key_release': /home/markus/gpgme-0.3.12/gpgme/key.c:377: undefined reference to `__assert' /usr/local/lib/libgpgme.a(key.o)(.text+0xb97): In function `gpgme_key_append_name': /home/markus/gpgme-0.3.12/gpgme/key.c:629: undefined reference to `_imp___ctype_' /usr/local/lib/libgpgme.a(key.o)(.text+0xc49):/home/markus/gpgme-0.3.12/gpgme/key.c:573: undefined reference to `__assert' /usr/local/lib/libgpgme.a(data.o)(.text+0x271): In function `gpgme_data_new_from_file': /home/markus/gpgme-0.3.12/gpgme/data.c:241: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x28e):/home/markus/gpgme-0.3.12/gpgme/data.c:248: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x2a8):/home/markus/gpgme-0.3.12/gpgme/data.c:251: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x2ff):/home/markus/gpgme-0.3.12/gpgme/data.c:217: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x3eb): In function `gpgme_data_new_from_filepart': /home/markus/gpgme-0.3.12/gpgme/data.c:353: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x3f7):/home/markus/gpgme-0.3.12/gpgme/data.c:345: more undefined references to `__errno' follow /usr/local/lib/libgpgme.a(data.o)(.text+0x6c5): In function `gpgme_data_set_mode': /home/markus/gpgme-0.3.12/gpgme/data.c:492: undefined reference to `__assert' /usr/local/lib/libgpgme.a(data.o)(.text+0x702): In function `gpgme_data_get_mode': /home/markus/gpgme-0.3.12/gpgme/data.c:500: undefined reference to `__assert' /usr/local/lib/libgpgme.a(data.o)(.text+0xb2f): In function `gpgme_data_append': /home/markus/gpgme-0.3.12/gpgme/data.c:758: undefined reference to `__assert' /usr/local/lib/libgpgme.a(data.o)(.text+0xb53):/home/markus/gpgme-0.3.12/gpgme/data.c:758: undefined reference to `__assert' /usr/local/lib/libgpgme.a(data.o)(.text+0xb78):/home/markus/gpgme-0.3.12/gpgme/data.c:758: undefined reference to `__assert' /usr/local/lib/libgpgme.a(data.o)(.text+0xbb9):/home/markus/gpgme-0.3.12/gpgme/data.c:716: more undefined references to `__assert' follow /usr/local/lib/libgpgme.a(data.o)(.text+0x1071): In function `gpgme_data_inbound_handler': /home/markus/gpgme-0.3.12/gpgme/data.c:896: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x1168): In function `write_mem_data': /home/markus/gpgme-0.3.12/gpgme/data.c:948: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x11b1):/home/markus/gpgme-0.3.12/gpgme/data.c:949: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x1323): In function `write_cb_data': /home/markus/gpgme-0.3.12/gpgme/data.c:975: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x1367):/home/markus/gpgme-0.3.12/gpgme/data.c:976: undefined reference to `__errno' /usr/local/lib/libgpgme.a(data.o)(.text+0x13f7): In function `gpgme_data_outbound_handler': /home/markus/gpgme-0.3.12/gpgme/data.c:996: undefined reference to `__assert' /usr/local/lib/libgpgme.a(data.o)(.text+0x1425):/home/markus/gpgme-0.3.12/gpgme/data.c:1008: undefined reference to `__assert' /usr/local/lib/libgpgme.a(signers.o)(.text+0xa8): In function `gpgme_signers_clear': /home/markus/gpgme-0.3.12/gpgme/signers.c:61: undefined reference to `__assert' /usr/local/lib/libgpgme.a(signers.o)(.text+0xb2):/home/markus/gpgme-0.3.12/gpgme/signers.c:61: undefined reference to `_impure_ptr' /usr/local/lib/libgpgme.a(signers.o)(.text+0x1f7): In function `gpgme_signers_enum': /home/markus/gpgme-0.3.12/gpgme/signers.c:119: undefined reference to `_impure_ptr' /usr/local/lib/libgpgme.a(signers.o)(.text+0x229):/home/markus/gpgme-0.3.12/gpgme/signers.c:119: undefined reference to `_impure_ptr' /usr/local/lib/libgpgme.a(recipient.o)(.text+0x258): In function `gpgme_recipients_all_valid': /home/markus/gpgme-0.3.12/gpgme/recipient.c:237: undefined reference to `__assert' /usr/local/lib/libgpgme.a(verify.o)(.text+0x25f): In function `add_notation': /home/markus/gpgme-0.3.12/gpgme/verify.c:165: undefined reference to `__assert' /usr/local/lib/libgpgme.a(edit.o)(.text+0x258): In function `gpgme_op_edit_start': /home/markus/gpgme-0.3.12/gpgme/edit.c:117: undefined reference to `__assert' /usr/local/lib/libgpgme.a(trustlist.o)(.text+0x1fc): In function `gpgme_op_trustlist_event_cb': /home/markus/gpgme-0.3.12/gpgme/trustlist.c:149: undefined reference to `__assert' /usr/local/lib/libgpgme.a(trustlist.o)(.text+0x40e): In function `gpgme_op_trustlist_next': /home/markus/gpgme-0.3.12/gpgme/trustlist.c:255: undefined reference to `__assert' /usr/local/lib/libgpgme.a(wait.o)(.text+0x2b7):/home/markus/gpgme-0.3.12/gpgme/wait.c:175: more undefined references to `__assert' follow /usr/local/lib/libgpgme.a(posix-io.o)(.text+0xcb): In function `gpgme_io_read': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:57: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x22b): In function `gpgme_io_write': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:76: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x283): In function `gpgme_io_pipe': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:87: undefined reference to `pipe' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x2ae):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:91: undefined reference to `fcntl' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x458): In function `gpgme_io_set_close_notify': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:132: undefined reference to `__assert' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x480): In function `gpgme_io_set_nonblocking': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:141: undefined reference to `fcntl' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x4a3):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:145: undefined reference to `fcntl' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x625): In function `gpgme_io_spawn': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:178: undefined reference to `fork' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x696):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:185: undefined reference to `fork' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x7c0):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:236: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x7f0):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:229: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x820):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:220: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x85f):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:204: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x8e7):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:166: undefined reference to `sigaction' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x90f):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:170: undefined reference to `sigemptyset' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x92e):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:172: undefined reference to `sigaction' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0xc7c): In function `gpgme_io_select': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:353: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0xc86):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:357: undefined reference to `__errno' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0xe0e):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:367: undefined reference to `__assert' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0xe88):/home/markus/gpgme-0.3.12/gpgme/posix-io.c:341: undefined reference to `__assert' /usr/local/lib/libgpgme.a(posix-io.o)(.text+0x9f8): In function `gpgme_io_kill': /home/markus/gpgme-0.3.12/gpgme/posix-io.c:293: undefined reference to `kill' /usr/local/lib/libgpgme.a(conversion.o)(.text+0x124): In function `gpgme_decode_c_string': /home/markus/gpgme-0.3.12/gpgme/conversion.c:133: undefined reference to `_imp___ctype_' /usr/local/lib/libgpgme.a(debug.o)(.text+0x2a): In function `trim_spaces': /home/markus/gpgme-0.3.12/gpgme/debug.c:59: undefined reference to `_imp___ctype_' /usr/local/lib/libgpgme.a(debug.o)(.text+0x65):/home/markus/gpgme-0.3.12/gpgme/debug.c:63: undefined reference to `_imp___ctype_' /usr/local/lib/libgpgme.a(debug.o)(.text+0x12b): In function `debug_init': /home/markus/gpgme-0.3.12/gpgme/debug.c:89: undefined reference to `_impure_ptr' /usr/local/lib/libgpgme.a(debug.o)(.text+0x15d):/home/markus/gpgme-0.3.12/gpgme/debug.c:97: undefined reference to `getuid' /usr/local/lib/libgpgme.a(debug.o)(.text+0x164):/home/markus/gpgme-0.3.12/gpgme/debug.c:97: undefined reference to `geteuid' /usr/local/lib/libgpgme.a(rungpg.o)(.text+0x4d8): In function `close_notify_handler': /home/markus/gpgme-0.3.12/gpgme/rungpg.c:160: undefined reference to `__assert' /usr/local/lib/libgpgme.a(rungpg.o)(.text+0x8c8): In function `gpgme_gpg_enable_pipemode': /home/markus/gpgme-0.3.12/gpgme/rungpg.c:353: undefined reference to `__assert' /usr/local/lib/libgpgme.a(rungpg.o)(.text+0x8e8):/home/markus/gpgme-0.3.12/gpgme/rungpg.c:353: undefined reference to `__assert' /usr/local/lib/libgpgme.a(rungpg.o)(.text+0x9b6): In function `gpgme_gpg_add_arg': /home/markus/gpgme-0.3.12/gpgme/rungpg.c:369: undefined reference to `__assert' /usr/local/lib/libgpgme.a(rungpg.o)(.text+0x9d7):/home/markus/gpgme-0.3.12/gpgme/rungpg.c:369: undefined reference to `__assert' /usr/local/lib/libgpgme.a(rungpg.o)(.text+0xa9a):/home/markus/gpgme-0.3.12/gpgme/rungpg.c:393: more undefined references to `__assert' follow /usr/local/lib/libgpgme.a(ath.o)(.text+0x239): In function `gpgme_ath_select': /home/markus/gpgme-0.3.12/gpgme/ath.c:134: undefined reference to `select' /usr/local/lib/libgpgme.a(ath.o)(.text+0x2a1): In function `gpgme_ath_waitpid': /home/markus/gpgme-0.3.12/gpgme/ath.c:144: undefined reference to `waitpid' make: *** [gpa.exe] Error 1 --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --k1lZvvs/B4yU6o8G--