[Bug libstdc++/51135] [4.7 Regression] SIGSEGV during exception cleanup on win32

2011-12-05 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51135

Richard Guenther rguenth at gcc dot gnu.org changed:

   What|Removed |Added

   Target Milestone|--- |4.7.0


[Bug libstdc++/51135] [4.7 Regression] SIGSEGV during exception cleanup on win32

2011-12-05 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51135

Paolo Carlini paolo.carlini at oracle dot com changed:

   What|Removed |Added

 CC||cgf at gcc dot gnu.org,
   ||dave.korn.cygwin at gmail
   ||dot com, ktietz at gcc dot
   ||gnu.org

--- Comment #1 from Paolo Carlini paolo.carlini at oracle dot com 2011-12-05 
14:52:58 UTC ---
This badly requires a target maintainer.


[Bug libstdc++/51135] [4.7 Regression] SIGSEGV during exception cleanup on win32

2011-12-05 Thread davek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51135

Dave Korn davek at gcc dot gnu.org changed:

   What|Removed |Added

 CC||davek at gcc dot gnu.org

--- Comment #2 from Dave Korn davek at gcc dot gnu.org 2011-12-05 15:10:54 
UTC ---
Doesn't reproduce on Cygwin, and I don't have a current mingw cross compiler
handy.  It would be best if Kai can look at this as I'm up to my neck in ada at
the moment, if he hasn't found time in the next four or five days I'll try and
investigate.


[Bug libstdc++/51135] [4.7 Regression] SIGSEGV during exception cleanup on win32

2011-12-05 Thread ktietz at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51135

Kai Tietz ktietz at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2011-12-05
 Ever Confirmed|0   |1

--- Comment #3 from Kai Tietz ktietz at gcc dot gnu.org 2011-12-05 15:17:34 
UTC ---
Well, this seems to be caused by member exceptionDestructor in __cxa_exception
structure.  As a destructor has also __thiscall convention, we need to specify
it here for 32-bit Windows target.

I am just about to test a patch for it.