From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18349 invoked by alias); 21 Aug 2013 13:45:46 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 18312 invoked by uid 89); 21 Aug 2013 13:45:46 -0000 X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED autolearn=ham version=3.3.2 Received: from mel.act-europe.fr (HELO smtp.eu.adacore.com) (194.98.77.210) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Wed, 21 Aug 2013 13:45:45 +0000 Received: from localhost (localhost [127.0.0.1]) by filtered-smtp.eu.adacore.com (Postfix) with ESMTP id 7083F265D08A; Wed, 21 Aug 2013 15:45:43 +0200 (CEST) Received: from smtp.eu.adacore.com ([127.0.0.1]) by localhost (smtp.eu.adacore.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lYkojCoIJQyK; Wed, 21 Aug 2013 15:45:43 +0200 (CEST) Received: from ulanbator.act-europe.fr (ulanbator.act-europe.fr [10.10.1.67]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.eu.adacore.com (Postfix) with ESMTPSA id 5E714265B884; Wed, 21 Aug 2013 15:45:43 +0200 (CEST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) Subject: Re: [RFA] Windows x64 SEH unwinder (v2) From: Tristan Gingold In-Reply-To: <52124156.2080006@onevision.de> Date: Wed, 21 Aug 2013 13:45:00 -0000 Cc: "gdb-patches@sourceware.org ml" Content-Transfer-Encoding: quoted-printable Message-Id: References: <52124156.2080006@onevision.de> To: Roland Schwingel , Pedro Alves X-SW-Source: 2013-08/txt/msg00575.txt.bz2 On Aug 19, 2013, at 6:01 PM, Roland Schwingel wrote: > Hi Tristan, >=20 > > I do not have this issue with the compiler installed here. > > > > Can you send me (privately) your binary ? > Sure. Will come in the next couple of minutes. I think I understand the issue. This is caused by DW_OP_call_frame_cfa, which is supported only by the dwarf2 unwinder. This issue has been fixed in gcc (CL date is 2012-03-15). I see two ways to fix that issue: * have a command to disable the SEH unwinder. That will also add support for gcc releases before 4.7 * handle seh unwinder in dwarf2_frame_cfa (not sure it is easy nor enough, so better to avoid this option). Finally, we could ignore this issue and propose to backport (at least for mingw64) the gcc patchlet. Opinions ? Tristan.