From 78db997f8af8a5d6bb41778483981fdd3dc7eae7 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 10 Feb 2011 21:10:23 +0100 Subject: open_issues/binutils: Update. --- open_issues/binutils.mdwn | 47 +++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 24 deletions(-) (limited to 'open_issues/binutils.mdwn') diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn index 81fafaca..ca7496f0 100644 --- a/open_issues/binutils.mdwn +++ b/open_issues/binutils.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2007, 2008, 2010 Free Software Foundation, +[[!meta copyright="Copyright © 2007, 2008, 2010, 2011 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable @@ -9,7 +9,7 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] -[[!tag open_issue_binutils]] +[[!tag stable_URL open_issue_binutils]] Here's what's to be done for maintaining GNU Binutils. @@ -30,15 +30,14 @@ though, as explained below. # Configuration -Last reviewed up to the [[Git mirror's e347ef3b343fc42ed312d5125047d59ae15df795 -(2010-12-20) sources|source_repositories/binutils]]. +Last reviewed up to the [[Git mirror's a446ef2f3862fb5f89c669b34a2b6a2ab943ff96 +(2011-02-10) sources|source_repositories/binutils]]. * Globally * a.out, COFF, PE image support and 64 bit support are not interesting. - * In the [[testsuite]]s, `.exp` and `.d` files very likely should not - only + * In the testsuites, `.exp` and `.d` files very likely should not only care for `*-*-linux*`, but also `*-*-gnu*`. (If the need to be conditionalized like this at all.) @@ -96,7 +95,7 @@ Last reviewed up to the [[Git mirror's e347ef3b343fc42ed312d5125047d59ae15df795 * `*-*-gnu*` TODO: resolve `crt0.o` vs. `crt1.o` issue. [[Testsuite - failures|testsuite#static]]. + failures|binutils#static]]. * `configure.tgt` @@ -109,7 +108,7 @@ Last reviewed up to the [[Git mirror's e347ef3b343fc42ed312d5125047d59ae15df795 # Build Here's a log of a binutils build run; this is from our [[Git -repository's 245f62b817ee31135a190793dddb340f04ac95e6 (2010-12-20) +repository's e8052e7548e0d5523f1764b7d3896ca000bfaed7 (2011-02-10) sources|source_repositories/binutils]], run on kepler.SCHWINGE and grubber. $ export LC_ALL=C @@ -121,7 +120,7 @@ sources|source_repositories/binutils]], run on kepler.SCHWINGE and grubber. (kepler.SCHWINGE defaults to using /bin/sh for libtool, grubber to /bin/bash; thus harmonized.) -On grubber, this takes roughly one hour. +On grubber, this needs roughly one hour, and takes up around 100 MiB. ## Analysis @@ -145,7 +144,7 @@ GNU/Linux defining `-DTRAD_CORE`, `-DHAVE_i386linux_vec` (kepler.SCHWINGE defaults to using /bin/sh, grubber to /bin/bash; thus harmonized.) -On grubber, this needs roughly 15 minutes, and takes up around 0.7 GiB. +On grubber, this needs roughly 5 minutes, and takes up around 60 MiB. ## Analysis @@ -170,12 +169,12 @@ On grubber, this takes roughly one hour. Comparing the results files, [[sum_linux]] to [[sum_hurd]]: $ diff -u -F ^Running open_issues/binutils/sum_linux open_issues/binutils/sum_hurd - --- open_issues/binutils/sum_linux 2010-12-20 19:01:06.000000000 +0100 - +++ open_issues/binutils/sum_hurd 2010-12-20 19:01:20.000000000 +0100 + --- open_issues/binutils/sum_linux 2011-02-10 19:01:56.000000000 +0100 + +++ open_issues/binutils/sum_hurd 2011-02-10 20:27:17.000000000 +0100 @@ -1,5 +1,5 @@ - -Test Run By thomas on Mon Dec 20 11:34:53 2010 + -Test Run By thomas on Thu Feb 10 18:57:42 2011 -Native configuration is i686-pc-linux-gnu - +Test Run By tschwinge on Mon Dec 20 11:35:47 2010 + +Test Run By tschwinge on Thu Feb 10 18:58:16 2011 +Native configuration is i686-unknown-gnu0.3 === binutils tests === @@ -184,9 +183,9 @@ Comparing the results files, [[sum_linux]] to [[sum_hurd]]: # of expected passes 83 # of unsupported tests 2 - -Test Run By thomas on Mon Dec 20 11:35:19 2010 + -Test Run By thomas on Thu Feb 10 18:58:10 2011 -Native configuration is i686-pc-linux-gnu - +Test Run By tschwinge on Mon Dec 20 11:44:29 2010 + +Test Run By tschwinge on Thu Feb 10 19:06:15 2011 +Native configuration is i686-unknown-gnu0.3 === ld tests === @@ -232,21 +231,21 @@ Comparing the results files, [[sum_linux]] to [[sum_hurd]]: PASS: ELF DSO small bar (size) PASS: ELF DSO foo with small bar (size) PASS: ELF DSO big bar (size) - @@ -873,13 +873,14 @@ Running [...]/hurd/master/ld/testsuite/l + @@ -882,13 +882,14 @@ Running [...]/hurd/master/ld/testsuite/l === ld Summary === - -# of expected passes 618 + -# of expected passes 626 -# of expected failures 8 - +# of expected passes 608 + +# of expected passes 616 +# of unexpected successes 1 +# of expected failures 17 # of untested testcases 6 - /media/data[...]/hurd/master.build/ld/ld-new 2.21.51.20101220 + /media/data[...]/hurd/master.build/ld/ld-new 2.21.51.20110210 - -Test Run By thomas on Mon Dec 20 11:34:59 2010 + -Test Run By thomas on Thu Feb 10 18:57:49 2011 -Native configuration is i686-pc-linux-gnu - +Test Run By tschwinge on Mon Dec 20 11:38:03 2010 + +Test Run By tschwinge on Thu Feb 10 19:00:16 2011 +Native configuration is i686-unknown-gnu0.3 === gas tests === @@ -255,7 +254,7 @@ Comparing the results files, [[sum_linux]] to [[sum_hurd]]: ## Analysis - * `FAIL: static [...]` + * `FAIL: static [...]` The testsuite isn't prepared for using `crt0.o` instead of `crt1.o` depending on whether a static or dynamic executable is created. Documented @@ -269,7 +268,7 @@ Comparing the results files, [[sum_linux]] to [[sum_hurd]]: weakness|performance/io_system/binutils_ld_64ksec]]), so assuming some system load variation, the testsuite's timeout may trigger. - * `FAIL: ELF weak [...]` + * `FAIL: ELF weak [...]` [[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: -- cgit v1.2.3