X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f From: pavenis AT lanet DOT lv To: "Eli Zaretskii" , djgpp-workers AT delorie DOT com Date: Fri, 1 Feb 2002 14:50:57 +0200 MIME-Version: 1.0 Subject: Re: gcc-3.X: -gdwarf-2 breaks C++ exceptions for DJGPP Message-ID: <3C5AAB51.19830.10CEED4@localhost> In-reply-to: <4634-Fri01Feb2002143514+0200-eliz@is.elta.co.il> References: <3C5A920D DOT 3055 DOT AA388E AT localhost> (pavenis AT lanet DOT lv) X-mailer: Pegasus Mail for Windows (v4.01) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On 1 Feb 2002 at 14:35, Eli Zaretskii wrote: > > From: pavenis AT lanet DOT lv > > Date: Fri, 1 Feb 2002 13:03:09 +0200 > > > > There seems to be possible workaround for this problem without reverting this > > change > > by adding definition of DWARF_FRAME_REGNUM which is by default defined to > > DBX_REGISTER_NUMBER: > > > > #undef DBX_REGISTER_NUMBER > > #define DBX_REGISTER_NUMBER(n) \ > > ((write_symbols == DWARF2_DEBUG) ? svr4_dbx_register_map[n] : > > dbx_register_map[n]) > > > > #undef DWARF_FRAME_REGNUM > > #define DWARF_FRAME_REGNUM(n) dbx_register_map[n] > > Will this require changes in GDB, or does it still work with GDB 5.1? It seems that redefining DWARF_FRAME_REGNUM only influences output of EH frame section, but not output of debug info. So I hope it should not break debugging. gcc-3.0.4 20020131 binaries are at http://www.ltn.lv/~pavenis/gcctest.html (C++ exceptions works with DWARF2 debug info with these binaries), so You can test whether there are some side effects of this change Andris I hope it will not require changes in GDB I haven't seriously tested yet.