--- Comment #5 from yuri at tsoft dot com 2008-04-19 01:09 ---
The only broken version is 4.3.0, all 4.2.X throw exceptions ok.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35876
--- Comment #4 from yuri at tsoft dot com 2008-04-19 01:07 ---
Reopening this PR.
Same testcase with gcc-4.3.0 on FreeBSD-7.0-STABLE aborts:
Abort trap: 6
ldd output:
libstdc++.so.6 => /usr/local/gcc/4.3.0/lib/libstdc++.so.6 (0x2807d000)
libm.so.5 => /lib/libm.so.5 (0x
--- Comment #2 from yuri at tsoft dot com 2008-04-18 23:29 ---
Problem was because of the mixup of gcc libaries.
Executable was built with one compiler and during the run different shared
libraries were used.
--
yuri at tsoft dot com changed:
What|Removed
--- Comment #3 from yuri at tsoft dot com 2008-04-18 23:30 ---
Closing it completely
--
yuri at tsoft dot com changed:
What|Removed |Added
Status|RESOLVED
--- Comment #1 from yuri at tsoft dot com 2008-04-09 18:06 ---
After further investigation it appears to be some issue with exceptions in
FreeBSD-STABLE-7.0 system g++ compiler. Exceptions don't work on FreeBSD with
system compiler at all.
System compiler is a version of gcc-4.2.1 tweak