summaryrefslogtreecommitdiff
path: root/open_issues/gdb.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2013-06-14 15:23:02 +0200
committerThomas Schwinge <thomas@codesourcery.com>2013-06-14 15:23:02 +0200
commitb62753218822eda4844619e183b24c2c1c0f631c (patch)
treefe470f7c4b17e879fff086bae8a83d2c8bbe20a3 /open_issues/gdb.mdwn
parentddcd43d12f4d8f8bf4f5e4070053009fc4c53ea9 (diff)
open_issues/gdb: Use GCC 4.8.
Diffstat (limited to 'open_issues/gdb.mdwn')
-rw-r--r--open_issues/gdb.mdwn31
1 files changed, 22 insertions, 9 deletions
diff --git a/open_issues/gdb.mdwn b/open_issues/gdb.mdwn
index 2cebf04a..67a38e96 100644
--- a/open_issues/gdb.mdwn
+++ b/open_issues/gdb.mdwn
@@ -75,7 +75,7 @@ commit 9799ab54486adf49a50e5aadd9f5e6bc03db6123 (2013-06-13), run on
kepler.SCHWINGE and coulomb.SCHWINGE.
$ export LC_ALL=C
- $ ../Ferry_Tagscherer/configure --prefix="$PWD".install SHELL=/bin/dash CC=gcc-4.7 CXX=g++-4.7 --disable-werror 2>&1 | tee log_build
+ $ ../Ferry_Tagscherer/configure --prefix="$PWD".install SHELL=/bin/dash CC=gcc-4.8 CXX=g++-4.8 --disable-werror 2>&1 | tee log_build
[...]
$ make 2>&1 | tee log_build_
[...]
@@ -87,7 +87,7 @@ There are several occurences of *error: dereferencing type-punned pointer will
break strict-aliasing rules* in the MIG-generated stub files; thus no `-Werror`
until that is resolved ([[strict_aliasing]]).
-This takes up around 230 MiB and needs roughly 8 min on kepler.SCHWINGE and 25
+This takes up around 230 MiB and needs roughly 8 min on kepler.SCHWINGE and 28
min on coulomb.SCHWINGE.
<!--
@@ -168,11 +168,6 @@ 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
-
* `O_NOFOLLOW`
First seen in
@@ -183,8 +178,6 @@ formats and more emulation vectors.
[[!taglink open_issue_glibc]]?
- * Why does GNU/Linux have an additional `-ldl -rdynamic` when linking `gdb`?
-
* 00e1c4298d2b6fe040a9a970e98349602b12ddbf..6b25dae901ddedb3f330803542d3eac73cdcae4b:
+../../Ferry_Tagscherer/gdb/gnu-nat.c: In function 'info_port_rights':
@@ -229,6 +222,12 @@ GNU/Hurd, these generally are `gdb.multi/watchpoint-multi`, and an unknown
## Analysis
+The testsuite uses the system's default `gcc` (and similar) compilers, not
+those specified on the `configure` line ([[!taglink open_issue_gdb]]?), see
+`find_gcc` (and similar) usage in the testsuite and DejaGnu. Maybe something
+like `gdb/testsuite/boards/cc-with-tweaks.exp` would help, or setting
+`CC_FOR_TARGET` (and similar) per `gdb/testsuite/lib/future.exp`?
+
$ toolchain/logs/process gdb test
* `gdb.base/attach-pie-misread.exp`
@@ -526,4 +525,18 @@ GNU/Hurd, these generally are `gdb.multi/watchpoint-multi`, and an unknown
TODO.
+ * `gdb.base/restore.exp`, `gdb.base/store.exp`
+
+ Several FAILs, starting with GCC 4.8 usage:
+
+ (gdb) PASS: gdb.base/restore.exp: caller3 calls callee1; return callee now
+ print l1
+ $16 = <optimized out>
+ (gdb) FAIL: gdb.base/restore.exp: caller3 calls callee1; return restored l1 to 32492
+
+ [[!GCC_PR 55056]], [[!message-id
+ "20130126202645.GA4888@host2.jankratochvil.net"]], and maybe [[!message-id
+ "CAO2gOZXvCLdaKE2=ZKpjGVGq8A0wQ94-AUo7eKvvWHWncrU_yg@mail.gmail.com"]] look
+ related.
+
TODO.