aboutsummaryrefslogtreecommitdiff
path: root/libobjc/exception.c
AgeCommit message (Collapse)AuthorFilesLines
2009-04-09Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.Jakub Jelinek1-10/+8
From-SVN: r145841
2009-03-12re PR libobjc/27466 (RFE: Support for libobjc equivalent of std::set_unexpected)David Ayers1-1/+10
libobjc/ 2009-03-12 Richard Frith-Macdonald <rfm@gnu.org> David Ayers <ayers@fsfe.org> PR libobjc/27466 * objc/objc-api.h (_objc_unexpected_exception): Declare new hook. Update copyright dates. * exception.c (objc_exception_throw): Use hook. Update copyright dates. * libobjc.def (_objc_unexpected_exception): Export hook. Update copyright dates. gcc/testsuite/ 2009-03-12 David Ayers <ayers@fsfe.org> PR libobjc/27466 * objc/execute/exceptions/handler-1.m. New test. From-SVN: r144826
2008-06-14exception.c (PERSONALITY_FUNCTION): Remove extra decrement if HAVE_GETIPINFO ↵Kai Tietz1-1/+1
is not defined. 2008-06-14 Kai Tietz <kai.tietz@onevision.com> * exception.c (PERSONALITY_FUNCTION): Remove extra decrement if HAVE_GETIPINFO is not defined. From-SVN: r136782
2008-05-30configure.ac (arm*-*-linux-gnueabi): Don't disable building of libobjc for ↵Julian Brown1-20/+134
ARM EABI Linux. * configure.ac (arm*-*-linux-gnueabi): Don't disable building of libobjc for ARM EABI Linux. * configure: Regenerate. libobjc/ * exception.c (__objc_exception_class): Initialise as constant array for ARM EABI. Change macro to static const for non-ARM EABI. (ObjcException): Add note about structure layout. Remove landingPad and handlerSwitchValue for ARM EABI. (get_ttype_entry): Add __ARM_EABI_UNWINDER__ version of function. (CONTINUE_UNWINDING): Define for ARM EABI/otherwise cases. (PERSONALITY_FUNCTION): Use ARM EABI-specific arguments, and add ARM EABI unwinding support. (objc_exception_throw): Use memcpy to initialise exception class. From-SVN: r136215
2007-08-06re PR libobjc/30731 (Warnings while compiling libobjc with the uleb128 changes)Andrew Pinski1-4/+4
2007-08-06 Andrew Pinski <pinskia@gmail.com> PR libobjc/30731 * exception.c (parse_lsda_header): Use _uleb128_t/_sleb128_t instead of _Unwind_Word for variables which are used in read_uleb128/read_sleb128. (PERSONALITY_FUNCTION): Likewise. From-SVN: r127242
2005-08-17All files: Update FSF address.Kelley Cook1-2/+2
2005-08-17 Kelley Cook <kcook@gcc.gnu.org> * All files: Update FSF address. From-SVN: r103197
2005-08-13re PR libobjc/22492 ([PATCH] Abort after @finally: libobjc passing exception ↵Marcin Koziej1-2/+10
value instead of exception.) libobjc/ChangeLog: 2005-08-13 Marcin Koziej <creep@desk.pl> Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/22492 * exception.c (PERSONALITY_FUNCTION): Fix the PC with finally. testsuite/ChangeLog: 2005-08-13 Marcin Koziej <creep@desk.pl> Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/22492 * execute/exceptions/finally-1.m: New test. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r103073
2005-05-19* exception.c: Revert last change.Richard Henderson1-1/+0
From-SVN: r100003
2005-05-19exception.c: Include tsystem.h for unwind.h.David Ayers1-0/+1
2005-05-19 David Ayers <d.ayers@inode.at> * exception.c: Include tsystem.h for unwind.h. From-SVN: r99978
2004-09-30re PR libobjc/16448 (FAIL: objc/execute/IMP.m compilation, -O0)Andrew Pinski1-1/+2
2004-09-16 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/16448 * exception.c: Include config.h (objc_exception_throw): Change _GLIBCXX_SJLJ_EXCEPTIONS to SJLJ_EXCEPTIONS. * configure.ac: Find out what exception handling code we use. * configure: Regenerate. * config.h.in: New file, regenerate. From-SVN: r88379
2004-06-17exception.c: New file.Richard Henderson1-0/+367
* exception.c: New file. * Makefile.in (exception.lo): New. (OBJS): Add it. From-SVN: r83331