diff options
author | Philippe Waroquiers <philippe.waroquiers@skynet.be> | 2018-12-26 14:33:10 +0100 |
---|---|---|
committer | Philippe Waroquiers <philippe.waroquiers@skynet.be> | 2018-12-27 10:47:00 +0100 |
commit | 293bf1a719e88e063e75ae467c5aec101b59fbf6 (patch) | |
tree | 56c553c57a1094ccbcec447b42b804b2b35aaf0c | |
parent | 3cf139964eb2e2d3008174aa3d446797fce31240 (diff) | |
download | gdb-293bf1a719e88e063e75ae467c5aec101b59fbf6.zip gdb-293bf1a719e88e063e75ae467c5aec101b59fbf6.tar.gz gdb-293bf1a719e88e063e75ae467c5aec101b59fbf6.tar.bz2 |
Fix gdb.ada/fun_renaming.exp by using more unique names.
The test fails due to conflict between var 'next' and s-pooloc.adb next:
(gdb) print next(1)
Multiple matches for next
[0] cancel
[1] pack.next (integer) return integer at /bd/home/philippe/gdb/git/binutils-gdb/gdb/testsuite/gdb.ada/fun_renaming/pack.adb:19
[2] system.pool_local.next (system.address) return system.pool_local.acc_address at s-pooloc.adb:151
> FAIL: gdb.ada/fun_renaming.exp: print next(1) (timeout)
Fix by making the names and renamings more unique.
gdb/testsuite/ChangeLog
2018-12-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
* gdb.ada/fun_renaming/pack.ads (Next): Rename to Fun_Rename_Test_Next.
(Renamed_Next): Rename to Renamed_Fun_Rename_Test_Next.
gdb.ada/fun_renaming/pack.adb (Next): Rename to Fun_Rename_Test_Next.
gdb.ada/fun_renaming/fun_renaming.adb (N): Rename to Fun_Rename_Test_N.
gdb.ada/fun_renaming.exp: Update accordingly.
-rw-r--r-- | gdb/testsuite/gdb.ada/fun_renaming.exp | 14 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/fun_renaming/fun_renaming.adb | 7 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/fun_renaming/pack.adb | 4 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/fun_renaming/pack.ads | 5 |
4 files changed, 16 insertions, 14 deletions
diff --git a/gdb/testsuite/gdb.ada/fun_renaming.exp b/gdb/testsuite/gdb.ada/fun_renaming.exp index 4d4116c..cbdd003 100644 --- a/gdb/testsuite/gdb.ada/fun_renaming.exp +++ b/gdb/testsuite/gdb.ada/fun_renaming.exp @@ -27,18 +27,18 @@ set bp_location [gdb_get_line_number "BREAK" ${testdir}/fun_renaming.adb] runto "fun_renaming.adb:$bp_location" # Sanity check: make sure we can call a regular global function. -gdb_test "print next(1)" " = 2" +gdb_test "print fun_rename_test_next(1)" " = 2" # Starting with GCC 6, renamed subprograms are materialized in the debugging # information: make sure we can call the regular global function using its # multiple names. -set test "print n(1)" +set test "print fun_rename_test_n(1)" gdb_test_multiple $test $test { -re " = 2\..*$gdb_prompt $" { pass $test } - -re "No definition of \"n\" in current context\..*$gdb_prompt $" { + -re "No definition of \"fun_rename_test_n\" in current context\..*$gdb_prompt $" { if {[test_compiler_info {gcc-6*}]} { fail $test } else { @@ -47,12 +47,12 @@ gdb_test_multiple $test $test { } } -set test "print renamed_next(1)" +set test "print renamed_fun_rename_test_next(1)" gdb_test_multiple $test $test { -re " = 2\..*$gdb_prompt $" { pass $test } - -re "No definition of \"renamed_next\" in current context\..*$gdb_prompt $" { + -re "No definition of \"renamed_fun_rename_test_next\" in current context\..*$gdb_prompt $" { if {[test_compiler_info {gcc-6*}]} { fail $test } else { @@ -61,12 +61,12 @@ gdb_test_multiple $test $test { } } -set test "print pack.renamed_next(1)" +set test "print pack.renamed_fun_rename_test_next(1)" gdb_test_multiple $test $test { -re " = 2\..*$gdb_prompt $" { pass $test } - -re "No definition of \"pack\.renamed_next\" in current context\..*$gdb_prompt $" { + -re "No definition of \"pack\.renamed_fun_rename_test_next\" in current context\..*$gdb_prompt $" { if {[test_compiler_info {gcc-6*}]} { fail $test } else { diff --git a/gdb/testsuite/gdb.ada/fun_renaming/fun_renaming.adb b/gdb/testsuite/gdb.ada/fun_renaming/fun_renaming.adb index eae6eea..12cec24 100644 --- a/gdb/testsuite/gdb.ada/fun_renaming/fun_renaming.adb +++ b/gdb/testsuite/gdb.ada/fun_renaming/fun_renaming.adb @@ -16,8 +16,9 @@ with Pack; procedure Fun_Renaming is - function N (I : Integer) return Integer renames Pack.Next; + function Fun_Rename_Test_N (I : Integer) return Integer + renames Pack.Fun_Rename_Test_Next; begin - Pack.Discard (N (1)); -- BREAK - Pack.Discard (Pack.Renamed_Next (1)); -- BREAK + Pack.Discard (Fun_Rename_Test_N (1)); -- BREAK + Pack.Discard (Pack.Renamed_Fun_Rename_Test_Next (1)); -- BREAK end Fun_Renaming; diff --git a/gdb/testsuite/gdb.ada/fun_renaming/pack.adb b/gdb/testsuite/gdb.ada/fun_renaming/pack.adb index abbec2a..5349cde 100644 --- a/gdb/testsuite/gdb.ada/fun_renaming/pack.adb +++ b/gdb/testsuite/gdb.ada/fun_renaming/pack.adb @@ -14,10 +14,10 @@ -- along with this program. If not, see <http://www.gnu.org/licenses/>. package body Pack is - function Next (I : Integer) return Integer is + function Fun_Rename_Test_Next (I : Integer) return Integer is begin return I + 1; - end Next; + end Fun_Rename_Test_Next; procedure Discard (I : Integer) is begin diff --git a/gdb/testsuite/gdb.ada/fun_renaming/pack.ads b/gdb/testsuite/gdb.ada/fun_renaming/pack.ads index be46315..ba3a999 100644 --- a/gdb/testsuite/gdb.ada/fun_renaming/pack.ads +++ b/gdb/testsuite/gdb.ada/fun_renaming/pack.ads @@ -15,8 +15,9 @@ package Pack is - function Next (I : Integer) return Integer; - function Renamed_Next (I : Integer) return Integer renames Next; + function Fun_Rename_Test_Next (I : Integer) return Integer; + function Renamed_Fun_Rename_Test_Next (I : Integer) return Integer + renames Fun_Rename_Test_Next; procedure Discard (I : Integer); end Pack; |