From 0db4ca1856d6131e726434ff67cbe42a5e1f81d1 Mon Sep 17 00:00:00 2001 From: Luis Machado Date: Wed, 27 Nov 2013 10:39:26 -0200 Subject: [PATCH] * gdb.base/callfuncs.c (main): Assign malloc's return value and free it afterwards. * gdb.base/charset-malloc.c (malloc_stub): Likewise. * gdb.base/printcmds.c (main): Likewise. * gdb.base/randomize.c (main): Free "p" and change breakpoint marker position. * gdb.base/setvar.c (dummy): Assign malloc's return value and free it afterwards. --- gdb/testsuite/ChangeLog | 11 +++++++++++ gdb/testsuite/gdb.base/callfuncs.c | 3 ++- gdb/testsuite/gdb.base/charset-malloc.c | 3 ++- gdb/testsuite/gdb.base/printcmds.c | 3 ++- gdb/testsuite/gdb.base/randomize.c | 3 ++- gdb/testsuite/gdb.base/setvar.c | 3 ++- 6 files changed, 21 insertions(+), 5 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 618d672..a778544 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2013-11-26 Luis Machado + + * gdb.base/callfuncs.c (main): Assign malloc's return value + and free it afterwards. + * gdb.base/charset-malloc.c (malloc_stub): Likewise. + * gdb.base/printcmds.c (main): Likewise. + * gdb.base/randomize.c (main): Free "p" and change breakpoint + marker position. + * gdb.base/setvar.c (dummy): Assign malloc's return value + and free it afterwards. + 2013-11-26 Andrew Burgess * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in diff --git a/gdb/testsuite/gdb.base/callfuncs.c b/gdb/testsuite/gdb.base/callfuncs.c index 0d76ee9..c645e0a 100644 --- a/gdb/testsuite/gdb.base/callfuncs.c +++ b/gdb/testsuite/gdb.base/callfuncs.c @@ -652,9 +652,10 @@ voidfunc (void) int main () { - malloc(1); + void *p = malloc (1); t_double_values(double_val1, double_val2); t_structs_c(struct_val1); + free (p); return 0 ; } diff --git a/gdb/testsuite/gdb.base/charset-malloc.c b/gdb/testsuite/gdb.base/charset-malloc.c index 58242a2..565f872 100644 --- a/gdb/testsuite/gdb.base/charset-malloc.c +++ b/gdb/testsuite/gdb.base/charset-malloc.c @@ -31,5 +31,6 @@ malloc_stub (void) { /* charset.exp wants to allocate memory for constants. So make sure malloc gets linked into the program. */ - malloc (1); + void *p = malloc (1); + free (p); } diff --git a/gdb/testsuite/gdb.base/printcmds.c b/gdb/testsuite/gdb.base/printcmds.c index d80c13d..57e04e6 100644 --- a/gdb/testsuite/gdb.base/printcmds.c +++ b/gdb/testsuite/gdb.base/printcmds.c @@ -218,10 +218,11 @@ char invalid_RRR[] = "aaaaaaaaaaaaaaaaaaaa" int main () { - malloc(1); + void *p = malloc (1); /* Prevent AIX linker from removing variables. */ return ctable1[0] + ctable2[0] + int1dim[0] + int2dim[0][0] + int3dim[0][0][0] + int4dim[0][0][0][0] + teststring[0] + *parrays -> array1 + a1[0] + a2[0]; + free (p); } diff --git a/gdb/testsuite/gdb.base/randomize.c b/gdb/testsuite/gdb.base/randomize.c index 6a65663..4c91626 100644 --- a/gdb/testsuite/gdb.base/randomize.c +++ b/gdb/testsuite/gdb.base/randomize.c @@ -24,5 +24,6 @@ int main() p = malloc (1); - return 0; /* print p */ + free (p); /* print p */ + return 0; } diff --git a/gdb/testsuite/gdb.base/setvar.c b/gdb/testsuite/gdb.base/setvar.c index 3a80b22..5d08602 100644 --- a/gdb/testsuite/gdb.base/setvar.c +++ b/gdb/testsuite/gdb.base/setvar.c @@ -204,7 +204,7 @@ dummy () { /* setvar.exp wants to allocate memory for constants. So make sure malloc gets linked into the program. */ - malloc (1); + void *p = malloc (1); /* Some linkers (e.g. on AIX) remove unreferenced variables, so make sure to reference them. */ @@ -278,4 +278,5 @@ dummy () sef.field = s1; uef.field = u1; #endif + free (p); } -- 2.7.4