From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11419 invoked by alias); 9 Nov 2011 19:26:27 -0000 Received: (qmail 11389 invoked by uid 22791); 9 Nov 2011 19:26:26 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 09 Nov 2011 19:26:10 +0000 From: "burnus at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/46686] Improve backtracing (unwinding) on non-glibc targets Date: Wed, 09 Nov 2011 19:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: burnus at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jb at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2011-11/txt/msg01007.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46686 --- Comment #7 from Tobias Burnus 2011-11-09 19:26:09 UTC --- (In reply to comment #6) > TODO: For Windows, one should be able to make use of SymFromAddr + > SymGetLineFromAddr64 + IMAGEHLP_LINE64 to obtain the symbol name Kai points out that those only work with PDB and not with DWARF. Though, it seems as if addr2line exists also for Windows. Kai thinks that is might/should work if one replaces for MINGW the path separator by ";" in libgfortran/runtime/main.c's find_addr2line. One probably needs to allow '\\' besides '/' under MinGW.