From: <ch...@it...> - 2002-09-29 11:12:42
|
Hi all. I have prepared a snapshot release of GCC with support for structured exception handling. You can get it here if you are interrested: http://reactos.wox.org/download.php?id=30 (i386 binary) http://reactos.wox.org/download.php?id=31 (source) http://reactos.wox.org/download.php?id=32 (diff) Can I post an announcement on the mingw-users mailing list? In winbase.h of w32api, these are defined: #define EXCEPTION_EXECUTE_HANDLER 1 #define EXCEPTION_CONTINUE_SEARCH 0 #define EXCEPTION_CONTINUE_EXECUTION (-1) In MSVC they are defined in excpt.h. Should we move them? I would like to put these two macros in excpt.h too: #define GetExceptionInformation() \ ((LPEXCEPTION_POINTERS)__builtin_get_exception_information()) #define GetExceptionCode() \ ((DWORD)__builtin_get_exception_code()) Is this acceptable? Casper Hornstrup |
From: Earnie B. <ear...@ya...> - 2002-09-29 11:30:59
|
ch...@it... wrote: > > Hi all. > > I have prepared a snapshot release of GCC with support for > structured exception handling. You can get it here if you are > interrested: > > http://reactos.wox.org/download.php?id=30 (i386 binary) > http://reactos.wox.org/download.php?id=31 (source) > http://reactos.wox.org/download.php?id=32 (diff) > > Can I post an announcement on the mingw-users mailing list? > I would rather you didn't, and wait for inclusion of your patch to GCC and allow the port to be used there. I'll bow though to Danny's go ahead. > In winbase.h of w32api, these are defined: > > #define EXCEPTION_EXECUTE_HANDLER 1 > #define EXCEPTION_CONTINUE_SEARCH 0 > #define EXCEPTION_CONTINUE_EXECUTION (-1) > Danny, is this a go. > In MSVC they are defined in excpt.h. Should we move them? > We had/have a confusion with excpt.h and had a excpt.h in the mingw-runtime and a differing one in w32api. Where should this header live? This is the reason we merged it into winbase.h. > I would like to put these two macros in excpt.h too: > > #define GetExceptionInformation() \ > ((LPEXCEPTION_POINTERS)__builtin_get_exception_information()) > > #define GetExceptionCode() \ > ((DWORD)__builtin_get_exception_code()) > > Is this acceptable? > It depends on the answer to where the excpt.h header should live. Earnie. |
From: Jerry v. D. <jv...@at...> - 2002-09-29 15:58:51
|
ch...@it... writes: > I have prepared a snapshot release of GCC with support for > structured exception handling. You can get it here if you are > interrested: Have you tested this with GNAT too ? In the past there were conflicts with its zero cost exception handling mechanism. -- -- Jerry van Dijk | email: jv...@at... -- Leiden, Holland | web: users.ncrvnet.nl/gmvdijk |
From: <ch...@it...> - 2002-09-29 17:53:10
|
> -----Original Message----- > From: min...@li... > [mailto:min...@li...] On Behalf Of > Jerry van Dijk > Sent: 29. september 2002 17:58 > To: min...@li... > Subject: Re: [MinGW-dvlpr] GCC with SEH support snapshot > > > > ch...@it... writes: > > > I have prepared a snapshot release of GCC with support for > > structured exception handling. You can get it here if you > are > interrested: > > Have you tested this with GNAT too ? In the past there were > conflicts with its zero cost exception handling mechanism. No, I have only tested it with the C compiler. I haven't tested it with the C++ compiler since I'm unable to build libstdc++-v3. It will need more work in order to get it to work parallel to the C++ exception handling. |
From: Earnie B. <ear...@ya...> - 2002-09-29 18:24:02
|
ch...@it... wrote: > > > -----Original Message----- > > From: min...@li... > > [mailto:min...@li...] On Behalf Of > > Jerry van Dijk > > Sent: 29. september 2002 17:58 > > To: min...@li... > > Subject: Re: [MinGW-dvlpr] GCC with SEH support snapshot > > > > > > > > ch...@it... writes: > > > > > I have prepared a snapshot release of GCC with support for > > > structured exception handling. You can get it here if you > > are > interrested: > > > > Have you tested this with GNAT too ? In the past there were > > conflicts with its zero cost exception handling mechanism. > > No, I have only tested it with the C compiler. I haven't tested > it with the C++ compiler since I'm unable to build libstdc++-v3. > It will need more work in order to get it to work parallel to the > C++ exception handling. > Even MSDN says that SEH with C++ is deprecated. See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_core_exception_handling_topics_.28.seh.29.asp for the interesting discussion, especially the NOTE. Watch for linebreaks in the URL. Earnie. |
From: <ch...@it...> - 2002-09-29 23:09:21
|
> -----Original Message----- > From: min...@li... > [mailto:min...@li...] On Behalf Of > Earnie Boyd > Sent: 29. september 2002 20:25 > To: min...@li... > Subject: Re: [MinGW-dvlpr] GCC with SEH support snapshot > > > ch...@it... wrote: > > > > > -----Original Message----- > > > From: min...@li... > > > [mailto:min...@li...] On > Behalf Of Jerry > > > van Dijk > > > Sent: 29. september 2002 17:58 > > > To: min...@li... > > > Subject: Re: [MinGW-dvlpr] GCC with SEH support snapshot > > > > > > > > > > > > ch...@it... writes: > > > > > > > I have prepared a snapshot release of GCC with support for > > > > structured exception handling. You can get it here if you are > > > > interrested: > > > > > > Have you tested this with GNAT too ? In the past there were > > > conflicts with its zero cost exception handling mechanism. > > > > No, I have only tested it with the C compiler. I haven't tested it > > with the C++ compiler since I'm unable to build > libstdc++-v3. It will > > need more work in order to get it to work parallel to the > > C++ exception handling. > > > > Even MSDN says that SEH with C++ is deprecated. See > http://msdn.microsoft.com/library/default.asp?url=/library/en- us/vccore98/HTML/_core_exception_handling_topics_.28.seh.29.asp for the interesting discussion, especially the NOTE. Watch for linebreaks in the URL. Earnie. IIRC, in MSVC, SEH is integrated in C++ exception handling, ie. SEH exceptions are translated into C++ exceptions. Casper Hornstrup |
From: Earnie B. <ear...@ya...> - 2002-09-30 01:11:25
|
ch...@it... wrote: > > > -----Original Message----- > > From: min...@li... > > [mailto:min...@li...] On Behalf Of > > Earnie Boyd > > Sent: 29. september 2002 20:25 > > To: min...@li... > > Subject: Re: [MinGW-dvlpr] GCC with SEH support snapshot > > > > > > ch...@it... wrote: > > > > > > > -----Original Message----- > > > > From: min...@li... > > > > [mailto:min...@li...] On > > Behalf Of Jerry > > > > van Dijk > > > > Sent: 29. september 2002 17:58 > > > > To: min...@li... > > > > Subject: Re: [MinGW-dvlpr] GCC with SEH support snapshot > > > > > > > > > > > > > > > > ch...@it... writes: > > > > > > > > > I have prepared a snapshot release of GCC with support for > > > > > structured exception handling. You can get it here if you are > > > > > interrested: > > > > > > > > Have you tested this with GNAT too ? In the past there were > > > > conflicts with its zero cost exception handling mechanism. > > > > > > No, I have only tested it with the C compiler. I haven't tested it > > > with the C++ compiler since I'm unable to build > > libstdc++-v3. It will > > > need more work in order to get it to work parallel to the > > > C++ exception handling. > > > > > > > Even MSDN says that SEH with C++ is deprecated. See > > http://msdn.microsoft.com/library/default.asp?url=/library/en- > us/vccore98/HTML/_core_exception_handling_topics_.28.seh.29.asp > for the interesting discussion, especially the NOTE. Watch for > linebreaks in the URL. > > Earnie. > > IIRC, in MSVC, SEH is integrated in C++ exception handling, ie. > SEH exceptions are translated into C++ exceptions. > I didn't get that from reading the above and a few of the associated links within it. Although it can be used with C++ it is most definitely suggested not to do so, on every page discussing SEH I've seen thus far. The warning isn't a small blurb hidden in some obtuse corner, there's a large paragraph about it, on every page. I'll take a look again tomorrow. Earnie. |
From: Jerry v. D. <jv...@at...> - 2002-09-30 10:37:07
|
ch...@it... writes: > IIRC, in MSVC, SEH is integrated in C++ exception handling, ie. > SEH exceptions are translated into C++ exceptions. Ideally, they same would happen in Ada, ie. SEH exceptions being translated into Ada exceptions. -- -- Jerry van Dijk | email: jv...@at... -- Leiden, Holland | web: users.ncrvnet.nl/gmvdijk |