diff options
author | Yao Qi <yao@codesourcery.com> | 2013-09-25 11:46:10 +0800 |
---|---|---|
committer | Yao Qi <yao@codesourcery.com> | 2013-11-06 13:17:36 +0800 |
commit | 6dbb67982ced8b06deb512c0a357767f5ed486df (patch) | |
tree | 23dd058bb8953205d41d6c3238fcf5b4175fa9af /bfd/elf32-ppc.h | |
parent | 71c0c615953a33316f5372ad297a92f341d40ba9 (diff) | |
download | gdb-6dbb67982ced8b06deb512c0a357767f5ed486df.zip gdb-6dbb67982ced8b06deb512c0a357767f5ed486df.tar.gz gdb-6dbb67982ced8b06deb512c0a357767f5ed486df.tar.bz2 |
Test on solib load and unload
This patch is to add a test case to on the performance of GDB handling
load and unload of shared library.
In V4:
- Handle malloc and dlopen failure,
- Document test parameters.
In V3, there are some changes,
- Adapt to perf test framework changes.
- Measure load and unload separately.
In V2, there are some changes,
- A new proc gdb_produce_source to produce source files. I tried to
move all source file generation code out of solib.exp, but
compilation step still needs to know the generated file names. I
have to hard-code the file names in compilation step, which is not
good to me, so I give up on this moving.
- SOLIB_NUMBER -> SOLIB_COUNT
- New variable SOLIB_DLCLOSE_REVERSED_ORDER to control the order of
iterating a list of shared libs to dlclose them.
- New variable GDB_PERFORMANCE to enable these perf test cases.
- Remove dlsym call in solib.c.
- Update solib.py for the updated framework.
gdb/testsuite/
* lib/gdb.exp (gdb_produce_source): New procedure.
* gdb.perf/solib.c: New.
* gdb.perf/solib.exp: New.
* gdb.perf/solib.py: New.
Diffstat (limited to 'bfd/elf32-ppc.h')
0 files changed, 0 insertions, 0 deletions