From: Ranjit M. <rm...@ho...> - 2003-03-13 09:58:26
|
>mingw shares windows.h with cygwin and with watcom. There is no excpt.h >anymore in the w32api include dir. I see the following relevant message: http://www.cygwin.com/ml/cygwin-patches/2002-q2/msg00256.html However, at that time it seemed to be due to the fact that users might unwittingly use "__try/__except" and get a crash, but now these are actually "_try1/_except1" so this problem is already gone... >Is there an excpt.h in the platform sdk? Is it documented? This page seems to indicate that it is a non-standard header: http://msdn.microsoft.com/library/en-us/dndeepc/html/deep060399.asp However, "windows.h" for both MSVC 6.0 and BCC 5.5 include this header, so it is "standard" in that sense. I really don't need "excpt.h" per se - I just need definitions for EXCEPTION_DISPOSITION, etc. which seem to be present in this header in MinGW (as well as the others). Ranjit. _________________________________________________________________ Call US for just Rs. 5. http://www.msn.co.in/webtelephony/ Get a phone card |
From: Ranjit M. <rm...@ho...> - 2003-03-13 13:29:12
|
>>However, at that time it seemed to be due to the fact that >>users might unwittingly use "__try/__except" and get a crash, >>but now these are actually "_try1/_except1" so this problem >>is already gone... >> > >I don't think these are the same thing. Neither do I, but if you look at the current "excpt.h" (even in CVS), there're only "__try1/__except1" and no "__try/__except" - I guess they must have been removed some time later. That's why I said that having this header back in w32api, where it's included by windows.h is OK to do now, IMO. BTW, the way these macros disrupt the stack directly is potentially problematic and using a local variable is somewhat better as shown by this message: http://gcc.gnu.org/ml/java/2003-03/msg00203.html >Not a word at all on MSDN about EXCEPTION_DISPOSITION. I did find It's "underdocumented" - the best documentation on these things that I have found is the MSJ 1997 article that I linked to earlier. BTW, excpt.h itself is referred to in the following page, among others, on MSDN: http://msdn.microsoft.com/library/en-us/vclang/html/_langref_try_except_statement.asp >Doesn't ReactOS have GCC with SEH? Danny has also referred to this mythical beast, but I couldn't find anything concrete about it. The closest I get are questions by Casper on the GCC mailing list about various things related to SEH, but not a "this enables SEH in GCC" kind of patch. Ranjit. _________________________________________________________________ Cricket - World Cup 2003 http://server1.msn.co.in/msnspecials/worldcup03/ News, Views and Match Reports. |
From: Earnie B. <ear...@ya...> - 2003-03-13 13:42:19
|
Ranjit Mathew wrote: > >> Doesn't ReactOS have GCC with SEH? > > > Danny has also referred to this mythical beast, but I couldn't > find anything concrete about it. The closest I get are > questions by Casper on the GCC mailing list about various > things related to SEH, but not a "this enables SEH in GCC" kind > of patch. > See the 29SEP2002 archives of this list. Earnie. |
From: Steven E. <Ste...@ya...> - 2003-03-13 15:11:07
|
> > >> >> Danny has also referred to this mythical beast, but I couldn't >> find anything concrete about it. The closest I get are >> questions by Casper on the GCC mailing list about various >> things related to SEH, but not a "this enables SEH in GCC" kind >> of patch. >> > > See the 29SEP2002 archives of this list. > Capser has his own fork of gcc at reactos.wox.org where he started inplementing SEH. I dont know if this thread covers its info or not but if you go to his website it has all the info if someone wants to start merging his work in. Thanks Steven |
From: Earnie B. <ear...@ya...> - 2003-03-13 12:39:16
|
Ranjit Mathew wrote: >> mingw shares windows.h with cygwin and with watcom. There is no excpt.h >> anymore in the w32api include dir. > > > I see the following relevant message: > > http://www.cygwin.com/ml/cygwin-patches/2002-q2/msg00256.html > > However, at that time it seemed to be due to the fact that > users might unwittingly use "__try/__except" and get a crash, > but now these are actually "_try1/_except1" so this problem > is already gone... > I don't think these are the same thing. > >> Is there an excpt.h in the platform sdk? Is it documented? > > > This page seems to indicate that it is a non-standard header: > > http://msdn.microsoft.com/library/en-us/dndeepc/html/deep060399.asp > > However, "windows.h" for both MSVC 6.0 and BCC 5.5 include this > header, so it is "standard" in that sense. > > I really don't need "excpt.h" per se - I just need > definitions for EXCEPTION_DISPOSITION, etc. which seem to > be present in this header in MinGW (as well as the others). > Not a word at all on MSDN about EXCEPTION_DISPOSITION. I did find that we also don't have an ``eh.h'' header that is a part of the runtime. The only reference on MSDN was http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_standard_types.asp. If you create a patch, it'll need to be either to the mingw-runtime or a different file name. See http://www.geocrawler.com/archives/3/6016/2001/12/0/7340499/ for a reference to when _try1 came to be. Doesn't ReactOS have GCC with SEH? Earnie. |