Date: Mon, 13 Mar 2000 13:47:44 +0800 From: David May <David_May@allsolutions.com.au> To: freebsd-questions@freebsd.org Subject: [Fwd: [Q] Problem compiling C++ shared library. Undefined symbol ___unwind_function.] Message-ID: <38CC8100.DF05473@allsolutions.com.au>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------491AE7B88D6D9F1A077DAD49 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit --------------491AE7B88D6D9F1A077DAD49 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Path: krypton.syd.dav.net.au!not-for-mail From: David May <David_May@allsolutions.com.au> Newsgroups: comp.lang.tcl,comp.unix.bsd.freebsd.misc Subject: [Q] Problem compiling C++ shared library. Undefined symbol ___unwind_function. Date: Fri, 10 Mar 2000 18:19:12 +0800 Organization: All Solutions Message-ID: <38C8CC20.E47F6B3D@allsolutions.com.au> NNTP-Posting-Host: vindaloo.allsolutions.com.au Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: argon.syd.dav.net.au 952683555 11577 203.111.24.54 (10 Mar 2000 10:19:15 GMT) X-Complaints-To: krisk@davnet.com.au NNTP-Posting-Date: 10 Mar 2000 10:19:15 GMT X-Mailer: Mozilla 4.61 [en] (Win95; I) X-Accept-Language: en-GB,en,zh-TW,zh-CN,ja Xref: krypton.syd.dav.net.au comp.lang.tcl:16401 comp.unix.bsd.freebsd.misc:18116 I installed the Tclodbc 1.4 package by compiling from source on a FreeBSD 2.2.8 system. When compiled using the original Makefile, a compiler warning was displayed saying that the the option -fhandle-exceptions was needed and the compile failed. The C++ source uses the "try" feature which I guessed had something to do with this warning about exception handling. I recompiled with this additional compiler option and was then able to complete the build and installation of shared library libTclodbc14.so without further errors. Now when I attempt to load the shared library as a Tcl package it fails as in this example: tcl>package require Tclodbc Error: couldn't load file "/usr/local/lib/libTclodbc14.so": Undefined symbol "___unwind_function" in tcl:/usr/local/lib/libTclodbc14.so My first guess was that a library had been omitted from the link stage but I was unable to find any reference to name "unwind_function" in any of the program source nor in any system shared libraries. Can anyone suggest what I need to do to compile this correctly with GNU C++? Thanks in advance. --------------491AE7B88D6D9F1A077DAD49-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38CC8100.DF05473>