summaryrefslogtreecommitdiff
path: root/open_issues/binutils.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2011-02-10 21:10:23 +0100
committerThomas Schwinge <thomas@schwinge.name>2011-02-10 21:10:23 +0100
commit78db997f8af8a5d6bb41778483981fdd3dc7eae7 (patch)
treef48f70736a13cb472c5cf6de80323215519eee8a /open_issues/binutils.mdwn
parentf999b576912e132d958baf7bb91e94544ee32bce (diff)
open_issues/binutils: Update.
Diffstat (limited to 'open_issues/binutils.mdwn')
-rw-r--r--open_issues/binutils.mdwn47
1 files changed, 23 insertions, 24 deletions
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
- * <a name="static">`FAIL: static [...]`</a>
+ * <a name="static"><!-- stable_URL -->`FAIL: static [...]`</a>
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.
- * <a name="weak">`FAIL: ELF weak [...]`</a>
+ * <a name="weak"><!-- stable_URL -->`FAIL: ELF weak [...]`</a>
[[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: