Blame SOURCES/gdb-upstream.patch

f9426a
http://sourceware.org/ml/gdb-patches/2014-07/msg00274.html
f9426a
Subject: [obv] Fix false argv0-symlink.exp FAIL running under a very long directory name
f9426a
f9426a
Hi,
f9426a
f9426a
checked in as obvious:
f9426a
f9426a
Starting program: /home/jkratoch/redhat/gdb-test-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/gdb/testsuite/gdb.base/argv0-symlink-filelink ^M
f9426a
[...]
f9426a
(gdb) print argv[0]^M
f9426a
$1 = 0x7fffffffda39 "/home/jkratoch/redhat/gdb-test-", 'f' <repeats 169 times>...^M
f9426a
(gdb) FAIL: gdb.base/argv0-symlink.exp: kept file symbolic link name
f9426a
f9426a
after "set print repeats 10000":
f9426a
f9426a
print argv[0]^M
f9426a
$1 = 0x7fffffffda39 "/home/jkratoch/redhat/gdb-test-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"...^M
f9426a
(gdb) FAIL: gdb.base/argv0-symlink.exp: kept file symbolic link name
f9426a
f9426a
after "set print elements 10000":
f9426a
f9426a
print argv[0]^M
f9426a
$1 = 0x7fffffffda39 "/home/jkratoch/redhat/gdb-test-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/gdb/testsuite/gdb.base/argv0-symlink-filelink"^M
f9426a
(gdb) PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name
f9426a
f9426a
commit 218c2655603748b844dcaf103e34fd14d8ee8aef
f9426a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
f9426a
Date:   Fri Jul 11 17:26:42 2014 +0200
f9426a
f9426a
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
f9426a
index 74f7bce..253eeeb 100644
f9426a
### a/gdb/testsuite/ChangeLog
f9426a
### b/gdb/testsuite/ChangeLog
f9426a
## -1,3 +1,9 @@
f9426a
+2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
f9426a
+
f9426a
+	Fix false FAIL running under a very long directory name.
f9426a
+	* gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
f9426a
+	and "set print elements 10000".  Twice.
f9426a
+
f9426a
 2014-07-11  Yao Qi  <yao@codesourcery.com>
f9426a
 
f9426a
 	* gdb.base/exprs.exp: "set print symbol off".
f9426a
diff --git a/gdb/testsuite/gdb.base/argv0-symlink.exp b/gdb/testsuite/gdb.base/argv0-symlink.exp
f9426a
index 0e0202d..d849b4c 100644
f9426a
--- a/gdb/testsuite/gdb.base/argv0-symlink.exp
f9426a
+++ b/gdb/testsuite/gdb.base/argv0-symlink.exp
f9426a
@@ -36,6 +36,9 @@ if ![runto_main] {
f9426a
     return -1
f9426a
 }
f9426a
 
f9426a
+gdb_test_no_output "set print repeats 10000"
f9426a
+gdb_test_no_output "set print elements 10000"
f9426a
+
f9426a
 gdb_test {print argv[0]} "/$filelink\"" $test
f9426a
 
f9426a
 # For a link named /PATH/TO/DIR/LINK, we want to check the output
f9426a
@@ -67,6 +70,9 @@ if ![runto_main] {
f9426a
     return -1
f9426a
 }
f9426a
 
f9426a
+gdb_test_no_output "set print repeats 10000"
f9426a
+gdb_test_no_output "set print elements 10000"
f9426a
+
f9426a
 # gdbserver does not have this issue.
f9426a
 if ![is_remote target] {
f9426a
     setup_kfail "*-*-*" gdb/15934