[Bug ada/57040] New: SEH Exception defined is conflicted with SJLJ Eception within several files.
ray_linn at hotmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Apr 23 04:07:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57040
Bug #: 57040
Summary: SEH Exception defined is conflicted with SJLJ Eception
within several files.
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: ada
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: ray_linn@hotmail.com
Today I complied the new GCC 4.8.0 for MinGW-W64, I specified to enable SJLJ
Exception in configure commands, and several error occurs in different
libraries.
files impact: ada/raise-gcc.c , libobjc/exception.c.
Error Message is as following:
C:/msys/1.0/home/beta/gcc-4.8.0/libobjc/exception.c:528:1: error: unknown type
n
ame 'EXCEPTION_DISPOSITION'
EXCEPTION_DISPOSITION
^
C:/msys/1.0/home/beta/gcc-4.8.0/libobjc/exception.c:529:30: error: unknown type
name 'PEXCEPTION_RECORD'
__gnu_objc_personality_seh0 (PEXCEPTION_RECORD ms_exc, void *this_frame,
^
C:/msys/1.0/home/beta/gcc-4.8.0/libobjc/exception.c:530:9: error: unknown type
n
ame 'PCONTEXT'
PCONTEXT ms_orig_context,
^
C:/msys/1.0/home/beta/gcc-4.8.0/libobjc/exception.c:531:9: error: unknown type
n
ame 'PDISPATCHER_CONTEXT'
PDISPATCHER_CONTEXT ms_disp)
^
C:/msys/1.0/home/beta/gcc-4.8.0/libobjc/exception.c:203:30: warning:
'__gnu_objc
_personality_sj0' defined but not used [-Wunused-function]
#define PERSONALITY_FUNCTION __gnu_objc_personality_sj0
^
C:/msys/1.0/home/beta/gcc-4.8.0/libobjc/exception.c:234:1: note: in expansion
of
macro 'PERSONALITY_FUNCTION'
PERSONALITY_FUNCTION (int version,
Solution is simple, find out all
#ifdef __SEH__
and repalced it with
#if defined(__SEH__) && !defined(SJLJ_EXCEPTIONS)
please help to patch.
More information about the Gcc-bugs
mailing list