Replace free() with xfree().

This commit is contained in:
Kevin Buettner 2000-12-15 01:01:51 +00:00
parent 6fa957a9b9
commit b8c9b27d1e
128 changed files with 545 additions and 532 deletions

View file

@ -1,3 +1,4 @@
2000-12-14 Kevin Buettner <kevinb@redhat.com>
2000-12-14 J.T. Conklin <jtc@redback.com> 2000-12-14 J.T. Conklin <jtc@redback.com>
* configure.tgt (hppa*-*-bsd*, hppa*-*-osf*, m68*-*-sunos4*, * configure.tgt (hppa*-*-bsd*, hppa*-*-osf*, m68*-*-sunos4*,

View file

@ -1154,7 +1154,7 @@ alpha_pop_frame (void)
else else
linked_proc_desc_table = pi_ptr->next; linked_proc_desc_table = pi_ptr->next;
free (pi_ptr); xfree (pi_ptr);
} }
} }

View file

@ -59,7 +59,7 @@
/* OBSOLETE and mark data and stack spaces as empty. *x/ */ /* OBSOLETE and mark data and stack spaces as empty. *x/ */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corefile) */ /* OBSOLETE if (corefile) */
/* OBSOLETE free (corefile); */ /* OBSOLETE xfree (corefile); */
/* OBSOLETE corefile = 0; */ /* OBSOLETE corefile = 0; */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corechan >= 0) */ /* OBSOLETE if (corechan >= 0) */
@ -76,7 +76,7 @@
/* OBSOLETE if (filename) */ /* OBSOLETE if (filename) */
/* OBSOLETE { */ /* OBSOLETE { */
/* OBSOLETE filename = tilde_expand (filename); */ /* OBSOLETE filename = tilde_expand (filename); */
/* OBSOLETE make_cleanup (free, filename); */ /* OBSOLETE make_cleanup (xfree, filename); */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (have_inferior_p ()) */ /* OBSOLETE if (have_inferior_p ()) */
/* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */ /* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */

View file

@ -534,7 +534,7 @@ info_architecture (char *args, int from_tty)
{ {
printf_filtered (" %s", *arch); printf_filtered (" %s", *arch);
} }
free (arches); xfree (arches);
} }
else else
{ {

View file

@ -172,7 +172,7 @@
/* OBSOLETE and mark data and stack spaces as empty. *x/ */ /* OBSOLETE and mark data and stack spaces as empty. *x/ */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corefile) */ /* OBSOLETE if (corefile) */
/* OBSOLETE free (corefile); */ /* OBSOLETE xfree (corefile); */
/* OBSOLETE corefile = 0; */ /* OBSOLETE corefile = 0; */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corechan >= 0) */ /* OBSOLETE if (corechan >= 0) */
@ -189,7 +189,7 @@
/* OBSOLETE if (filename) */ /* OBSOLETE if (filename) */
/* OBSOLETE { */ /* OBSOLETE { */
/* OBSOLETE filename = tilde_expand (filename); */ /* OBSOLETE filename = tilde_expand (filename); */
/* OBSOLETE make_cleanup (free, filename); */ /* OBSOLETE make_cleanup (xfree, filename); */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (have_inferior_p ()) */ /* OBSOLETE if (have_inferior_p ()) */
/* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */ /* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */
@ -320,7 +320,7 @@
/* OBSOLETE Mark text segment as empty. *x/ */ /* OBSOLETE Mark text segment as empty. *x/ */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (execfile) */ /* OBSOLETE if (execfile) */
/* OBSOLETE free (execfile); */ /* OBSOLETE xfree (execfile); */
/* OBSOLETE execfile = 0; */ /* OBSOLETE execfile = 0; */
/* OBSOLETE data_start = 0; */ /* OBSOLETE data_start = 0; */
/* OBSOLETE data_end -= exec_data_start; */ /* OBSOLETE data_end -= exec_data_start; */
@ -343,7 +343,7 @@
/* OBSOLETE if (filename) */ /* OBSOLETE if (filename) */
/* OBSOLETE { */ /* OBSOLETE { */
/* OBSOLETE filename = tilde_expand (filename); */ /* OBSOLETE filename = tilde_expand (filename); */
/* OBSOLETE make_cleanup (free, filename); */ /* OBSOLETE make_cleanup (xfree, filename); */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE execchan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0, */ /* OBSOLETE execchan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0, */
/* OBSOLETE &execfile); */ /* OBSOLETE &execfile); */

View file

@ -56,8 +56,8 @@ new_agent_expr (CORE_ADDR scope)
void void
free_agent_expr (struct agent_expr *x) free_agent_expr (struct agent_expr *x)
{ {
free (x->buf); xfree (x->buf);
free (x); xfree (x);
} }
static void static void
@ -416,7 +416,7 @@ ax_reqs (struct agent_expr *ax, struct agent_reqs *reqs)
if (ax->buf[i] > (sizeof (aop_map) / sizeof (aop_map[0]))) if (ax->buf[i] > (sizeof (aop_map) / sizeof (aop_map[0])))
{ {
reqs->flaw = agent_flaw_bad_instruction; reqs->flaw = agent_flaw_bad_instruction;
free (reg_mask); xfree (reg_mask);
return; return;
} }
@ -425,14 +425,14 @@ ax_reqs (struct agent_expr *ax, struct agent_reqs *reqs)
if (!op->name) if (!op->name)
{ {
reqs->flaw = agent_flaw_bad_instruction; reqs->flaw = agent_flaw_bad_instruction;
free (reg_mask); xfree (reg_mask);
return; return;
} }
if (i + 1 + op->op_size > ax->len) if (i + 1 + op->op_size > ax->len)
{ {
reqs->flaw = agent_flaw_incomplete_instruction; reqs->flaw = agent_flaw_incomplete_instruction;
free (reg_mask); xfree (reg_mask);
return; return;
} }
@ -441,7 +441,7 @@ ax_reqs (struct agent_expr *ax, struct agent_reqs *reqs)
if (targets[i] && (heights[i] != height)) if (targets[i] && (heights[i] != height))
{ {
reqs->flaw = agent_flaw_height_mismatch; reqs->flaw = agent_flaw_height_mismatch;
free (reg_mask); xfree (reg_mask);
return; return;
} }
@ -468,7 +468,7 @@ ax_reqs (struct agent_expr *ax, struct agent_reqs *reqs)
if (target < 0 || target >= ax->len) if (target < 0 || target >= ax->len)
{ {
reqs->flaw = agent_flaw_bad_jump; reqs->flaw = agent_flaw_bad_jump;
free (reg_mask); xfree (reg_mask);
return; return;
} }
/* Have we already found other jumps to the same location? */ /* Have we already found other jumps to the same location? */
@ -477,7 +477,7 @@ ax_reqs (struct agent_expr *ax, struct agent_reqs *reqs)
if (heights[i] != height) if (heights[i] != height)
{ {
reqs->flaw = agent_flaw_height_mismatch; reqs->flaw = agent_flaw_height_mismatch;
free (reg_mask); xfree (reg_mask);
return; return;
} }
} }
@ -496,7 +496,7 @@ ax_reqs (struct agent_expr *ax, struct agent_reqs *reqs)
if (!targets[i + 3]) if (!targets[i + 3])
{ {
reqs->flaw = agent_flaw_hole; reqs->flaw = agent_flaw_hole;
free (reg_mask); xfree (reg_mask);
return; return;
} }
@ -531,7 +531,7 @@ ax_reqs (struct agent_expr *ax, struct agent_reqs *reqs)
if (targets[i] && !boundary[i]) if (targets[i] && !boundary[i])
{ {
reqs->flaw = agent_flaw_bad_jump; reqs->flaw = agent_flaw_bad_jump;
free (reg_mask); xfree (reg_mask);
return; return;
} }

View file

@ -111,7 +111,7 @@ expand_hash_table (struct bcache *bcache)
/* Plug in the new table. */ /* Plug in the new table. */
if (bcache->bucket) if (bcache->bucket)
free (bcache->bucket); xfree (bcache->bucket);
bcache->bucket = new_buckets; bcache->bucket = new_buckets;
bcache->num_buckets = new_num_buckets; bcache->num_buckets = new_num_buckets;
} }
@ -173,7 +173,7 @@ free_bcache (struct bcache *bcache)
{ {
obstack_free (&bcache->cache, 0); obstack_free (&bcache->cache, 0);
if (bcache->bucket) if (bcache->bucket)
free (bcache->bucket); xfree (bcache->bucket);
/* This isn't necessary, but at least the bcache is always in a /* This isn't necessary, but at least the bcache is always in a
consistent state. */ consistent state. */

View file

@ -1137,8 +1137,8 @@ generic_push_dummy_frame (void)
if (INNER_THAN (dummy_frame->fp, fp)) /* stale -- destroy! */ if (INNER_THAN (dummy_frame->fp, fp)) /* stale -- destroy! */
{ {
dummy_frame_stack = dummy_frame->next; dummy_frame_stack = dummy_frame->next;
free (dummy_frame->registers); xfree (dummy_frame->registers);
free (dummy_frame); xfree (dummy_frame);
dummy_frame = dummy_frame_stack; dummy_frame = dummy_frame_stack;
} }
else else
@ -1193,8 +1193,8 @@ generic_pop_dummy_frame (void)
write_register_bytes (0, dummy_frame->registers, REGISTER_BYTES); write_register_bytes (0, dummy_frame->registers, REGISTER_BYTES);
flush_cached_frames (); flush_cached_frames ();
free (dummy_frame->registers); xfree (dummy_frame->registers);
free (dummy_frame); xfree (dummy_frame);
} }
/* Function: frame_chain_valid /* Function: frame_chain_valid

View file

@ -538,11 +538,11 @@ condition_command (char *arg, int from_tty)
{ {
if (b->cond) if (b->cond)
{ {
free ((PTR) b->cond); xfree (b->cond);
b->cond = 0; b->cond = 0;
} }
if (b->cond_string != NULL) if (b->cond_string != NULL)
free ((PTR) b->cond_string); xfree (b->cond_string);
if (*p == 0) if (*p == 0)
{ {
@ -1655,7 +1655,7 @@ bpstat_clear (bpstat *bsp)
q = p->next; q = p->next;
if (p->old_val != NULL) if (p->old_val != NULL)
value_free (p->old_val); value_free (p->old_val);
free ((PTR) p); xfree (p);
p = q; p = q;
} }
*bsp = NULL; *bsp = NULL;
@ -3044,7 +3044,7 @@ bpstat_get_triggered_catchpoints (bpstat ep_list, bpstat *cp_list)
catchpoint triggers. Clients who may wish to know the name catchpoint triggers. Clients who may wish to know the name
later must get it from the catchpoint itself.) */ later must get it from the catchpoint itself.) */
if (ep->triggered_dll_pathname != NULL) if (ep->triggered_dll_pathname != NULL)
free (ep->triggered_dll_pathname); xfree (ep->triggered_dll_pathname);
if (ep->type == bp_catch_load) if (ep->type == bp_catch_load)
dll_pathname = SOLIB_LOADED_LIBRARY_PATHNAME (inferior_pid); dll_pathname = SOLIB_LOADED_LIBRARY_PATHNAME (inferior_pid);
else else
@ -4059,13 +4059,13 @@ solib_load_unload_1 (char *hookname, int tempflag, char *dll_pathname,
/* Make sure that all storage allocated in decode_line_1 gets freed /* Make sure that all storage allocated in decode_line_1 gets freed
in case the following errors out. */ in case the following errors out. */
old_chain = make_cleanup (free, sals.sals); old_chain = make_cleanup (xfree, sals.sals);
if (canonical != (char **) NULL) if (canonical != (char **) NULL)
{ {
make_cleanup (free, canonical); make_cleanup (xfree, canonical);
canonical_strings_chain = make_cleanup (null_cleanup, 0); canonical_strings_chain = make_cleanup (null_cleanup, 0);
if (canonical[0] != NULL) if (canonical[0] != NULL)
make_cleanup (free, canonical[0]); make_cleanup (xfree, canonical[0]);
} }
resolve_sal_pc (&sals.sals[0]); resolve_sal_pc (&sals.sals[0]);
@ -4678,18 +4678,18 @@ break_command_1 (char *arg, int flag, int from_tty)
old_chain = make_cleanup (null_cleanup, 0); old_chain = make_cleanup (null_cleanup, 0);
/* Make sure that all storage allocated to SALS gets freed. */ /* Make sure that all storage allocated to SALS gets freed. */
make_cleanup (free, sals.sals); make_cleanup (xfree, sals.sals);
/* Cleanup the addr_string array but not its contents. */ /* Cleanup the addr_string array but not its contents. */
make_cleanup (free, addr_string); make_cleanup (xfree, addr_string);
/* Allocate space for all the cond expressions. */ /* Allocate space for all the cond expressions. */
cond = xcalloc (sals.nelts, sizeof (struct expression *)); cond = xcalloc (sals.nelts, sizeof (struct expression *));
make_cleanup (free, cond); make_cleanup (xfree, cond);
/* Allocate space for all the cond strings. */ /* Allocate space for all the cond strings. */
cond_string = xcalloc (sals.nelts, sizeof (char **)); cond_string = xcalloc (sals.nelts, sizeof (char **));
make_cleanup (free, cond_string); make_cleanup (xfree, cond_string);
/* ----------------------------- SNIP ----------------------------- /* ----------------------------- SNIP -----------------------------
Anything added to the cleanup chain beyond this point is assumed Anything added to the cleanup chain beyond this point is assumed
@ -4703,7 +4703,7 @@ break_command_1 (char *arg, int flag, int from_tty)
for (i = 0; i < sals.nelts; i++) for (i = 0; i < sals.nelts; i++)
{ {
if (addr_string[i] != NULL) if (addr_string[i] != NULL)
make_cleanup (free, addr_string[i]); make_cleanup (xfree, addr_string[i]);
} }
/* Resolve all line numbers to PC's and verify that the addresses /* Resolve all line numbers to PC's and verify that the addresses
@ -4737,10 +4737,10 @@ break_command_1 (char *arg, int flag, int from_tty)
{ {
tok = cond_start = end_tok + 1; tok = cond_start = end_tok + 1;
cond[i] = parse_exp_1 (&tok, block_for_pc (sals.sals[i].pc), 0); cond[i] = parse_exp_1 (&tok, block_for_pc (sals.sals[i].pc), 0);
make_cleanup (free, cond[i]); make_cleanup (xfree, cond[i]);
cond_end = tok; cond_end = tok;
cond_string[i] = savestring (cond_start, cond_end - cond_start); cond_string[i] = savestring (cond_start, cond_end - cond_start);
make_cleanup (free, cond_string[i]); make_cleanup (xfree, cond_string[i]);
} }
else if (toklen >= 1 && strncmp (tok, "thread", toklen) == 0) else if (toklen >= 1 && strncmp (tok, "thread", toklen) == 0)
{ {
@ -4819,18 +4819,18 @@ do_captured_breakpoint (void *data)
old_chain = make_cleanup (null_cleanup, 0); old_chain = make_cleanup (null_cleanup, 0);
/* Always have a addr_string array, even if it is empty. */ /* Always have a addr_string array, even if it is empty. */
make_cleanup (free, addr_string); make_cleanup (xfree, addr_string);
/* Make sure that all storage allocated to SALS gets freed. */ /* Make sure that all storage allocated to SALS gets freed. */
make_cleanup (free, sals.sals); make_cleanup (xfree, sals.sals);
/* Allocate space for all the cond expressions. */ /* Allocate space for all the cond expressions. */
cond = xcalloc (sals.nelts, sizeof (struct expression *)); cond = xcalloc (sals.nelts, sizeof (struct expression *));
make_cleanup (free, cond); make_cleanup (xfree, cond);
/* Allocate space for all the cond strings. */ /* Allocate space for all the cond strings. */
cond_string = xcalloc (sals.nelts, sizeof (char **)); cond_string = xcalloc (sals.nelts, sizeof (char **));
make_cleanup (free, cond_string); make_cleanup (xfree, cond_string);
/* ----------------------------- SNIP ----------------------------- /* ----------------------------- SNIP -----------------------------
Anything added to the cleanup chain beyond this point is assumed Anything added to the cleanup chain beyond this point is assumed
@ -4844,7 +4844,7 @@ do_captured_breakpoint (void *data)
for (i = 0; i < sals.nelts; i++) for (i = 0; i < sals.nelts; i++)
{ {
if (addr_string[i] != NULL) if (addr_string[i] != NULL)
make_cleanup (free, addr_string[i]); make_cleanup (xfree, addr_string[i]);
} }
/* Wait until now before checking for garbage at the end of the /* Wait until now before checking for garbage at the end of the
@ -4866,7 +4866,7 @@ do_captured_breakpoint (void *data)
cond[i] = parse_exp_1 (&tok, block_for_pc (sals.sals[i].pc), 0); cond[i] = parse_exp_1 (&tok, block_for_pc (sals.sals[i].pc), 0);
if (*tok != '\0') if (*tok != '\0')
error ("Garbage %s follows condition", tok); error ("Garbage %s follows condition", tok);
make_cleanup (free, cond[i]); make_cleanup (xfree, cond[i]);
cond_string[i] = xstrdup (args->condition); cond_string[i] = xstrdup (args->condition);
} }
} }
@ -4968,7 +4968,7 @@ break_at_finish_at_depth_command_1 (char *arg, int flag, int from_tty)
else else
sprintf (addr_string, "*0x%s", paddr_nz (high)); sprintf (addr_string, "*0x%s", paddr_nz (high));
break_command_1 (addr_string, flag, from_tty); break_command_1 (addr_string, flag, from_tty);
free (addr_string); xfree (addr_string);
} }
else else
error ("No function contains the specified address"); error ("No function contains the specified address");
@ -5037,8 +5037,8 @@ break_at_finish_command_1 (char *arg, int flag, int from_tty)
sals = decode_line_1 (&addr_string, 1, (struct symtab *) NULL, 0, sals = decode_line_1 (&addr_string, 1, (struct symtab *) NULL, 0,
(char ***) NULL); (char ***) NULL);
free (beg_addr_string); xfree (beg_addr_string);
old_chain = make_cleanup (free, sals.sals); old_chain = make_cleanup (xfree, sals.sals);
for (i = 0; (i < sals.nelts); i++) for (i = 0; (i < sals.nelts); i++)
{ {
sal = sals.sals[i]; sal = sals.sals[i];
@ -5050,7 +5050,7 @@ break_at_finish_command_1 (char *arg, int flag, int from_tty)
else else
sprintf (break_string, "*0x%s", paddr_nz (high)); sprintf (break_string, "*0x%s", paddr_nz (high));
break_command_1 (break_string, flag, from_tty); break_command_1 (break_string, flag, from_tty);
free (break_string); xfree (break_string);
} }
else else
error ("No function contains the specified address"); error ("No function contains the specified address");
@ -5568,7 +5568,7 @@ until_break_command (char *arg, int from_tty)
error ("Couldn't get information on specified line."); error ("Couldn't get information on specified line.");
sal = sals.sals[0]; sal = sals.sals[0];
free ((PTR) sals.sals); /* malloc'd, so freed */ xfree (sals.sals); /* malloc'd, so freed */
if (*arg) if (*arg)
error ("Junk at end of arguments."); error ("Junk at end of arguments.");
@ -6309,7 +6309,7 @@ handle_gnu_4_16_catch_command (char *arg, int tempflag, int from_tty)
warning ("Multiple breakpoints were set."); warning ("Multiple breakpoints were set.");
warning ("Use the \"delete\" command to delete unwanted breakpoints."); warning ("Use the \"delete\" command to delete unwanted breakpoints.");
} }
free ((PTR) sals.sals); xfree (sals.sals);
} }
#if 0 #if 0
@ -6644,7 +6644,7 @@ clear_command (char *arg, int from_tty)
if (from_tty) if (from_tty)
putchar_unfiltered ('\n'); putchar_unfiltered ('\n');
} }
free ((PTR) sals.sals); xfree (sals.sals);
} }
/* Delete breakpoint in BS if they are `delete' breakpoints and /* Delete breakpoint in BS if they are `delete' breakpoints and
@ -6803,25 +6803,25 @@ delete_breakpoint (struct breakpoint *bpt)
free_command_lines (&bpt->commands); free_command_lines (&bpt->commands);
if (bpt->cond) if (bpt->cond)
free (bpt->cond); xfree (bpt->cond);
if (bpt->cond_string != NULL) if (bpt->cond_string != NULL)
free (bpt->cond_string); xfree (bpt->cond_string);
if (bpt->addr_string != NULL) if (bpt->addr_string != NULL)
free (bpt->addr_string); xfree (bpt->addr_string);
if (bpt->exp != NULL) if (bpt->exp != NULL)
free (bpt->exp); xfree (bpt->exp);
if (bpt->exp_string != NULL) if (bpt->exp_string != NULL)
free (bpt->exp_string); xfree (bpt->exp_string);
if (bpt->val != NULL) if (bpt->val != NULL)
value_free (bpt->val); value_free (bpt->val);
if (bpt->source_file != NULL) if (bpt->source_file != NULL)
free (bpt->source_file); xfree (bpt->source_file);
if (bpt->dll_pathname != NULL) if (bpt->dll_pathname != NULL)
free (bpt->dll_pathname); xfree (bpt->dll_pathname);
if (bpt->triggered_dll_pathname != NULL) if (bpt->triggered_dll_pathname != NULL)
free (bpt->triggered_dll_pathname); xfree (bpt->triggered_dll_pathname);
if (bpt->exec_pathname != NULL) if (bpt->exec_pathname != NULL)
free (bpt->exec_pathname); xfree (bpt->exec_pathname);
/* Be sure no bpstat's are pointing at it after it's been freed. */ /* Be sure no bpstat's are pointing at it after it's been freed. */
/* FIXME, how can we find all bpstat's? /* FIXME, how can we find all bpstat's?
@ -6843,7 +6843,7 @@ delete_breakpoint (struct breakpoint *bpt)
bp, we mark it as deleted before freeing its storage. */ bp, we mark it as deleted before freeing its storage. */
bpt->type = bp_none; bpt->type = bp_none;
free ((PTR) bpt); xfree (bpt);
} }
static void static void
@ -6953,7 +6953,7 @@ breakpoint_re_set_one (PTR bint)
{ {
s = b->cond_string; s = b->cond_string;
if (b->cond) if (b->cond)
free ((PTR) b->cond); xfree (b->cond);
b->cond = parse_exp_1 (&s, block_for_pc (sals.sals[i].pc), 0); b->cond = parse_exp_1 (&s, block_for_pc (sals.sals[i].pc), 0);
} }
@ -6972,7 +6972,7 @@ breakpoint_re_set_one (PTR bint)
) )
{ {
if (b->source_file != NULL) if (b->source_file != NULL)
free (b->source_file); xfree (b->source_file);
if (sals.sals[i].symtab == NULL) if (sals.sals[i].symtab == NULL)
b->source_file = NULL; b->source_file = NULL;
else else
@ -7001,7 +7001,7 @@ breakpoint_re_set_one (PTR bint)
check_duplicates (b->address, b->section); check_duplicates (b->address, b->section);
} }
free ((PTR) sals.sals); xfree (sals.sals);
break; break;
case bp_watchpoint: case bp_watchpoint:
@ -7019,7 +7019,7 @@ breakpoint_re_set_one (PTR bint)
/* So for now, just use a global context. */ /* So for now, just use a global context. */
if (b->exp) if (b->exp)
free ((PTR) b->exp); xfree (b->exp);
b->exp = parse_expression (b->exp_string); b->exp = parse_expression (b->exp_string);
b->exp_valid_block = innermost_block; b->exp_valid_block = innermost_block;
mark = value_mark (); mark = value_mark ();
@ -7034,7 +7034,7 @@ breakpoint_re_set_one (PTR bint)
{ {
s = b->cond_string; s = b->cond_string;
if (b->cond) if (b->cond)
free ((PTR) b->cond); xfree (b->cond);
b->cond = parse_exp_1 (&s, (struct block *) 0, 0); b->cond = parse_exp_1 (&s, (struct block *) 0, 0);
} }
if (b->enable == enabled) if (b->enable == enabled)

View file

@ -171,7 +171,7 @@ really_free_pendings (PTR dummy)
for (next = free_pendings; next; next = next1) for (next = free_pendings; next; next = next1)
{ {
next1 = next->next; next1 = next->next;
free ((void *) next); xfree ((void *) next);
} }
free_pendings = NULL; free_pendings = NULL;
@ -180,14 +180,14 @@ really_free_pendings (PTR dummy)
for (next = file_symbols; next != NULL; next = next1) for (next = file_symbols; next != NULL; next = next1)
{ {
next1 = next->next; next1 = next->next;
free ((void *) next); xfree ((void *) next);
} }
file_symbols = NULL; file_symbols = NULL;
for (next = global_symbols; next != NULL; next = next1) for (next = global_symbols; next != NULL; next = next1)
{ {
next1 = next->next; next1 = next->next;
free ((void *) next); xfree ((void *) next);
} }
global_symbols = NULL; global_symbols = NULL;
} }
@ -205,7 +205,7 @@ free_pending_blocks (void)
for (bnext = pending_blocks; bnext; bnext = bnext1) for (bnext = pending_blocks; bnext; bnext = bnext1)
{ {
bnext1 = bnext->next; bnext1 = bnext->next;
free ((void *) bnext); xfree ((void *) bnext);
} }
#endif #endif
pending_blocks = NULL; pending_blocks = NULL;
@ -486,7 +486,7 @@ make_blockvector (struct objfile *objfile)
for (next = pending_blocks; next; next = next1) for (next = pending_blocks; next; next = next1)
{ {
next1 = next->next; next1 = next->next;
free (next); xfree (next);
} }
#endif #endif
pending_blocks = NULL; pending_blocks = NULL;
@ -684,7 +684,7 @@ pop_subfile (void)
} }
name = link->name; name = link->name;
subfile_stack = link->next; subfile_stack = link->next;
free ((void *) link); xfree ((void *) link);
return (name); return (name);
} }
@ -993,23 +993,23 @@ end_symtab (CORE_ADDR end_addr, struct objfile *objfile, int section)
} }
if (subfile->name != NULL) if (subfile->name != NULL)
{ {
free ((void *) subfile->name); xfree ((void *) subfile->name);
} }
if (subfile->dirname != NULL) if (subfile->dirname != NULL)
{ {
free ((void *) subfile->dirname); xfree ((void *) subfile->dirname);
} }
if (subfile->line_vector != NULL) if (subfile->line_vector != NULL)
{ {
free ((void *) subfile->line_vector); xfree ((void *) subfile->line_vector);
} }
if (subfile->debugformat != NULL) if (subfile->debugformat != NULL)
{ {
free ((void *) subfile->debugformat); xfree ((void *) subfile->debugformat);
} }
nextsub = subfile->next; nextsub = subfile->next;
free ((void *) subfile); xfree ((void *) subfile);
} }
/* Set this for the main source file. */ /* Set this for the main source file. */

View file

@ -995,15 +995,15 @@ c_type_print_base (struct type *type, struct ui_file *stream, int show,
strncpy (demangled_no_static, demangled_no_class, length); strncpy (demangled_no_static, demangled_no_class, length);
*(demangled_no_static + length) = '\0'; *(demangled_no_static + length) = '\0';
fputs_filtered (demangled_no_static, stream); fputs_filtered (demangled_no_static, stream);
free (demangled_no_static); xfree (demangled_no_static);
} }
else else
fputs_filtered (demangled_no_class, stream); fputs_filtered (demangled_no_class, stream);
free (demangled_name); xfree (demangled_name);
} }
if (TYPE_FN_FIELD_STUB (f, j)) if (TYPE_FN_FIELD_STUB (f, j))
free (mangled_name); xfree (mangled_name);
fprintf_filtered (stream, ";\n"); fprintf_filtered (stream, ";\n");
} }

View file

@ -227,7 +227,7 @@ complete_command (char *arg, int from_tty)
completion = line_completion_function (arg, ++i, arg, argpoint)) completion = line_completion_function (arg, ++i, arg, argpoint))
{ {
printf_unfiltered ("%s\n", completion); printf_unfiltered ("%s\n", completion);
free (completion); xfree (completion);
} }
} }
@ -287,7 +287,7 @@ cd_command (char *dir, int from_tty)
error_no_arg ("new working directory"); error_no_arg ("new working directory");
dir = tilde_expand (dir); dir = tilde_expand (dir);
make_cleanup (free, dir); make_cleanup (xfree, dir);
if (chdir (dir) < 0) if (chdir (dir) < 0)
perror_with_name (dir); perror_with_name (dir);
@ -321,7 +321,7 @@ cd_command (char *dir, int from_tty)
current_directory = concat (current_directory, dir, NULL); current_directory = concat (current_directory, dir, NULL);
else else
current_directory = concat (current_directory, SLASH_STRING, dir, NULL); current_directory = concat (current_directory, SLASH_STRING, dir, NULL);
free (dir); xfree (dir);
} }
/* Now simplify any occurrences of `.' and `..' in the pathname. */ /* Now simplify any occurrences of `.' and `..' in the pathname. */
@ -383,7 +383,7 @@ source_command (char *args, int from_tty)
} }
file = tilde_expand (file); file = tilde_expand (file);
old_cleanups = make_cleanup (free, file); old_cleanups = make_cleanup (xfree, file);
stream = fopen (file, FOPEN_RT); stream = fopen (file, FOPEN_RT);
if (!stream) if (!stream)

View file

@ -346,7 +346,7 @@ delete_cmd (char *name, struct cmd_list_element **list)
if ((*list)->hookee_post) if ((*list)->hookee_post)
(*list)->hookee_post->hook_post = 0; /* Hook slips out of its bottom */ (*list)->hookee_post->hook_post = 0; /* Hook slips out of its bottom */
p = (*list)->next; p = (*list)->next;
free ((PTR) * list); xfree (* list);
*list = p; *list = p;
} }
@ -361,7 +361,7 @@ delete_cmd (char *name, struct cmd_list_element **list)
c->next->hookee_post->hook_post = 0; /* remove post hook */ c->next->hookee_post->hook_post = 0; /* remove post hook */
/* :( no fishing metaphore */ /* :( no fishing metaphore */
p = c->next->next; p = c->next->next;
free ((PTR) c->next); xfree (c->next);
c->next = p; c->next = p;
} }
else else
@ -626,7 +626,7 @@ print_doc_line (struct ui_file *stream, char *str)
if (p - str > line_size - 1) if (p - str > line_size - 1)
{ {
line_size = p - str + 1; line_size = p - str + 1;
free ((PTR) line_buffer); xfree (line_buffer);
line_buffer = (char *) xmalloc (line_size); line_buffer = (char *) xmalloc (line_size);
} }
strncpy (line_buffer, str, p - str); strncpy (line_buffer, str, p - str);
@ -1258,7 +1258,7 @@ complete_on_cmdlist (struct cmd_list_element *list, char *text, char *word)
if (matches == 0) if (matches == 0)
{ {
free ((PTR) matchlist); xfree (matchlist);
matchlist = 0; matchlist = 0;
} }
else else
@ -1329,7 +1329,7 @@ complete_on_enum (const char *enumlist[],
if (matches == 0) if (matches == 0)
{ {
free ((PTR) matchlist); xfree (matchlist);
matchlist = 0; matchlist = 0;
} }
else else

View file

@ -516,7 +516,7 @@ arg_cleanup (void *ignore)
internal_error ("Internal error, arg_cleanup called with no user args.\n"); internal_error ("Internal error, arg_cleanup called with no user args.\n");
user_args = user_args->next; user_args = user_args->next;
free (oargs); xfree (oargs);
} }
/* Bind the incomming arguments for a user defined command to /* Bind the incomming arguments for a user defined command to
@ -701,7 +701,7 @@ realloc_body_list (struct command_line *command, int new_length)
memcpy (body_list, command->body_list, sizeof (struct command_line *) * n); memcpy (body_list, command->body_list, sizeof (struct command_line *) * n);
free (command->body_list); xfree (command->body_list);
command->body_list = body_list; command->body_list = body_list;
command->body_count = new_length; command->body_count = new_length;
} }
@ -1022,8 +1022,8 @@ free_command_lines (struct command_line **lptr)
free_command_lines (blist); free_command_lines (blist);
} }
next = l->next; next = l->next;
free (l->line); xfree (l->line);
free ((PTR) l); xfree (l);
l = next; l = next;
} }
} }
@ -1192,7 +1192,7 @@ document_command (char *comname, int from_tty)
doclines = read_command_lines (tmpbuf, from_tty); doclines = read_command_lines (tmpbuf, from_tty);
if (c->doc) if (c->doc)
free (c->doc); xfree (c->doc);
{ {
register struct command_line *cl1; register struct command_line *cl1;
@ -1266,7 +1266,7 @@ script_from_file (FILE *stream, char *file)
source_file_name = file; source_file_name = file;
source_pre_error = error_pre_print == NULL ? "" : error_pre_print; source_pre_error = error_pre_print == NULL ? "" : error_pre_print;
source_pre_error = savestring (source_pre_error, strlen (source_pre_error)); source_pre_error = savestring (source_pre_error, strlen (source_pre_error));
make_cleanup (free, source_pre_error); make_cleanup (xfree, source_pre_error);
/* This will get set every time we read a line. So it won't stay "" for /* This will get set every time we read a line. So it won't stay "" for
long. */ long. */
error_pre_print = ""; error_pre_print = "";

View file

@ -146,7 +146,7 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
*q++ = '\0'; *q++ = '\0';
new = (char *) xrealloc (new, q - new); new = (char *) xrealloc (new, q - new);
if (*(char **) c->var != NULL) if (*(char **) c->var != NULL)
free (*(char **) c->var); xfree (*(char **) c->var);
*(char **) c->var = new; *(char **) c->var = new;
} }
break; break;
@ -154,14 +154,14 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
if (arg == NULL) if (arg == NULL)
arg = ""; arg = "";
if (*(char **) c->var != NULL) if (*(char **) c->var != NULL)
free (*(char **) c->var); xfree (*(char **) c->var);
*(char **) c->var = savestring (arg, strlen (arg)); *(char **) c->var = savestring (arg, strlen (arg));
break; break;
case var_filename: case var_filename:
if (arg == NULL) if (arg == NULL)
error_no_arg ("filename to set it to."); error_no_arg ("filename to set it to.");
if (*(char **) c->var != NULL) if (*(char **) c->var != NULL)
free (*(char **) c->var); xfree (*(char **) c->var);
*(char **) c->var = tilde_expand (arg); *(char **) c->var = tilde_expand (arg);
break; break;
case var_boolean: case var_boolean:

View file

@ -296,7 +296,7 @@ coff_locate_sections (bfd *abfd, asection *sectp, PTR csip)
/* This will be run after coffstab_build_psymtabs is called /* This will be run after coffstab_build_psymtabs is called
in coff_symfile_read, at which point we no longer need in coff_symfile_read, at which point we no longer need
the information. */ the information. */
make_cleanup (free, n); make_cleanup (xfree, n);
} }
} }
} }
@ -442,7 +442,7 @@ static void
complete_symtab (char *name, CORE_ADDR start_addr, unsigned int size) complete_symtab (char *name, CORE_ADDR start_addr, unsigned int size)
{ {
if (last_source_file != NULL) if (last_source_file != NULL)
free (last_source_file); xfree (last_source_file);
last_source_file = savestring (name, strlen (name)); last_source_file = savestring (name, strlen (name));
current_source_start_addr = start_addr; current_source_start_addr = start_addr;
current_source_end_addr = start_addr + size; current_source_end_addr = start_addr + size;
@ -774,7 +774,7 @@ coff_symtab_read (long symtab_offset, unsigned int nsyms,
memset (opaque_type_chain, 0, sizeof opaque_type_chain); memset (opaque_type_chain, 0, sizeof opaque_type_chain);
if (type_vector) /* Get rid of previous one */ if (type_vector) /* Get rid of previous one */
free ((PTR) type_vector); xfree (type_vector);
type_vector_length = 160; type_vector_length = 160;
type_vector = (struct type **) type_vector = (struct type **)
xmalloc (type_vector_length * sizeof (struct type *)); xmalloc (type_vector_length * sizeof (struct type *));
@ -1243,7 +1243,7 @@ static void
free_stringtab (void) free_stringtab (void)
{ {
if (stringtab) if (stringtab)
free (stringtab); xfree (stringtab);
stringtab = NULL; stringtab = NULL;
} }
@ -1345,7 +1345,7 @@ static void
free_linetab (void) free_linetab (void)
{ {
if (linetab) if (linetab)
free (linetab); xfree (linetab);
linetab = NULL; linetab = NULL;
} }
@ -1413,7 +1413,7 @@ patch_type (struct type *type, struct type *real_type)
if (TYPE_NAME (real_target)) if (TYPE_NAME (real_target))
{ {
if (TYPE_NAME (target)) if (TYPE_NAME (target))
free (TYPE_NAME (target)); xfree (TYPE_NAME (target));
TYPE_NAME (target) = concat (TYPE_NAME (real_target), NULL); TYPE_NAME (target) = concat (TYPE_NAME (real_target), NULL);
} }
} }

View file

@ -139,7 +139,7 @@ extern char *filename_completion_function (char *, int);
q = xmalloc (strlen (p) + 5); q = xmalloc (strlen (p) + 5);
strcpy (q, p + (word - text)); strcpy (q, p + (word - text));
return_val[return_val_used++] = q; return_val[return_val_used++] = q;
free (p); xfree (p);
} }
else else
{ {
@ -149,7 +149,7 @@ extern char *filename_completion_function (char *, int);
q[text - word] = '\0'; q[text - word] = '\0';
strcat (q, p); strcat (q, p);
return_val[return_val_used++] = q; return_val[return_val_used++] = q;
free (p); xfree (p);
} }
} }
} }
@ -228,7 +228,7 @@ line_completion_function (char *text, int matches, char *line_buffer, int point)
{ {
/* Free the storage used by LIST, but not by the strings inside. /* Free the storage used by LIST, but not by the strings inside.
This is because rl_complete_internal () frees the strings. */ This is because rl_complete_internal () frees the strings. */
free ((PTR) list); xfree (list);
} }
list = 0; list = 0;
index = 0; index = 0;

View file

@ -114,7 +114,7 @@
/* OBSOLETE Mark text segment as empty. *x/ */ /* OBSOLETE Mark text segment as empty. *x/ */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (execfile) */ /* OBSOLETE if (execfile) */
/* OBSOLETE free (execfile); */ /* OBSOLETE xfree (execfile); */
/* OBSOLETE execfile = 0; */ /* OBSOLETE execfile = 0; */
/* OBSOLETE data_start = 0; */ /* OBSOLETE data_start = 0; */
/* OBSOLETE data_end = 0; */ /* OBSOLETE data_end = 0; */
@ -133,7 +133,7 @@
/* OBSOLETE if (filename) */ /* OBSOLETE if (filename) */
/* OBSOLETE { */ /* OBSOLETE { */
/* OBSOLETE filename = tilde_expand (filename); */ /* OBSOLETE filename = tilde_expand (filename); */
/* OBSOLETE make_cleanup (free, filename); */ /* OBSOLETE make_cleanup (xfree, filename); */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE execchan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0, */ /* OBSOLETE execchan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0, */
/* OBSOLETE &execfile); */ /* OBSOLETE &execfile); */

View file

@ -806,7 +806,7 @@
/* OBSOLETE and mark data and stack spaces as empty. *x/ */ /* OBSOLETE and mark data and stack spaces as empty. *x/ */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corefile) */ /* OBSOLETE if (corefile) */
/* OBSOLETE free (corefile); */ /* OBSOLETE xfree (corefile); */
/* OBSOLETE corefile = 0; */ /* OBSOLETE corefile = 0; */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corechan >= 0) */ /* OBSOLETE if (corechan >= 0) */
@ -824,7 +824,7 @@
/* OBSOLETE if (filename) */ /* OBSOLETE if (filename) */
/* OBSOLETE { */ /* OBSOLETE { */
/* OBSOLETE filename = tilde_expand (filename); */ /* OBSOLETE filename = tilde_expand (filename); */
/* OBSOLETE make_cleanup (free, filename); */ /* OBSOLETE make_cleanup (xfree, filename); */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (have_inferior_p ()) */ /* OBSOLETE if (have_inferior_p ()) */
/* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */ /* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */

View file

@ -91,7 +91,7 @@ core_file_command (char *filename, int from_tty)
{ {
char *symfile_copy = xstrdup (symfile); char *symfile_copy = xstrdup (symfile);
make_cleanup (free, symfile_copy); make_cleanup (xfree, symfile_copy);
symbol_file_command (symfile_copy, from_tty); symbol_file_command (symfile_copy, from_tty);
} }
else else
@ -183,7 +183,7 @@ reopen_exec_file (void)
/* If the timestamp of the exec file has changed, reopen it. */ /* If the timestamp of the exec file has changed, reopen it. */
filename = xstrdup (bfd_get_filename (exec_bfd)); filename = xstrdup (bfd_get_filename (exec_bfd));
make_cleanup (free, filename); make_cleanup (xfree, filename);
mtime = bfd_get_mtime (exec_bfd); mtime = bfd_get_mtime (exec_bfd);
res = stat (filename, &st); res = stat (filename, &st);
@ -397,7 +397,7 @@ void
set_gnutarget (char *newtarget) set_gnutarget (char *newtarget)
{ {
if (gnutarget_string != NULL) if (gnutarget_string != NULL)
free (gnutarget_string); xfree (gnutarget_string);
gnutarget_string = savestring (newtarget, strlen (newtarget)); gnutarget_string = savestring (newtarget, strlen (newtarget));
set_gnutarget_command (NULL, 0, NULL); set_gnutarget_command (NULL, 0, NULL);
} }

View file

@ -194,11 +194,11 @@ core_close (int quitting)
if (!bfd_close (core_bfd)) if (!bfd_close (core_bfd))
warning ("cannot close \"%s\": %s", warning ("cannot close \"%s\": %s",
name, bfd_errmsg (bfd_get_error ())); name, bfd_errmsg (bfd_get_error ()));
free (name); xfree (name);
core_bfd = NULL; core_bfd = NULL;
if (core_ops.to_sections) if (core_ops.to_sections)
{ {
free ((PTR) core_ops.to_sections); xfree (core_ops.to_sections);
core_ops.to_sections = NULL; core_ops.to_sections = NULL;
core_ops.to_sections_end = NULL; core_ops.to_sections_end = NULL;
} }
@ -273,11 +273,11 @@ core_open (char *filename, int from_tty)
if (filename[0] != '/') if (filename[0] != '/')
{ {
temp = concat (current_directory, "/", filename, NULL); temp = concat (current_directory, "/", filename, NULL);
free (filename); xfree (filename);
filename = temp; filename = temp;
} }
old_chain = make_cleanup (free, filename); old_chain = make_cleanup (xfree, filename);
scratch_chan = open (filename, O_BINARY | ( write_files ? O_RDWR : O_RDONLY ), 0); scratch_chan = open (filename, O_BINARY | ( write_files ? O_RDWR : O_RDONLY ), 0);
if (scratch_chan < 0) if (scratch_chan < 0)

View file

@ -152,7 +152,7 @@ common:
else else
{ {
fputs_filtered (demangled_name, stream); fputs_filtered (demangled_name, stream);
free (demangled_name); xfree (demangled_name);
} }
} }
else else
@ -793,5 +793,5 @@ _initialize_cp_valprint (void)
obstack_begin (&dont_print_vb_obstack, 32 * sizeof (struct type *)); obstack_begin (&dont_print_vb_obstack, 32 * sizeof (struct type *));
obstack_specify_allocation (&dont_print_statmem_obstack, obstack_specify_allocation (&dont_print_statmem_obstack,
32 * sizeof (CORE_ADDR), sizeof (CORE_ADDR), 32 * sizeof (CORE_ADDR), sizeof (CORE_ADDR),
xmalloc, free); xmalloc, xfree);
} }

View file

@ -386,7 +386,7 @@ add_shared_symbol_files (void)
section_addrs.other[0].addr = lms.l_addr; section_addrs.other[0].addr = lms.l_addr;
section_addrs.other[0].name = ".text"; section_addrs.other[0].name = ".text";
symbol_file_add (path_name, 1, &section_addrs, 0, 0); symbol_file_add (path_name, 1, &section_addrs, 0, 0);
free (path_name); xfree (path_name);
} }
} }
/* traverse links in reverse order so that we get the /* traverse links in reverse order so that we get the

View file

@ -986,8 +986,8 @@ pop_stack_item (struct stack_item *si)
{ {
struct stack_item *dead = si; struct stack_item *dead = si;
si = si->prev; si = si->prev;
free (dead->data); xfree (dead->data);
free (dead); xfree (dead);
return si; return si;
} }
@ -1346,7 +1346,7 @@ d10v_eva_get_trace_data (void)
oldsize = trace_data.size; oldsize = trace_data.size;
trace_data.size += count; trace_data.size += count;
free (tmpspace); xfree (tmpspace);
if (trace_display) if (trace_display)
display_trace (oldsize, trace_data.size); display_trace (oldsize, trace_data.size);

View file

@ -1221,7 +1221,7 @@ d30v_eva_get_trace_data (void)
oldsize = trace_data.size; oldsize = trace_data.size;
trace_data.size += count; trace_data.size += count;
free (tmpspace); xfree (tmpspace);
if (trace_display) if (trace_display)
display_trace (oldsize, trace_data.size); display_trace (oldsize, trace_data.size);

View file

@ -323,7 +323,7 @@ free_header_files (void)
{ {
if (this_object_header_files) if (this_object_header_files)
{ {
free ((PTR) this_object_header_files); xfree (this_object_header_files);
this_object_header_files = NULL; this_object_header_files = NULL;
} }
n_allocated_this_object_header_files = 0; n_allocated_this_object_header_files = 0;
@ -767,10 +767,10 @@ dbx_symfile_finish (struct objfile *objfile)
while (--i >= 0) while (--i >= 0)
{ {
free (hfiles[i].name); xfree (hfiles[i].name);
free (hfiles[i].vector); xfree (hfiles[i].vector);
} }
free ((PTR) hfiles); xfree (hfiles);
} }
mfree (objfile->md, objfile->sym_stab_info); mfree (objfile->md, objfile->sym_stab_info);
} }
@ -1093,7 +1093,7 @@ read_dbx_dynamic_symtab (struct objfile *objfile)
return; return;
dynsyms = (asymbol **) xmalloc (dynsym_size); dynsyms = (asymbol **) xmalloc (dynsym_size);
back_to = make_cleanup (free, dynsyms); back_to = make_cleanup (xfree, dynsyms);
dynsym_count = bfd_canonicalize_dynamic_symtab (abfd, dynsyms); dynsym_count = bfd_canonicalize_dynamic_symtab (abfd, dynsyms);
if (dynsym_count < 0) if (dynsym_count < 0)
@ -1156,7 +1156,7 @@ read_dbx_dynamic_symtab (struct objfile *objfile)
} }
dynrels = (arelent **) xmalloc (dynrel_size); dynrels = (arelent **) xmalloc (dynrel_size);
make_cleanup (free, dynrels); make_cleanup (xfree, dynrels);
dynrel_count = bfd_canonicalize_dynamic_reloc (abfd, dynrels, dynsyms); dynrel_count = bfd_canonicalize_dynamic_reloc (abfd, dynrels, dynsyms);
if (dynrel_count < 0) if (dynrel_count < 0)

View file

@ -435,8 +435,8 @@ dcache_free (DCACHE *dcache)
if (last_cache == dcache) if (last_cache == dcache)
last_cache = NULL; last_cache = NULL;
free (dcache->the_cache); xfree (dcache->the_cache);
free (dcache); xfree (dcache);
} }
/* Read or write LEN bytes from inferior memory at MEMADDR, transferring /* Read or write LEN bytes from inferior memory at MEMADDR, transferring

View file

@ -367,6 +367,8 @@ extern void free_current_contents (void *);
extern void null_cleanup (void *); extern void null_cleanup (void *);
extern void xfree (void *);
extern int myread (int, char *, int); extern int myread (int, char *, int);
extern int query (char *, ...) ATTR_FORMAT (printf, 1, 2); extern int query (char *, ...) ATTR_FORMAT (printf, 1, 2);

View file

@ -109,7 +109,7 @@ set_demangling_command (char *ignore, int from_tty, struct cmd_list_element *c)
dem->demangling_style_doc); dem->demangling_style_doc);
if (dem->demangling_style == current_demangling_style) if (dem->demangling_style == current_demangling_style)
{ {
free (current_demangling_style_string); xfree (current_demangling_style_string);
current_demangling_style_string = current_demangling_style_string =
savestring (dem->demangling_style_name, savestring (dem->demangling_style_name,
strlen (dem->demangling_style_name)); strlen (dem->demangling_style_name));
@ -138,7 +138,7 @@ set_demangling_style (char *style)
{ {
if (current_demangling_style_string != NULL) if (current_demangling_style_string != NULL)
{ {
free (current_demangling_style_string); xfree (current_demangling_style_string);
} }
current_demangling_style_string = savestring (style, strlen (style)); current_demangling_style_string = savestring (style, strlen (style));
set_demangling_command ((char *) NULL, 0, (struct cmd_list_element *) NULL); set_demangling_command ((char *) NULL, 0, (struct cmd_list_element *) NULL);

View file

@ -107,7 +107,7 @@ dst_start_symtab (void)
/* Initialize the source file line number information for this file. */ /* Initialize the source file line number information for this file. */
if (line_vector) /* Unlikely, but maybe possible? */ if (line_vector) /* Unlikely, but maybe possible? */
free ((PTR) line_vector); xfree (line_vector);
line_vector_index = 0; line_vector_index = 0;
line_vector_length = 1000; line_vector_length = 1000;
prev_line_number = -2; /* Force first line number to be explicit */ prev_line_number = -2; /* Force first line number to be explicit */
@ -861,13 +861,13 @@ decode_dst_structure (struct objfile *objfile, dst_rec_ptr_t entry, int code,
type = find_dst_structure (name); type = find_dst_structure (name);
if (type) if (type)
{ {
free ((PTR) name); xfree (name);
return type; return type;
} }
type = create_new_type (objfile); type = create_new_type (objfile);
TYPE_NAME (type) = obstack_copy0 (&objfile->symbol_obstack, TYPE_NAME (type) = obstack_copy0 (&objfile->symbol_obstack,
name, strlen (name)); name, strlen (name));
free ((PTR) name); xfree (name);
TYPE_CODE (type) = code; TYPE_CODE (type) = code;
TYPE_LENGTH (type) = DST_record (entry).size; TYPE_LENGTH (type) = DST_record (entry).size;
TYPE_NFIELDS (type) = DST_record (entry).nfields; TYPE_NFIELDS (type) = DST_record (entry).nfields;
@ -1401,7 +1401,7 @@ process_dst_block (struct objfile *objfile, dst_rec_ptr_t entry)
block->sym[symnum] = symlist->symbol; block->sym[symnum] = symlist->symbol;
free ((PTR) symlist); xfree (symlist);
symlist = nextsym; symlist = nextsym;
symnum++; symnum++;
} }
@ -1497,7 +1497,7 @@ read_dst_symtab (struct objfile *objfile)
global_block->sym[symnum] = global_block->sym[symnum] =
dst_global_symbols->symbol; dst_global_symbols->symbol;
free ((PTR) dst_global_symbols); xfree (dst_global_symbols);
dst_global_symbols = nextsym; dst_global_symbols = nextsym;
} }
dst_global_symbols = NULL; dst_global_symbols = NULL;
@ -1534,7 +1534,7 @@ read_dst_symtab (struct objfile *objfile)
{ {
element = struct_list; element = struct_list;
struct_list = element->next; struct_list = element->next;
free ((PTR) element); xfree (element);
} }
} }

View file

@ -833,7 +833,7 @@ load_section (bfd *abfd, asection *s, unsigned int *data_count)
buffer = (unsigned char *) xmalloc (section_size); buffer = (unsigned char *) xmalloc (section_size);
bfd_get_section_contents (abfd, s, buffer, 0, section_size); bfd_get_section_contents (abfd, s, buffer, 0, section_size);
process_read_request (buffer, section_size); process_read_request (buffer, section_size);
free (buffer); xfree (buffer);
} }
} }

View file

@ -1739,7 +1739,7 @@ dwarf2_add_field (struct field_info *fip, struct die_info *die,
/* Allocate a new field list entry and link it in. */ /* Allocate a new field list entry and link it in. */
new_field = (struct nextfield *) xmalloc (sizeof (struct nextfield)); new_field = (struct nextfield *) xmalloc (sizeof (struct nextfield));
make_cleanup (free, new_field); make_cleanup (xfree, new_field);
memset (new_field, 0, sizeof (struct nextfield)); memset (new_field, 0, sizeof (struct nextfield));
new_field->next = fip->fields; new_field->next = fip->fields;
fip->fields = new_field; fip->fields = new_field;
@ -2026,7 +2026,7 @@ dwarf2_add_member_fn (struct field_info *fip, struct die_info *die,
/* Create a new member function field and chain it to the field list /* Create a new member function field and chain it to the field list
entry. */ entry. */
new_fnfield = (struct nextfnfield *) xmalloc (sizeof (struct nextfnfield)); new_fnfield = (struct nextfnfield *) xmalloc (sizeof (struct nextfnfield));
make_cleanup (free, new_fnfield); make_cleanup (xfree, new_fnfield);
memset (new_fnfield, 0, sizeof (struct nextfnfield)); memset (new_fnfield, 0, sizeof (struct nextfnfield));
new_fnfield->next = flp->head; new_fnfield->next = flp->head;
flp->head = new_fnfield; flp->head = new_fnfield;
@ -2386,7 +2386,7 @@ read_enumeration (struct die_info *die, struct objfile *objfile,
TYPE_ALLOC (type, sizeof (struct field) * num_fields); TYPE_ALLOC (type, sizeof (struct field) * num_fields);
memcpy (TYPE_FIELDS (type), fields, memcpy (TYPE_FIELDS (type), fields,
sizeof (struct field) * num_fields); sizeof (struct field) * num_fields);
free (fields); xfree (fields);
} }
if (unsigned_enum) if (unsigned_enum)
TYPE_FLAGS (type) |= TYPE_FLAG_UNSIGNED; TYPE_FLAGS (type) |= TYPE_FLAG_UNSIGNED;
@ -2949,8 +2949,8 @@ free_die_list (struct die_info *dies)
while (die) while (die)
{ {
next = die->next; next = die->next;
free (die->attrs); xfree (die->attrs);
free (die); xfree (die);
die = next; die = next;
} }
} }
@ -3083,8 +3083,8 @@ dwarf2_empty_abbrev_table (PTR ignore)
while (abbrev) while (abbrev)
{ {
next = abbrev->next; next = abbrev->next;
free (abbrev->attrs); xfree (abbrev->attrs);
free (abbrev); xfree (abbrev);
abbrev = next; abbrev = next;
} }
dwarf2_abbrevs[i] = NULL; dwarf2_abbrevs[i] = NULL;
@ -4064,11 +4064,11 @@ dwarf2_start_subfile (char *filename, char *dirname)
if (STREQ (subfile->name, fullname)) if (STREQ (subfile->name, fullname))
{ {
current_subfile = subfile; current_subfile = subfile;
free (fullname); xfree (fullname);
return; return;
} }
} }
free (fullname); xfree (fullname);
} }
start_subfile (filename, dirname); start_subfile (filename, dirname);
} }

View file

@ -696,10 +696,10 @@ dwarf_build_psymtabs (struct objfile *objfile, int mainline, file_ptr dbfoff,
if ((bfd_seek (abfd, dbfoff, SEEK_SET) != 0) || if ((bfd_seek (abfd, dbfoff, SEEK_SET) != 0) ||
(bfd_read (dbbase, dbsize, 1, abfd) != dbsize)) (bfd_read (dbbase, dbsize, 1, abfd) != dbsize))
{ {
free (dbbase); xfree (dbbase);
error ("can't read DWARF data from '%s'", bfd_get_filename (abfd)); error ("can't read DWARF data from '%s'", bfd_get_filename (abfd));
} }
back_to = make_cleanup (free, dbbase); back_to = make_cleanup (xfree, dbbase);
/* If we are reinitializing, or if we have never loaded syms yet, init. /* If we are reinitializing, or if we have never loaded syms yet, init.
Since we have no idea how many DIES we are looking at, we just guess Since we have no idea how many DIES we are looking at, we just guess
@ -869,7 +869,7 @@ alloc_utype (DIE_REF die_ref, struct type *utypep)
static void static void
free_utypes (PTR dummy) free_utypes (PTR dummy)
{ {
free (utypes); xfree (utypes);
utypes = NULL; utypes = NULL;
numutypes = 0; numutypes = 0;
} }
@ -2265,10 +2265,10 @@ read_ofile_symtab (struct partial_symtab *pst)
if (bfd_seek (abfd, foffset, SEEK_SET) || if (bfd_seek (abfd, foffset, SEEK_SET) ||
(bfd_read (dbbase, dbsize, 1, abfd) != dbsize)) (bfd_read (dbbase, dbsize, 1, abfd) != dbsize))
{ {
free (dbbase); xfree (dbbase);
error ("can't read DWARF data"); error ("can't read DWARF data");
} }
back_to = make_cleanup (free, dbbase); back_to = make_cleanup (xfree, dbbase);
/* If there is a line number table associated with this compilation unit /* If there is a line number table associated with this compilation unit
then read the size of this fragment in bytes, from the fragment itself. then read the size of this fragment in bytes, from the fragment itself.
@ -2290,10 +2290,10 @@ read_ofile_symtab (struct partial_symtab *pst)
if (bfd_seek (abfd, LNFOFF (pst), SEEK_SET) || if (bfd_seek (abfd, LNFOFF (pst), SEEK_SET) ||
(bfd_read (lnbase, lnsize, 1, abfd) != lnsize)) (bfd_read (lnbase, lnsize, 1, abfd) != lnsize))
{ {
free (lnbase); xfree (lnbase);
error ("can't read DWARF line numbers"); error ("can't read DWARF line numbers");
} }
make_cleanup (free, lnbase); make_cleanup (xfree, lnbase);
} }
process_dies (dbbase, dbbase + dbsize, pst->objfile); process_dies (dbbase, dbbase + dbsize, pst->objfile);

View file

@ -249,7 +249,7 @@ elf_symtab_read (struct objfile *objfile, int dynamic)
if (storage_needed > 0) if (storage_needed > 0)
{ {
symbol_table = (asymbol **) xmalloc (storage_needed); symbol_table = (asymbol **) xmalloc (storage_needed);
back_to = make_cleanup (free, symbol_table); back_to = make_cleanup (xfree, symbol_table);
if (dynamic) if (dynamic)
number_of_symbols = bfd_canonicalize_dynamic_symtab (objfile->obfd, number_of_symbols = bfd_canonicalize_dynamic_symtab (objfile->obfd,
symbol_table); symbol_table);

View file

@ -48,9 +48,9 @@ free_environ (register struct environ *e)
register char **vector = e->vector; register char **vector = e->vector;
while (*vector) while (*vector)
free (*vector++); xfree (*vector++);
free (e); xfree (e);
} }
/* Copy the environment given to this process into E. /* Copy the environment given to this process into E.
@ -137,7 +137,7 @@ set_in_environ (struct environ *e, const char *var, const char *value)
vector[i + 1] = 0; vector[i + 1] = 0;
} }
else else
free (s); xfree (s);
s = (char *) xmalloc (len + strlen (value) + 2); s = (char *) xmalloc (len + strlen (value) + 2);
strcpy (s, var); strcpy (s, var);
@ -171,7 +171,7 @@ unset_in_environ (struct environ *e, char *var)
{ {
if (STREQN (s, var, len) && s[len] == '=') if (STREQN (s, var, len) && s[len] == '=')
{ {
free (s); xfree (s);
/* Walk through the vector, shuffling args down by one, including /* Walk through the vector, shuffling args down by one, including
the NULL terminator. Can't use memcpy() here since the regions the NULL terminator. Can't use memcpy() here since the regions
overlap, and memmove() might not be available. */ overlap, and memmove() might not be available. */

View file

@ -377,7 +377,7 @@ process_event (void)
if (event_ptr->next_event == NULL) if (event_ptr->next_event == NULL)
event_queue.last_event = prev_ptr; event_queue.last_event = prev_ptr;
} }
free ((char *) event_ptr); xfree (event_ptr);
/* Now call the procedure associated with the event. */ /* Now call the procedure associated with the event. */
(*proc) (fd); (*proc) (fd);
@ -620,7 +620,7 @@ delete_file_handler (int fd)
j++; j++;
} }
} }
free (gdb_notifier.poll_fds); xfree (gdb_notifier.poll_fds);
gdb_notifier.poll_fds = new_poll_fds; gdb_notifier.poll_fds = new_poll_fds;
gdb_notifier.num_fds--; gdb_notifier.num_fds--;
#else #else
@ -668,7 +668,7 @@ delete_file_handler (int fd)
; ;
prev_ptr->next_file = file_ptr->next_file; prev_ptr->next_file = file_ptr->next_file;
} }
free ((char *) file_ptr); xfree (file_ptr);
} }
/* Handle the given event by calling the procedure associated to the /* Handle the given event by calling the procedure associated to the
@ -973,7 +973,7 @@ delete_async_signal_handler (async_signal_handler ** async_handler_ptr)
if (sighandler_list.last_handler == (*async_handler_ptr)) if (sighandler_list.last_handler == (*async_handler_ptr))
sighandler_list.last_handler = prev_ptr; sighandler_list.last_handler = prev_ptr;
} }
free ((char *) (*async_handler_ptr)); xfree ((*async_handler_ptr));
(*async_handler_ptr) = NULL; (*async_handler_ptr) = NULL;
} }
@ -1080,7 +1080,7 @@ delete_timer (int id)
; ;
prev_timer->next = timer_ptr->next; prev_timer->next = timer_ptr->next;
} }
free ((char *) timer_ptr); xfree (timer_ptr);
gdb_notifier.timeout_valid = 0; gdb_notifier.timeout_valid = 0;
} }
@ -1111,7 +1111,7 @@ handle_timer_event (int dummy)
timer_ptr = timer_ptr->next; timer_ptr = timer_ptr->next;
/* Call the procedure associated with that timer. */ /* Call the procedure associated with that timer. */
(*saved_timer->proc) (saved_timer->client_data); (*saved_timer->proc) (saved_timer->client_data);
free (saved_timer); xfree (saved_timer);
} }
gdb_notifier.timeout_valid = 0; gdb_notifier.timeout_valid = 0;

View file

@ -393,13 +393,13 @@ pop_prompt (void)
in effect, until the user does another 'set prompt'. */ in effect, until the user does another 'set prompt'. */
if (strcmp (PROMPT (0), PROMPT (-1))) if (strcmp (PROMPT (0), PROMPT (-1)))
{ {
free (PROMPT (-1)); xfree (PROMPT (-1));
PROMPT (-1) = savestring (PROMPT (0), strlen (PROMPT (0))); PROMPT (-1) = savestring (PROMPT (0), strlen (PROMPT (0)));
} }
free (PREFIX (0)); xfree (PREFIX (0));
free (PROMPT (0)); xfree (PROMPT (0));
free (SUFFIX (0)); xfree (SUFFIX (0));
the_prompts.top--; the_prompts.top--;
} }
@ -643,7 +643,7 @@ command_line_handler (char *rl)
{ {
strcpy (linebuffer, readline_input_state.linebuffer); strcpy (linebuffer, readline_input_state.linebuffer);
p = readline_input_state.linebuffer_ptr; p = readline_input_state.linebuffer_ptr;
free (readline_input_state.linebuffer); xfree (readline_input_state.linebuffer);
more_to_come = 0; more_to_come = 0;
pop_prompt (); pop_prompt ();
} }
@ -690,7 +690,7 @@ command_line_handler (char *rl)
while (*p1) while (*p1)
*p++ = *p1++; *p++ = *p1++;
free (rl); /* Allocated in readline. */ xfree (rl); /* Allocated in readline. */
if (*(p - 1) == '\\') if (*(p - 1) == '\\')
{ {
@ -749,7 +749,7 @@ command_line_handler (char *rl)
/* If there was an error, call this function again. */ /* If there was an error, call this function again. */
if (expanded < 0) if (expanded < 0)
{ {
free (history_value); xfree (history_value);
return; return;
} }
if (strlen (history_value) > linelength) if (strlen (history_value) > linelength)
@ -759,7 +759,7 @@ command_line_handler (char *rl)
} }
strcpy (linebuffer, history_value); strcpy (linebuffer, history_value);
p = linebuffer + strlen (linebuffer); p = linebuffer + strlen (linebuffer);
free (history_value); xfree (history_value);
} }
} }
@ -868,7 +868,7 @@ gdb_readline2 (gdb_client_data client_data)
if we are called again fgetc will still return EOF and if we are called again fgetc will still return EOF and
we'll return NULL then. */ we'll return NULL then. */
break; break;
free (result); xfree (result);
(*input_handler) (0); (*input_handler) (0);
} }

View file

@ -126,7 +126,7 @@ exec_close (int quitting)
FIXME-as-well: free_objfile already free'd vp->name, so it isn't FIXME-as-well: free_objfile already free'd vp->name, so it isn't
valid here. */ valid here. */
free_named_symtabs (vp->name); free_named_symtabs (vp->name);
free (vp); xfree (vp);
} }
vmap = NULL; vmap = NULL;
@ -138,13 +138,13 @@ exec_close (int quitting)
if (!bfd_close (exec_bfd)) if (!bfd_close (exec_bfd))
warning ("cannot close \"%s\": %s", warning ("cannot close \"%s\": %s",
name, bfd_errmsg (bfd_get_error ())); name, bfd_errmsg (bfd_get_error ()));
free (name); xfree (name);
exec_bfd = NULL; exec_bfd = NULL;
} }
if (exec_ops.to_sections) if (exec_ops.to_sections)
{ {
free ((PTR) exec_ops.to_sections); xfree (exec_ops.to_sections);
exec_ops.to_sections = NULL; exec_ops.to_sections = NULL;
exec_ops.to_sections_end = NULL; exec_ops.to_sections_end = NULL;
} }
@ -199,7 +199,7 @@ exec_file_attach (char *args, int from_tty)
error ("No executable file name was specified"); error ("No executable file name was specified");
filename = tilde_expand (*argv); filename = tilde_expand (*argv);
make_cleanup (free, filename); make_cleanup (xfree, filename);
scratch_chan = openp (getenv ("PATH"), 1, filename, scratch_chan = openp (getenv ("PATH"), 1, filename,
write_files ? O_RDWR | O_BINARY : O_RDONLY | O_BINARY, 0, write_files ? O_RDWR | O_BINARY : O_RDONLY | O_BINARY, 0,
@ -226,7 +226,7 @@ exec_file_attach (char *args, int from_tty)
via the exec_bfd->name pointer, so we need to make another copy and via the exec_bfd->name pointer, so we need to make another copy and
leave exec_bfd as the new owner of the original copy. */ leave exec_bfd as the new owner of the original copy. */
scratch_pathname = xstrdup (scratch_pathname); scratch_pathname = xstrdup (scratch_pathname);
make_cleanup (free, scratch_pathname); make_cleanup (xfree, scratch_pathname);
if (!bfd_check_format (exec_bfd, bfd_object)) if (!bfd_check_format (exec_bfd, bfd_object))
{ {
@ -364,7 +364,7 @@ build_section_table (bfd *some_bfd, struct section_table **start,
count = bfd_count_sections (some_bfd); count = bfd_count_sections (some_bfd);
if (*start) if (*start)
free ((PTR) * start); xfree (* start);
*start = (struct section_table *) xmalloc (count * sizeof (**start)); *start = (struct section_table *) xmalloc (count * sizeof (**start));
*end = *start; *end = *start;
bfd_map_over_sections (some_bfd, add_to_section_table, (char *) end); bfd_map_over_sections (some_bfd, add_to_section_table, (char *) end);

View file

@ -635,7 +635,7 @@ add_common_block (char *name, CORE_ADDR offset, int secnum, char *func_stab)
STREQ (name, BLANK_COMMON_NAME_MF77)) STREQ (name, BLANK_COMMON_NAME_MF77))
{ {
free (name); xfree (name);
name = alloca (strlen (BLANK_COMMON_NAME_LOCAL) + 1); name = alloca (strlen (BLANK_COMMON_NAME_LOCAL) + 1);
strcpy (name, BLANK_COMMON_NAME_LOCAL); strcpy (name, BLANK_COMMON_NAME_LOCAL);
} }
@ -809,7 +809,7 @@ patch_all_commons_by_name (char *name, CORE_ADDR offset, int secnum)
if ((STREQ (name, BLANK_COMMON_NAME_ORIGINAL)) || if ((STREQ (name, BLANK_COMMON_NAME_ORIGINAL)) ||
(STREQ (name, BLANK_COMMON_NAME_MF77))) (STREQ (name, BLANK_COMMON_NAME_MF77)))
{ {
free (name); xfree (name);
name = alloca (strlen (BLANK_COMMON_NAME_LOCAL) + 1); name = alloca (strlen (BLANK_COMMON_NAME_LOCAL) + 1);
strcpy (name, BLANK_COMMON_NAME_LOCAL); strcpy (name, BLANK_COMMON_NAME_LOCAL);
} }
@ -875,7 +875,7 @@ clear_bf_list (void)
while (tmp != NULL) while (tmp != NULL)
{ {
next = tmp->next; next = tmp->next;
free (tmp); xfree (tmp);
tmp = next; tmp = next;
} }
saved_bf_list = NULL; saved_bf_list = NULL;
@ -946,7 +946,7 @@ clear_function_list (void)
while (tmp != NULL) while (tmp != NULL)
{ {
next = tmp->next; next = tmp->next;
free (tmp); xfree (tmp);
tmp = next; tmp = next;
} }

View file

@ -179,7 +179,7 @@ gdb_events_deliver (struct gdb_events *vector)
{ {
struct event *event = delivering_events; struct event *event = delivering_events;
delivering_events = event->next; delivering_events = event->next;
free (event); xfree (event);
} }
/* Process any pending events. Because one of the deliveries could /* Process any pending events. Because one of the deliveries could
bail out we move everything off of the pending queue onto an bail out we move everything off of the pending queue onto an
@ -206,7 +206,7 @@ gdb_events_deliver (struct gdb_events *vector)
break; break;
} }
delivering_events = event->next; delivering_events = event->next;
free (event); xfree (event);
} }
} }

View file

@ -463,7 +463,7 @@ void
gdbarch_free (struct gdbarch *arch) gdbarch_free (struct gdbarch *arch)
{ {
/* At the moment, this is trivial. */ /* At the moment, this is trivial. */
free (arch); xfree (arch);
} }

View file

@ -1352,7 +1352,7 @@ cfront_mangle_name (struct type *type, int i, int j)
printf ("add_mangled_type: %s\n", extras.str); /* FIXME */ printf ("add_mangled_type: %s\n", extras.str); /* FIXME */
arm_mangled_name = malloc (strlen (mangled_name) + extras.len); arm_mangled_name = malloc (strlen (mangled_name) + extras.len);
sprintf (arm_mangled_name, "%s%s", mangled_name, extras.str); sprintf (arm_mangled_name, "%s%s", mangled_name, extras.str);
free (mangled_name); xfree (mangled_name);
mangled_name = arm_mangled_name; mangled_name = arm_mangled_name;
} }
} }
@ -1484,7 +1484,7 @@ check_stub_method (struct type *type, int method_id, int signature_id)
argtypes[argcount] = NULL; /* Ellist terminator */ argtypes[argcount] = NULL; /* Ellist terminator */
} }
free (demangled_name); xfree (demangled_name);
f = TYPE_FN_FIELDLIST1 (type, method_id); f = TYPE_FN_FIELDLIST1 (type, method_id);
@ -1835,7 +1835,7 @@ virtual_base_list (struct type *dclass)
while (tmp_vbase) while (tmp_vbase)
{ {
tmp_vbase = tmp_vbase->next; tmp_vbase = tmp_vbase->next;
free (tmp_vbase_2); xfree (tmp_vbase_2);
tmp_vbase_2 = tmp_vbase; tmp_vbase_2 = tmp_vbase;
} }

View file

@ -627,7 +627,7 @@ _proc_free (struct proc *proc)
mach_port_deallocate (mach_task_self (), proc->port); mach_port_deallocate (mach_task_self (), proc->port);
} }
free (proc); xfree (proc);
return next; return next;
} }

View file

@ -510,7 +510,7 @@ h8500_value_of_trapped_internalvar (struct internalvar *var)
get_saved_register (regbuf, NULL, NULL, selected_frame, regnum, NULL); get_saved_register (regbuf, NULL, NULL, selected_frame, regnum, NULL);
regval |= regbuf[0] << 8 | regbuf[1]; /* XXX host/target byte order */ regval |= regbuf[0] << 8 | regbuf[1]; /* XXX host/target byte order */
free (var->value); /* Free up old value */ xfree (var->value); /* Free up old value */
var->value = value_from_longest (builtin_type_unsigned_long, regval); var->value = value_from_longest (builtin_type_unsigned_long, regval);
release_value (var->value); /* Unchain new value */ release_value (var->value); /* Unchain new value */

View file

@ -381,7 +381,7 @@ clear_pst_syms (void)
{ {
pst_syms_count = 0; pst_syms_count = 0;
pst_syms_size = 0; pst_syms_size = 0;
free (pst_syms_array); xfree (pst_syms_array);
pst_syms_array = 0; pst_syms_array = 0;
} }
@ -1025,7 +1025,7 @@ hpread_quick_traverse (struct objfile *objfile, char *gntt_bits,
/* Prepare for the next psymtab. */ /* Prepare for the next psymtab. */
global_syms = objfile->global_psymbols.next; global_syms = objfile->global_psymbols.next;
static_syms = objfile->static_psymbols.next; static_syms = objfile->static_psymbols.next;
free (class_entered); xfree (class_entered);
curr_fd++; curr_fd++;
} /* Psymtab for file */ } /* Psymtab for file */
@ -1254,7 +1254,7 @@ hpread_quick_traverse (struct objfile *objfile, char *gntt_bits,
/* Prepare for the next psymtab. */ /* Prepare for the next psymtab. */
global_syms = objfile->global_psymbols.next; global_syms = objfile->global_psymbols.next;
static_syms = objfile->static_psymbols.next; static_syms = objfile->static_psymbols.next;
free (class_entered); xfree (class_entered);
curr_md++; curr_md++;
curr_fd++; curr_fd++;

View file

@ -340,7 +340,7 @@ child_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
/* No, we still fail. Okay, time to punt. */ /* No, we still fail. Okay, time to punt. */
if ((pt_status == -1) && errno) if ((pt_status == -1) && errno)
{ {
free (buffer); xfree (buffer);
return 0; return 0;
} }
} }
@ -356,7 +356,7 @@ child_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
inferior_pid, (PTRACE_ARG3_TYPE) addr, 0); inferior_pid, (PTRACE_ARG3_TYPE) addr, 0);
if (errno) if (errno)
{ {
free (buffer); xfree (buffer);
return 0; return 0;
} }
QUIT; QUIT;
@ -365,7 +365,7 @@ child_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
/* Copy appropriate bytes out of the buffer. */ /* Copy appropriate bytes out of the buffer. */
memcpy (myaddr, (char *) buffer + (memaddr & (sizeof (int) - 1)), len); memcpy (myaddr, (char *) buffer + (memaddr & (sizeof (int) - 1)), len);
} }
free (buffer); xfree (buffer);
return len; return len;
} }

View file

@ -300,7 +300,7 @@ Start it from the beginning? "))
if (args) if (args)
{ {
cmd = concat ("set args ", args, NULL); cmd = concat ("set args ", args, NULL);
make_cleanup (free, cmd); make_cleanup (xfree, cmd);
execute_command (cmd, from_tty); execute_command (cmd, from_tty);
} }
} }
@ -696,7 +696,7 @@ jump_command (char *arg, int from_tty)
} }
sal = sals.sals[0]; sal = sals.sals[0];
free ((PTR) sals.sals); xfree (sals.sals);
if (sal.symtab == 0 && sal.pc == 0) if (sal.symtab == 0 && sal.pc == 0)
error ("No source file has been specified."); error ("No source file has been specified.");
@ -1375,7 +1375,7 @@ set_environment_command (char *arg, int from_tty)
} }
else else
set_in_environ (inferior_environ, var, val); set_in_environ (inferior_environ, var, val);
free (var); xfree (var);
} }
static void static void
@ -1423,7 +1423,7 @@ path_command (char *dirname, int from_tty)
exec_path = strsave (env); exec_path = strsave (env);
mod_path (dirname, &exec_path); mod_path (dirname, &exec_path);
set_in_environ (inferior_environ, path_var_name, exec_path); set_in_environ (inferior_environ, path_var_name, exec_path);
free (exec_path); xfree (exec_path);
if (from_tty) if (from_tty)
path_info ((char *) NULL, from_tty); path_info ((char *) NULL, from_tty);
} }

View file

@ -185,7 +185,7 @@ terminal_init_inferior_with_pgrp (int pgrp)
/* We could just as well copy our_ttystate (if we felt like adding /* We could just as well copy our_ttystate (if we felt like adding
a new function SERIAL_COPY_TTY_STATE). */ a new function SERIAL_COPY_TTY_STATE). */
if (inferior_ttystate) if (inferior_ttystate)
free (inferior_ttystate); xfree (inferior_ttystate);
inferior_ttystate = SERIAL_GET_TTY_STATE (stdin_serial); inferior_ttystate = SERIAL_GET_TTY_STATE (stdin_serial);
#ifdef PROCESS_GROUP_TYPE #ifdef PROCESS_GROUP_TYPE
@ -331,7 +331,7 @@ terminal_ours_1 (int output_only)
#endif #endif
if (inferior_ttystate) if (inferior_ttystate)
free (inferior_ttystate); xfree (inferior_ttystate);
inferior_ttystate = SERIAL_GET_TTY_STATE (stdin_serial); inferior_ttystate = SERIAL_GET_TTY_STATE (stdin_serial);
#ifdef HAVE_TERMIOS #ifdef HAVE_TERMIOS
inferior_process_group = tcgetpgrp (0); inferior_process_group = tcgetpgrp (0);

View file

@ -646,7 +646,7 @@ follow_vfork (int parent_pid, int child_pid)
pending_follow.fork_event.saw_child_exec = 0; pending_follow.fork_event.saw_child_exec = 0;
pending_follow.kind = TARGET_WAITKIND_SPURIOUS; pending_follow.kind = TARGET_WAITKIND_SPURIOUS;
follow_exec (inferior_pid, pending_follow.execd_pathname); follow_exec (inferior_pid, pending_follow.execd_pathname);
free (pending_follow.execd_pathname); xfree (pending_follow.execd_pathname);
} }
} }
@ -1715,7 +1715,7 @@ handle_inferior_event (struct execution_control_state *ecs)
/* This causes the eventpoints and symbol table to be reset. Must /* This causes the eventpoints and symbol table to be reset. Must
do this now, before trying to determine whether to stop. */ do this now, before trying to determine whether to stop. */
follow_exec (inferior_pid, pending_follow.execd_pathname); follow_exec (inferior_pid, pending_follow.execd_pathname);
free (pending_follow.execd_pathname); xfree (pending_follow.execd_pathname);
stop_pc = read_pc_pid (ecs->pid); stop_pc = read_pc_pid (ecs->pid);
ecs->saved_inferior_pid = inferior_pid; ecs->saved_inferior_pid = inferior_pid;
@ -3891,7 +3891,7 @@ xdb_handle_command (char *args, int from_tty)
else else
printf_filtered ("Invalid signal handling flag.\n"); printf_filtered ("Invalid signal handling flag.\n");
if (argBuf) if (argBuf)
free (argBuf); xfree (argBuf);
} }
} }
do_cleanups (old_chain); do_cleanups (old_chain);
@ -3982,9 +3982,9 @@ xmalloc_inferior_status (void)
static void static void
free_inferior_status (struct inferior_status *inf_status) free_inferior_status (struct inferior_status *inf_status)
{ {
free (inf_status->registers); xfree (inf_status->registers);
free (inf_status->stop_registers); xfree (inf_status->stop_registers);
free (inf_status); xfree (inf_status);
} }
void void

View file

@ -686,7 +686,7 @@ clear_thread_info (void)
{ {
q = p; q = p;
p = p->next; p = p->next;
free (q); xfree (q);
} }
thread_head.head = NULL; thread_head.head = NULL;
@ -698,7 +698,7 @@ clear_thread_info (void)
{ {
q = p; q = p;
p = p->next; p = p->next;
free (q); xfree (q);
} }
deleted_threads.head = NULL; deleted_threads.head = NULL;
@ -3868,7 +3868,7 @@ kill_inferior (void)
t = t->next; t = t->next;
} }
free (paranoia); xfree (paranoia);
call_ttrace (TT_PROC_STOP, call_ttrace (TT_PROC_STOP,
inferior_pid, inferior_pid,
@ -5336,7 +5336,7 @@ remove_dictionary_entry_of_page (int pid, memory_page_t *page)
memory_page_dictionary.page_count--; memory_page_dictionary.page_count--;
free (page); xfree (page);
} }

View file

@ -409,7 +409,7 @@ solib_map_sections (void *arg)
bfd *abfd; bfd *abfd;
filename = tilde_expand (so->so_name); filename = tilde_expand (so->so_name);
old_chain = make_cleanup (free, filename); old_chain = make_cleanup (xfree, filename);
scratch_chan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0, scratch_chan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0,
&scratch_pathname); &scratch_pathname);
@ -1056,7 +1056,7 @@ clear_solib (void)
{ {
if (so_list_head->sections) if (so_list_head->sections)
{ {
free ((PTR) so_list_head->sections); xfree (so_list_head->sections);
} }
if (so_list_head->abfd) if (so_list_head->abfd)
{ {
@ -1071,9 +1071,9 @@ clear_solib (void)
next = so_list_head->next; next = so_list_head->next;
if (bfd_filename) if (bfd_filename)
free ((PTR) bfd_filename); xfree (bfd_filename);
free (so_list_head->so_name); xfree (so_list_head->so_name);
free ((PTR) so_list_head); xfree (so_list_head);
so_list_head = next; so_list_head = next;
} }
debug_base = 0; debug_base = 0;

View file

@ -122,7 +122,7 @@ java_type_print_base (struct type *type, struct ui_file *stream, int show,
{ /* array type */ { /* array type */
char *name = java_demangle_type_signature (TYPE_TAG_NAME (type)); char *name = java_demangle_type_signature (TYPE_TAG_NAME (type));
fputs_filtered (name, stream); fputs_filtered (name, stream);
free (name); xfree (name);
break; break;
} }
@ -299,11 +299,11 @@ java_type_print_base (struct type *type, struct ui_file *stream, int show,
} }
fputs_filtered (demangled_no_class, stream); fputs_filtered (demangled_no_class, stream);
free (demangled_name); xfree (demangled_name);
} }
if (TYPE_FN_FIELD_STUB (f, j)) if (TYPE_FN_FIELD_STUB (f, j))
free (mangled_name); xfree (mangled_name);
fprintf_filtered (stream, ";\n"); fprintf_filtered (stream, ";\n");
} }

View file

@ -312,6 +312,6 @@ cisco_kod_request (char *arg, int from_tty)
/* Free memory. */ /* Free memory. */
for (i = 0; i < sync_next; ++i) for (i = 0; i < sync_next; ++i)
free (sync_ids[i]); xfree (sync_ids[i]);
free (sync_ids); xfree (sync_ids);
} }

View file

@ -143,7 +143,7 @@ kod_set_os (char *arg, int from_tty, struct cmd_list_element *command)
if (old_operating_system) if (old_operating_system)
{ {
delete_cmd (old_operating_system, &infolist); delete_cmd (old_operating_system, &infolist);
free (old_operating_system); xfree (old_operating_system);
} }
old_operating_system = xstrdup (operating_system); old_operating_system = xstrdup (operating_system);
@ -175,7 +175,7 @@ kod_set_os (char *arg, int from_tty, struct cmd_list_element *command)
p = "Unknown KOD library"; p = "Unknown KOD library";
printf_filtered ("%s - %s\n", operating_system, p); printf_filtered ("%s - %s\n", operating_system, p);
free (kodlib); xfree (kodlib);
} }
} }

View file

@ -231,7 +231,7 @@ set_language_command (char *ignore, int from_tty)
/* Reset the language (esp. the global string "language") to the /* Reset the language (esp. the global string "language") to the
correct values. */ correct values. */
err_lang = savestring (language, strlen (language)); err_lang = savestring (language, strlen (language));
make_cleanup (free, err_lang); /* Free it after error */ make_cleanup (xfree, err_lang); /* Free it after error */
set_language (current_language->la_language); set_language (current_language->la_language);
error ("Unknown language `%s'.", err_lang); error ("Unknown language `%s'.", err_lang);
} }
@ -421,7 +421,7 @@ set_lang_str (void)
char *prefix = ""; char *prefix = "";
if (language) if (language)
free (language); xfree (language);
if (language_mode == language_mode_auto) if (language_mode == language_mode_auto)
prefix = "auto; currently "; prefix = "auto; currently ";
@ -434,7 +434,7 @@ set_type_str (void)
char *tmp = NULL, *prefix = ""; char *tmp = NULL, *prefix = "";
if (type) if (type)
free (type); xfree (type);
if (type_mode == type_mode_auto) if (type_mode == type_mode_auto)
prefix = "auto; currently "; prefix = "auto; currently ";
@ -480,7 +480,7 @@ set_range_str (void)
} }
if (range) if (range)
free (range); xfree (range);
range = concat (pref, tmp, NULL); range = concat (pref, tmp, NULL);
} }
@ -504,7 +504,7 @@ set_case_str()
error ("Unrecognized case-sensitive setting."); error ("Unrecognized case-sensitive setting.");
} }
free (case_sensitive); xfree (case_sensitive);
case_sensitive = concat (prefix, tmp, NULL); case_sensitive = concat (prefix, tmp, NULL);
} }

View file

@ -164,7 +164,7 @@ init_lwp_list (void)
for (lp = lwp_list; lp; lp = lpnext) for (lp = lwp_list; lp; lp = lpnext)
{ {
lpnext = lp->next; lpnext = lp->next;
free (lp); xfree (lp);
} }
lwp_list = NULL; lwp_list = NULL;
@ -222,7 +222,7 @@ delete_lwp (int pid)
else else
lwp_list = lp->next; lwp_list = lp->next;
free (lp); xfree (lp);
} }
/* Return a pointer to the structure describing the LWP corresponding /* Return a pointer to the structure describing the LWP corresponding
@ -268,7 +268,7 @@ restore_inferior_pid (void *arg)
{ {
int *saved_pid_ptr = arg; int *saved_pid_ptr = arg;
inferior_pid = *saved_pid_ptr; inferior_pid = *saved_pid_ptr;
free (arg); xfree (arg);
} }
static struct cleanup * static struct cleanup *

View file

@ -665,7 +665,7 @@ restore_inferior_pid (void *arg)
{ {
int *saved_pid_ptr = arg; int *saved_pid_ptr = arg;
inferior_pid = *saved_pid_ptr; inferior_pid = *saved_pid_ptr;
free (arg); xfree (arg);
} }
/* /*

View file

@ -163,7 +163,7 @@ find_methods (struct type *t, char *name, struct symbol **sym_arr)
field_counter); field_counter);
phys_name = alloca (strlen (tmp_name) + 1); phys_name = alloca (strlen (tmp_name) + 1);
strcpy (phys_name, tmp_name); strcpy (phys_name, tmp_name);
free (tmp_name); xfree (tmp_name);
} }
else else
phys_name = TYPE_FN_FIELD_PHYSNAME (f, field_counter); phys_name = TYPE_FN_FIELD_PHYSNAME (f, field_counter);
@ -306,12 +306,12 @@ decode_line_2 (struct symbol *sym_arr[], int nelts, int funfirstline,
alloca (nelts * sizeof (struct symtab_and_line)); alloca (nelts * sizeof (struct symtab_and_line));
return_values.sals = (struct symtab_and_line *) return_values.sals = (struct symtab_and_line *)
xmalloc (nelts * sizeof (struct symtab_and_line)); xmalloc (nelts * sizeof (struct symtab_and_line));
old_chain = make_cleanup (free, return_values.sals); old_chain = make_cleanup (xfree, return_values.sals);
if (canonical) if (canonical)
{ {
canonical_arr = (char **) xmalloc (nelts * sizeof (char *)); canonical_arr = (char **) xmalloc (nelts * sizeof (char *));
make_cleanup (free, canonical_arr); make_cleanup (xfree, canonical_arr);
memset (canonical_arr, 0, nelts * sizeof (char *)); memset (canonical_arr, 0, nelts * sizeof (char *));
*canonical = canonical_arr; *canonical = canonical_arr;
} }
@ -392,7 +392,7 @@ decode_line_2 (struct symbol *sym_arr[], int nelts, int funfirstline,
if (canonical_arr) if (canonical_arr)
{ {
symname = SYMBOL_NAME (sym_arr[num]); symname = SYMBOL_NAME (sym_arr[num]);
make_cleanup (free, symname); make_cleanup (xfree, symname);
canonical_arr[i] = savestring (symname, strlen (symname)); canonical_arr[i] = savestring (symname, strlen (symname));
} }
return_values.sals[i++] = values.sals[num]; return_values.sals[i++] = values.sals[num];

View file

@ -379,7 +379,7 @@ restore_inferior_pid (void *arg)
{ {
int *saved_pid_ptr = arg; int *saved_pid_ptr = arg;
inferior_pid = *saved_pid_ptr; inferior_pid = *saved_pid_ptr;
free (arg); xfree (arg);
} }
/* Register a cleanup to restore the value of inferior_pid. */ /* Register a cleanup to restore the value of inferior_pid. */

View file

@ -583,7 +583,7 @@ extern int gdbtk_test (char *);
for (i = 0; i < ndir; i++) for (i = 0; i < ndir; i++)
catch_command_errors (directory_command, dirarg[i], 0, RETURN_MASK_ALL); catch_command_errors (directory_command, dirarg[i], 0, RETURN_MASK_ALL);
free ((PTR) dirarg); xfree (dirarg);
if (execarg != NULL if (execarg != NULL
&& symarg != NULL && symarg != NULL
@ -665,7 +665,7 @@ extern int gdbtk_test (char *);
#endif #endif
catch_command_errors (source_command, cmdarg[i], !batch, RETURN_MASK_ALL); catch_command_errors (source_command, cmdarg[i], !batch, RETURN_MASK_ALL);
} }
free ((PTR) cmdarg); xfree (cmdarg);
/* Read in the old history after all the command files have been read. */ /* Read in the old history after all the command files have been read. */
init_history (); init_history ();

View file

@ -141,7 +141,7 @@ maintenance_demangle (char *args, int from_tty)
if (demangled != NULL) if (demangled != NULL)
{ {
printf_unfiltered ("%s\n", demangled); printf_unfiltered ("%s\n", demangled);
free (demangled); xfree (demangled);
} }
else else
{ {
@ -444,7 +444,7 @@ maintenance_do_deprecate (char *text, int deprecate)
{ {
if (alias->flags & MALLOCED_REPLACEMENT) if (alias->flags & MALLOCED_REPLACEMENT)
free (alias->replacement); xfree (alias->replacement);
if (deprecate) if (deprecate)
alias->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED); alias->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED);
@ -457,7 +457,7 @@ maintenance_do_deprecate (char *text, int deprecate)
else if (cmd) else if (cmd)
{ {
if (cmd->flags & MALLOCED_REPLACEMENT) if (cmd->flags & MALLOCED_REPLACEMENT)
free (cmd->replacement); xfree (cmd->replacement);
if (deprecate) if (deprecate)
cmd->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED); cmd->flags |= (DEPRECATED_WARN_USER | CMD_DEPRECATED);

View file

@ -2286,7 +2286,7 @@ parse_partial_symbols (struct objfile *objfile)
Minor hack: -O3 images might claim some global data belongs Minor hack: -O3 images might claim some global data belongs
to FDR -1. We`ll go along with that */ to FDR -1. We`ll go along with that */
fdr_to_pst = (struct pst_map *) xzalloc ((hdr->ifdMax + 1) * sizeof *fdr_to_pst); fdr_to_pst = (struct pst_map *) xzalloc ((hdr->ifdMax + 1) * sizeof *fdr_to_pst);
old_chain = make_cleanup (free, fdr_to_pst); old_chain = make_cleanup (xfree, fdr_to_pst);
fdr_to_pst++; fdr_to_pst++;
{ {
struct partial_symtab *pst = new_psymtab ("", objfile); struct partial_symtab *pst = new_psymtab ("", objfile);
@ -2304,7 +2304,7 @@ parse_partial_symbols (struct objfile *objfile)
/* Pass 0 over external syms: swap them in. */ /* Pass 0 over external syms: swap them in. */
ext_block = (EXTR *) xmalloc (hdr->iextMax * sizeof (EXTR)); ext_block = (EXTR *) xmalloc (hdr->iextMax * sizeof (EXTR));
make_cleanup (free, ext_block); make_cleanup (xfree, ext_block);
ext_out = (char *) debug_info->external_ext; ext_out = (char *) debug_info->external_ext;
ext_out_end = ext_out + hdr->iextMax * external_ext_size; ext_out_end = ext_out + hdr->iextMax * external_ext_size;
@ -2704,7 +2704,7 @@ parse_partial_symbols (struct objfile *objfile)
if (stabstring if (stabstring
&& stabstring != debug_info->ss + fh->issBase + sh.iss) && stabstring != debug_info->ss + fh->issBase + sh.iss)
free (stabstring); xfree (stabstring);
} }
/* end - Handle continuation */ /* end - Handle continuation */
} }
@ -3394,7 +3394,7 @@ psymtab_to_symtab_1 (struct partial_symtab *pst, char *filename)
PDR *pdr_in_end; PDR *pdr_in_end;
pr_block = (PDR *) xmalloc (fh->cpd * sizeof (PDR)); pr_block = (PDR *) xmalloc (fh->cpd * sizeof (PDR));
old_chain = make_cleanup (free, pr_block); old_chain = make_cleanup (xfree, pr_block);
pdr_ptr = ((char *) debug_info->external_pdr pdr_ptr = ((char *) debug_info->external_pdr
+ fh->ipdFirst * external_pdr_size); + fh->ipdFirst * external_pdr_size);
@ -3503,7 +3503,7 @@ psymtab_to_symtab_1 (struct partial_symtab *pst, char *filename)
pr_block = (PDR *) xmalloc (fh->cpd * sizeof (PDR)); pr_block = (PDR *) xmalloc (fh->cpd * sizeof (PDR));
old_chain = make_cleanup (free, pr_block); old_chain = make_cleanup (xfree, pr_block);
pdr_ptr = ((char *) debug_info->external_pdr pdr_ptr = ((char *) debug_info->external_pdr
+ fh->ipdFirst * external_pdr_size); + fh->ipdFirst * external_pdr_size);

View file

@ -428,9 +428,9 @@ mi_cmd_disassemble (char *command, char **argv, int argc)
ui_out_field_int (uiout, "offset", offset); ui_out_field_int (uiout, "offset", offset);
} }
if (filename != NULL) if (filename != NULL)
free (filename); xfree (filename);
if (name != NULL) if (name != NULL)
free (name); xfree (name);
ui_file_rewind (stb->stream); ui_file_rewind (stb->stream);
pc += (*tm_print_insn) (pc, &di); pc += (*tm_print_insn) (pc, &di);
@ -476,9 +476,9 @@ mi_cmd_disassemble (char *command, char **argv, int argc)
ui_out_field_int (uiout, "offset", offset); ui_out_field_int (uiout, "offset", offset);
} }
if (filename != NULL) if (filename != NULL)
free (filename); xfree (filename);
if (name != NULL) if (name != NULL)
free (name); xfree (name);
ui_file_rewind (stb->stream); ui_file_rewind (stb->stream);
pc += (*tm_print_insn) (pc, &di); pc += (*tm_print_insn) (pc, &di);

View file

@ -64,13 +64,13 @@ mi_cmd_var_create (char *command, char **argv, int argc)
old_cleanups = make_cleanup (free_current_contents, &name); old_cleanups = make_cleanup (free_current_contents, &name);
frame = xstrdup (argv[1]); frame = xstrdup (argv[1]);
old_cleanups = make_cleanup (free, frame); old_cleanups = make_cleanup (xfree, frame);
expr = xstrdup (argv[2]); expr = xstrdup (argv[2]);
if (strcmp (name, "-") == 0) if (strcmp (name, "-") == 0)
{ {
free (name); xfree (name);
name = varobj_gen_name (); name = varobj_gen_name ();
} }
else if (!isalpha (*name)) else if (!isalpha (*name))
@ -104,7 +104,7 @@ mi_cmd_var_create (char *command, char **argv, int argc)
else else
{ {
ui_out_field_string (uiout, "type", type); ui_out_field_string (uiout, "type", type);
free (type); xfree (type);
} }
do_cleanups (old_cleanups); do_cleanups (old_cleanups);
@ -147,9 +147,9 @@ mi_cmd_var_delete (char *command, char **argv, int argc)
if (strcmp (name, "-c") != 0) if (strcmp (name, "-c") != 0)
error ("mi_cmd_var_delete: Invalid option."); error ("mi_cmd_var_delete: Invalid option.");
children_only_p = 1; children_only_p = 1;
free (name); xfree (name);
name = xstrdup (expr); name = xstrdup (expr);
free (expr); xfree (expr);
} }
/* If we didn't error out, now NAME contains the name of the /* If we didn't error out, now NAME contains the name of the
@ -289,7 +289,7 @@ mi_cmd_var_list_children (char *command, char **argv, int argc)
cc++; cc++;
} }
ui_out_list_end (uiout); ui_out_list_end (uiout);
free (childlist); xfree (childlist);
return MI_CMD_DONE; return MI_CMD_DONE;
} }
@ -433,7 +433,7 @@ mi_cmd_var_update (char *command, char **argv, int argc)
varobj_update_one (*cr); varobj_update_one (*cr);
cr++; cr++;
} }
free (rootlist); xfree (rootlist);
ui_out_list_end (uiout); ui_out_list_end (uiout);
} }
else else
@ -494,7 +494,7 @@ varobj_update_one (struct varobj *var)
ui_out_field_string (uiout, "type_changed", "false"); ui_out_field_string (uiout, "type_changed", "false");
cc++; cc++;
} }
free (changelist); xfree (changelist);
return 1; return 1;
} }
return 1; return 1;

View file

@ -66,7 +66,7 @@ mi_console_file_delete (struct ui_file *file)
struct mi_console_file *mi_console = ui_file_data (file); struct mi_console_file *mi_console = ui_file_data (file);
if (mi_console->magic != &mi_console_file_magic) if (mi_console->magic != &mi_console_file_magic)
internal_error ("mi_console_file_delete: bad magic number"); internal_error ("mi_console_file_delete: bad magic number");
free (mi_console); xfree (mi_console);
} }
static void static void

View file

@ -204,10 +204,10 @@ mi_cmd_exec_interrupt (char *args, int from_tty)
if (last_async_command) if (last_async_command)
fputs_unfiltered (last_async_command, raw_stdout); fputs_unfiltered (last_async_command, raw_stdout);
fputs_unfiltered ("^done", raw_stdout); fputs_unfiltered ("^done", raw_stdout);
free (last_async_command); xfree (last_async_command);
if (previous_async_command) if (previous_async_command)
last_async_command = xstrdup (previous_async_command); last_async_command = xstrdup (previous_async_command);
free (previous_async_command); xfree (previous_async_command);
previous_async_command = NULL; previous_async_command = NULL;
mi_out_put (uiout, raw_stdout); mi_out_put (uiout, raw_stdout);
mi_out_rewind (uiout); mi_out_rewind (uiout);
@ -697,7 +697,7 @@ mi_cmd_target_download (char *args, int from_tty)
struct cleanup *old_cleanups = NULL; struct cleanup *old_cleanups = NULL;
xasprintf (&run, "load %s", args); xasprintf (&run, "load %s", args);
old_cleanups = make_cleanup (free, run); old_cleanups = make_cleanup (xfree, run);
execute_command (run, from_tty); execute_command (run, from_tty);
do_cleanups (old_cleanups); do_cleanups (old_cleanups);
@ -712,7 +712,7 @@ mi_cmd_target_select (char *args, int from_tty)
struct cleanup *old_cleanups = NULL; struct cleanup *old_cleanups = NULL;
xasprintf (&run, "target %s", args); xasprintf (&run, "target %s", args);
old_cleanups = make_cleanup (free, run); old_cleanups = make_cleanup (xfree, run);
/* target-select is always synchronous. once the call has returned /* target-select is always synchronous. once the call has returned
we know that we are connected. */ we know that we are connected. */
@ -859,7 +859,7 @@ mi_cmd_data_read_memory (char *command, char **argv, int argc)
/* create a buffer and read it in. */ /* create a buffer and read it in. */
total_bytes = word_size * nr_rows * nr_cols; total_bytes = word_size * nr_rows * nr_cols;
mbuf = calloc (total_bytes, 1); mbuf = calloc (total_bytes, 1);
make_cleanup (free, mbuf); make_cleanup (xfree, mbuf);
if (mbuf == NULL) if (mbuf == NULL)
{ {
xasprintf (&mi_error_message, xasprintf (&mi_error_message,
@ -1075,7 +1075,7 @@ captured_mi_execute_command (void *data)
fputs_unfiltered (context->token, raw_stdout); fputs_unfiltered (context->token, raw_stdout);
fputs_unfiltered ("^error,msg=\"", raw_stdout); fputs_unfiltered ("^error,msg=\"", raw_stdout);
fputstr_unfiltered (mi_error_message, '"', raw_stdout); fputstr_unfiltered (mi_error_message, '"', raw_stdout);
free (mi_error_message); xfree (mi_error_message);
fputs_unfiltered ("\"\n", raw_stdout); fputs_unfiltered ("\"\n", raw_stdout);
} }
mi_out_rewind (uiout); mi_out_rewind (uiout);
@ -1145,7 +1145,7 @@ mi_execute_command (char *cmd, int from_tty)
if (rc == 0) if (rc == 0)
{ {
char *msg = error_last_message (); char *msg = error_last_message ();
struct cleanup *cleanup = make_cleanup (free, msg); struct cleanup *cleanup = make_cleanup (xfree, msg);
/* The command execution failed and error() was called /* The command execution failed and error() was called
somewhere */ somewhere */
fputs_unfiltered (command->token, raw_stdout); fputs_unfiltered (command->token, raw_stdout);
@ -1248,7 +1248,7 @@ mi_execute_cli_command (const char *cli, char *args)
/* FIXME: gdb_???? */ /* FIXME: gdb_???? */
fprintf_unfiltered (gdb_stdout, "cli=%s run=%s\n", fprintf_unfiltered (gdb_stdout, "cli=%s run=%s\n",
cli, run); cli, run);
old_cleanups = make_cleanup (free, run); old_cleanups = make_cleanup (xfree, run);
execute_command ( /*ui */ run, 0 /*from_tty */ ); execute_command ( /*ui */ run, 0 /*from_tty */ );
do_cleanups (old_cleanups); do_cleanups (old_cleanups);
return; return;
@ -1275,7 +1275,7 @@ mi_execute_async_cli_command (char *mi, char *args, int from_tty)
else else
{ {
xasprintf (&run, "%s %s", mi, args); xasprintf (&run, "%s %s", mi, args);
old_cleanups = make_cleanup (free, run); old_cleanups = make_cleanup (xfree, run);
} }
if (!target_can_async_p ()) if (!target_can_async_p ())
@ -1369,7 +1369,7 @@ mi_load_progress (const char *section_name,
strcmp (previous_sect_name, section_name) : 1); strcmp (previous_sect_name, section_name) : 1);
if (new_section) if (new_section)
{ {
free (previous_sect_name); xfree (previous_sect_name);
previous_sect_name = xstrdup (section_name); previous_sect_name = xstrdup (section_name);
if (last_async_command) if (last_async_command)

View file

@ -136,14 +136,14 @@ mi_parse_free (struct mi_parse *parse)
if (parse == NULL) if (parse == NULL)
return; return;
if (parse->command != NULL) if (parse->command != NULL)
free (parse->command); xfree (parse->command);
if (parse->token != NULL) if (parse->token != NULL)
free (parse->token); xfree (parse->token);
if (parse->args != NULL) if (parse->args != NULL)
free (parse->args); xfree (parse->args);
if (parse->argv != NULL) if (parse->argv != NULL)
freeargv (parse->argv); freeargv (parse->argv);
free (parse); xfree (parse);
} }

View file

@ -729,7 +729,7 @@ do_discard_minimal_symbols_cleanup (void *arg)
while (msym_bunch != NULL) while (msym_bunch != NULL)
{ {
next = msym_bunch->next; next = msym_bunch->next;
free ((PTR) msym_bunch); xfree (msym_bunch);
msym_bunch = next; msym_bunch = next;
} }
} }

View file

@ -2548,7 +2548,7 @@ mips_pop_frame (void)
else else
linked_proc_desc_table = pi_ptr->next; linked_proc_desc_table = pi_ptr->next;
free (pi_ptr); xfree (pi_ptr);
write_register (HI_REGNUM, write_register (HI_REGNUM,
read_memory_integer (new_sp - 2 * MIPS_SAVED_REGSIZE, read_memory_integer (new_sp - 2 * MIPS_SAVED_REGSIZE,

View file

@ -752,7 +752,7 @@ monitor_open (char *args, struct monitor_ops *mon_ops, int from_tty)
unpush_target (targ_ops); unpush_target (targ_ops);
if (dev_name) if (dev_name)
free (dev_name); xfree (dev_name);
dev_name = strsave (args); dev_name = strsave (args);
monitor_desc = SERIAL_OPEN (dev_name); monitor_desc = SERIAL_OPEN (dev_name);
@ -851,7 +851,7 @@ monitor_close (int quitting)
/* Free breakpoint memory */ /* Free breakpoint memory */
if (breakaddr != NULL) if (breakaddr != NULL)
{ {
free (breakaddr); xfree (breakaddr);
breakaddr = NULL; breakaddr = NULL;
} }

View file

@ -108,7 +108,7 @@ nlm_symtab_read (bfd *abfd, CORE_ADDR addr, struct objfile *objfile)
if (storage_needed > 0) if (storage_needed > 0)
{ {
symbol_table = (asymbol **) xmalloc (storage_needed); symbol_table = (asymbol **) xmalloc (storage_needed);
back_to = make_cleanup (free, symbol_table); back_to = make_cleanup (xfree, symbol_table);
number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table); number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table);
if (number_of_symbols < 0) if (number_of_symbols < 0)
error ("Can't read symbols from %s: %s", bfd_get_filename (abfd), error ("Can't read symbols from %s: %s", bfd_get_filename (abfd),

View file

@ -262,13 +262,13 @@ allocate_objfile (bfd *abfd, int flags)
memset (objfile, 0, sizeof (struct objfile)); memset (objfile, 0, sizeof (struct objfile));
objfile->md = NULL; objfile->md = NULL;
obstack_specify_allocation (&objfile->psymbol_cache.cache, 0, 0, obstack_specify_allocation (&objfile->psymbol_cache.cache, 0, 0,
xmalloc, free); xmalloc, xfree);
obstack_specify_allocation (&objfile->psymbol_obstack, 0, 0, xmalloc, obstack_specify_allocation (&objfile->psymbol_obstack, 0, 0, xmalloc,
free); xfree);
obstack_specify_allocation (&objfile->symbol_obstack, 0, 0, xmalloc, obstack_specify_allocation (&objfile->symbol_obstack, 0, 0, xmalloc,
free); xfree);
obstack_specify_allocation (&objfile->type_obstack, 0, 0, xmalloc, obstack_specify_allocation (&objfile->type_obstack, 0, 0, xmalloc,
free); xfree);
flags &= ~OBJF_MAPPED; flags &= ~OBJF_MAPPED;
} }
@ -413,7 +413,7 @@ free_objfile (struct objfile *objfile)
if (!bfd_close (objfile->obfd)) if (!bfd_close (objfile->obfd))
warning ("cannot close \"%s\": %s", warning ("cannot close \"%s\": %s",
name, bfd_errmsg (bfd_get_error ())); name, bfd_errmsg (bfd_get_error ()));
free (name); xfree (name);
} }
/* Remove it from the chain of all objfiles. */ /* Remove it from the chain of all objfiles. */
@ -855,7 +855,7 @@ open_mapped_file (char *filename, long mtime, int flags)
symsfilename = concat ("./", basename (filename), ".syms", (char *) NULL); symsfilename = concat ("./", basename (filename), ".syms", (char *) NULL);
if ((fd = open_existing_mapped_file (symsfilename, mtime, flags)) < 0) if ((fd = open_existing_mapped_file (symsfilename, mtime, flags)) < 0)
{ {
free (symsfilename); xfree (symsfilename);
symsfilename = concat (filename, ".syms", (char *) NULL); symsfilename = concat (filename, ".syms", (char *) NULL);
fd = open_existing_mapped_file (symsfilename, mtime, flags); fd = open_existing_mapped_file (symsfilename, mtime, flags);
} }
@ -871,7 +871,7 @@ open_mapped_file (char *filename, long mtime, int flags)
if ((fd < 0) && (flags & OBJF_MAPPED)) if ((fd < 0) && (flags & OBJF_MAPPED))
{ {
free (symsfilename); xfree (symsfilename);
symsfilename = concat ("./", basename (filename), ".syms", symsfilename = concat ("./", basename (filename), ".syms",
(char *) NULL); (char *) NULL);
if ((fd = open (symsfilename, O_RDWR | O_CREAT | O_TRUNC, 0666)) < 0) if ((fd = open (symsfilename, O_RDWR | O_CREAT | O_TRUNC, 0666)) < 0)
@ -884,7 +884,7 @@ open_mapped_file (char *filename, long mtime, int flags)
} }
} }
free (symsfilename); xfree (symsfilename);
return (fd); return (fd);
} }

View file

@ -126,7 +126,7 @@ ldr_read_memory (CORE_ADDR memaddr, char *myaddr, int len, int readstring)
target_read_string (memaddr, &buffer, len, &result); target_read_string (memaddr, &buffer, len, &result);
if (result == 0) if (result == 0)
strcpy (myaddr, buffer); strcpy (myaddr, buffer);
free (buffer); xfree (buffer);
} }
else else
result = target_read_memory (memaddr, myaddr, len); result = target_read_memory (memaddr, myaddr, len);
@ -228,7 +228,7 @@ solib_map_sections (char *arg)
bfd *abfd; bfd *abfd;
filename = tilde_expand (so->so_name); filename = tilde_expand (so->so_name);
old_chain = make_cleanup (free, filename); old_chain = make_cleanup (xfree, filename);
scratch_chan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0, scratch_chan = openp (getenv ("PATH"), 1, filename, O_RDONLY, 0,
&scratch_pathname); &scratch_pathname);
@ -445,7 +445,7 @@ xfer_link_map_member (struct so_list *so_list_ptr, struct link_map *lm)
error ("xfer_link_map_member: Can't read pathname for load map: %s\n", error ("xfer_link_map_member: Can't read pathname for load map: %s\n",
safe_strerror (errcode)); safe_strerror (errcode));
strncpy (so_list_ptr->so_name, buffer, MAX_PATH_SIZE - 1); strncpy (so_list_ptr->so_name, buffer, MAX_PATH_SIZE - 1);
free (buffer); xfree (buffer);
so_list_ptr->so_name[MAX_PATH_SIZE - 1] = '\0'; so_list_ptr->so_name[MAX_PATH_SIZE - 1] = '\0';
for (i = 0; i < lm->module_info.region_count; i++) for (i = 0; i < lm->module_info.region_count; i++)
@ -472,7 +472,7 @@ xfer_link_map_member (struct so_list *so_list_ptr, struct link_map *lm)
region_name = "??"; region_name = "??";
warning ("cannot handle shared library relocation for %s (%s)", warning ("cannot handle shared library relocation for %s (%s)",
so_list_ptr->so_name, region_name); so_list_ptr->so_name, region_name);
free (buffer); xfree (buffer);
} }
} }
#endif #endif
@ -797,7 +797,7 @@ clear_solib (void)
{ {
if (so_list_head->sections) if (so_list_head->sections)
{ {
free ((PTR) so_list_head->sections); xfree (so_list_head->sections);
} }
if (so_list_head->abfd) if (so_list_head->abfd)
{ {
@ -812,8 +812,8 @@ clear_solib (void)
next = so_list_head->next; next = so_list_head->next;
if (bfd_filename) if (bfd_filename)
free ((PTR) bfd_filename); xfree (bfd_filename);
free ((PTR) so_list_head); xfree (so_list_head);
so_list_head = next; so_list_head = next;
} }
} }

View file

@ -669,7 +669,7 @@ common:
else else
{ {
fputs_filtered (demangled_name, stream); fputs_filtered (demangled_name, stream);
free (demangled_name); xfree (demangled_name);
} }
} }
else else

View file

@ -168,7 +168,7 @@ pa64_solib_sizeof_symbol_table (char *filename)
if (!abfd) if (!abfd)
{ {
close (desc); close (desc);
make_cleanup (free, filename); make_cleanup (xfree, filename);
error ("\"%s\": can't open to read symbols: %s.", filename, error ("\"%s\": can't open to read symbols: %s.", filename,
bfd_errmsg (bfd_get_error ())); bfd_errmsg (bfd_get_error ()));
} }
@ -176,7 +176,7 @@ pa64_solib_sizeof_symbol_table (char *filename)
if (!bfd_check_format (abfd, bfd_object)) if (!bfd_check_format (abfd, bfd_object))
{ {
bfd_close (abfd); bfd_close (abfd);
make_cleanup (free, filename); make_cleanup (xfree, filename);
error ("\"%s\": can't read symbols: %s.", filename, error ("\"%s\": can't read symbols: %s.", filename,
bfd_errmsg (bfd_get_error ())); bfd_errmsg (bfd_get_error ()));
} }
@ -192,7 +192,7 @@ pa64_solib_sizeof_symbol_table (char *filename)
} }
bfd_close (abfd); bfd_close (abfd);
free (filename); xfree (filename);
/* Unfortunately, just summing the sizes of various debug info /* Unfortunately, just summing the sizes of various debug info
sections isn't a very accurate measurement of how much heap sections isn't a very accurate measurement of how much heap
@ -573,7 +573,7 @@ get_out:
struct so_list *temp; struct so_list *temp;
temp = so_list_head; temp = so_list_head;
free (so_list_head); xfree (so_list_head);
so_list_head = temp->next; so_list_head = temp->next;
} }
clear_symtab_users (); clear_symtab_users ();
@ -860,7 +860,7 @@ pa64_solib_restart (void)
while (sl) while (sl)
{ {
struct so_list *next_sl = sl->next; struct so_list *next_sl = sl->next;
free (sl); xfree (sl);
sl = next_sl; sl = next_sl;
} }
so_list_head = NULL; so_list_head = NULL;
@ -1213,7 +1213,7 @@ bfd_lookup_symbol (bfd *abfd, char *symname)
if (storage_needed > 0) if (storage_needed > 0)
{ {
symbol_table = (asymbol **) xmalloc (storage_needed); symbol_table = (asymbol **) xmalloc (storage_needed);
back_to = make_cleanup (free, (PTR) symbol_table); back_to = make_cleanup (xfree, (PTR) symbol_table);
number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table); number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table);
for (i = 0; i < number_of_symbols; i++) for (i = 0; i < number_of_symbols; i++)

View file

@ -177,7 +177,7 @@ end_arglist (void)
register struct funcall *call = funcall_chain; register struct funcall *call = funcall_chain;
funcall_chain = call->next; funcall_chain = call->next;
arglist_len = call->arglist_len; arglist_len = call->arglist_len;
free ((PTR) call); xfree (call);
return val; return val;
} }
@ -192,7 +192,7 @@ free_funcalls (void *ignore)
for (call = funcall_chain; call; call = next) for (call = funcall_chain; call; call = next)
{ {
next = call->next; next = call->next;
free ((PTR) call); xfree (call);
} }
} }

View file

@ -1438,8 +1438,8 @@ display_command (char *exp, int from_tty)
static void static void
free_display (struct display *d) free_display (struct display *d)
{ {
free ((PTR) d->exp); xfree (d->exp);
free ((PTR) d); xfree (d);
} }
/* Clear out the display_chain. /* Clear out the display_chain.
@ -1453,9 +1453,9 @@ clear_displays (void)
while ((d = display_chain) != NULL) while ((d = display_chain) != NULL)
{ {
free ((PTR) d->exp); xfree (d->exp);
display_chain = d->next; display_chain = d->next;
free ((PTR) d); xfree (d);
} }
} }

View file

@ -65,7 +65,7 @@ restore_inferior_pid (void *arg)
{ {
int *saved_pid_ptr = arg; int *saved_pid_ptr = arg;
inferior_pid = *saved_pid_ptr; inferior_pid = *saved_pid_ptr;
free (arg); xfree (arg);
} }
static struct cleanup * static struct cleanup *

View file

@ -631,7 +631,7 @@ destroy_one_procinfo (procinfo **list, procinfo *pi)
close_procinfo_files (pi); close_procinfo_files (pi);
/* Step three: free the memory. */ /* Step three: free the memory. */
free (pi); xfree (pi);
} }
static void static void
@ -2879,7 +2879,7 @@ proc_update_threads (procinfo *pi)
malloc (sizeof (gdb_prstatus_t) * (nlwp + 1))) == 0) malloc (sizeof (gdb_prstatus_t) * (nlwp + 1))) == 0)
perror_with_name ("procfs: malloc failed in update_threads"); perror_with_name ("procfs: malloc failed in update_threads");
old_chain = make_cleanup (free, prstatus); old_chain = make_cleanup (xfree, prstatus);
if (ioctl (pi->ctl_fd, PIOCLSTATUS, prstatus) < 0) if (ioctl (pi->ctl_fd, PIOCLSTATUS, prstatus) < 0)
proc_error (pi, "update_threads (PIOCLSTATUS)", __LINE__); proc_error (pi, "update_threads (PIOCLSTATUS)", __LINE__);

View file

@ -205,7 +205,7 @@
/* OBSOLETE and mark data and stack spaces as empty. *x/ */ /* OBSOLETE and mark data and stack spaces as empty. *x/ */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corefile) */ /* OBSOLETE if (corefile) */
/* OBSOLETE free (corefile); */ /* OBSOLETE xfree (corefile); */
/* OBSOLETE corefile = 0; */ /* OBSOLETE corefile = 0; */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (corechan >= 0) */ /* OBSOLETE if (corechan >= 0) */
@ -227,7 +227,7 @@
/* OBSOLETE if (filename) */ /* OBSOLETE if (filename) */
/* OBSOLETE { */ /* OBSOLETE { */
/* OBSOLETE filename = tilde_expand (filename); */ /* OBSOLETE filename = tilde_expand (filename); */
/* OBSOLETE make_cleanup (free, filename); */ /* OBSOLETE make_cleanup (xfree, filename); */
/* OBSOLETE */ /* OBSOLETE */
/* OBSOLETE if (have_inferior_p ()) */ /* OBSOLETE if (have_inferior_p ()) */
/* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */ /* OBSOLETE error ("To look at a core file, you must kill the program with \"kill\"."); */

View file

@ -610,7 +610,7 @@ the baud rate, and the name of the program to run on the remote system.");
/*EMPTY */ ; /*EMPTY */ ;
if (prog_name != NULL) if (prog_name != NULL)
free (prog_name); xfree (prog_name);
prog_name = savestring (p, strlen (p)); prog_name = savestring (p, strlen (p));
adapt_close (0); adapt_close (0);

View file

@ -156,7 +156,7 @@ bug_load (char *args, int fromtty)
gdb_flush (gdb_stdout); gdb_flush (gdb_stdout);
} }
printf_filtered ("\n"); printf_filtered ("\n");
free (buffer); xfree (buffer);
} }
s = s->next; s = s->next;
} }

View file

@ -426,7 +426,7 @@ the baud rate, and the name of the program to run on the remote system.");
/*EMPTY */ ; /*EMPTY */ ;
if (prog_name != NULL) if (prog_name != NULL)
free (prog_name); xfree (prog_name);
prog_name = savestring (p, strlen (p)); prog_name = savestring (p, strlen (p));
eb_close (0); eb_close (0);

View file

@ -433,7 +433,7 @@ es1800_close (int quitting)
} }
if (savename != NULL) if (savename != NULL)
{ {
free (savename); xfree (savename);
} }
savename = NULL; savename = NULL;
@ -1235,7 +1235,7 @@ es1800_load (char *filename, int from_tty)
} }
filename = tilde_expand (filename); filename = tilde_expand (filename);
make_cleanup (free, filename); make_cleanup (xfree, filename);
switch (es1800_load_format) switch (es1800_load_format)
{ {

View file

@ -1576,9 +1576,9 @@ device is attached to the target board (e.g., /dev/ttya).\n"
the user didn't specify a local name, assume it's the same the user didn't specify a local name, assume it's the same
as the part of the remote name after the "host:". */ as the part of the remote name after the "host:". */
if (tftp_name) if (tftp_name)
free (tftp_name); xfree (tftp_name);
if (tftp_localname) if (tftp_localname)
free (tftp_localname); xfree (tftp_localname);
if (local_name == NULL) if (local_name == NULL)
if ((local_name = strchr (remote_name, ':')) != NULL) if ((local_name = strchr (remote_name, ':')) != NULL)
local_name++; /* skip over the colon */ local_name++; /* skip over the colon */
@ -1624,7 +1624,7 @@ device is attached to the target board (e.g., /dev/ttya).\n"
set_current_frame (create_new_frame (read_fp (), stop_pc)); set_current_frame (create_new_frame (read_fp (), stop_pc));
select_frame (get_current_frame (), 0); select_frame (get_current_frame (), 0);
print_stack_frame (selected_frame, -1, 1); print_stack_frame (selected_frame, -1, 1);
free (serial_port_name); xfree (serial_port_name);
} }
static void static void
@ -3230,7 +3230,7 @@ pmon_end_download (int final, int bintotal)
strcat (cmd, tftp_name); strcat (cmd, tftp_name);
strcat (cmd, "\r"); strcat (cmd, "\r");
mips_send_command (cmd, 0); mips_send_command (cmd, 0);
free (cmd); xfree (cmd);
if (!mips_expect_download ("Downloading from ")) if (!mips_expect_download ("Downloading from "))
return; return;
if (!mips_expect_download (tftp_name)) if (!mips_expect_download (tftp_name))

View file

@ -333,7 +333,7 @@ mm_open (char *name, int from_tty)
/*EMPTY */ ; /*EMPTY */ ;
if (prog_name != NULL) if (prog_name != NULL)
free (prog_name); xfree (prog_name);
prog_name = savestring (p, strlen (p)); prog_name = savestring (p, strlen (p));
@ -1086,7 +1086,7 @@ mm_load (char *arg_string, int from_tty)
error ("The load command takes a file name"); error ("The load command takes a file name");
arg_string = tilde_expand (arg_string); arg_string = tilde_expand (arg_string);
make_cleanup (free, arg_string); make_cleanup (xfree, arg_string);
QUIT; QUIT;
immediate_quit++; immediate_quit++;
error ("File loading is not yet supported for MiniMon."); error ("File loading is not yet supported for MiniMon.");

View file

@ -161,7 +161,7 @@ nindy_close (int quitting)
nindy_serial = NULL; nindy_serial = NULL;
if (savename) if (savename)
free (savename); xfree (savename);
savename = 0; savename = 0;
} }
@ -285,7 +285,7 @@ clean_up_tty (PTR ptrarg)
{ {
struct clean_up_tty_args *args = (struct clean_up_tty_args *) ptrarg; struct clean_up_tty_args *args = (struct clean_up_tty_args *) ptrarg;
SERIAL_SET_TTY_STATE (args->serial, args->state); SERIAL_SET_TTY_STATE (args->serial, args->state);
free (args->state); xfree (args->state);
warning ("\n\nYou may need to reset the 80960 and/or reload your program.\n"); warning ("\n\nYou may need to reset the 80960 and/or reload your program.\n");
} }
@ -299,7 +299,7 @@ static void
clean_up_int (void) clean_up_int (void)
{ {
SERIAL_SET_TTY_STATE (tty_args.serial, tty_args.state); SERIAL_SET_TTY_STATE (tty_args.serial, tty_args.state);
free (tty_args.state); xfree (tty_args.state);
signal (SIGINT, old_ctrlc); signal (SIGINT, old_ctrlc);
#ifdef SIGTSTP #ifdef SIGTSTP
@ -392,7 +392,7 @@ nindy_wait (int pid, struct target_waitstatus *status)
} }
SERIAL_SET_TTY_STATE (tty_args.serial, tty_args.state); SERIAL_SET_TTY_STATE (tty_args.serial, tty_args.state);
free (tty_args.state); xfree (tty_args.state);
discard_cleanups (old_cleanups); discard_cleanups (old_cleanups);
if (stop_exit) if (stop_exit)
@ -603,7 +603,7 @@ nindy_load (char *filename, int from_tty)
s->_raw_size, s->_raw_size,
s->vma); s->vma);
ninMemPut (s->vma, buffer, s->_raw_size); ninMemPut (s->vma, buffer, s->_raw_size);
free (buffer); xfree (buffer);
} }
} }
bfd_close (file); bfd_close (file);

View file

@ -331,7 +331,7 @@ device is attached to the remote system (e.g. /dev/ttya).");
for (entry = local_bp_list; entry != NULL; entry = entry->next) for (entry = local_bp_list; entry != NULL; entry = entry->next)
{ {
if (preventry) if (preventry)
free (preventry); xfree (preventry);
} }
} }
@ -773,7 +773,7 @@ arm_rdi_remove_breakpoint (CORE_ADDR addr, char *contents_cache)
{ {
preventry->next = entry->next; preventry->next = entry->next;
} }
free (entry); xfree (entry);
} }
return 0; return 0;
} }
@ -982,7 +982,7 @@ rdilogfile_command (char *arg, int from_tty)
} }
if (log_filename) if (log_filename)
free (log_filename); xfree (log_filename);
log_filename = xstrdup (arg); log_filename = xstrdup (arg);

View file

@ -696,7 +696,7 @@ rdp_set_command_line (char *command, char *args)
*/ */
if (commandline != NULL) if (commandline != NULL)
free (commandline); xfree (commandline);
commandline = malloc (strlen (command) + strlen (args) + 2); commandline = malloc (strlen (command) + strlen (args) + 2);
if (commandline != NULL) if (commandline != NULL)

View file

@ -131,7 +131,7 @@ udi_create_inferior (char *execfile, char *args, char **env)
if (execfile) if (execfile)
{ {
if (prog_name != NULL) if (prog_name != NULL)
free (prog_name); xfree (prog_name);
prog_name = savestring (execfile, strlen (execfile)); prog_name = savestring (execfile, strlen (execfile));
} }
else if (entry.Offset) else if (entry.Offset)
@ -229,7 +229,7 @@ udi_open (char *name, int from_tty)
bkpt_table[cnt].Type = 0; bkpt_table[cnt].Type = 0;
if (udi_config_id) if (udi_config_id)
free (udi_config_id); xfree (udi_config_id);
if (!name) if (!name)
error ("Usage: target udi config_id, where config_id appears in udi_soc file"); error ("Usage: target udi config_id, where config_id appears in udi_soc file");
@ -1081,7 +1081,7 @@ download (char *load_arg_string, int from_tty)
error ("Must specify at least a file name with the load command"); error ("Must specify at least a file name with the load command");
filename = tilde_expand (filename); filename = tilde_expand (filename);
make_cleanup (free, filename); make_cleanup (xfree, filename);
while (token = strtok (NULL, " \t")) while (token = strtok (NULL, " \t"))
{ {

View file

@ -700,7 +700,7 @@ vx_load_command (char *arg_string, int from_tty)
error ("The load command takes a file name"); error ("The load command takes a file name");
arg_string = tilde_expand (arg_string); arg_string = tilde_expand (arg_string);
make_cleanup (free, arg_string); make_cleanup (xfree, arg_string);
dont_repeat (); dont_repeat ();
@ -1209,7 +1209,7 @@ vx_attach (char *args, int from_tty)
push_target (&vx_run_ops); push_target (&vx_run_ops);
if (vx_running) if (vx_running)
free (vx_running); xfree (vx_running);
vx_running = 0; vx_running = 0;
} }
@ -1294,7 +1294,7 @@ vx_proc_close (int quitting)
{ {
inferior_pid = 0; /* No longer have a process. */ inferior_pid = 0; /* No longer have a process. */
if (vx_running) if (vx_running)
free (vx_running); xfree (vx_running);
vx_running = 0; vx_running = 0;
} }
@ -1325,7 +1325,7 @@ vx_close (int quitting)
pClient = 0; pClient = 0;
if (vx_host) if (vx_host)
free (vx_host); /* The hostname */ xfree (vx_host); /* The hostname */
vx_host = 0; vx_host = 0;
} }

View file

@ -4596,7 +4596,7 @@ compare_sections_command (char *args, int from_tty)
/* be clever; compute the host_crc before waiting for target reply */ /* be clever; compute the host_crc before waiting for target reply */
sectdata = xmalloc (size); sectdata = xmalloc (size);
old_chain = make_cleanup (free, sectdata); old_chain = make_cleanup (xfree, sectdata);
bfd_get_section_contents (exec_bfd, s, sectdata, 0, size); bfd_get_section_contents (exec_bfd, s, sectdata, 0, size);
host_crc = crc32 ((unsigned char *) sectdata, size, 0xffffffff); host_crc = crc32 ((unsigned char *) sectdata, size, 0xffffffff);

View file

@ -977,7 +977,7 @@ xcoff_relocate_symtab (unsigned int pid)
} }
} while (rc == -1); } while (rc == -1);
if (ldi) if (ldi)
free (ldi); xfree (ldi);
} }
/* Core file stuff. */ /* Core file stuff. */

View file

@ -124,7 +124,7 @@ pipe_close (serial_t scb)
int pid = state->pid; int pid = state->pid;
close (scb->fd); close (scb->fd);
scb->fd = -1; scb->fd = -1;
free (state); xfree (state);
scb->state = NULL; scb->state = NULL;
kill (pid, SIGTERM); kill (pid, SIGTERM);
/* Might be useful to check that the child does die. */ /* Might be useful to check that the child does die. */

View file

@ -209,7 +209,7 @@ serial_open (const char *name)
if (scb->ops->open (scb, open_name)) if (scb->ops->open (scb, open_name))
{ {
free (scb); xfree (scb);
return NULL; return NULL;
} }
@ -310,7 +310,7 @@ do_serial_close (serial_t scb, int really_close)
scb->ops->close (scb); scb->ops->close (scb);
if (scb->name) if (scb->name)
free (scb->name); xfree (scb->name);
if (scb_base == scb) if (scb_base == scb)
scb_base = scb_base->next; scb_base = scb_base->next;
@ -324,7 +324,7 @@ do_serial_close (serial_t scb, int really_close)
break; break;
} }
free (scb); xfree (scb);
} }
void void
@ -397,7 +397,7 @@ serial_printf (serial_t desc, const char *format,...)
vasprintf (&buf, format, args); vasprintf (&buf, format, args);
SERIAL_WRITE (desc, buf, strlen (buf)); SERIAL_WRITE (desc, buf, strlen (buf));
free (buf); xfree (buf);
va_end (args); va_end (args);
} }
@ -551,7 +551,7 @@ cleanup_tty (serial_ttystate ttystate)
{ {
printf_unfiltered ("\r\n[Exiting connect mode]\r\n"); printf_unfiltered ("\r\n[Exiting connect mode]\r\n");
SERIAL_SET_TTY_STATE (tty_desc, ttystate); SERIAL_SET_TTY_STATE (tty_desc, ttystate);
free (ttystate); xfree (ttystate);
SERIAL_CLOSE (tty_desc); SERIAL_CLOSE (tty_desc);
} }

View file

@ -308,13 +308,13 @@ allocate_rt_common_objfile (void)
memset (objfile, 0, sizeof (struct objfile)); memset (objfile, 0, sizeof (struct objfile));
objfile->md = NULL; objfile->md = NULL;
obstack_specify_allocation (&objfile->psymbol_cache.cache, 0, 0, obstack_specify_allocation (&objfile->psymbol_cache.cache, 0, 0,
xmalloc, free); xmalloc, xfree);
obstack_specify_allocation (&objfile->psymbol_obstack, 0, 0, xmalloc, obstack_specify_allocation (&objfile->psymbol_obstack, 0, 0, xmalloc,
free); xfree);
obstack_specify_allocation (&objfile->symbol_obstack, 0, 0, xmalloc, obstack_specify_allocation (&objfile->symbol_obstack, 0, 0, xmalloc,
free); xfree);
obstack_specify_allocation (&objfile->type_obstack, 0, 0, xmalloc, obstack_specify_allocation (&objfile->type_obstack, 0, 0, xmalloc,
free); xfree);
objfile->name = mstrsave (objfile->md, "rt_common"); objfile->name = mstrsave (objfile->md, "rt_common");
/* Add this file onto the tail of the linked list of other such files. */ /* Add this file onto the tail of the linked list of other such files. */
@ -351,7 +351,7 @@ solib_add_common_symbols (CORE_ADDR rtc_symp)
{ {
obstack_free (&rt_common_objfile->symbol_obstack, 0); obstack_free (&rt_common_objfile->symbol_obstack, 0);
obstack_specify_allocation (&rt_common_objfile->symbol_obstack, 0, 0, obstack_specify_allocation (&rt_common_objfile->symbol_obstack, 0, 0,
xmalloc, free); xmalloc, xfree);
rt_common_objfile->minimal_symbol_count = 0; rt_common_objfile->minimal_symbol_count = 0;
rt_common_objfile->msymbols = NULL; rt_common_objfile->msymbols = NULL;
} }
@ -384,7 +384,7 @@ solib_add_common_symbols (CORE_ADDR rtc_symp)
prim_record_minimal_symbol (name, inferior_rtc_nlist.n_value, prim_record_minimal_symbol (name, inferior_rtc_nlist.n_value,
mst_bss, rt_common_objfile); mst_bss, rt_common_objfile);
free (name); xfree (name);
} }
rtc_symp = SOLIB_EXTRACT_ADDRESS (inferior_rtc_symb.rtc_next); rtc_symp = SOLIB_EXTRACT_ADDRESS (inferior_rtc_symb.rtc_next);
} }
@ -439,7 +439,7 @@ bfd_lookup_symbol (bfd *abfd, char *symname)
if (storage_needed > 0) if (storage_needed > 0)
{ {
symbol_table = (asymbol **) xmalloc (storage_needed); symbol_table = (asymbol **) xmalloc (storage_needed);
back_to = make_cleanup (free, (PTR) symbol_table); back_to = make_cleanup (xfree, (PTR) symbol_table);
number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table); number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table);
for (i = 0; i < number_of_symbols; i++) for (i = 0; i < number_of_symbols; i++)
@ -466,7 +466,7 @@ bfd_lookup_symbol (bfd *abfd, char *symname)
if (storage_needed > 0) if (storage_needed > 0)
{ {
symbol_table = (asymbol **) xmalloc (storage_needed); symbol_table = (asymbol **) xmalloc (storage_needed);
back_to = make_cleanup (free, (PTR) symbol_table); back_to = make_cleanup (xfree, (PTR) symbol_table);
number_of_symbols = bfd_canonicalize_dynamic_symtab (abfd, symbol_table); number_of_symbols = bfd_canonicalize_dynamic_symtab (abfd, symbol_table);
for (i = 0; i < number_of_symbols; i++) for (i = 0; i < number_of_symbols; i++)
@ -853,7 +853,7 @@ first_link_map_member (void)
#else /* SVR4_SHARED_LIBS */ #else /* SVR4_SHARED_LIBS */
struct link_map_offsets *lmo = SVR4_FETCH_LINK_MAP_OFFSETS (); struct link_map_offsets *lmo = SVR4_FETCH_LINK_MAP_OFFSETS ();
char *r_map_buf = xmalloc (lmo->r_map_size); char *r_map_buf = xmalloc (lmo->r_map_size);
struct cleanup *cleanups = make_cleanup (free, r_map_buf); struct cleanup *cleanups = make_cleanup (xfree, r_map_buf);
read_memory (debug_base + lmo->r_map_offset, r_map_buf, lmo->r_map_size); read_memory (debug_base + lmo->r_map_offset, r_map_buf, lmo->r_map_size);
@ -902,7 +902,7 @@ open_symbol_file_object (void *from_ttyp)
int from_tty = *(int *)from_ttyp; int from_tty = *(int *)from_ttyp;
struct link_map_offsets *lmo = SVR4_FETCH_LINK_MAP_OFFSETS (); struct link_map_offsets *lmo = SVR4_FETCH_LINK_MAP_OFFSETS ();
char *l_name_buf = xmalloc (lmo->l_name_size); char *l_name_buf = xmalloc (lmo->l_name_size);
struct cleanup *cleanups = make_cleanup (free, l_name_buf); struct cleanup *cleanups = make_cleanup (xfree, l_name_buf);
if (symfile_objfile) if (symfile_objfile)
if (!query ("Attempt to reload symbols from process? ")) if (!query ("Attempt to reload symbols from process? "))
@ -937,7 +937,7 @@ open_symbol_file_object (void *from_ttyp)
return 0; return 0;
} }
make_cleanup (free, filename); make_cleanup (xfree, filename);
/* Have a pathname: read the symbol file. */ /* Have a pathname: read the symbol file. */
symbol_file_command (filename, from_tty); symbol_file_command (filename, from_tty);
@ -1000,15 +1000,15 @@ svr4_current_sos (void)
struct link_map_offsets *lmo = SVR4_FETCH_LINK_MAP_OFFSETS (); struct link_map_offsets *lmo = SVR4_FETCH_LINK_MAP_OFFSETS ();
struct so_list *new struct so_list *new
= (struct so_list *) xmalloc (sizeof (struct so_list)); = (struct so_list *) xmalloc (sizeof (struct so_list));
struct cleanup *old_chain = make_cleanup (free, new); struct cleanup *old_chain = make_cleanup (xfree, new);
memset (new, 0, sizeof (*new)); memset (new, 0, sizeof (*new));
new->lm_info = xmalloc (sizeof (struct lm_info)); new->lm_info = xmalloc (sizeof (struct lm_info));
make_cleanup (free, new->lm_info); make_cleanup (xfree, new->lm_info);
new->lm_info->lm = xmalloc (lmo->link_map_size); new->lm_info->lm = xmalloc (lmo->link_map_size);
make_cleanup (free, new->lm_info->lm); make_cleanup (xfree, new->lm_info->lm);
memset (new->lm_info->lm, 0, lmo->link_map_size); memset (new->lm_info->lm, 0, lmo->link_map_size);
read_memory (lm, new->lm_info->lm, lmo->link_map_size); read_memory (lm, new->lm_info->lm, lmo->link_map_size);
@ -1039,7 +1039,7 @@ svr4_current_sos (void)
{ {
strncpy (new->so_name, buffer, SO_NAME_MAX_PATH_SIZE - 1); strncpy (new->so_name, buffer, SO_NAME_MAX_PATH_SIZE - 1);
new->so_name[SO_NAME_MAX_PATH_SIZE - 1] = '\0'; new->so_name[SO_NAME_MAX_PATH_SIZE - 1] = '\0';
free (buffer); xfree (buffer);
strcpy (new->so_original_name, new->so_name); strcpy (new->so_original_name, new->so_name);
} }
@ -1522,7 +1522,7 @@ svr4_relocate_main_executable (void)
new_offsets = xcalloc (sizeof (struct section_offsets), new_offsets = xcalloc (sizeof (struct section_offsets),
symfile_objfile->num_sections); symfile_objfile->num_sections);
old_chain = make_cleanup (free, new_offsets); old_chain = make_cleanup (xfree, new_offsets);
for (i = 0; i < symfile_objfile->num_sections; i++) for (i = 0; i < symfile_objfile->num_sections; i++)
{ {
@ -1667,8 +1667,8 @@ svr4_clear_solib (void)
static void static void
svr4_free_so (struct so_list *so) svr4_free_so (struct so_list *so)
{ {
free (so->lm_info->lm); xfree (so->lm_info->lm);
free (so->lm_info); xfree (so->lm_info);
} }
static void static void

View file

@ -187,7 +187,7 @@ solib_map_sections (PTR arg)
filename = tilde_expand (so->so_name); filename = tilde_expand (so->so_name);
old_chain = make_cleanup (free, filename); old_chain = make_cleanup (xfree, filename);
scratch_chan = solib_open (filename, &scratch_pathname); scratch_chan = solib_open (filename, &scratch_pathname);
if (scratch_chan < 0) if (scratch_chan < 0)
@ -270,7 +270,7 @@ free_so (struct so_list *so)
char *bfd_filename = 0; char *bfd_filename = 0;
if (so->sections) if (so->sections)
free (so->sections); xfree (so->sections);
if (so->abfd) if (so->abfd)
{ {
@ -281,11 +281,11 @@ free_so (struct so_list *so)
} }
if (bfd_filename) if (bfd_filename)
free (bfd_filename); xfree (bfd_filename);
TARGET_SO_FREE_SO (so); TARGET_SO_FREE_SO (so);
free (so); xfree (so);
} }

View file

@ -597,7 +597,7 @@ init_import_symbols (struct objfile *objfile)
} }
objfile->import_list_size = import_list_size; objfile->import_list_size = import_list_size;
free (string_buffer); xfree (string_buffer);
return import_list_size; return import_list_size;
} }
@ -728,7 +728,7 @@ init_export_symbols (struct objfile *objfile)
} }
objfile->export_list_size = export_list_size; objfile->export_list_size = export_list_size;
free (string_buffer); xfree (string_buffer);
return export_list_size; return export_list_size;
} }

View file

@ -230,7 +230,7 @@ som_solib_sizeof_symbol_table (char *filename)
if (!abfd) if (!abfd)
{ {
close (desc); close (desc);
make_cleanup (free, filename); make_cleanup (xfree, filename);
error ("\"%s\": can't open to read symbols: %s.", filename, error ("\"%s\": can't open to read symbols: %s.", filename,
bfd_errmsg (bfd_get_error ())); bfd_errmsg (bfd_get_error ()));
} }
@ -238,7 +238,7 @@ som_solib_sizeof_symbol_table (char *filename)
if (!bfd_check_format (abfd, bfd_object)) /* Reads in section info */ if (!bfd_check_format (abfd, bfd_object)) /* Reads in section info */
{ {
bfd_close (abfd); /* This also closes desc */ bfd_close (abfd); /* This also closes desc */
make_cleanup (free, filename); make_cleanup (xfree, filename);
error ("\"%s\": can't read symbols: %s.", filename, error ("\"%s\": can't read symbols: %s.", filename,
bfd_errmsg (bfd_get_error ())); bfd_errmsg (bfd_get_error ()));
} }
@ -256,7 +256,7 @@ som_solib_sizeof_symbol_table (char *filename)
st_size += (LONGEST) bfd_section_size (abfd, sect); st_size += (LONGEST) bfd_section_size (abfd, sect);
bfd_close (abfd); /* This also closes desc */ bfd_close (abfd); /* This also closes desc */
free (filename); xfree (filename);
/* Unfortunately, just summing the sizes of various debug info /* Unfortunately, just summing the sizes of various debug info
sections isn't a very accurate measurement of how much heap sections isn't a very accurate measurement of how much heap
@ -1007,7 +1007,7 @@ keep_going:
struct so_list *temp; struct so_list *temp;
temp = so_list_head; temp = so_list_head;
free (so_list_head); xfree (so_list_head);
so_list_head = temp->next; so_list_head = temp->next;
} }
clear_symtab_users (); clear_symtab_users ();
@ -1500,7 +1500,7 @@ som_solib_restart (void)
while (sl) while (sl)
{ {
struct so_list *next_sl = sl->next; struct so_list *next_sl = sl->next;
free (sl); xfree (sl);
sl = next_sl; sl = next_sl;
} }
so_list_head = NULL; so_list_head = NULL;

View file

@ -156,7 +156,7 @@ select_source_symtab (register struct symtab *s)
{ {
sals = decode_line_spec ("main", 1); sals = decode_line_spec ("main", 1);
sal = sals.sals[0]; sal = sals.sals[0];
free (sals.sals); xfree (sals.sals);
current_source_symtab = sal.symtab; current_source_symtab = sal.symtab;
current_source_line = max (sal.line - (lines_to_list - 1), 1); current_source_line = max (sal.line - (lines_to_list - 1), 1);
if (current_source_symtab) if (current_source_symtab)
@ -270,7 +270,7 @@ directory_command (char *dirname, int from_tty)
{ {
if (from_tty && query ("Reinitialize source path to empty? ")) if (from_tty && query ("Reinitialize source path to empty? "))
{ {
free (source_path); xfree (source_path);
init_source_path (); init_source_path ();
} }
} }
@ -296,7 +296,7 @@ mod_path (char *dirname, char **which_path)
return; return;
dirname = strsave (dirname); dirname = strsave (dirname);
make_cleanup (free, dirname); make_cleanup (xfree, dirname);
do do
{ {
@ -376,7 +376,7 @@ mod_path (char *dirname, char **which_path)
name = concat (current_directory, SLASH_STRING, name, NULL); name = concat (current_directory, SLASH_STRING, name, NULL);
else else
name = savestring (name, p - name); name = savestring (name, p - name);
make_cleanup (free, name); make_cleanup (xfree, name);
/* Unless it's a variable, check existence. */ /* Unless it's a variable, check existence. */
if (name[0] != '$') if (name[0] != '$')
@ -449,14 +449,14 @@ mod_path (char *dirname, char **which_path)
old[prefix] = c; old[prefix] = c;
*which_path = concat (temp, "", &old[prefix], NULL); *which_path = concat (temp, "", &old[prefix], NULL);
prefix = strlen (temp); prefix = strlen (temp);
free (temp); xfree (temp);
} }
else else
{ {
*which_path = concat (name, (old[0] ? tinybuf : old), old, NULL); *which_path = concat (name, (old[0] ? tinybuf : old), old, NULL);
prefix = strlen (name); prefix = strlen (name);
} }
free (old); xfree (old);
old = *which_path; old = *which_path;
} }
} }
@ -729,7 +729,7 @@ open_source_file (struct symtab *s)
{ {
fullname = s->fullname; fullname = s->fullname;
s->fullname = mstrsave (s->objfile->md, s->fullname); s->fullname = mstrsave (s->objfile->md, s->fullname);
free (fullname); xfree (fullname);
} }
return result; return result;
} }
@ -830,7 +830,7 @@ find_source_lines (struct symtab *s, int desc)
/* Use malloc, not alloca, because this may be pretty large, and we may /* Use malloc, not alloca, because this may be pretty large, and we may
run into various kinds of limits on stack size. */ run into various kinds of limits on stack size. */
data = (char *) xmalloc (size); data = (char *) xmalloc (size);
old_cleanups = make_cleanup (free, data); old_cleanups = make_cleanup (xfree, data);
/* Reassign `size' to result of read for systems where \r\n -> \n. */ /* Reassign `size' to result of read for systems where \r\n -> \n. */
size = myread (desc, data, size); size = myread (desc, data, size);
@ -1233,12 +1233,12 @@ list_command (char *arg, int from_tty)
if (sals.nelts > 1) if (sals.nelts > 1)
{ {
ambiguous_line_spec (&sals); ambiguous_line_spec (&sals);
free (sals.sals); xfree (sals.sals);
return; return;
} }
sal = sals.sals[0]; sal = sals.sals[0];
free (sals.sals); xfree (sals.sals);
} }
/* Record whether the BEG arg is all digits. */ /* Record whether the BEG arg is all digits. */
@ -1267,11 +1267,11 @@ list_command (char *arg, int from_tty)
if (sals_end.nelts > 1) if (sals_end.nelts > 1)
{ {
ambiguous_line_spec (&sals_end); ambiguous_line_spec (&sals_end);
free (sals_end.sals); xfree (sals_end.sals);
return; return;
} }
sal_end = sals_end.sals[0]; sal_end = sals_end.sals[0];
free (sals_end.sals); xfree (sals_end.sals);
} }
} }
@ -1442,7 +1442,7 @@ line_info (char *arg, int from_tty)
printf_filtered ("Line number %d is out of range for \"%s\".\n", printf_filtered ("Line number %d is out of range for \"%s\".\n",
sal.line, sal.symtab->filename); sal.line, sal.symtab->filename);
} }
free (sals.sals); xfree (sals.sals);
} }
/* Commands to search the source file for a regexp. */ /* Commands to search the source file for a regexp. */

Some files were not shown because too many files have changed in this diff Show more