The GDB 4.8 features are: * Guile scripting support. * Python scripting enhancements. * New commands: ** guile ** guile-repl ** info auto-load guile-scripts [REGEXP] * New options: ** maint ada set ignore-descriptive-types (on|off) ** maint set target-async (on|off) ** set|show auto-load guile-scripts (on|off) ** set|show auto-connect-native-target ** set|show guile print-stack (none|message|full) ** set|show mi-async (on|off) ** set|show print symbol-loading (off|brief|full) ** set|show record btrace replay-memory-access (read-only|read-write) * Remote Protocol: ** The qXfer:btrace:read packet supports a new annex 'delta'. * GDB/MI: ** A new option "-gdb-set mi-async" replaces "-gdb-set target-async". * New target configurations: ** PowerPC64 GNU/Linux little-endian * btrace enhancements: ** The btrace record target now supports the 'record goto' command. ** The btrace record target supports limited reverse execution and replay. * ISO C99 variable length automatic arrays support. * It is no longer required to "set target-async on" in order to use background execution commands (e.g., "c&", "s&", etc.). OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=102
68 lines
2.8 KiB
Diff
68 lines
2.8 KiB
Diff
http://sourceware.org/ml/gdb-patches/2014-07/msg00274.html
|
|
Subject: [obv] Fix false argv0-symlink.exp FAIL running under a very long directory name
|
|
|
|
Hi,
|
|
|
|
checked in as obvious:
|
|
|
|
Starting program: /home/jkratoch/redhat/gdb-test-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/gdb/testsuite/gdb.base/argv0-symlink-filelink ^M
|
|
[...]
|
|
(gdb) print argv[0]^M
|
|
$1 = 0x7fffffffda39 "/home/jkratoch/redhat/gdb-test-", 'f' <repeats 169 times>...^M
|
|
(gdb) FAIL: gdb.base/argv0-symlink.exp: kept file symbolic link name
|
|
|
|
after "set print repeats 10000":
|
|
|
|
print argv[0]^M
|
|
$1 = 0x7fffffffda39 "/home/jkratoch/redhat/gdb-test-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"...^M
|
|
(gdb) FAIL: gdb.base/argv0-symlink.exp: kept file symbolic link name
|
|
|
|
after "set print elements 10000":
|
|
|
|
print argv[0]^M
|
|
$1 = 0x7fffffffda39 "/home/jkratoch/redhat/gdb-test-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/gdb/testsuite/gdb.base/argv0-symlink-filelink"^M
|
|
(gdb) PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name
|
|
|
|
commit 218c2655603748b844dcaf103e34fd14d8ee8aef
|
|
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
Date: Fri Jul 11 17:26:42 2014 +0200
|
|
|
|
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
|
|
index 74f7bce..253eeeb 100644
|
|
### a/gdb/testsuite/ChangeLog
|
|
### b/gdb/testsuite/ChangeLog
|
|
## -1,3 +1,9 @@
|
|
+2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
+
|
|
+ Fix false FAIL running under a very long directory name.
|
|
+ * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
|
|
+ and "set print elements 10000". Twice.
|
|
+
|
|
2014-07-11 Yao Qi <yao@codesourcery.com>
|
|
|
|
* gdb.base/exprs.exp: "set print symbol off".
|
|
diff --git a/gdb/testsuite/gdb.base/argv0-symlink.exp b/gdb/testsuite/gdb.base/argv0-symlink.exp
|
|
index 0e0202d..d849b4c 100644
|
|
--- a/gdb/testsuite/gdb.base/argv0-symlink.exp
|
|
+++ b/gdb/testsuite/gdb.base/argv0-symlink.exp
|
|
@@ -36,6 +36,9 @@ if ![runto_main] {
|
|
return -1
|
|
}
|
|
|
|
+gdb_test_no_output "set print repeats 10000"
|
|
+gdb_test_no_output "set print elements 10000"
|
|
+
|
|
gdb_test {print argv[0]} "/$filelink\"" $test
|
|
|
|
# For a link named /PATH/TO/DIR/LINK, we want to check the output
|
|
@@ -67,6 +70,9 @@ if ![runto_main] {
|
|
return -1
|
|
}
|
|
|
|
+gdb_test_no_output "set print repeats 10000"
|
|
+gdb_test_no_output "set print elements 10000"
|
|
+
|
|
# gdbserver does not have this issue.
|
|
if ![is_remote target] {
|
|
setup_kfail "*-*-*" gdb/15934
|