Fix compilation --without-expat.
	* solib-svr4.c (svr4_free_so, svr4_free_library_list): Move them here
	from ...
	[HAVE_LIBEXPAT] (svr4_free_so, svr4_free_library_list): ... here.
This commit is contained in:
Jan Kratochvil 2011-12-03 18:32:29 +00:00
parent db2e4d67e7
commit 93f2a35e10
2 changed files with 31 additions and 24 deletions

View File

@ -1,3 +1,10 @@
2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix compilation --without-expat.
* solib-svr4.c (svr4_free_so, svr4_free_library_list): Move them here
from ...
[HAVE_LIBEXPAT] (svr4_free_so, svr4_free_library_list): ... here.
2011-12-02 Paul Pluzhnikov <ppluzhnikov@google.com>
Jan Kratochvil <jan.kratochvil@redhat.com>

View File

@ -961,6 +961,30 @@ struct svr4_library_list
CORE_ADDR main_lm;
};
/* Implementation for target_so_ops.free_so. */
static void
svr4_free_so (struct so_list *so)
{
xfree (so->lm_info);
}
/* Free so_list built so far (called via cleanup). */
static void
svr4_free_library_list (void *p_list)
{
struct so_list *list = *(struct so_list **) p_list;
while (list != NULL)
{
struct so_list *next = list->next;
svr4_free_so (list);
list = next;
}
}
#ifdef HAVE_LIBEXPAT
#include "xml-support.h"
@ -1050,30 +1074,6 @@ static const struct gdb_xml_element svr4_library_list_elements[] =
{ NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL }
};
/* Implementation for target_so_ops.free_so. */
static void
svr4_free_so (struct so_list *so)
{
xfree (so->lm_info);
}
/* Free so_list built so far (called via cleanup). */
static void
svr4_free_library_list (void *p_list)
{
struct so_list *list = *(struct so_list **) p_list;
while (list != NULL)
{
struct so_list *next = list->next;
svr4_free_so (list);
list = next;
}
}
/* Parse qXfer:libraries:read packet into *SO_LIST_RETURN. Return 1 if
Return 0 if packet not supported, *SO_LIST_RETURN is not modified in such