binutils-gdb/gdb/testsuite/lib
Yao Qi 6dbb67982c 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.
2013-11-06 13:17:36 +08:00
..
ada.exp
append_gdb_boards_dir.exp
cache.exp introduce parallel mode 2013-08-13 16:12:04 +00:00
cell.exp use standard_temp_file in another caching proc 2013-08-22 13:46:21 +00:00
cl_util.c
cl_util.h
compiler.c
compiler.cc
cp-support.exp
dwarf.exp fix PR symtab/15597 2013-10-08 19:56:15 +00:00
fortran.exp
future.exp * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs. 2013-09-20 21:47:06 +00:00
gdb-python.exp
gdb.exp Test on solib load and unload 2013-11-06 13:17:36 +08:00
gdbserver-support.exp
go.exp
java.exp
mi-support.exp * lib/mi-support.exp (varobj_tree::walk_tree): Set _root_idx 2013-10-07 19:10:45 +00:00
objc.exp
opencl.exp add caching procs to test suite 2013-08-13 15:55:52 +00:00
opencl_hostapp.c
opencl_kernel.cl
pascal.exp
perftest.exp Perf test framework 2013-11-06 13:13:15 +08:00
prelink-support.exp * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs. 2013-09-20 21:47:06 +00:00
prompt.exp
range-stepping-support.exp
selftest-support.exp fix up gdb.gdb 2013-11-04 11:01:48 -07:00
set_unbuffered_mode.c
trace-support.exp