Re: DDD 3.3.11 for beginners in assembly programming

Tim Mooney <[email protected]>
Newsgroups gmane.comp.debugging.ddd.general
Message-ID <[email protected]>
In regard to: Re: DDD 3.3.11 for beginners in assembly programming, R....:

> Some comments on what I found.
>
> 1. The styles regs.vsl, flags.vsl which for dealing with those Intel
>   x86 registers and Intel register flags I think should be renamed
>   something more Intel x86 suggestive, like i386regs.vsl and
>   i386flags.vsl.
>
> 2. Those two styles are loaded by default. A first cut at doing better
>   would be to test to see if the gdb debugger is used. This is done
>   by using by comparing gdb->type() to GDB, e.g. gdb->type() ==
>   GDB. Even better would be to issue the gdb command "show
>   architecture" and look for i386.
>
>   Another approach that I think would work just as well would be to
>   install the profile as part of your Ddd X resources file.  It looks
>   like the resources
>   Ddd*vslLibrary: i386.vsl
>
>   where i386.vsl is just:
>     #include "i386regs.vsl"
>     #include "i386flags.vsl"
>
>   In fact, one might want to have a i586.vsl or i686.vsl which uses
>   some of the i386 definitions. So I suggest that when this goes into
>   ddd (and I think it should), this may be a better organization.

I would agree wholeheartedly with these comments.  I think all the changes
that have been mentioned are good ones, as long as they don't break 
ddd on non-x86 platforms or for non-gdb debuggers.

Tim
-- 
Tim Mooney                              [email protected]
Information Technology Services         (701) 231-1076 (Voice)
Room 242-J6, IACC Building              (701) 231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.