gdb/testsuite: Add compiler options parameter to function_range helper
authorAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 23 Mar 2020 15:11:25 +0000 (15:11 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 2 Apr 2020 16:44:03 +0000 (17:44 +0100)
When using the Dejagnu DWARF compiler tests will often use the
function_range helper function to extract the extents of a function.
If the plan is to compiler the file with non-default compiler flags
then we must pass those same compiler flags through to the
function_range helper function.

This will be used in a later commit, there should be no change in the
testsuite behaviour after this commit.

gdb/testsuite/ChangeLog:

* lib/dwarf.exp (function_range): Allow compiler options to be
specified.

gdb/testsuite/ChangeLog
gdb/testsuite/lib/dwarf.exp

index d662727ac5ce9f9aad299573ad952f433b47f078..7193942ac17915dcae2a526f67b2136bd834b843 100644 (file)
@@ -1,3 +1,8 @@
+2020-04-02  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * lib/dwarf.exp (function_range): Allow compiler options to be
+       specified.
+
 2020-04-02  Tom de Vries  <tdevries@suse.de>
 
        * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
index 417b22d2345f13009106cebe392c2b6b39d2a283..4371b56d4def014e288f3efaacd3bca822f79d40 100644 (file)
@@ -114,12 +114,12 @@ proc build_executable_from_fission_assembler { testname executable sources optio
 # static void func (void) {}
 #
 
-proc function_range { func src } {
+proc function_range { func src {options {debug}} } {
     global decimal gdb_prompt
 
     set exe [standard_temp_file func_addr[pid].x]
 
-    gdb_compile $src $exe executable {debug}
+    gdb_compile $src $exe executable $options
 
     gdb_exit
     gdb_start