This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: String handling in GDB command language variables


On Thu, Feb 27, 2003 at 11:45:57AM -0500, Andrew Cagney wrote:
> 
> >The command language always mimics the current source language being
> >debugged, defaulting to C; C doesn't have a string type.  That's the
> >historical justification anyway.
> >
> >If there's a consensus that a string type would be useful, it could
> >probably be done.  I think it might be a good idea; we could use
> >strings for arguments to gdb commands, etc.  However I'm not sure of
> >the syntax.
> 
> DanielJ's comment, GDB's current behavior is to always a malloc(), store 
> the value in the target, and then create a `char *' `struct value'.
> 
> Is there anything in the `rule book' that says that GDB can be lazy 
> (when given "string" create a `char[]' `struct value' and then only 
> allocate space / create the pointer when the value is needed by the 
> target)?  Is this trivial?  Is this needed?
> 
> "no"? "no"? "yes"?

Those are my guesses, too.  I think that this change could also be
related to the kfail in our testsuite dealing with character array
types...

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]