public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug other/38920] dw2 exceptions don't work.
       [not found] <bug-38920-4@http.gcc.gnu.org/bugzilla/>
@ 2010-10-02  8:51 ` ktietz at gcc dot gnu.org
  0 siblings, 0 replies; 7+ messages in thread
From: ktietz at gcc dot gnu.org @ 2010-10-02  8:51 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38920

Kai Tietz <ktietz at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |WONTFIX

--- Comment #12 from Kai Tietz <ktietz at gcc dot gnu.org> 2010-10-02 08:51:15 UTC ---
It isn't planned to support dw2 exception mechanism for x64 windows. So I close
this bug as won't be fixed


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug other/38920] dw2 exceptions don't work.
  2009-01-20  2:50 [Bug other/38920] New: throwing ex. across dlls doesn't work pluto at agmk dot net
                   ` (4 preceding siblings ...)
  2009-04-07  7:35 ` janus at gcc dot gnu dot org
@ 2009-08-30  8:33 ` ktietz at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: ktietz at gcc dot gnu dot org @ 2009-08-30  8:33 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from ktietz at gcc dot gnu dot org  2009-08-30 08:33 -------
(In reply to comment #8)
> (In reply to comment #7)
> > AFAICT DW2 unwind has never worked on x86_64-mingw32, which is why Kai made
> > sjlj the default EH model for that target.
> > http://gcc.gnu.org/ml/gcc-patches/2007-12/msg00273.html
> 
> ok, with sjlj and shared libgcc exceptions seem to work across dlls.
> 

This is right, that dw2 exception handling doesn't work for x64. As the x86 is
absolutely incompatible to the x64 exception handling, there is the support of
SEH2 unwind-data to be added. I begun already with support on gas to generate
the pdata/xdata data by pseudo-opcodes. I plan to support this feature for
4.6.x (and maybe a 4.5.x). So for now, just sjlj exception handling is possible
for x64 windows.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38920


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug other/38920] dw2 exceptions don't work.
  2009-01-20  2:50 [Bug other/38920] New: throwing ex. across dlls doesn't work pluto at agmk dot net
                   ` (3 preceding siblings ...)
  2009-04-07  7:25 ` janus at gcc dot gnu dot org
@ 2009-04-07  7:35 ` janus at gcc dot gnu dot org
  2009-08-30  8:33 ` ktietz at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: janus at gcc dot gnu dot org @ 2009-04-07  7:35 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from janus at gcc dot gnu dot org  2009-04-07 07:34 -------
Oops. The commit in comment #9 was actually for PR38290, but I accidentally
messed up the PR number in the ChangeLog. Sorry for the noise.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38920


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug other/38920] dw2 exceptions don't work.
  2009-01-20  2:50 [Bug other/38920] New: throwing ex. across dlls doesn't work pluto at agmk dot net
                   ` (2 preceding siblings ...)
  2009-01-26 19:31 ` pluto at agmk dot net
@ 2009-04-07  7:25 ` janus at gcc dot gnu dot org
  2009-04-07  7:35 ` janus at gcc dot gnu dot org
  2009-08-30  8:33 ` ktietz at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: janus at gcc dot gnu dot org @ 2009-04-07  7:25 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from janus at gcc dot gnu dot org  2009-04-07 07:25 -------
Subject: Bug 38920

Author: janus
Date: Tue Apr  7 07:24:37 2009
New Revision: 145651

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=145651
Log:
2009-04-07  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/38920
        * expr.c (gfc_check_pointer_assign): Enable interface check for
        procedure pointers.
        * gfortran.h: Add copy_formal_args_intr.
        * interface.c (gfc_compare_interfaces): Call
gfc_compare_intr_interfaces
        if second argument is an intrinsic.
        (compare_intr_interfaces): Correctly set attr.function, attr.subroutine
        and ts.
        (compare_parameter): Call gfc_compare_interfaces also for intrinsics.
        * resolve.c (resolve_specific_f0,resolve_specific_s0): Don't resolve
        intrinsic interfaces here. Must happen earlier.
        (resolve_symbol): Resolution of intrinsic interfaces moved here from
        resolve_specific_..., and formal args are now copied from intrinsic
        interfaces.
        * symbol.c (copy_formal_args_intr): New function to copy the formal
        arguments from an intinsic procedure.


2009-04-07  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/38920
        * gfortran.dg/proc_decl_1.f90: Modified.
        * gfortran.dg/proc_ptr_11.f90: Extended.
        * gfortran.dg/proc_ptr_13.f90: Modified.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/expr.c
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/interface.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/symbol.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/proc_decl_1.f90
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_11.f90
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_13.f90


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38920


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug other/38920] dw2 exceptions don't work.
  2009-01-20  2:50 [Bug other/38920] New: throwing ex. across dlls doesn't work pluto at agmk dot net
  2009-01-25 10:02 ` [Bug other/38920] dw2 exceptions don't work pluto at agmk dot net
  2009-01-26  3:30 ` dannysmith at users dot sourceforge dot net
@ 2009-01-26 19:31 ` pluto at agmk dot net
  2009-04-07  7:25 ` janus at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: pluto at agmk dot net @ 2009-01-26 19:31 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from pluto at agmk dot net  2009-01-26 19:31 -------
(In reply to comment #7)
> AFAICT DW2 unwind has never worked on x86_64-mingw32, which is why Kai made
> sjlj the default EH model for that target.
> http://gcc.gnu.org/ml/gcc-patches/2007-12/msg00273.html

ok, with sjlj and shared libgcc exceptions seem to work across dlls.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38920


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug other/38920] dw2 exceptions don't work.
  2009-01-20  2:50 [Bug other/38920] New: throwing ex. across dlls doesn't work pluto at agmk dot net
  2009-01-25 10:02 ` [Bug other/38920] dw2 exceptions don't work pluto at agmk dot net
@ 2009-01-26  3:30 ` dannysmith at users dot sourceforge dot net
  2009-01-26 19:31 ` pluto at agmk dot net
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: dannysmith at users dot sourceforge dot net @ 2009-01-26  3:30 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from dannysmith at users dot sourceforge dot net  2009-01-26 03:30 -------
AFAICT DW2 unwind has never worked on x86_64-mingw32, which is why Kai made
sjlj the default EH model for that target.
http://gcc.gnu.org/ml/gcc-patches/2007-12/msg00273.html


-- 

dannysmith at users dot sourceforge dot net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38920


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug other/38920] dw2 exceptions don't work.
  2009-01-20  2:50 [Bug other/38920] New: throwing ex. across dlls doesn't work pluto at agmk dot net
@ 2009-01-25 10:02 ` pluto at agmk dot net
  2009-01-26  3:30 ` dannysmith at users dot sourceforge dot net
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: pluto at agmk dot net @ 2009-01-25 10:02 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from pluto at agmk dot net  2009-01-25 10:02 -------
maybe this bug is related to PR38952.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38920


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-10-02  8:51 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-38920-4@http.gcc.gnu.org/bugzilla/>
2010-10-02  8:51 ` [Bug other/38920] dw2 exceptions don't work ktietz at gcc dot gnu.org
2009-01-20  2:50 [Bug other/38920] New: throwing ex. across dlls doesn't work pluto at agmk dot net
2009-01-25 10:02 ` [Bug other/38920] dw2 exceptions don't work pluto at agmk dot net
2009-01-26  3:30 ` dannysmith at users dot sourceforge dot net
2009-01-26 19:31 ` pluto at agmk dot net
2009-04-07  7:25 ` janus at gcc dot gnu dot org
2009-04-07  7:35 ` janus at gcc dot gnu dot org
2009-08-30  8:33 ` ktietz at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).