diff options
author | Keith Seitz <keiths@redhat.com> | 2017-05-03 12:40:01 -0700 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2017-05-03 12:40:01 -0700 |
commit | c2449d01b73b19acaf5add85b64c584fca9da366 (patch) | |
tree | df7d11908ad2e66d3e216aeb2235ee1179e5dd4a /gdb | |
parent | 05e4d878596aafa3bdabb3108ce09e3d91a8492d (diff) | |
download | fsf-binutils-gdb-c2449d01b73b19acaf5add85b64c584fca9da366.zip fsf-binutils-gdb-c2449d01b73b19acaf5add85b64c584fca9da366.tar.gz fsf-binutils-gdb-c2449d01b73b19acaf5add85b64c584fca9da366.tar.bz2 |
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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.cp/oranking.cc | 17 |
2 files changed, 22 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 33d3bf1..5d29de4 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -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-04-27 Keith Seitz <keiths@redhat.com> * gdb.cp/oranking.cc (test15): New function. diff --git a/gdb/testsuite/gdb.cp/oranking.cc b/gdb/testsuite/gdb.cp/oranking.cc index bd2f51b..1357610 100644 --- a/gdb/testsuite/gdb.cp/oranking.cc +++ b/gdb/testsuite/gdb.cp/oranking.cc @@ -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); |