From: Jan Kratochvil Date: Tue, 20 Jul 2010 22:12:24 +0000 (+0000) Subject: gdb/testsuite/ X-Git-Tag: gdb_7_2-2010-09-02-release~87 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=17d4b06f70d8e6a256f72332cab566da448df8f6;p=thirdparty%2Fbinutils-gdb.git gdb/testsuite/ * gdb.base/charset-malloc.c: New file. * gdb.base/charset.c (malloc_stub): New prototype. (main): Call it instead of malloc itself. * gdb.base/charset.exp: Use only prepare_for_testing. (binfile): Remove the variable. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 11e689f338d..9e82cd3be46 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2010-07-20 Jan Kratochvil + Ulrich Weigand + Tom Tromey + + * gdb.base/charset-malloc.c: New file. + * gdb.base/charset.c (malloc_stub): New prototype. + (main): Call it instead of malloc itself. + * gdb.base/charset.exp: Use only prepare_for_testing. + (binfile): Remove the variable. + 2010-07-13 Tom Tromey * gdb.python/py-prettyprint.c (struct arraystruct): New struct. diff --git a/gdb/testsuite/gdb.base/charset.c b/gdb/testsuite/gdb.base/charset.c index a7d64f229ca..5dafc90b938 100644 --- a/gdb/testsuite/gdb.base/charset.c +++ b/gdb/testsuite/gdb.base/charset.c @@ -114,6 +114,8 @@ init_utf32 () utf_32_string[i] = iso_8859_1_string[i] & 0xff; } +extern void malloc_stub (void); + int main () { #ifdef usestubs @@ -121,9 +123,7 @@ int main () breakpoint(); #endif - /* charset.exp wants to allocate memory for constants. So make sure malloc - gets linked into the program. */ - malloc (1); + malloc_stub (); /* Initialize ascii_string. */ init_string (ascii_string, diff --git a/gdb/testsuite/gdb.base/charset.exp b/gdb/testsuite/gdb.base/charset.exp index 58418be28ee..06391170f07 100644 --- a/gdb/testsuite/gdb.base/charset.exp +++ b/gdb/testsuite/gdb.base/charset.exp @@ -27,18 +27,11 @@ if $tracelevel then { set testfile "charset" set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - untested "couldn't compile ${srcdir}/${subdir}/${srcfile}" +set srcmallocfile ${testfile}-malloc.c +if { [prepare_for_testing ${testfile}.exp ${testfile} [list $srcfile $srcmallocfile]] } { return -1 } -# Start with a fresh gdb. -gdb_exit -gdb_start -gdb_reinitialize_dir $srcdir/$subdir -gdb_load ${binfile} - # Parse the output from a `show charset' command. Return the host # and target charset as a two-element list. proc parse_show_charset_output {testname} {