Make sure malloc is linked into gdb.cp/oranking.cc.

On some platforms, e.g., arm-eabi-none, we need to make certain that
malloc is linked into the program because the test suite uses function
calls requiring malloc:

(gdb) p foo101("abc")
evaluation of this expression requires the program to have a function "malloc".

gdb/testsuite/ChangeLog

	* gdb.cp/oranking.cc (dummy): New function to grab malloc.
	(main): Call it.
This commit is contained in:
Keith Seitz 2017-05-03 12:41:09 -07:00
parent b22908217d
commit 90cef2edd2
2 changed files with 22 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2017-05-03 Keith Seitz <keiths@redhat.com>
* gdb.cp/oranking.cc (dummy): New function to grab malloc.
(main): Call it.
2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
* gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling

View File

@ -1,3 +1,18 @@
#include <cstdlib>
/* Make sure `malloc' is linked into the program. If we don't, tests
in the accompanying expect file may fail:
evaluation of this expression requires the program to have a function
"malloc". */
void
dummy ()
{
void *p = malloc (16);
free (p);
}
/* 1. A standard covnersion sequence is better than a user-defined sequence
which is better than an elipses conversion sequence. */
@ -165,6 +180,8 @@ test15 ()
}
int main() {
dummy ();
B b;
foo0(b);
foo1(b);