Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [RFC] Add expat to the GDB sources
@ 2006-07-18 13:40 Daniel Jacobowitz
  2006-07-18 13:57 ` Daniel Jacobowitz
  2006-07-23 22:40 ` Christopher Faylor
  0 siblings, 2 replies; 45+ messages in thread
From: Daniel Jacobowitz @ 2006-07-18 13:40 UTC (permalink / raw)
  To: gdb-patches

At the beginning of the year, I proposed adding an XML parsing library to
GDB.  There was some discussion, and a few alternatives were proposed which
would accomplish the same goals, but neither substantially better nor
substantially worse.  Since then, we've fleshed out the project the XML
descriptions were originally intended for (targets which can inform the
debugger about their registers), and added another (memory maps, used to
control flash writing).

I chose expat as the C XML library to use in GDB.  It's a bit frustrating
(it's a stream-oriented binding, and I find DOM (tree-oriented) bindings
much more natural), but it's also useful and of a reasonable size.  The most
logical candidate for a DOM binding would have been libxml2, and the source
for that is excessive to include in GDB.

Here is a patch to add an expat directory to the src repository, gdb builds,
and gdb release tarballs.  Not shown is expat itself.

Any comments?  I will hold off on this patch for a little while, at least
until one of the expat clients is ready.

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2006-08-01  1:01 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-18 13:40 [RFC] Add expat to the GDB sources Daniel Jacobowitz
2006-07-18 13:57 ` Daniel Jacobowitz
2006-07-21  0:35   ` Joel Brobecker
2006-07-21  0:39     ` Daniel Jacobowitz
2006-07-21  0:45       ` Joel Brobecker
2006-07-23 21:52   ` Mark Kettenis
2006-07-23 22:03     ` Daniel Jacobowitz
2006-07-23 22:40 ` Christopher Faylor
2006-07-23 22:57   ` Daniel Jacobowitz
2006-07-23 23:13     ` Christopher Faylor
2006-07-24  0:17       ` Daniel Jacobowitz
2006-07-23 23:15     ` Pedro Alves
2006-07-23 23:18   ` Mark Kettenis
2006-07-24  0:15     ` Daniel Jacobowitz
2006-07-24  6:20     ` Joel Brobecker
2006-07-24 15:30       ` Christopher Faylor
2006-07-24 15:50         ` Daniel Jacobowitz
2006-07-24 16:37           ` Christopher Faylor
2006-07-24 21:58             ` Mark Kettenis
2006-07-24 19:50           ` Eli Zaretskii
2006-07-24 19:52             ` Daniel Jacobowitz
2006-07-24 20:29               ` Eli Zaretskii
2006-07-24 20:36                 ` Daniel Jacobowitz
2006-07-24 15:24     ` Christopher Faylor
2006-07-24 19:47       ` Eli Zaretskii
2006-07-24 19:51         ` Daniel Jacobowitz
2006-07-24 20:22           ` Christopher Faylor
2006-07-24 20:29           ` Eli Zaretskii
2006-07-24 20:43             ` Daniel Jacobowitz
2006-07-24 21:42             ` Christopher Faylor
2006-07-24 22:18               ` DJ Delorie
2006-07-24 22:29               ` Mark Kettenis
2006-07-24 22:34                 ` Daniel Jacobowitz
2006-07-24 22:37                   ` Daniel Jacobowitz
2006-07-25  0:36                     ` Christopher Faylor
2006-07-24 22:49                   ` Mark Kettenis
2006-07-24 23:41                     ` Daniel Jacobowitz
2006-07-25  0:47                 ` Christopher Faylor
2006-07-31 17:33                 ` Daniel Jacobowitz
2006-07-31 20:24                   ` Daniel Jacobowitz
2006-07-31 20:39                     ` Christopher Faylor
2006-07-31 21:33                     ` Mark Kettenis
2006-08-01  0:42                       ` Daniel Jacobowitz
2006-08-01  1:01                         ` Daniel Jacobowitz
2006-07-24 22:08       ` Mark Kettenis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox