Date: Wed, 9 Apr 2008 10:29:05 -0700 From: Ted Faber <faber@ISI.EDU> To: Yuri <yuri@rawbw.com> Cc: freebsd-hackers@freebsd.org Subject: Re: C++ exceptions are broken in FreeBSD with gcc-compiled code? Message-ID: <20080409172905.GA33086@zod.isi.edu> In-Reply-To: <47FCF12D.3070902@rawbw.com> References: <47FCF12D.3070902@rawbw.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 09, 2008 at 09:39:09AM -0700, Yuri wrote: > I am unable to make a C++ program to catch an exception using the the=20 > system g++ compiler. >=20 > > cat exc.C > #include <iostream> > #include <string> > using namespace std; >=20 > int main() { > try { > throw string("String"); > } catch (string s) { > cout << "Caught an exception \"" << s << "\"\n"; > } > } >=20 >=20 > * Failed attempts with system compiler (using /lib/libgcc_s.so.1 and=20 FYI it works here: zod:~$ cat > test.cc #include <iostream> #include <string> using namespace std; int main() { try { throw string("String"); } catch (string s) { cout << "Caught an exception \"" << s << "\"\n"; } } zod:~$ g++ test.cc=20 zod:~$ ./a.out Caught an exception "String" zod:~$ g++ -v=20 Using built-in specs. Target: i386-undermydesk-freebsd Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 4.2.1 20070719 [FreeBSD] zod:~$ uname -a FreeBSD zod.isi.edu 8.0-CURRENT FreeBSD 8.0-CURRENT #5: Tue Apr 1 13:00:38 PDT 2008 root@zod.isi.edu:/usr/obj/usr/src/sys/ZOD i386 --=20 Ted Faber http://www.isi.edu/~faber PGP: http://www.isi.edu/~faber/pubkeys.= asc Unexpected attachment on this mail? See http://www.isi.edu/~faber/FAQ.html#= SIG --tKW2IUtsqtDRztdT Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.8 (FreeBSD) iEYEARECAAYFAkf8/OEACgkQaUz3f+Zf+XsPIQCg/FvDoXieoFihPmnb5JaO/VWp EZUAoPP+LInURskze68jdW0bKTaWlc7G =Hilr -----END PGP SIGNATURE----- --tKW2IUtsqtDRztdT--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080409172905.GA33086>