Patch to build gdb-5.0 with readline-4.1
Andrew Cagney
ac131313@cygnus.com
Thu Jul 6 02:33:00 GMT 2000
Elena Zannoni wrote:
> I don't understand this claim. Readline uses savestring. Nothing
> has changed between rl 4.0 and 4.1 (pretty much) w.r.t. savestring.
> Except for the following change, which is the one that causes the
> conflicts:
Sorry, yes, I miss read the note:
d. The library no longer exports a function named `savestring' --
backwards
compatibility be damned.
they lied :-)
> In readline.h:
>
> #if !defined (savestring)
> -extern char *savestring (); /* XXX backwards compatibility */
> +extern char *savestring __P((char *)); /* XXX backwards compatibility */
> #endif
>
> So another alternative could be to remove the parameter from the
> above, i.e. put it back to what it was. But I still prefer Michael's
> suggestion, while waiting for Andrew to switch over to a libiberty
> equivalent.
There are ~50 savestring() references in readline while there are ~170
in GDB.
Given there is no guarentee of when (if ever) I'll get around to
replacing savestring() you're free to choose the easiest solution -
gdb/savestring() -> gdb/gdb_savestring() or readline/savestring() ->
readline/rl_savestring(). (or both).
Andrew
More information about the Gdb-patches
mailing list