From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cagney To: Daniel Berlin Cc: gdb-patches@sources.redhat.com Subject: Re: [RFC]: New dwarf2 reader Date: Thu, 28 Jun 2001 23:35:00 -0000 Message-id: <3B3C219C.3000506@cygnus.com> References: <87pubnluqa.fsf@cgsoftware.com> X-SW-Source: 2001-06/msg00507.html Dan, For such a radical change to fly, I think this should be a runtime replacement for the existing dwarf2 reader. That way people can test the two side by side. It will give people greater confidence and an easy reference point. Some trivia: > #ifndef DWARF2_REG_TO_REGNUM > #define DWARF2_REG_TO_REGNUM(REG) (REG) > #endif this shouldn't be needed. If it is then there is a bug in multi-arch. > #if defined(HAVE_MMAP) && defined(HAVE_GETPAGESIZE) > #include > #endif It should be posible to structure things so those #if #else #endif's are largely eliminated. You want as much of your code to be exposed to the C (not C++ :-) compiler at all times. That mysterious #if D2FIX is similar. Does bfd already provide an MMAP facility? You'll eventually want to go over the code with a fine tooth comb - flush out the naughtness in the old dwarf2reader and eliminate the neuances you, your self have introduced. Andrew