Compile gdb.perf/skip-prologue.c with and without debug info
gdb.perf/skip-prologue.exp is intended to measure the performance of skipping prologue with prologue analysis by setting breakpoints. However, if program is compiled with debug info, GDB is smart to skip prologue by line table from debug info, so prologue analysis is not exercised at all. This patch adds a parameter COMPILE to specify compiling with debug information, otherwise, it is compiled without debug information. gdb/testsuite: 2016-12-09 Yao Qi <yao.qi@linaro.org> * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
This commit is contained in:
parent
c752a4cccb
commit
364ca42e71
@ -1,3 +1,7 @@
|
||||
2016-12-09 Yao Qi <yao.qi@linaro.org>
|
||||
|
||||
* gdb.perf/skip-prologue.exp: Add parameter COMPILE.
|
||||
|
||||
2016-12-02 Luis Machado <lgustavo@codesourcery.com>
|
||||
|
||||
* gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
|
||||
|
@ -37,7 +37,14 @@ if ![info exists SKIP_PROLOGUE_COUNT] {
|
||||
PerfTest::assemble {
|
||||
global srcdir subdir srcfile binfile
|
||||
|
||||
if { [gdb_compile "$srcdir/$subdir/$srcfile" ${binfile} executable {debug}] != "" } {
|
||||
if [info exists COMPILE] {
|
||||
set opts {debug}
|
||||
} else {
|
||||
set opts {nodebug}
|
||||
}
|
||||
|
||||
if { [gdb_compile "$srcdir/$subdir/$srcfile" ${binfile} executable $opts] != "" } {
|
||||
untested "failed to compile"
|
||||
return -1
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user