improve exception support

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29898 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2010-03-11 07:22:10 +00:00
parent 06faa7d8da
commit 4efc5d8104
6 changed files with 82 additions and 19 deletions

View file

@ -801,8 +801,12 @@ callUncaughtHandler(id value)
}
NSLog(@"WARNING this copy of gnustep-base has been built with libbfd to provide symbolic stacktrace support. This means that the license of this copy of gnustep-base is GPL rather than the normal LGPL license (since libbfd is released under the GPL license). If this is not what you want, please obtain a copy of gnustep-base which was not configured with the --enable-bfd option");
#endif /* USE_BINUTILS */
#if defined(_NATIVE_OBJC_EXCEPTIONS) && defined(HAVE_UNEXPECTED)
#if defined(_NATIVE_OBJC_EXCEPTIONS)
#if defined(HAVE_UNEXPECTED)
_objc_unexpected_exception = callUncaughtHandler;
#elif defined(HAVE_SET_UNEXPECTED)
objc_set_unexpected(callUncaughtHandler);
#endif
#endif
return;
}