C++ exceptions are broken in FreeBSD with gcc-compiled code?
Ted Faber
faber at ISI.EDU
Wed Apr 9 17:40:02 UTC 2008
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
> system g++ compiler.
>
> > cat exc.C
> #include <iostream>
> #include <string>
> using namespace std;
>
> int main() {
> try {
> throw string("String");
> } catch (string s) {
> cout << "Caught an exception \"" << s << "\"\n";
> }
> }
>
>
> * Failed attempts with system compiler (using /lib/libgcc_s.so.1 and
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
zod:~$ ./a.out
Caught an exception "String"
zod:~$ g++ -v
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 at zod.isi.edu:/usr/obj/usr/src/sys/ZOD i386
--
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20080409/ef92b14a/attachment.pgp
More information about the freebsd-hackers
mailing list