aboutsummaryrefslogtreecommitdiff
path: root/open_issues/binutils.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'open_issues/binutils.mdwn')
-rw-r--r--open_issues/binutils.mdwn44
1 files changed, 11 insertions, 33 deletions
diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn
index 5d36d3d1..b19a81a4 100644
--- a/open_issues/binutils.mdwn
+++ b/open_issues/binutils.mdwn
@@ -39,8 +39,8 @@ git diff --patience --stat=$COLUMNS,$COLUMNS --patch --src-prefix=./ --dst-prefi
-->
-Last reviewed up to the [[Git mirror's 5c3ec1ded654250e0ac27df79998b32b2403e81f
-(2013-04-29) sources|source_repositories/binutils]].
+Last reviewed up to the [[Git mirror's d2a61dc33b01c56f5153c1ddea7b1fb8f304f20d
+(2013-06-18) sources|source_repositories/binutils]].
* Globally
@@ -117,6 +117,8 @@ Last reviewed up to the [[Git mirror's 5c3ec1ded654250e0ac27df79998b32b2403e81f
* `__ehdr_start symbol`, c84ed8d89d0b8bf5a2968d465f77ac24bcfc40c2 -- can this
be helpful in the exec server, glibc, or elsewhere? Used in GDB (BFD)
commit bdbd9758806ed855af89244870fdc52cf3ff09bc.
+ Used in glibc commit 288f7d79fe2dcc8e62c539f57b25d7662a2cd5ff `Use
+ __ehdr_start, if available, as fallback for AT_PHDR.`.
* `Add HOSTING_SCRT0 for PIE test`, 49cc20aa5c416ea4307931cccf6353247368187d
-- is for GNU/Linux only; but also seems unused.
@@ -126,11 +128,11 @@ Last reviewed up to the [[Git mirror's 5c3ec1ded654250e0ac27df79998b32b2403e81f
Here's a log of a binutils build run; this is from our [[Git
repository|source_repositories/binutils]]'s `tschwinge/Paul_Desmond` branch,
-commit 5c3ec1ded654250e0ac27df79998b32b2403e81f (2013-04-29), run on
+commit d2a61dc33b01c56f5153c1ddea7b1fb8f304f20d (2013-06-18), run on
kepler.SCHWINGE and coulomb.SCHWINGE.
$ export LC_ALL=C
- $ ../Paul_Desmond/configure --prefix="$PWD".install --enable-gold --with-sysroot=/ SHELL=/bin/dash CC=gcc-4.7 CXX=g++-4.7 2>&1 | tee log_build
+ $ ../Paul_Desmond/configure --prefix="$PWD".install --enable-gold --with-sysroot=/ SHELL=/bin/dash CC=gcc-4.8 CXX=g++-4.8 2>&1 | tee log_build
[...]
$ make 2>&1 | tee log_build_
[...]
@@ -140,8 +142,8 @@ harmonized. Debian GCC (which is used in binutils' testsuite) likes to pass
`--sysroot=/` to `ld`, so we need to configure binutils with support for
sysroots.
-This takes up around 950 MiB, and needs roughly 13 min on kepler.SCHWINGE and
-45 min on coulomb.SCHWINGE.
+This takes up around 1100 MiB, and needs roughly 13 min on kepler.SCHWINGE and
+53 min on coulomb.SCHWINGE.
<!--
@@ -158,26 +160,13 @@ formats, and more emulation vectors.
$ toolchain/logs/process binutils build
- * gold GNU/Linux vs. GNU/Hurd
-
- -checking for glibc ifunc support... both
- +checking for glibc ifunc support... dyn
-
- Missing [[IFUNC]] support on GNU/Hurd.
-
- * 944a6010b676b9f80f0a16c65183102b187822c5..a5e5fda5f96d5b881a354bd8666fdbb1496ee8da:
-
- gcc-4.6 -c -DHAVE_CONFIG_H -g -O2 -I. -I../../Paul_Desmond/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic ../../Paul_Desmond/libiberty/hashtab.c -o hashtab.o
- +../../Paul_Desmond/libiberty/hashtab.c: In function 'hash_pointer':
- +../../Paul_Desmond/libiberty/hashtab.c:1001:7: warning: right shift count >= width of type [enabled by default]
-
# Install
$ make install 2>&1 | tee log_install
[...]
-This takes up around 150 MiB, and needs roughly 1 min on kepler.SCHWINGE and 3
+This takes up around 170 MiB, and needs roughly 1 min on kepler.SCHWINGE and 3
min on coulomb.SCHWINGE.
@@ -193,7 +182,7 @@ min on coulomb.SCHWINGE.
$ make -k check 2>&1 | tee log_test
[...]
-This needs roughly 6 min on kepler.SCHWINGE and 45 min on coulomb.SCHWINGE.
+This needs roughly 5 min on kepler.SCHWINGE and 37 min on coulomb.SCHWINGE.
## Analysis
@@ -224,7 +213,7 @@ This needs roughly 6 min on kepler.SCHWINGE and 45 min on coulomb.SCHWINGE.
symbol handling in glibc, needed for our external [[/libpthread]]. TODO:
document properly.
- * `FAIL: gas/i386/rept`
+ * `FAIL: gas/i386/rept` (intermittently)
Added in commit 06f1247c54126b9f1e6acb8ff8c7be35aec6f44c (2012-06-07) as
part of the fix for [[!sourceware_PR 14201]], renamed in commit
@@ -255,14 +244,3 @@ This needs roughly 6 min on kepler.SCHWINGE and 45 min on coulomb.SCHWINGE.
-PASS: tls_phdrs_script_test
+FAIL: tls_phdrs_script_test
-
- -PASS: ifuncmain1static
- -PASS: ifuncmain1picstatic
- -PASS: ifuncmain2static
- -PASS: ifuncmain2picstatic
- -PASS: ifuncmain4static
- -PASS: ifuncmain4picstatic
- -PASS: ifuncmain5static
- -PASS: ifuncmain5picstatic
- -PASS: ifuncmain7static
- -PASS: ifuncmain7picstatic