From 4720c2271f55d91041b5bc5c62c9fe07fe7b075c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 9 Nov 2012 12:34:27 +0100 Subject: open_issues/gdb: 20f498edfd7e57d3297febcf9c7c7d667cc74239 (2012-06-15) --- open_issues/gdb.mdwn | 187 +++------------------------------------------------ 1 file changed, 10 insertions(+), 177 deletions(-) (limited to 'open_issues/gdb.mdwn') diff --git a/open_issues/gdb.mdwn b/open_issues/gdb.mdwn index 65ed13a6..556f764a 100644 --- a/open_issues/gdb.mdwn +++ b/open_issues/gdb.mdwn @@ -33,8 +33,8 @@ git log --reverse --topo-order --pretty=fuller --stat=$COLUMNS,$COLUMNS -w -p -C --> -Last reviewed up to the [[Git mirror's 7a63e9515491f21eaf07301df87d389def20e317 -(2012-04-01) sources|source_repositories/gdb]]. +Last reviewed up to the [[Git mirror's 20f498edfd7e57d3297febcf9c7c7d667cc74239 +(2012-06-15) sources|source_repositories/gdb]]. * Globally @@ -65,7 +65,7 @@ Last reviewed up to the [[Git mirror's 7a63e9515491f21eaf07301df87d389def20e317 Here's a log of a GDB build run; this is from our [[Git repository|source_repositories/gdb]]'s `tschwinge/Ferry_Tagscherer` branch, -commit 7a63e9515491f21eaf07301df87d389def20e317 (2012-04-01), run on +commit 20f498edfd7e57d3297febcf9c7c7d667cc74239 (2012-06-15), run on kepler.SCHWINGE and coulomb.SCHWINGE. $ export LC_ALL=C @@ -170,6 +170,11 @@ formats and more emulation vectors. exc_request_S.c:157:24: warning: no previous prototype for 'exc_server' [] exc_request_S.c:193:28: warning: no previous prototype for 'exc_server_routine' [] + * `dlopen`/`-ldl` + + -checking for library containing dlopen... none required + +checking for library containing dlopen... -ldl + * Why does GNU/Linux have an additional `-ldl -rdynamic` when linking `gdb`? @@ -202,8 +207,8 @@ processes that [have their stdout/stderr open](http://sourceware.org/ml/gdb-patches/2012-10/msg00489.html). `kill`ing these (`SIGKILL` may be needed), makes the `tee` process terminate, too. On GNU/Hurd, this has be seen for `gdb.base/structs-tf-td`, -`gdb.cp/meth-typedefs`, and an unknown (`?`) one ("57 PIDs before" `expect -[...] gdb.cp`). +`gdb.cp/meth-typedefs`, `gdb.multi/watchpoint-multi`, and an unknown (`?`) one +("57 PIDs before" `expect [...] gdb.cp`). ## Analysis @@ -245,176 +250,4 @@ GNU/Hurd, this has be seen for `gdb.base/structs-tf-td`, ../../../Ferry_Tagscherer/gdb/testsuite/gdb.threads/watchpoint-fork-mt.c:29:24: fatal error: asm/unistd.h: No such file or directory - * fe19822761b4635f392875a186e48af446b40f41..7a63e9515491f21eaf07301df87d389def20e317): - - -PASS: gdb.base/break.exp: until bp_location1 - -PASS: gdb.base/break.exp: break on default location, 1st time - -PASS: gdb.base/break.exp: break on default location, 2nd time - -PASS: gdb.base/break.exp: break on default location, 3rd time - -PASS: gdb.base/break.exp: break on default location, 4th time - -PASS: gdb.base/break.exp: set to-be-silent break bp_location1 - -PASS: gdb.base/break.exp: set silent break bp_location1 - -PASS: gdb.base/break.exp: info silent break bp_location1 - -PASS: gdb.base/break.exp: hit silent break bp_location1 - -PASS: gdb.base/break.exp: stopped for silent break bp_location1 - -PASS: gdb.base/break.exp: thread-specific breakpoint on non-existent thread disallowed - -PASS: gdb.base/break.exp: thread-specific breakpoint on bogus thread ID disallowed - -PASS: gdb.base/break.exp: breakpoint with trailing garbage disallowed - -PASS: gdb.base/break.exp: step over breakpoint - -PASS: gdb.base/break.exp: clear line has no breakpoint disallowed - -PASS: gdb.base/break.exp: clear current line has no breakpoint disallowed - -PASS: gdb.base/break.exp: break marker3 #1 - -PASS: gdb.base/break.exp: break marker3 #2 - -PASS: gdb.base/break.exp: clear marker3 - -PASS: gdb.base/break.exp: set convenience variable $foo to bp_location11 - -PASS: gdb.base/break.exp: set breakpoint via convenience variable - -PASS: gdb.base/break.exp: set convenience variable $foo to 81.5 - -PASS: gdb.base/break.exp: set breakpoint via non-integer convenience variable disallowed - -PASS: gdb.base/break.exp: set breakpoint on to-be-called function - -PASS: gdb.base/break.exp: hit breakpoint on called function - -PASS: gdb.base/break.exp: backtrace while in called function - -PASS: gdb.base/break.exp: finish from called function - -PASS: gdb.base/break.exp: finish with arguments disallowed - -PASS: gdb.base/break.exp: finish from outermost frame disallowed - -PASS: gdb.base/break.exp: kill program - -PASS: gdb.base/break.exp: break at factorial - -PASS: gdb.base/break.exp: continue to factorial(5) - -PASS: gdb.base/break.exp: backtrace from factorial(5) - -PASS: gdb.base/break.exp: next to recursive call - -PASS: gdb.base/break.exp: next over recursive call - -PASS: gdb.base/break.exp: backtrace from factorial(5.1) - -PASS: gdb.base/break.exp: continue until exit at recursive next test - +FAIL: gdb.base/break.exp: until bp_location1 (timeout) - +FAIL: gdb.base/break.exp: break on default location, 1st time (timeout) - +FAIL: gdb.base/break.exp: break on default location, 2nd time (timeout) - +FAIL: gdb.base/break.exp: break on default location, 3rd time (timeout) - +FAIL: gdb.base/break.exp: break on default location, 4th time (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/break.exp: setting breakpoint at main (timeout) - +FAIL: gdb.base/break.exp: break tests suppressed - +FAIL: gdb.base/break.exp: set to-be-silent break bp_location1 (timeout) - +FAIL: gdb.base/break.exp: set silent break bp_location1 (timeout) - +FAIL: gdb.base/break.exp: info silent break bp_location1 (timeout) - +FAIL: gdb.base/break.exp: hit silent break bp_location1 (timeout) - +FAIL: gdb.base/break.exp: stopped for silent break bp_location1 (timeout) - +FAIL: gdb.base/break.exp: thread-specific breakpoint on non-existent thread disallowed (timeout) - +FAIL: gdb.base/break.exp: thread-specific breakpoint on bogus thread ID disallowed (timeout) - +FAIL: gdb.base/break.exp: breakpoint with trailing garbage disallowed (timeout) - +FAIL: gdb.base/break.exp: step over breakpoint (timeout) - +FAIL: gdb.base/break.exp: clear line has no breakpoint disallowed (timeout) - +FAIL: gdb.base/break.exp: clear current line has no breakpoint disallowed (timeout) - +FAIL: gdb.base/break.exp: break marker3 #1 (timeout) - +FAIL: gdb.base/break.exp: break marker3 #2 (timeout) - +FAIL: gdb.base/break.exp: clear marker3 (timeout) - +FAIL: gdb.base/break.exp: set convenience variable $foo to bp_location11 (timeout) - +FAIL: gdb.base/break.exp: set breakpoint via convenience variable (timeout) - +FAIL: gdb.base/break.exp: set convenience variable $foo to 81.5 (timeout) - +FAIL: gdb.base/break.exp: set breakpoint via non-integer convenience variable disallowed (timeout) - +FAIL: gdb.base/break.exp: set breakpoint on to-be-called function (timeout) - +FAIL: gdb.base/break.exp: hit breakpoint on called function (timeout) - +FAIL: gdb.base/break.exp: backtrace while in called function (timeout) - +FAIL: gdb.base/break.exp: finish from called function (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/break.exp: setting breakpoint at main (timeout) - +FAIL: gdb.base/break.exp: break tests suppressed - +FAIL: gdb.base/break.exp: (timeout) finish with arguments disallowed - +FAIL: gdb.base/break.exp: finish from outermost frame disallowed (timeout) - +FAIL: gdb.base/break.exp: kill program (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/break.exp: break at factorial (timeout) - +FAIL: gdb.base/break.exp: run to factorial(6) (timeout) - +FAIL: gdb.base/break.exp: continue to factorial(5) (timeout) - +FAIL: gdb.base/break.exp: backtrace from factorial(5) (timeout) - +FAIL: gdb.base/break.exp: next to recursive call (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/break.exp: next over recursive call (timeout) - +FAIL: gdb.base/break.exp: backtrace from factorial(5.1) (timeout) - +FAIL: gdb.base/break.exp: continue until exit at recursive next test (timeout) - - -PASS: gdb.base/sepdebug.exp: until bp_location1 - -PASS: gdb.base/sepdebug.exp: break on default location, 1st time - -PASS: gdb.base/sepdebug.exp: break on default location, 2nd time - -PASS: gdb.base/sepdebug.exp: break on default location, 3rd time - -PASS: gdb.base/sepdebug.exp: break on default location, 4th time - -PASS: gdb.base/sepdebug.exp: set to-be-silent break bp_location1 - -PASS: gdb.base/sepdebug.exp: set silent break bp_location1 - -PASS: gdb.base/sepdebug.exp: info silent break bp_location1 - -PASS: gdb.base/sepdebug.exp: hit silent break bp_location1 - -PASS: gdb.base/sepdebug.exp: stopped for silent break bp_location1 - -PASS: gdb.base/sepdebug.exp: thread-specific breakpoint on non-existent thread disallowed - -PASS: gdb.base/sepdebug.exp: thread-specific breakpoint on bogus thread ID disallowed - -PASS: gdb.base/sepdebug.exp: breakpoint with trailing garbage disallowed - -PASS: gdb.base/sepdebug.exp: step over breakpoint - -PASS: gdb.base/sepdebug.exp: clear line has no breakpoint disallowed - -PASS: gdb.base/sepdebug.exp: clear current line has no breakpoint disallowed - -PASS: gdb.base/sepdebug.exp: break marker3 #1 - -PASS: gdb.base/sepdebug.exp: break marker3 #2 - -PASS: gdb.base/sepdebug.exp: clear marker3 - -PASS: gdb.base/sepdebug.exp: set convenience variable $foo to bp_location11 - -PASS: gdb.base/sepdebug.exp: set breakpoint via convenience variable - -PASS: gdb.base/sepdebug.exp: set convenience variable $foo to 81.5 - -PASS: gdb.base/sepdebug.exp: set breakpoint via non-integer convenience variable disallowed - -PASS: gdb.base/sepdebug.exp: set breakpoint on to-be-called function - -PASS: gdb.base/sepdebug.exp: hit breakpoint on called function - -PASS: gdb.base/sepdebug.exp: backtrace while in called function - -PASS: gdb.base/sepdebug.exp: finish from called function - -PASS: gdb.base/sepdebug.exp: finish with arguments disallowed - -PASS: gdb.base/sepdebug.exp: finish from outermost frame disallowed - -PASS: gdb.base/sepdebug.exp: kill program - -PASS: gdb.base/sepdebug.exp: break at factorial - -PASS: gdb.base/sepdebug.exp: continue to factorial(5) - -PASS: gdb.base/sepdebug.exp: backtrace from factorial(5) - -PASS: gdb.base/sepdebug.exp: next to recursive call - -PASS: gdb.base/sepdebug.exp: next over recursive call - -PASS: gdb.base/sepdebug.exp: backtrace from factorial(5.1) - -PASS: gdb.base/sepdebug.exp: continue until exit at recursive next test - +FAIL: gdb.base/sepdebug.exp: until bp_location1 (timeout) - +FAIL: gdb.base/sepdebug.exp: break on default location, 1st time (timeout) - +FAIL: gdb.base/sepdebug.exp: break on default location, 2nd time (timeout) - +FAIL: gdb.base/sepdebug.exp: break on default location, 3rd time (timeout) - +FAIL: gdb.base/sepdebug.exp: break on default location, 4th time (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/sepdebug.exp: setting breakpoint at main (timeout) - +FAIL: gdb.base/sepdebug.exp: sepdebug tests suppressed - +FAIL: gdb.base/sepdebug.exp: set to-be-silent break bp_location1 (timeout) - +FAIL: gdb.base/sepdebug.exp: set silent break bp_location1 (timeout) - +FAIL: gdb.base/sepdebug.exp: info silent break bp_location1 (timeout) - +FAIL: gdb.base/sepdebug.exp: hit silent break bp_location1 (timeout) - +FAIL: gdb.base/sepdebug.exp: stopped for silent break bp_location1 (timeout) - +FAIL: gdb.base/sepdebug.exp: thread-specific breakpoint on non-existent thread disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: thread-specific breakpoint on bogus thread ID disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: breakpoint with trailing garbage disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: step over breakpoint (timeout) - +FAIL: gdb.base/sepdebug.exp: clear line has no breakpoint disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: clear current line has no breakpoint disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: break marker3 #1 (timeout) - +FAIL: gdb.base/sepdebug.exp: break marker3 #2 (timeout) - +FAIL: gdb.base/sepdebug.exp: clear marker3 (timeout) - +FAIL: gdb.base/sepdebug.exp: set convenience variable $foo to bp_location11 (timeout) - +FAIL: gdb.base/sepdebug.exp: set breakpoint via convenience variable (timeout) - +FAIL: gdb.base/sepdebug.exp: set convenience variable $foo to 81.5 (timeout) - +FAIL: gdb.base/sepdebug.exp: set breakpoint via non-integer convenience variable disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: set breakpoint on to-be-called function (timeout) - +FAIL: gdb.base/sepdebug.exp: hit breakpoint on called function (timeout) - +FAIL: gdb.base/sepdebug.exp: backtrace while in called function (timeout) - +FAIL: gdb.base/sepdebug.exp: finish from called function (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/sepdebug.exp: setting breakpoint at main (timeout) - +FAIL: gdb.base/sepdebug.exp: sepdebug tests suppressed - +FAIL: gdb.base/sepdebug.exp: finish with arguments disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: finish from outermost frame disallowed (timeout) - +FAIL: gdb.base/sepdebug.exp: kill program (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/sepdebug.exp: break at factorial (timeout) - +FAIL: gdb.base/sepdebug.exp: run to factorial(6) (timeout) - +FAIL: gdb.base/sepdebug.exp: continue to factorial(5) (timeout) - +FAIL: gdb.base/sepdebug.exp: backtrace from factorial(5) (timeout) - +FAIL: gdb.base/sepdebug.exp: next to recursive call (timeout) - +ERROR: Delete all breakpoints in delete_breakpoints (timeout) - +UNRESOLVED: gdb.base/sepdebug.exp: next over recursive call (timeout) - +FAIL: gdb.base/sepdebug.exp: backtrace from factorial(5.1) (timeout) - +FAIL: gdb.base/sepdebug.exp: continue until exit at recursive next test (timeout) - - Hopefully just transient timeouts. - TODO. -- cgit v1.2.3