diff options
Diffstat (limited to 'open_issues')
-rw-r--r-- | open_issues/binutils.mdwn | 50 |
1 files changed, 36 insertions, 14 deletions
diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn index eec5154f..2bbdc245 100644 --- a/open_issues/binutils.mdwn +++ b/open_issues/binutils.mdwn @@ -33,14 +33,14 @@ though, as explained below. <!-- git checkout reviewed -git log --reverse --pretty=fuller --stat=$COLUMNS,$COLUMNS -p -C --cc ..sourceware/master +git log --reverse --topo-order --pretty=fuller --stat=$COLUMNS,$COLUMNS -w -p -C --cc ..sourceware/master -i -/^commit |^---$|hurd|linux|nacl +/^commit |^merge:|^---$|hurd|linux|nacl|nptl|glibc|gs: --> -Last reviewed up to the [[Git mirror's dde164167b2db4c05d58b1941d610beb6d5ca99f -(2012-06-08) sources|source_repositories/binutils]]. +Last reviewed up to the [[Git mirror's 81a734055750a1de753adfd86f7ae9e1d72575e4 +(2012-12-15) sources|source_repositories/binutils]]. * Globally @@ -114,16 +114,20 @@ Last reviewed up to the [[Git mirror's dde164167b2db4c05d58b1941d610beb6d5ca99f Compare to `i[3-7]86-*-linux-*`, but don't need a.out (`i386linux`) and 64 bit support. + * `__ehdr_start symbol`, c84ed8d89d0b8bf5a2968d465f77ac24bcfc40c2 -- can this + be helpful in the exec server, glibc, or elsewhere? Used in GDB (BFD) + commit bdbd9758806ed855af89244870fdc52cf3ff09bc. + # Build -Here's a log of a binutils build run; this is from our [[Git repository's -e1104996559067c40207c803ab1a5847a4a05145 (2012-06-07) -sources|source_repositories/binutils]], run on kepler.SCHWINGE and -coulomb.SCHWINGE. +Here's a log of a binutils build run; this is from our [[Git +repository|source_repositories/binutils]]'s `tschwinge/Paul_Desmond` branch, +commit 81a734055750a1de753adfd86f7ae9e1d72575e4 (2012-12-15), run on +kepler.SCHWINGE and coulomb.SCHWINGE. $ export LC_ALL=C - $ ../master/configure --prefix="$PWD".install --with-sysroot=/ SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 2>&1 | tee log_build + $ ../Paul_Desmond/configure --prefix="$PWD".install --with-sysroot=/ SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 2>&1 | tee log_build [...] $ make 2>&1 | tee log_build_ [...] @@ -133,8 +137,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 120 MiB, and needs roughly 4 min on kepler.SCHWINGE and -15 min on coulomb.SCHWINGE. +This takes up around 130 MiB, and needs roughly 5 min on kepler.SCHWINGE and +14 min on coulomb.SCHWINGE. <!-- @@ -157,7 +161,7 @@ formats, and more emulation vectors. $ make install 2>&1 | tee log_install [...] -This takes up around 70 MiB, and needs roughly 1 min on kepler.SCHWINGE and 3 +This takes up around 70 MiB, and needs roughly 1 min on kepler.SCHWINGE and 2 min on coulomb.SCHWINGE. @@ -170,10 +174,10 @@ min on coulomb.SCHWINGE. # Testsuite - $ make -k check + $ make -k check 2>&1 | tee log_test [...] -This needs roughly 3 min on kepler.SCHWINGE and 13 min on coulomb.SCHWINGE. +This needs roughly 4 min on kepler.SCHWINGE and 24 min on coulomb.SCHWINGE. ## Analysis @@ -199,3 +203,21 @@ This needs roughly 3 min on kepler.SCHWINGE and 13 min on coulomb.SCHWINGE. [[I|tschwinge]] suppose this is due to us having an override w.r.t. weak symbol handling in glibc, needed for our external [[/libpthread]]. TODO: document properly. + + * `FAIL: gas/i386/rept` + + Added in commit 06f1247c54126b9f1e6acb8ff8c7be35aec6f44c (2012-06-07) as + part of the fix for [[!sourceware_PR 14201]], renamed in commit + d654e24bbc2f601df4dc43b26049b0339528b93a (2012-06-07): + + WARNING: program timed out. + FAIL: gas/i386/rept + + * IFUNC execution tests + + Missing [[IFUNC]] support on GNU/Hurd. + + Added in commit 82c5587db078581cfe94a4385ed99de1d1fa6657 (2012-09-19): + + FAIL: Common symbol override ifunc test 1a + FAIL: Common symbol override ifunc test 1b |