From: Keith Seitz Date: Wed, 3 May 2017 19:41:09 +0000 (-0700) Subject: Make sure malloc is linked into gdb.cp/oranking.cc. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=90cef2edd256c48d2ff9a03d4a6c1bcb575db07c;p=binutils-gdb.git 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. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 9c0d68b529b..f6e221dbcb7 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-05-03 Keith Seitz + + * gdb.cp/oranking.cc (dummy): New function to grab malloc. + (main): Call it. + 2017-05-01 Tim Wiederhake * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling diff --git a/gdb/testsuite/gdb.cp/oranking.cc b/gdb/testsuite/gdb.cp/oranking.cc index bd2f51bb05d..135761016cc 100644 --- a/gdb/testsuite/gdb.cp/oranking.cc +++ b/gdb/testsuite/gdb.cp/oranking.cc @@ -1,3 +1,18 @@ +#include + +/* 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);