summaryrefslogtreecommitdiff
path: root/open_issues
diff options
context:
space:
mode:
authorArne Babenhauserheide <arne_bab@web.de>2010-10-12 19:19:39 +0200
committerArne Babenhauserheide <arne_bab@web.de>2010-10-12 19:19:39 +0200
commita3b989c2749ae8b6a69145184f9051c907e3ceb0 (patch)
tree0c2f3efd66d6991e88e8202ab8a80cb257e98e33 /open_issues
parent4f16a009926ea28a7be6a192126a75a206ad9f45 (diff)
parent8a86419c2083bcec0cd86e65376fb183c55a6c3c (diff)
Merge branch 'master' of flubber:~hurd-web/hurd-web
Diffstat (limited to 'open_issues')
-rw-r--r--open_issues/benefits.mdwn86
-rw-r--r--open_issues/binutils_testsuite.mdwn960
-rw-r--r--open_issues/binutils_testsuite/sum_hurd634
-rw-r--r--open_issues/binutils_testsuite/sum_linux1287
-rw-r--r--open_issues/config_guess_uname.mdwn34
-rw-r--r--open_issues/contributing.mdwn44
-rw-r--r--open_issues/dbus_in_linux_kernel.mdwn58
-rw-r--r--open_issues/emacs.mdwn1484
-rw-r--r--open_issues/hurdextras.mdwn15
-rw-r--r--open_issues/implementing_hurd_on_top_of_another_system.mdwn65
-rw-r--r--open_issues/libc_variant_selection.mdwn27
-rw-r--r--open_issues/multiprocessing.mdwn51
-rw-r--r--open_issues/multithreading.mdwn31
-rw-r--r--open_issues/multithreading/erlang-style_parallelism.mdwn201
-rw-r--r--open_issues/network_file_system_by_just_forwarding_rpcs.mdwn21
-rw-r--r--open_issues/nightly_builds.mdwn27
-rw-r--r--open_issues/nightly_builds_deb_packages.mdwn7
-rw-r--r--open_issues/profiling.mdwn22
-rw-r--r--open_issues/sa_siginfo_sa_sigaction.mdwn45
-rw-r--r--open_issues/serial_console.mdwn52
-rw-r--r--open_issues/some_todo_list.mdwn1
-rw-r--r--open_issues/systemd.mdwn22
-rw-r--r--open_issues/thread_numbering_of_ps_and_gdb.mdwn18
-rw-r--r--open_issues/unit_testing.mdwn6
-rw-r--r--open_issues/virtual_square_view-os.mdwn49
25 files changed, 5235 insertions, 12 deletions
diff --git a/open_issues/benefits.mdwn b/open_issues/benefits.mdwn
new file mode 100644
index 00000000..da1248c8
--- /dev/null
+++ b/open_issues/benefits.mdwn
@@ -0,0 +1,86 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_documentation]]
+
+What are the benefits of a native GNU/Hurd system, now that Linux et al. can do
+so much (think [[hurd/translator]]s: FUSE, [[hurd/subhurd]]s: User-Mode-Linux,
+etc.).
+
+It is possible to begin [[implementing_Hurd_on_top_of_another_system]], but...
+
+IRC, #hurd, August / September 2010
+
+ <marcusb> ArneBab: but Neal and I were not happy with that alone. We were
+ looking for deeper improvements to the system, for, I think, sound reasons.
+ That is what brought us to the L4/Coyotos technologies
+ <marcusb> ArneBab: as you are writing a kernel in user space, you can still do
+ kernel improvements there
+ <marcusb> ArneBab: if you take it very far, you end up with a kernel that runs
+ Linux in user space (just flip the two) for the drivers
+ <marcusb> ArneBab: that is what the L4 people did with the DDE
+
+([[DDE]])
+
+ <marcusb> ArneBab: so, with these different cuts, there are different
+ opportunities. on the one end, you can run Linux as normal and get some of
+ the Hurd features such as translators in some programs. At the other end,
+ you can do whatever you want and run some linux code for the drivers or none
+ at all.
+ <marcusb> ArneBab: one of the big questions then becomes: at which point can
+ the advantages offered by the Hurd be realized?
+ <marcusb> ArneBab: and that's not entirely clear to me
+ <marcusb> when I worked on this with Neal, we pushed further and further into
+ need-to-change-everything land
+ <marcusb> while the current efforts on the Hurd seem to be more equivalent to
+ the could-run-it-in-userspace-on-top-of-Linux camp
+ <ArneBab> marcusb: for that I think we need a way to move towards them step by
+ step. Would it be possible to get the advantages of better resource
+ allocation with a Viengoos in userspace, too?
+ <ArneBab> and when that is stable, just switch over?
+ <marcusb> ArneBab: I don't know. I suspect these people will know before us:
+ http://lxc.sourceforge.net/
+ <ArneBab> something like implementing flip points: flip Linux with Hurd to Hund
+ with Linux. Flip Mach with L4 to L4 with Mach.
+ <ArneBab> lxc sounds interesting.
+ <marcusb> note that these efforts address security concerns more than other
+ concerns
+ <marcusb> so they will get isolation long before sharing is even considered
+ <marcusb> but some of the issues are the same
+ <marcusb> once you allow malware to do what it wants, it's a small step to also
+ allow the user to what he wants :)
+ <ArneBab> it kinda looks like hacking it where it doesn’t really fit again…
+ <ArneBab> there I ask myself when the point comes that doing a cleaner design
+ offsets the popularity
+ <ArneBab> they are pushing more and more stuff into userspace
+ <ArneBab> which is a good thing (to me)
+ <ArneBab> it’s hard to clearly describe how, but even though I like having more
+ stuff in userspace, the way it is bolted onto Linux doesn’t feel good for me.
+ <ArneBab> FUSE is cool, but if I use it, I am at a disadvantage compared to a
+ non-fuse user
+ <ArneBab> while in the Hurd, these additional options are on eqal footing.
+ <marcusb> ArneBab: are they pushing more and more into user space? I don't
+ think so. I see more of the reverse, actually
+ <marcusb> or maybe both
+ <ArneBab> FUSE, lxd and scheduling in userspace move to userspace
+ <ArneBab> well, KMS moved to the kernel
+ <ArneBab> to avoid flickering when switching between X and the console?
+ <ArneBab> marcusb: Do you experience FUSE lxc and such being secondclass in
+ Linux, too, or is that just a strange feeling of me?
+ <ArneBab> marcusb: and that splits the users into those who can get stuff into
+ the kernel and those who can only work in userspace – which I don’t really
+ like.
+ <ArneBab> That’s one more advantage of the Hurd: eqal footing for all (except
+ the Mach hackers, but they have a very limited terrain)
+ <marcusb> ArneBab: but UML kernel module is minimal, and Linus didn't have a
+ principled objection to it (but just wanted a more general solution)
+ <marcusb> ArneBab: as a side note, although people keep complaining, the linux
+ kernel seems to be growing steadily, so getting stuff into the kernel doesn't
+ seem too hard. 8-O
diff --git a/open_issues/binutils_testsuite.mdwn b/open_issues/binutils_testsuite.mdwn
new file mode 100644
index 00000000..92a03969
--- /dev/null
+++ b/open_issues/binutils_testsuite.mdwn
@@ -0,0 +1,960 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+Here's some log of a binutils testsuite run; this is from
+35a74fa099259b505e6115586326a302431daf6c sources, 2010-10-06.
+
+(Automatically) configured for i386-unknown-gnu0.3. (See
+[[config_guess_uname]].) Thus manually configured for i686-pc-gnu.
+
+ $ ../master/configure --prefix="$PWD".install --build=i686-pc-gnu
+ [...]
+ $ make
+ [...]
+ $ make -k check
+ [...]
+ $ cat */*.sum */*/*.sum > sum_hurd
+
+Doing the same steps on GNU/Linux would configure for i686-pc-linux-gnu.
+
+Comparing [[sum_hurd]] to [[sum_linux]]:
+
+ $ diff -u <(sed s%thomas/tmp/source%tschwinge/tmp% < open_issues/binutils_testsuite/sum_linux) open_issues/binutils_testsuite/sum_hurd
+ --- /dev/fd/63 2010-10-10 20:22:53.297607001 +0200
+ +++ open_issues/binutils_testsuite/sum_hurd 2010-10-10 20:21:12.000000000 +0200
+ @@ -1,5 +1,5 @@
+ -Test Run By thomas on Fri Oct 8 22:40:31 2010
+ -Native configuration is i686-pc-linux-gnu
+ +Test Run By tschwinge on Sat Oct 9 00:37:20 2010
+ +Native configuration is i686-pc-gnu
+
+ === binutils tests ===
+
+ @@ -14,19 +14,12 @@
+ PASS: ar thin archive with nested archive
+ PASS: ar argument parsing
+ PASS: ar deterministic archive
+ -PASS: ar unique symbol in archive
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/arm/objdump.exp ...
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/bfin/objdump.exp ...
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/dlltool.exp ...
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/elfedit.exp ...
+ -UNSUPPORTED: Update ELF header 1
+ -PASS: Update ELF header 2
+ -PASS: Update ELF header 3
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/hppa/objdump.exp ...
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/i386/i386.exp ...
+ -PASS: objcopy on compressed debug sections
+ -PASS: strip on uncompressed debug sections
+ -PASS: strip on compressed debug sections
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/m68k/objdump.exp ...
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/nm.exp ...
+ PASS: nm (no arguments)
+ @@ -50,35 +43,9 @@
+ PASS: run stripped executable with saving a symbol
+ PASS: keep only debug data
+ PASS: simple objcopy of debug data
+ -PASS: objcopy (ELF unknown section type)
+ -PASS: objcopy (ELF group)
+ -PASS: objcopy (ELF group)
+ -PASS: objcopy (ELF group)
+ -PASS: objcopy (ELF group)
+ -PASS: copy removing group member
+ -PASS: copy with setting section flags 1
+ -PASS: add notes section
+ PASS: copy with setting section flags 2
+ PASS: copy with setting section flags 3
+ PASS: strip --strip-unneeded on common symbol
+ -PASS: strip with section group 1
+ -PASS: strip with section group 2
+ -PASS: strip empty file
+ -PASS: strip with section group 4
+ -PASS: strip with section group 5
+ -PASS: strip with section group 6
+ -PASS: strip with section group 7
+ -PASS: strip with section group 8
+ -PASS: strip with section group 9
+ -PASS: strip on STB_GNU_UNIQUE
+ -PASS: objcopy keeps symbols needed by relocs
+ -PASS: --localize-hidden test 1
+ -PASS: unordered .debug_info references to .debug_ranges
+ -UNSUPPORTED: unordered .debug_info references to .debug_ranges
+ -PASS: objcopy add-section
+ -PASS: objcopy add-empty-section
+ -PASS: objcopy on sections with SHF_EXCLUDE
+ -PASS: strip --strip-unneeded on sections with SHF_EXCLUDE
+ PASS: --localize-hidden test 2
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/objdump.exp ...
+ PASS: objdump -i
+ @@ -87,17 +54,8 @@
+ PASS: objdump -t
+ PASS: objdump -r
+ PASS: objdump -s
+ -PASS: objdump -s -j .zdebug_abbrev
+ -PASS: objdump -W
+ +UNSUPPORTED: objdump compressed debug
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/readelf.exp ...
+ -PASS: finding out ELF size with readelf -h
+ -PASS: readelf -h
+ -PASS: readelf -S
+ -PASS: readelf -s
+ -PASS: readelf -r
+ -PASS: readelf -wi
+ -PASS: readelf -wa (compressed)
+ -PASS: readelf -p
+ Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/size.exp ...
+ PASS: size (no arguments)
+ PASS: size -A
+ @@ -107,10 +65,10 @@
+
+ === binutils Summary ===
+
+ -# of expected passes 79
+ -# of unsupported tests 2
+ -Test Run By thomas on Fri Oct 8 22:40:54 2010
+ -Native configuration is i686-pc-linux-gnu
+ +# of expected passes 38
+ +# of unsupported tests 1
+ +Test Run By tschwinge on Sat Oct 9 00:44:09 2010
+ +Native configuration is i686-pc-gnu
+
+ === ld tests ===
+
+ @@ -129,8 +87,8 @@
+ UNTESTED: bootstrap with --no-keep-memory
+ UNTESTED: bootstrap with --relax
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-cdtest/cdtest.exp ...
+ -PASS: cdtest
+ -PASS: cdtest with -Ur
+ +FAIL: cdtest
+ +FAIL: cdtest with -Ur
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-checks/checks.exp ...
+ PASS: check sections 1
+ PASS: check sections 2
+ @@ -144,423 +102,22 @@
+ PASS: ld-discard/static
+ PASS: ld-discard/zero-rel
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/audit.exp ...
+ -PASS: Run with -paudit.so
+ -PASS: Run with -Paudit.so
+ -PASS: Run with --depaudit=audit.so
+ -PASS: Run with shared with --audit
+ -PASS: Run with shared with --audit
+ -PASS: Run with -lusesaudit
+ -PASS: Run with -lusesaudit -lusesaudit2
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/binutils.exp ...
+ -PASS: strip -z max-page-size=0x200000 (maxpage1)
+ -PASS: strip -z max-page-size=0x200000 -z common-page-size=0x100000 (maxpage1)
+ -PASS: strip -z max-page-size=0x100000 (maxpage1)
+ -PASS: strip -z max-page-size=0x100000 -z common-page-size=0x1000 (maxpage1)
+ -PASS: strip (maxpage1)
+ -PASS: strip -shared (maxpage1)
+ -PASS: objcopy (maxpage1)
+ -PASS: objcopy -shared (maxpage1)
+ -PASS: strip -z relro (relro1)
+ -PASS: strip -z relro -shared (relro1)
+ -PASS: objcopy -z relro (relro1)
+ -PASS: objcopy -z relro -shared (relro1)
+ -PASS: strip -z relro -shared (relro2)
+ -PASS: objcopy -z relro -shared (relro2)
+ -PASS: strip -T /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/lma.lnk (lma)
+ -PASS: objcopy (tbss1)
+ -PASS: objcopy -z relro (tbss1)
+ -PASS: objcopy -shared (tbss1)
+ -PASS: objcopy -shared -z relro (tbss1)
+ -PASS: objcopy -z max-page-size=0x100000 (tbss1)
+ -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss1)
+ -PASS: objcopy (tdata1)
+ -PASS: objcopy -z relro (tdata1)
+ -PASS: objcopy -shared (tdata1)
+ -PASS: objcopy -shared -z relro (tdata1)
+ -PASS: objcopy -z max-page-size=0x100000 (tdata1)
+ -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata1)
+ -PASS: objcopy (tbss2)
+ -PASS: objcopy -z relro (tbss2)
+ -PASS: objcopy -shared (tbss2)
+ -PASS: objcopy -shared -z relro (tbss2)
+ -PASS: objcopy -z max-page-size=0x100000 (tbss2)
+ -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss2)
+ -PASS: objcopy (tdata2)
+ -PASS: objcopy -z relro (tdata2)
+ -PASS: objcopy -shared (tdata2)
+ -PASS: objcopy -shared -z relro (tdata2)
+ -PASS: objcopy -z max-page-size=0x100000 (tdata2)
+ -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata2)
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/dwarf.exp ...
+ -PASS: Build libdwarf1.so
+ -PASS: Run with libdwarf1.so first
+ -PASS: Run with libdwarf1.so last
+ -PASS: Strip -s libdwarf1c.so
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/eh-group.exp ...
+ -PASS: Guess the target size from eh-group1size.o
+ -PASS: Build eh-group1.o
+ -PASS: Link eh-group.o to eh-group
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/elf.exp ...
+ -PASS: ld-elf/commonpage1
+ -PASS: ld-elf/discard1
+ -PASS: ld-elf/discard2
+ -PASS: ld-elf/discard3
+ -PASS: ld-elf/dynsym1
+ -PASS: ld-elf/eh-frame-hdr
+ -PASS: ld-elf/eh5
+ -PASS: ld-elf/eh6
+ -PASS: ld-elf/empty
+ -PASS: ld-elf/empty2
+ -PASS: ld-elf/exclude3a
+ -PASS: ld-elf/exclude3b
+ -PASS: ld-elf/exclude3c
+ -PASS: ld-elf/expr1
+ -PASS: --extract-symbol test 1 (sections)
+ -PASS: --extract-symbol test 1 (symbols)
+ -PASS: --set-section-flags test 1 (sections)
+ -PASS: ld-elf/group1
+ -PASS: ld-elf/group10
+ -PASS: ld-elf/group2
+ -PASS: ld-elf/group3a
+ -PASS: ld-elf/group3b
+ -PASS: ld-elf/group4
+ -PASS: ld-elf/group5
+ -PASS: ld-elf/group6
+ -PASS: ld-elf/group7
+ -PASS: ld-elf/group8a
+ -PASS: ld-elf/group8b
+ -PASS: ld-elf/group9a
+ -PASS: ld-elf/group9b
+ -PASS: ld-elf/hash
+ -PASS: ld-elf/header
+ -PASS: ld-elf/init-fini-arrays
+ -PASS: ld-elf/linkonce1
+ -PASS: ld-elf/linkonce2
+ -PASS: ld-elf/linkoncerdiff
+ -PASS: ld-elf/loadaddr1
+ -PASS: ld-elf/loadaddr2
+ -PASS: ld-elf/loadaddr3a
+ -PASS: ld-elf/loadaddr3b
+ -PASS: ld-elf/local1
+ -PASS: ld-elf/maxpage1
+ -PASS: ld-elf/maxpage2
+ -PASS: ld-elf/maxpage3a
+ -PASS: ld-elf/merge
+ -PASS: ld-elf/merge2
+ -PASS: ld-elf/multibss1
+ -PASS: ld-elf/nobits-1
+ -PASS: ld-elf/noload-1
+ -PASS: ld-elf/noload-2
+ -PASS: ld-elf/noload-3
+ -PASS: ld-elf/note-1
+ -PASS: ld-elf/note-2
+ -PASS: ld-elf/orphan-region
+ -PASS: ld-elf/orphan
+ -PASS: ld-elf/orphan2
+ -PASS: ld-elf/orphan3
+ -PASS: ld-elf/orphan4
+ -PASS: ld-elf/overlay
+ -PASS: ld-elf/pr11304
+ -PASS: ld-elf/pr349
+ -PASS: relocatable with script
+ -PASS: ld-elf/seg
+ -PASS: ld-elf/stab
+ -PASS: ld-elf/textaddr1
+ -PASS: ld-elf/textaddr2
+ -PASS: ld-elf/textaddr3
+ -PASS: ld-elf/textaddr4
+ -PASS: ld-elf/textaddr5
+ -PASS: ld-elf/textaddr6
+ -PASS: ld-elf/textaddr7
+ -PASS: ld-elf/unknown
+ -PASS: ld-elf/unknown2
+ -PASS: ld-elf/warn1
+ -PASS: ld-elf/warn2
+ -PASS: Weak symbols in dynamic objects 1 (support)
+ -PASS: Weak symbols in dynamic objects 1 (main test)
+ -PASS: --gc-sections on tls variable
+ -PASS: preinit array
+ -PASS: static preinit array
+ -PASS: init array
+ -PASS: static init array
+ -PASS: fini array
+ -PASS: static fini array
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/exclude.exp ...
+ -PASS: ld link shared library
+ -PASS: ld export symbols from archive
+ -PASS: ld link shared library with --exclude-libs
+ -PASS: ld exclude symbols from archive - --exclude-libs libexclude
+ -PASS: ld exclude symbols from archive - --exclude-libs libexclude.a
+ -PASS: ld exclude symbols from archive - --exclude-libs ALL
+ -PASS: ld exclude symbols from archive - --exclude-libs foo:libexclude.a
+ -PASS: ld exclude symbols from archive - --exclude-libs foo,libexclude.a
+ -PASS: ld don't exclude symbols from archive - --exclude-libs foo:bar
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/frame.exp ...
+ -PASS: read-only .eh_frame section
+ -PASS: read-only .gcc_except_table section
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/sec-to-seg.exp ...
+ -PASS: assignment of ELF sections to segments (same page)
+ -PASS: assignment of ELF sections to segments (adjacent pages)
+ -PASS: assignment of ELF sections to segments (disjoint pages)
+ +UNSUPPORTED: assignment of ELF sections to segments
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/sec64k.exp ...
+ -PASS: ld-elf/64ksec-r
+ -PASS: ld-elf/64ksec
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/shared.exp ...
+ -PASS: Build libfoo.so
+ -PASS: Build versioned libfoo.so
+ -PASS: Build libbar.so
+ -PASS: Build warn libbar.so
+ -PASS: Build hidden libbar.so
+ -PASS: Build protected libbar.so
+ -PASS: Build libbar.so with libfoo.so
+ -PASS: Build libar.so with versioned libfoo.so
+ -PASS: Build hidden libbar.so with libfoo.so
+ -PASS: Build hidden libar.so with versioned libfoo.so
+ -PASS: Build protected libbar.so with libfoo.so
+ -PASS: Build protected libbar.so with versioned libfoo.so
+ -PASS: Build libdl1.so
+ -PASS: Build libdl2a.so with --dynamic-list=dl2.list
+ -PASS: Build libdl2a.so with --dynamic-list=dl2a.list
+ -PASS: Build libdl2a.so with --dynamic-list-data
+ -PASS: Build libdl2b.so with --dynamic-list=dl2.list and dl2xxx.list
+ -PASS: Build libdl2c.so with --dynamic-list-data and dl2xxx.list
+ -PASS: Build libdl4a.so with --dynamic-list=dl4.list
+ -PASS: Build libdl4b.so with --dynamic-list-data
+ -PASS: Build libdl4c.so with --dynamic-list=dl4.list and dl4xxx.list
+ -PASS: Build libdl4d.so with --dynamic-list-data and dl4xxx.list
+ -PASS: Build libdl4e.so with -Bsymbolic-functions --dynamic-list-cpp-new
+ -PASS: Build libdl4f.so with --dynamic-list-cpp-new -Bsymbolic-functions
+ -PASS: Build libdl6a.so
+ -PASS: Build libdl6b.so with -Bsymbolic --dynamic-list-data
+ -PASS: Build libdl6c.so with -Bsymbolic
+ -PASS: Build libdl6d.so with --dynamic-list-data -Bsymbolic
+ -PASS: Build libdata1.so
+ -PASS: Build libcomm1.o
+ -PASS: Build libfunc1.so
+ -PASS: Build libpr9676-1.a
+ -PASS: Build libpr9676-2.a
+ -PASS: Build libpr9676-3.so
+ -PASS: Build libpr9676-4.so
+ -PASS: Build libpr9676-4a.so
+ -PASS: Build libpr9679.so
+ -PASS: Build libpr11138-1.so
+ -PASS: Build libpr11138-2.o
+ -PASS: Run normal with libfoo.so
+ -PASS: Run protected with libfoo.so
+ -PASS: Run hidden with libfoo.so
+ -PASS: Run normal with versioned libfoo.so
+ -PASS: Run warn with versioned libfoo.so
+ -PASS: Run protected with versioned libfoo.so
+ -PASS: Run hidden with versioned libfoo.so
+ -PASS: Run normal libbar.so with libfoo.so
+ -PASS: Run protected libbar.so with libfoo.so
+ -PASS: Run hidden libbar.so with libfoo.so
+ -PASS: Run normal libbar.so with versioned libfoo.so
+ -PASS: Run protected libbar.so with versioned libfoo.so
+ -PASS: Run hidden libbar.so with versioned libfoo.so
+ -PASS: Run dl1a with --dynamic-list=dl1.list and dlopen on libdl1.so
+ -PASS: Run dl1b with --dynamic-list-data and dlopen on libdl1.so
+ -PASS: Run with libdl2a.so
+ -PASS: Run with libdl2b.so
+ -PASS: Run with libdl2c.so
+ -PASS: Run with libdl4a.so
+ -PASS: Run with libdl4b.so
+ -PASS: Run with libdl4c.so
+ -PASS: Run with libdl4d.so
+ -PASS: Run with libdl4e.so
+ -PASS: Run with libdl4f.so
+ -PASS: Run dl6a1 with --dynamic-list-data and dlopen on libdl6a.so
+ -PASS: Run dl6a2 with -Bsymbolic-functions and dlopen on libdl6a.so
+ -PASS: Run dl6a3 with -Bsymbolic and dlopen on libdl6a.so
+ -PASS: Run dl6a4 with -Bsymbolic --dynamic-list-data and dlopen on libdl6a.so
+ -PASS: Run dl6a5 with -Bsymbolic-functions --dynamic-list-cpp-new and dlopen on libdl6a.so
+ -PASS: Run dl6a6 with --dynamic-list-cpp-new -Bsymbolic-functions and dlopen on libdl6a.so
+ -PASS: Run dl6a7 with --dynamic-list-data -Bsymbolic and dlopen on libdl6a.so
+ -PASS: Run dl6b1 with --dynamic-list-data and dlopen on libdl6b.so
+ -PASS: Run dl6b2 with dlopen on libdl6b.so
+ -PASS: Run dl6c1 with --dynamic-list-data and dlopen on libdl6c.so
+ -PASS: Run dl6d1 with --dynamic-list-data and dlopen on libdl6d.so
+ -PASS: Run with libdata1.so
+ -PASS: Run with libfunc1.so comm1.o
+ -PASS: Run with comm1.o libfunc1.so
+ -PASS: Run with pr11138-2.c libpr11138-1.so
+ -PASS: Run with libpr11138-1.so pr11138-2.c
+ -PASS: Build libdl3a.so with --dynamic-list=dl3.list
+ -PASS: Build libdl3b.so with -Bsymbolic
+ -PASS: Build libdl3a.so with --dynamic-list-cpp-typeinfo
+ -PASS: Build libdnew1a.so with --Bsymbolic-functions --dynamic-list-cpp-new
+ -PASS: Build libdnew1b.so with --dynamic-list-data --dynamic-list-cpp-new
+ -PASS: Run with libdl3a.so
+ -PASS: Run with libdl3c.so
+ -PASS: Run with libnew1a.so
+ -PASS: Run with libnew1b.so
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/tls_common.exp ...
+ -PASS: tls_common
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/wrap.exp ...
+ -PASS: Build libwrap1a.so
+ -PASS: Build libwrap1b.so
+ -PASS: Run with libwrap1a.so and libwrap1b.so
+ -PASS: Run with libwrap1b.so and libwrap1a.so
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfcomm/elfcomm.exp ...
+ -PASS: --sort-common (descending)
+ -PASS: --sort-common (ascending)
+ -PASS: size/aligment change of common symbols (warning 1)
+ -PASS: size/aligment change of common symbols (change 1)
+ -PASS: size/aligment change of common symbols (warning 2)
+ -PASS: size/aligment change of common symbols (change 2)
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfvers/vers.exp ...
+ -PASS: vers1
+ -PASS: vers2
+ -PASS: vers3
+ -PASS: vers4
+ -PASS: vers4a
+ -PASS: vers4b
+ -PASS: vers5
+ -PASS: vers6
+ -PASS: vers7a
+ -PASS: vers7
+ -PASS: vers8
+ -PASS: vers9
+ -PASS: vers10
+ -PASS: vers11
+ -PASS: vers12
+ -PASS: ar with versioned solib
+ -PASS: vers14
+ -PASS: vers15
+ -PASS: vers16a
+ -PASS: vers16
+ -PASS: vers17
+ -PASS: vers18
+ -PASS: vers19
+ -PASS: vers20a
+ -PASS: vers20
+ -PASS: vers21
+ -PASS: vers22a
+ -PASS: vers22b
+ -PASS: vers22
+ -PASS: vers23a
+ -PASS: vers23b
+ -PASS: vers23c
+ -PASS: vers23d
+ -PASS: vers23
+ -PASS: vers24a
+ -PASS: vers24b
+ -PASS: vers24c
+ -PASS: vers25a
+ -PASS: vers25b1
+ -PASS: vers25b2
+ -PASS: vers26a
+ -PASS: vers26b1
+ -PASS: vers26b2
+ -PASS: vers26b3
+ -PASS: vers27a
+ -PASS: vers27b
+ -PASS: vers27c1
+ -PASS: vers27c2
+ -PASS: vers27d1
+ -PASS: vers27d2
+ -PASS: vers27d3
+ -PASS: vers27d4
+ -PASS: vers27d5
+ -PASS: vers28a
+ -PASS: vers28b
+ -PASS: vers28c
+ -PASS: vers29
+ -PASS: vers30
+ -PASS: vers31
+ -PASS: vers32a
+ -PASS: vers32b
+ -PASS: vers32c
+ -PASS: vers32d
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfvsb/elfvsb.exp ...
+ -PASS: ld-elfvsb/hidden0
+ -PASS: ld-elfvsb/hidden1
+ -PASS: ld-elfvsb/hidden2
+ -PASS: ld-elfvsb/internal0
+ -PASS: ld-elfvsb/internal1
+ -PASS: ld-elfvsb/protected0
+ -PASS: ld-elfvsb/protected1
+ -PASS: visibility (hidden) (non PIC)
+ -PASS: visibility (hidden) (non PIC, load offset)
+ -PASS: visibility (hidden)
+ -PASS: visibility (hidden) (PIC main, non PIC so)
+ -PASS: visibility (hidden) (PIC main)
+ -PASS: visibility (hidden_normal) (non PIC)
+ -PASS: visibility (hidden_normal) (non PIC, load offset)
+ -PASS: visibility (hidden_normal)
+ -PASS: visibility (hidden_normal) (PIC main, non PIC so)
+ -PASS: visibility (hidden_normal) (PIC main)
+ -PASS: visibility (hidden_undef) (non PIC)
+ -PASS: visibility (hidden_undef) (non PIC, load offset)
+ -PASS: visibility (hidden_undef)
+ -PASS: visibility (hidden_undef) (PIC main, non PIC so)
+ -PASS: visibility (hidden_undef) (PIC main)
+ -PASS: visibility (hidden_undef_def) (non PIC)
+ -PASS: visibility (hidden_undef_def) (non PIC, load offset)
+ -PASS: visibility (hidden_undef_def)
+ -PASS: visibility (hidden_undef_def) (PIC main, non PIC so)
+ -PASS: visibility (hidden_undef_def) (PIC main)
+ -PASS: visibility (hidden_weak) (non PIC)
+ -PASS: visibility (hidden_weak) (non PIC, load offset)
+ -PASS: visibility (hidden_weak)
+ -PASS: visibility (hidden_weak) (PIC main, non PIC so)
+ -PASS: visibility (hidden_weak) (PIC main)
+ -PASS: visibility (protected) (non PIC)
+ -PASS: visibility (protected) (non PIC, load offset)
+ -PASS: visibility (protected)
+ -PASS: visibility (protected) (PIC main, non PIC so)
+ -PASS: visibility (protected) (PIC main)
+ -PASS: visibility (protected_undef) (non PIC)
+ -PASS: visibility (protected_undef) (non PIC, load offset)
+ -PASS: visibility (protected_undef)
+ -PASS: visibility (protected_undef) (PIC main, non PIC so)
+ -PASS: visibility (protected_undef) (PIC main)
+ -PASS: visibility (protected_undef_def) (non PIC)
+ -PASS: visibility (protected_undef_def) (non PIC, load offset)
+ -PASS: visibility (protected_undef_def)
+ -PASS: visibility (protected_undef_def) (PIC main, non PIC so)
+ -PASS: visibility (protected_undef_def) (PIC main)
+ -PASS: visibility (protected_weak) (non PIC)
+ -PASS: visibility (protected_weak) (non PIC, load offset)
+ -PASS: visibility (protected_weak)
+ -PASS: visibility (protected_weak) (PIC main, non PIC so)
+ -PASS: visibility (protected_weak) (PIC main)
+ -PASS: visibility (normal) (non PIC)
+ -PASS: visibility (normal) (non PIC, load offset)
+ -PASS: visibility (normal)
+ -PASS: visibility (normal) (PIC main, non PIC so)
+ -PASS: visibility (normal) (PIC main)
+ -PASS: common hidden symbol
+ -PASS: weak hidden symbol DSO last
+ -PASS: weak hidden symbol DSO first
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfweak/elfweak.exp ...
+ -PASS: ELF DSO weak func first
+ -PASS: ELF DSO weak func last
+ -PASS: ELF DSO weak func first DSO
+ -PASS: ELF DSO weak func last DSO
+ -PASS: ELF weak func first
+ -PASS: ELF weak func last
+ -PASS: ELF weak func first DSO
+ -PASS: ELF weak func last DSO
+ -PASS: ELF DSO weak data first
+ -PASS: ELF DSO weak data last
+ -PASS: ELF DSO weak data first DSO
+ -PASS: ELF DSO weak data last DSO
+ -PASS: ELF DSO weak data first DSO common
+ -PASS: ELF DSO weak data last DSO common
+ -PASS: ELF weak data first
+ -PASS: ELF weak data last
+ -PASS: ELF weak data first common
+ -PASS: ELF weak data last common
+ -PASS: ELF weak data first DSO
+ -PASS: ELF weak data last DSO
+ -PASS: ELF weak data first DSO common
+ -PASS: ELF weak data last DSO common
+ -PASS: ELF DSO small bar (size)
+ -PASS: ELF DSO foo with small bar (size)
+ -PASS: ELF DSO big bar (size)
+ -PASS: ELF weak size
+ -PASS: ld-elfweak/size2
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-fastcall/fastcall.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-frv/fdpic.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-frv/frv-elf.exp ...
+ @@ -571,85 +128,16 @@
+ PASS: Check --gc-section/-r/-e
+ PASS: Check --gc-section/-r/-u
+ PASS: --gc-sections -r without -e
+ -PASS: --gc-sections with note section
+ -PASS: --gc-sections with __start_
+ -PASS: --gc-sections with shared library
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-h8300/h8300.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-i386/i386.exp ...
+ -PASS: TLS -fpic -shared transitions
+ -PASS: TLS descriptor -fpic -shared transitions
+ -PASS: Helper shared library
+ -PASS: TLS -fpic and -fno-pic exec transitions
+ -PASS: TLS descriptor -fpic and -fno-pic exec transitions
+ -PASS: TLS -fno-pic -shared
+ -PASS: TLS with global dynamic and descriptors
+ -PASS: TLS in debug sections
+ -PASS: TLS @indntpoff with %eax
+ -PASS: Reloc section order
+ -PASS: Basic --emit-relocs support
+ -PASS: -z combreloc relocation sections
+ -PASS: TLS GD->LE transition
+ -PASS: TLS LD->LE transition
+ -PASS: TLS IE->LE transition
+ -PASS: Absolute non-overflowing relocs
+ -PASS: PCREL8 overflow
+ -PASS: PCREL16 overflow
+ -PASS: PCREL16 absolute reloc
+ -PASS: Invalid allocated section
+ -PASS: --warn-shared-textrel --fatal-warnings
+ -PASS: TLS GD->LE transition check
+ -PASS: TLS IE->LE transition check (R_386_TLS_GOTIE with %eax)
+ -PASS: TLS IE->LE transition check (R_386_TLS_GOTIE)
+ -PASS: TLS IE->LE transition check (R_386_TLS_IE with %eax)
+ -PASS: TLS IE->LE transition check (R_386_TLS_IE)
+ -PASS: ld-i386/hidden1
+ -PASS: ld-i386/hidden2
+ -PASS: ld-i386/hidden3
+ -PASS: ld-i386/protected1
+ -PASS: ld-i386/protected2
+ -PASS: ld-i386/protected3
+ -PASS: TLS with PIE
+ -PASS: ld-i386/nogot1
+ -PASS: ld-i386/nogot2
+ -PASS: ld-i386/discarded1
+ -PASS: undefined symbol with compressed debug sections
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ia64/ia64.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ia64/line.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ifunc/binutils.exp ...
+ -PASS: strip (ifunc-4-x86)
+ -PASS: objcopy (ifunc-4-x86)
+ -PASS: strip (ifunc-4-local-x86)
+ -PASS: objcopy (ifunc-4-local-x86)
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ifunc/ifunc.exp ...
+ -PASS: Building ifunc binaries
+ -PASS: Checking ifunc binaries
+ -PASS: ld-ifunc/ifunc-1-local-x86
+ -PASS: ld-ifunc/ifunc-1-x86
+ -PASS: ld-ifunc/ifunc-10-i386
+ -PASS: ld-ifunc/ifunc-11-i386
+ -PASS: ld-ifunc/ifunc-2-i386
+ -PASS: ld-ifunc/ifunc-2-local-i386
+ -PASS: ld-ifunc/ifunc-3a-x86
+ -PASS: ld-ifunc/ifunc-3b-x86
+ -PASS: ld-ifunc/ifunc-4-local-x86
+ -PASS: ld-ifunc/ifunc-4-x86
+ -PASS: ld-ifunc/ifunc-4a-x86
+ -PASS: ld-ifunc/ifunc-5a-i386
+ -PASS: ld-ifunc/ifunc-5a-local-i386
+ -PASS: ld-ifunc/ifunc-5b-i386
+ -PASS: ld-ifunc/ifunc-5b-local-i386
+ -PASS: ld-ifunc/ifunc-5r-local-i386
+ -PASS: ld-ifunc/ifunc-6a-i386
+ -PASS: ld-ifunc/ifunc-6b-i386
+ -PASS: ld-ifunc/ifunc-7a-i386
+ -PASS: ld-ifunc/ifunc-7b-i386
+ -PASS: ld-ifunc/ifunc-8-i386
+ -PASS: ld-ifunc/ifunc-9-x86
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-libs/libs.exp ...
+ PASS: -l: test (preparation)
+ PASS: -l: test
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-linkonce/linkonce.exp ...
+ -PASS: ld-linkonce/zeroehl32
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-m68hc11/m68hc11.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-m68k/m68k-got.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-m68k/m68k.exp ...
+ @@ -663,9 +151,6 @@
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pe/pe-run2.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pe/pe.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pie/pie.exp ...
+ -PASS: weak undefined
+ -PASS: weak undefined data
+ -PASS: missing entry symbol
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-powerpc/aix52.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-powerpc/powerpc.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-s390/s390.exp ...
+ @@ -675,7 +160,6 @@
+ PASS: ld-scripts/align2b
+ PASS: ld-scripts/align2c
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/alignof.exp ...
+ -PASS: ALIGNOF
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/assert.exp ...
+ PASS: ASSERT
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/crossref.exp ...
+ @@ -694,7 +178,6 @@
+ PASS: ld-scripts/defined2
+ PASS: ld-scripts/defined3
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/dynamic-sections.exp ...
+ -PASS: dynamic sections
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/empty-address.exp ...
+ PASS: ld-scripts/empty-address-1
+ PASS: ld-scripts/empty-address-2a
+ @@ -703,9 +186,7 @@
+ PASS: ld-scripts/empty-address-3b
+ PASS: ld-scripts/empty-address-3c
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/empty-aligned.exp ...
+ -PASS: ld-scripts/empty-aligned
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/empty-orphan.exp ...
+ -PASS: ld-scripts/empty-orphan
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/expr.exp ...
+ PASS: ld-scripts/expr1
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/extern.exp ...
+ @@ -715,87 +196,35 @@
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/map-address.exp ...
+ PASS: map addresses
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/overlay-size.exp ...
+ -PASS: overlay size
+ -PASS: overlay size (map check)
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/phdrs.exp ...
+ -PASS: PHDRS
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/phdrs2.exp ...
+ -PASS: PHDRS2
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/phdrs3.exp ...
+ -PASS: PHDRS headers
+ -PASS: PHDRS headers 3a
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/provide.exp ...
+ PASS: ld-scripts/provide-1
+ PASS: ld-scripts/provide-2
+ XFAIL: ld-scripts/provide-3
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/rgn-at.exp ...
+ -PASS: rgn-at1
+ -PASS: rgn-at2
+ -PASS: rgn-at3
+ -PASS: rgn-at4
+ -PASS: rgn-at5
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/rgn-over.exp ...
+ -PASS: rgn-over1
+ -PASS: rgn-over1 (map check)
+ -PASS: rgn-over2
+ -PASS: rgn-over2 (map check)
+ -PASS: rgn-over3
+ -PASS: rgn-over3 (map check)
+ -PASS: rgn-over4
+ -PASS: rgn-over4 (map check)
+ -PASS: rgn-over5
+ -PASS: rgn-over5 (map check)
+ -PASS: rgn-over6
+ -PASS: rgn-over6 (map check)
+ -PASS: rgn-over7
+ -PASS: rgn-over7 (map check)
+ -PASS: rgn-over8
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/script.exp ...
+ PASS: script
+ PASS: MRI script
+ PASS: MEMORY
+ -XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-2.t
+ -XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-4.t
+ XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-1.t
+ +XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-2.t
+ XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-3.t
+ +XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-4.t
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/section-match.exp ...
+ PASS: ld-scripts/section-match-1
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/size.exp ...
+ PASS: ld-scripts/size-1
+ -PASS: ld-scripts/size-2
+ +UNSUPPORTED: size-2
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/sizeof.exp ...
+ PASS: SIZEOF
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/sort.exp ...
+ -PASS: --sort-section alignment
+ -PASS: SORT_BY_ALIGNMENT
+ -PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT())
+ -PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section alignment
+ -PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section name
+ -PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME())
+ -PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section name
+ -PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section alignment
+ -PASS: --sort-section name
+ -PASS: SORT_BY_NAME
+ -PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT())
+ -PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
+ -PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
+ -PASS: SORT_BY_NAME(SORT_BY_NAME())
+ -PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section name
+ -PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section alignment
+ -PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
+ -PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/weak.exp ...
+ -PASS: weak symbols
+ +UNSUPPORTED: weak symbols
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-selective/sel-dump.exp ...
+ -PASS: Preserve default . = 0
+ -PASS: Preserve explicit . = 0
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-selective/selective.exp ...
+ -PASS: selective1
+ -PASS: selective2
+ -PASS: selective3
+ -XFAIL: selective4
+ -XFAIL: selective5
+ -XFAIL: selective6
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/arch/arch.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/rd-sh.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh-vxworks.exp ...
+ @@ -805,12 +234,6 @@
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh64/relfail.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh64/sh64.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-shared/shared.exp ...
+ -PASS: shared (non PIC)
+ -PASS: shared (non PIC, load offset)
+ -PASS: shared
+ -PASS: shared -Bsymbolic
+ -PASS: shared (PIC main, non PIC so)
+ -PASS: shared (PIC main)
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sparc/sparc.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-spu/spu.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-srec/srec.exp ...
+ @@ -821,8 +244,6 @@
+ PASS: Build libentry.a
+ PASS: --entry foo archive
+ PASS: --entry foo -u foo archive
+ -PASS: -shared --entry foo archive
+ -PASS: -shared --entry foo -u foo archive
+ PASS: --entry foo
+ PASS: --entry foo -u foo
+ PASS: --entry 0x0
+ @@ -831,7 +252,7 @@
+ PASS: undefined function
+ PASS: undefined line
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-undefined/weak-undef.exp ...
+ -PASS: weak undefined symbols
+ +UNSUPPORTED: weak undefined symbols
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-v850/v850.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-versados/versados.exp ...
+ Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-vxworks/vxworks.exp ...
+ @@ -846,13 +267,15 @@
+
+ === ld Summary ===
+
+ -# of expected passes 598
+ -# of expected failures 8
+ +# of expected passes 58
+ +# of unexpected failures 2
+ +# of expected failures 5
+ # of untested testcases 6
+ -/media/data/home/tschwinge/tmp/binutils/master.build/ld/ld-new 2.20.51.20101007
+ +# of unsupported tests 4
+ +/media/data/home/tschwinge/tmp/binutils/master.build.i686-pc-gnu/ld/ld-new 2.20.51.20101007
+
+ -Test Run By thomas on Fri Oct 8 22:40:36 2010
+ -Native configuration is i686-pc-linux-gnu
+ +Test Run By tschwinge on Sat Oct 9 00:38:32 2010
+ +Native configuration is i686-pc-gnu
+
+ === gas tests ===
+
+ @@ -926,15 +349,6 @@
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/bfin/bfin.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/bfin/error.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cfi/cfi.exp ...
+ -PASS: CFI on i386
+ -PASS: cfi cfi-diag-1
+ -PASS: CFI common 1
+ -PASS: CFI common 2
+ -PASS: CFI common 3
+ -PASS: CFI common 4
+ -PASS: CFI common 5
+ -PASS: CFI common 7
+ -PASS: CFI common 6
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cr16/cr16.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cr16/pic.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cris/cris.exp ...
+ @@ -943,35 +357,6 @@
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/d30v/d30.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/dlx/alltests.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/elf/elf.exp ...
+ -PASS: elf ehopt0
+ -PASS: .file file names
+ -PASS: group section
+ -PASS: group section
+ -PASS: group section with multiple sections of same name
+ -PASS: group section with multiple sections of same name
+ -PASS: automatic section group
+ -PASS: automatic section group
+ -PASS: .equ redefinitions (ELF)
+ -PASS: elf equate relocs
+ -PASS: Ill-formed directives
+ -PASS: elf section0
+ -PASS: elf section1
+ -PASS: elf section2 list
+ -PASS: note section
+ -PASS: label arithmetic with multiple same-name sections
+ -PASS: elf section5 list
+ -PASS: ELF struct
+ -PASS: .set with expression
+ -PASS: ELF symbol versioning
+ -PASS: .set with IFUNC
+ -PASS: elf type list
+ -PASS: elf section6
+ -PASS: elf section7
+ -PASS: section flags
+ -PASS: DWARF2 1
+ -PASS: DWARF2 2
+ -PASS: DWARF2 3
+ -PASS: Check bad section flag
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/fr30/allinsn.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/fr30/fr30.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/frv/allinsn.exp ...
+ @@ -1148,39 +533,10 @@
+ PASS: i386 FSGSBase (Intel disassembly)
+ PASS: i386 RdRnd
+ PASS: i386 RdRnd (Intel disassembly)
+ -PASS: i386 reloc
+ -PASS: i386 jump16
+ -PASS: i386 white
+ -PASS: i386 pcrel reloc
+ -PASS: i386 abs reloc
+ -PASS: i386 intelpic
+ -PASS: i386 relax
+ -PASS: i386 gotpc
+ -PASS: i386 dynamic tls
+ -PASS: i386 pic tls
+ -PASS: i386 non-pic tls
+ -PASS: i386 .bss
+ -PASS: i386 relocs
+ -PASS: i386 reloc32
+ -PASS: x86 mixed mode relocs (32-bit object)
+ -PASS: i386 AT&T register names
+ -PASS: i386 intel-got
+ -PASS: i386 Intel register names
+ -PASS: i386 inval-equ-1
+ -PASS: i386 inval-equ-2
+ -PASS: i386 ifunc
+ -PASS: i386 l1om-inval
+ -PASS: i386 local PIC
+ -PASS: DWARF2 debugging information 1
+ -XFAIL: DWARF2 debugging information 2
+ PASS: x86 Intel expressions
+ PASS: string insn operands
+ PASS: i386 string-bad
+ PASS: i386 space1
+ -PASS: i386 list-1
+ -PASS: i386 list-2
+ -PASS: i386 list-3
+ -PASS: DWARF2 debugging information 1
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/i860/i860.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/ia64/ia64.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/ieee-fp/x930509a.exp ...
+ @@ -1191,9 +547,6 @@
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/iq2000/yield.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/lm32/all.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/lns/lns.exp ...
+ -PASS: lns lns-diag-1
+ -PASS: lns-duplicate
+ -PASS: lns-common-1
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/allinsn.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/error.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/m32r.exp ...
+ @@ -1262,11 +615,6 @@
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sparc/sparc.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sun4/addend.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/symver/symver.exp ...
+ -PASS: symver symver0
+ -PASS: symver symver1
+ -PASS: symver symver2
+ -PASS: symver symver3
+ -PASS: symver symver6
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/tic4x/tic4x.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/tic54x/tic54x.exp ...
+ Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/tic6x/tic6x.exp ...
+ @@ -1281,7 +629,6 @@
+
+ === gas Summary ===
+
+ -# of expected passes 310
+ -# of expected failures 1
+ +# of expected passes 236
+ ../as-new 2.20.51.20101007
+
+
+
+A lot of tests are not being run. Might be due
+to the tests (incorrectly / correctly) being Linux-specific.
+
+A few tests fail.
diff --git a/open_issues/binutils_testsuite/sum_hurd b/open_issues/binutils_testsuite/sum_hurd
new file mode 100644
index 00000000..5df28bd2
--- /dev/null
+++ b/open_issues/binutils_testsuite/sum_hurd
@@ -0,0 +1,634 @@
+Test Run By tschwinge on Sat Oct 9 00:37:20 2010
+Native configuration is i686-pc-gnu
+
+ === binutils tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/ar.exp ...
+PASS: ar long file names
+PASS: ar symbol table
+PASS: ar thin archive
+PASS: ar thin archive with nested archive
+PASS: ar argument parsing
+PASS: ar deterministic archive
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/arm/objdump.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/bfin/objdump.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/dlltool.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/elfedit.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/hppa/objdump.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/i386/i386.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/m68k/objdump.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/nm.exp ...
+PASS: nm (no arguments)
+PASS: nm -g
+PASS: nm -P
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/objcopy.exp ...
+PASS: objcopy (simple copy)
+PASS: objcopy --reverse-bytes
+PASS: objcopy -i --interleave-width
+PASS: objcopy -O srec
+PASS: objcopy --set-start
+PASS: objcopy --adjust-start
+PASS: objcopy --adjust-vma
+PASS: objcopy --adjust-section-vma +
+PASS: objcopy --adjust-section-vma =
+PASS: strip
+PASS: strip with saving a symbol
+PASS: simple objcopy of executable
+PASS: run objcopy of executable
+PASS: run stripped executable
+PASS: run stripped executable with saving a symbol
+PASS: keep only debug data
+PASS: simple objcopy of debug data
+PASS: copy with setting section flags 2
+PASS: copy with setting section flags 3
+PASS: strip --strip-unneeded on common symbol
+PASS: --localize-hidden test 2
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/objdump.exp ...
+PASS: objdump -i
+PASS: objdump -f
+PASS: objdump -h
+PASS: objdump -t
+PASS: objdump -r
+PASS: objdump -s
+UNSUPPORTED: objdump compressed debug
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/readelf.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/size.exp ...
+PASS: size (no arguments)
+PASS: size -A
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/vax/objdump.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/windres/windres.exp ...
+Running /home/tschwinge/tmp/binutils/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ...
+
+ === binutils Summary ===
+
+# of expected passes 38
+# of unsupported tests 1
+Test Run By tschwinge on Sat Oct 9 00:44:09 2010
+Native configuration is i686-pc-gnu
+
+ === ld tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-alpha/alpha.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-arm/arm-elf.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-auto-import/auto-import.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-bootstrap/bootstrap.exp ...
+UNTESTED: bootstrap
+UNTESTED: bootstrap with strip
+UNTESTED: bootstrap with --static
+UNTESTED: bootstrap with --traditional-format
+UNTESTED: bootstrap with --no-keep-memory
+UNTESTED: bootstrap with --relax
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-cdtest/cdtest.exp ...
+FAIL: cdtest
+FAIL: cdtest with -Ur
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-checks/checks.exp ...
+PASS: check sections 1
+PASS: check sections 2
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-cris/cris.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-crx/crx.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-cygwin/exe-export.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-d10v/d10v.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-discard/discard.exp ...
+PASS: ld-discard/extern
+PASS: ld-discard/start
+PASS: ld-discard/static
+PASS: ld-discard/zero-rel
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/audit.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/binutils.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/dwarf.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/eh-group.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/elf.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/exclude.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/frame.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/sec-to-seg.exp ...
+UNSUPPORTED: assignment of ELF sections to segments
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/sec64k.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/shared.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/tls_common.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elf/wrap.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfcomm/elfcomm.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfvers/vers.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfvsb/elfvsb.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-elfweak/elfweak.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-fastcall/fastcall.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-frv/fdpic.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-frv/frv-elf.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-frv/tls.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-gc/gc.exp ...
+PASS: Check --gc-section
+PASS: Check --gc-section/-q
+PASS: Check --gc-section/-r/-e
+PASS: Check --gc-section/-r/-u
+PASS: --gc-sections -r without -e
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-h8300/h8300.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-i386/i386.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ia64/ia64.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ia64/line.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ifunc/binutils.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-ifunc/ifunc.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-libs/libs.exp ...
+PASS: -l: test (preparation)
+PASS: -l: test
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-linkonce/linkonce.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-m68hc11/m68hc11.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-m68k/m68k-got.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-m68k/m68k.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-mep/mep.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-mips-elf/mips-elf.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-mmix/mmix.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-mn10300/mn10300.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pe/pe-compile.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pe/pe-run.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pe/pe-run2.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pe/pe.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-pie/pie.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-powerpc/aix52.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-powerpc/powerpc.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-s390/s390.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/align.exp ...
+PASS: align1
+PASS: ld-scripts/align2a
+PASS: ld-scripts/align2b
+PASS: ld-scripts/align2c
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/alignof.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/assert.exp ...
+PASS: ASSERT
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/crossref.exp ...
+PASS: NOCROSSREFS 1
+PASS: NOCROSSREFS 2
+PASS: NOCROSSREFS 3
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/data.exp ...
+PASS: ld-scripts/data
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/default-script.exp ...
+PASS: ld-scripts/default-script1
+PASS: ld-scripts/default-script2
+PASS: ld-scripts/default-script3
+PASS: ld-scripts/default-script4
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/defined.exp ...
+PASS: DEFINED (PRMS 5699)
+PASS: ld-scripts/defined2
+PASS: ld-scripts/defined3
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/dynamic-sections.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/empty-address.exp ...
+PASS: ld-scripts/empty-address-1
+PASS: ld-scripts/empty-address-2a
+PASS: ld-scripts/empty-address-2b
+PASS: ld-scripts/empty-address-3a
+PASS: ld-scripts/empty-address-3b
+PASS: ld-scripts/empty-address-3c
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/empty-aligned.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/empty-orphan.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/expr.exp ...
+PASS: ld-scripts/expr1
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/extern.exp ...
+PASS: EXTERN
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/include.exp ...
+PASS: include-1
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/map-address.exp ...
+PASS: map addresses
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/overlay-size.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/phdrs.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/phdrs2.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/phdrs3.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/provide.exp ...
+PASS: ld-scripts/provide-1
+PASS: ld-scripts/provide-2
+XFAIL: ld-scripts/provide-3
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/rgn-at.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/rgn-over.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/script.exp ...
+PASS: script
+PASS: MRI script
+PASS: MEMORY
+XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-1.t
+XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-2.t
+XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-3.t
+XFAIL: REGION_ALIAS: /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/region-alias-4.t
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/section-match.exp ...
+PASS: ld-scripts/section-match-1
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/size.exp ...
+PASS: ld-scripts/size-1
+UNSUPPORTED: size-2
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/sizeof.exp ...
+PASS: SIZEOF
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/sort.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-scripts/weak.exp ...
+UNSUPPORTED: weak symbols
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-selective/sel-dump.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-selective/selective.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/arch/arch.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/rd-sh.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh-vxworks.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh64/rd-sh64.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh64/relax.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh64/relfail.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sh/sh64/sh64.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-shared/shared.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-sparc/sparc.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-spu/spu.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-srec/srec.exp ...
+PASS: S-records
+PASS: S-records with constructors
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-tic6x/tic6x.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-undefined/entry.exp ...
+PASS: Build libentry.a
+PASS: --entry foo archive
+PASS: --entry foo -u foo archive
+PASS: --entry foo
+PASS: --entry foo -u foo
+PASS: --entry 0x0
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-undefined/undefined.exp ...
+PASS: undefined
+PASS: undefined function
+PASS: undefined line
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-undefined/weak-undef.exp ...
+UNSUPPORTED: weak undefined symbols
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-v850/v850.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-versados/versados.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-vxworks/vxworks.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-x86-64/dwarfreloc.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-x86-64/line.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-x86-64/x86-64.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-xc16x/xc16x.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-xstormy16/xstormy16.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-xtensa/coalesce.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-xtensa/lcall.exp ...
+Running /home/tschwinge/tmp/binutils/master/ld/testsuite/ld-xtensa/xtensa.exp ...
+
+ === ld Summary ===
+
+# of expected passes 58
+# of unexpected failures 2
+# of expected failures 5
+# of untested testcases 6
+# of unsupported tests 4
+/media/data/home/tschwinge/tmp/binutils/master.build.i686-pc-gnu/ld/ld-new 2.20.51.20101007
+
+Test Run By tschwinge on Sat Oct 9 00:38:32 2010
+Native configuration is i686-pc-gnu
+
+ === gas tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/all/gas.exp ...
+PASS: pcrel values in assignment
+PASS: simplifiable double subtraction
+PASS: simplifiable double subtraction (-a)
+PASS: simple FP constants
+PASS: difference of two undefined symbols
+PASS: .equiv for symbol already set to another one
+PASS: .equiv for symbol already set to an expression
+PASS: .equ for symbol already set
+PASS: .equ for symbol already set through .eqv
+PASS: .eqv support
+PASS: .eqv for symbol already set
+PASS: == assignment support
+PASS: == assignment for symbol already set
+PASS: forward references
+PASS: forward expression
+PASS: .equ redefinitions
+PASS: .equ redefinitions (2)
+PASS: .equ redefinitions (3)
+PASS: .set for symbol already used as label
+PASS: .set for symbol already defined through .comm
+PASS: comment.s: comments in listings
+PASS: general info section in listings
+PASS: difference between forward references
+PASS: struct
+PASS: align
+PASS: align2
+PASS: alternate macro syntax
+PASS: alternate macro syntax (escape)
+PASS: evaluation of simple expressions
+PASS: conditional listings
+PASS: incbin
+PASS: assignment tests
+PASS: .sleb128 tests
+PASS: relax .uleb128
+PASS: bad byte directive
+PASS: .quad tests
+PASS: octa bignum
+PASS: weakref tests, relocations
+PASS: weakref tests, global syms
+PASS: weakref tests, local syms
+PASS: weakref tests, strong undefined syms
+PASS: weakref tests, weak undefined syms
+PASS: e: would close weakref loop: e => a => b => c => d => e
+PASS: a: would close weakref loop: a => b => c => d => e => a
+PASS: is already defined
+PASS: .strings tests
+PASS: gas/all/err-1.s (test for errors, line 3)
+PASS: gas/all/err-1.s (test for errors, line 4)
+PASS: gas/all/err-1.s (test for errors, line 5)
+PASS: gas/all/err-1.s (test for errors, line 6)
+PASS: gas/all/err-1.s (test for errors, line 7)
+PASS: gas/all/err-1.s (test for excess errors)
+PASS: gas/all/warn-1.s (test for warnings, line 3)
+PASS: gas/all/warn-1.s (test for errors, line 4)
+PASS: gas/all/warn-1.s (test for warnings, line 5)
+PASS: gas/all/warn-1.s (test for warnings, line 6)
+PASS: gas/all/warn-1.s (test for warnings, line 7)
+PASS: gas/all/warn-1.s (test for excess errors)
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/alpha/alpha.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/arc/arc.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/arc/warn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/arm/arm.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/bfin/bfin.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/bfin/error.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cfi/cfi.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cr16/cr16.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cr16/pic.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/cris/cris.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/crx/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/d10v/d10v.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/d30v/d30.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/dlx/alltests.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/elf/elf.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/fr30/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/fr30/fr30.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/frv/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/h8300-coff.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/h8300-elf.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/h8300.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t01_mov.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t02_mova.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t03_add.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t04_sub.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t05_cmp.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t06_ari2.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t07_ari3.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t08_or.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t09_xor.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t10_and.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t11_logs.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t12_bit.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/h8300/t13_otr.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/hppa/basic/basic.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/hppa/parse/parse.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/hppa/reloc/reloc.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/hppa/unsorted/unsorted.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/i386/i386.exp ...
+PASS: i386 float
+PASS: i386 general
+PASS: i386 inval
+PASS: i386 segment
+PASS: i386 inval-seg
+PASS: i386 modrm
+PASS: i386 naked reg
+PASS: i386 opcodes
+PASS: i386 opcodes (Intel disassembly)
+PASS: i386 opcodes (w/ suffix)
+PASS: i386 intel
+PASS: i386 intel16
+PASS: i386 intelbad
+PASS: i386 intel-ok
+PASS: i386 prefix
+PASS: i386 amd
+PASS: i386 katmai
+PASS: i386 jump
+PASS: i386 ssemmx2
+PASS: i386 sse2
+PASS: i386 sub
+PASS: i386 SSE3
+PASS: i386 SIB
+PASS: i386 SIB (Intel mode)
+PASS: i386 displacement
+PASS: i386 displacement (Intel mode)
+PASS: i386 VMX
+PASS: i386 SMX
+PASS: i386 suffix
+PASS: i386 immed
+PASS: i386 equates
+PASS: i386 divide
+PASS: i386 padlock
+PASS: i386 cr8+
+PASS: i386 cr-err
+PASS: 32-bit SVME
+PASS: i386 amdfam10
+PASS: i386 SSSE3
+PASS: i386 rep prefix
+PASS: i386 rep prefix (with suffixes)
+PASS: i386 lockable insns
+PASS: i386 lockable insns (Intel disassembly)
+PASS: i386 lockbad-1
+PASS: i386 long insns
+PASS: i386 long insns (Intel disassembly)
+PASS: i386 fp
+PASS: i386 nops
+PASS: i386 nops 16bit 1
+PASS: i386 nops 1
+PASS: i386 -mtune=i386 nops 1
+PASS: i386 nops -march=i386 -mtune=i686 1
+PASS: i386 -mtune=i686 nops 1
+PASS: i386 -mtune=k8 nops 1
+PASS: i386 -mtune=core2 nops 1
+PASS: i386 -mtune=bdver1 nops 1
+PASS: i386 nops 2
+PASS: i386 nops -mtune=i386 2
+PASS: i386 -march=i386 -mtune=core2 nops 2
+PASS: i386 nops 3
+PASS: i386 nops -mtune=i386 3
+PASS: i386 -mtune=i686 nops 3
+PASS: i386 nops 4
+PASS: i386 nops -mtune=i386 4
+PASS: i386 -mtune=i686 nops 4
+PASS: i386 nops 5
+PASS: i386 -march=i686 nops 5
+PASS: i386 16-bit addressing in 32-bit mode.
+PASS: i386 32-bit addressing in 16-bit mode.
+PASS: i386 SSE4.1
+PASS: i386 SSE4.1 (Intel disassembly)
+PASS: i386 SSE4.2
+PASS: i386 SSE4.2 (Intel disassembly)
+PASS: i386 crc32
+PASS: i386 crc32 (Intel disassembly)
+PASS: i386 inval-crc32
+PASS: i386 SIMD
+PASS: i386 SIMD (Intel mode)
+PASS: i386 SIMD (with suffixes)
+PASS: i386 mem
+PASS: i386 mem (Intel mode)
+PASS: i386 reg
+PASS: i386 reg (Intel mode)
+PASS: i386
+PASS: i386 float AT&T mnemonic
+PASS: i386 float Intel mnemonic
+PASS: i386 arch 1
+PASS: i386 arch 2
+PASS: i386 arch 3
+PASS: i386 arch 4
+PASS: i386 arch 5
+PASS: i386 arch 6
+PASS: i386 arch 7
+PASS: i386 arch 9
+PASS: i386 arch 10
+PASS: i386 arch-10-1
+PASS: i386 arch-10-2
+PASS: i386 arch-10-3
+PASS: i386 arch-10-4
+PASS: i386 arch 11
+PASS: i386 arch 12
+PASS: i386 8087
+PASS: i386 287
+PASS: i386 387 (cmdline)
+PASS: i386 no87
+PASS: i386 no87-2
+PASS: i386 xsave
+PASS: i386 xsave (Intel mode)
+PASS: i386 AES
+PASS: i386 AES (Intel mode)
+PASS: i386 PCLMUL
+PASS: i386 PCLMUL (Intel mode)
+PASS: i386 AVX
+PASS: i386 AVX (Intel disassembly)
+PASS: i386 AVX scalar insns
+PASS: i386 AVX scalar insns (Intel disassembly)
+PASS: i386 SSE with AVX encoding
+PASS: i386 inval-avx
+PASS: i386 SSE check (none)
+PASS: i386 SSE check (.sse_check none)
+PASS: i386 SSE check (warning)
+PASS: i386 sse-check-error
+PASS: i386 SSE without AVX equivalent
+PASS: i386 movbe
+PASS: i386 movbe (Intel disassembly)
+PASS: i386 inval-movbe
+PASS: i386 EPT
+PASS: i386 EPT (Intel disassembly)
+PASS: i386 inval-ept
+PASS: i386 arch avx 1
+PASS: i386 arch-avx-1-1
+PASS: i386 arch-avx-1-2
+PASS: i386 arch-avx-1-3
+PASS: i386 arch-avx-1-4
+PASS: i386 arch-avx-1-5
+PASS: i386 arch-avx-1-6
+PASS: encoding option
+PASS: encoding option (Intel mode)
+PASS: encoding option with -msse2avx
+PASS: encoding option with -msse2avx (Intel mode)
+PASS: i386 FMA
+PASS: i386 FMA (Intel disassembly)
+PASS: i386 FMA scalar insns
+PASS: i386 FMA scalar insns (Intel disassembly)
+PASS: i386 FMA4
+PASS: i386 LWP
+PASS: i386 XOP
+PASS: i386 F16C
+PASS: i386 F16C (Intel disassembly)
+PASS: i386 FSGSBase
+PASS: i386 FSGSBase (Intel disassembly)
+PASS: i386 RdRnd
+PASS: i386 RdRnd (Intel disassembly)
+PASS: x86 Intel expressions
+PASS: string insn operands
+PASS: i386 string-bad
+PASS: i386 space1
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/i860/i860.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/ia64/ia64.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/ieee-fp/x930509a.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/iq2000/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/iq2000/load-hazards.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/iq2000/odd-ldw.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/iq2000/odd-sdw.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/iq2000/yield.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/lm32/all.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/lns/lns.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/error.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/m32r.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/m32r2.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/m32rx.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/pic.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m32r/rel32.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m68hc11/m68hc11.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m68k-coff/gas.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/m68k/all.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/macros/macros.exp ...
+PASS: macro test 1
+PASS: macro test 2
+PASS: macro test 3
+PASS: macro irp
+PASS: macro rept
+PASS: nested irp/irpc/rept
+PASS: macro vararg
+PASS: macro infinite recursion
+PASS: logical and in macro definition
+PASS: semi
+PASS: strings
+PASS: APP with macro without NO_APP
+PASS: APP with macro then NO_APP
+PASS: APP with macro then NO_APP then more code
+PASS: included file with .if 0 wrapped in APP/NO_APP, no final NO_APP, macro in main file
+PASS: macros badarg
+PASS: macros dot
+PASS: macros end
+PASS: macros purge
+PASS: macros redef
+PASS: gas/macros/paren
+PASS: .exitm outside of a macro
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mcore/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mep/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mep/complex-relocs.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mips/mips.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mmix/mmix-err.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mmix/mmix-list.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mmix/mmix.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mn10200/basic.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mn10300/basic.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mri/mri.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/msp430/msp430.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mt/errors.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mt/mt.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/mt/relocs.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/openrisc/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/pdp11/pdp11.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/pe/pe.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/pj/pj.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/ppc/aix.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/ppc/ppc.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/rx/rx.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/s390/s390.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/score/relax.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/score/relax_32.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sh/arch/arch.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sh/basic.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sh/err.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sh/sh64/err.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sh/sh64/sh64.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sparc-solaris/addend.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sparc-solaris/gas.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sparc/mismatch.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sparc/sparc.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/sun4/addend.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/symver/symver.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/tic4x/tic4x.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/tic54x/tic54x.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/tic6x/tic6x.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/v850/basic.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/vax/vax.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/xc16x/xc16x.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/xstormy16/allinsn.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/xtensa/all.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/xtensa/xtensa-err.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/z80/z80.exp ...
+Running /home/tschwinge/tmp/binutils/master/gas/testsuite/gas/z8k/z8k.exp ...
+
+ === gas Summary ===
+
+# of expected passes 236
+../as-new 2.20.51.20101007
+
diff --git a/open_issues/binutils_testsuite/sum_linux b/open_issues/binutils_testsuite/sum_linux
new file mode 100644
index 00000000..e22086d2
--- /dev/null
+++ b/open_issues/binutils_testsuite/sum_linux
@@ -0,0 +1,1287 @@
+Test Run By thomas on Fri Oct 8 22:40:31 2010
+Native configuration is i686-pc-linux-gnu
+
+ === binutils tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/ar.exp ...
+PASS: ar long file names
+PASS: ar symbol table
+PASS: ar thin archive
+PASS: ar thin archive with nested archive
+PASS: ar argument parsing
+PASS: ar deterministic archive
+PASS: ar unique symbol in archive
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/arm/objdump.exp ...
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/bfin/objdump.exp ...
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/dlltool.exp ...
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/elfedit.exp ...
+UNSUPPORTED: Update ELF header 1
+PASS: Update ELF header 2
+PASS: Update ELF header 3
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/hppa/objdump.exp ...
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/i386/i386.exp ...
+PASS: objcopy on compressed debug sections
+PASS: strip on uncompressed debug sections
+PASS: strip on compressed debug sections
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/m68k/objdump.exp ...
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/nm.exp ...
+PASS: nm (no arguments)
+PASS: nm -g
+PASS: nm -P
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/objcopy.exp ...
+PASS: objcopy (simple copy)
+PASS: objcopy --reverse-bytes
+PASS: objcopy -i --interleave-width
+PASS: objcopy -O srec
+PASS: objcopy --set-start
+PASS: objcopy --adjust-start
+PASS: objcopy --adjust-vma
+PASS: objcopy --adjust-section-vma +
+PASS: objcopy --adjust-section-vma =
+PASS: strip
+PASS: strip with saving a symbol
+PASS: simple objcopy of executable
+PASS: run objcopy of executable
+PASS: run stripped executable
+PASS: run stripped executable with saving a symbol
+PASS: keep only debug data
+PASS: simple objcopy of debug data
+PASS: objcopy (ELF unknown section type)
+PASS: objcopy (ELF group)
+PASS: objcopy (ELF group)
+PASS: objcopy (ELF group)
+PASS: objcopy (ELF group)
+PASS: copy removing group member
+PASS: copy with setting section flags 1
+PASS: add notes section
+PASS: copy with setting section flags 2
+PASS: copy with setting section flags 3
+PASS: strip --strip-unneeded on common symbol
+PASS: strip with section group 1
+PASS: strip with section group 2
+PASS: strip empty file
+PASS: strip with section group 4
+PASS: strip with section group 5
+PASS: strip with section group 6
+PASS: strip with section group 7
+PASS: strip with section group 8
+PASS: strip with section group 9
+PASS: strip on STB_GNU_UNIQUE
+PASS: objcopy keeps symbols needed by relocs
+PASS: --localize-hidden test 1
+PASS: unordered .debug_info references to .debug_ranges
+UNSUPPORTED: unordered .debug_info references to .debug_ranges
+PASS: objcopy add-section
+PASS: objcopy add-empty-section
+PASS: objcopy on sections with SHF_EXCLUDE
+PASS: strip --strip-unneeded on sections with SHF_EXCLUDE
+PASS: --localize-hidden test 2
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/objdump.exp ...
+PASS: objdump -i
+PASS: objdump -f
+PASS: objdump -h
+PASS: objdump -t
+PASS: objdump -r
+PASS: objdump -s
+PASS: objdump -s -j .zdebug_abbrev
+PASS: objdump -W
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/readelf.exp ...
+PASS: finding out ELF size with readelf -h
+PASS: readelf -h
+PASS: readelf -S
+PASS: readelf -s
+PASS: readelf -r
+PASS: readelf -wi
+PASS: readelf -wa (compressed)
+PASS: readelf -p
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/size.exp ...
+PASS: size (no arguments)
+PASS: size -A
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/vax/objdump.exp ...
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/windres/windres.exp ...
+Running /home/thomas/tmp/source/binutils/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ...
+
+ === binutils Summary ===
+
+# of expected passes 79
+# of unsupported tests 2
+Test Run By thomas on Fri Oct 8 22:40:54 2010
+Native configuration is i686-pc-linux-gnu
+
+ === ld tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-alpha/alpha.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-arm/arm-elf.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-auto-import/auto-import.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-bootstrap/bootstrap.exp ...
+UNTESTED: bootstrap
+UNTESTED: bootstrap with strip
+UNTESTED: bootstrap with --static
+UNTESTED: bootstrap with --traditional-format
+UNTESTED: bootstrap with --no-keep-memory
+UNTESTED: bootstrap with --relax
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-cdtest/cdtest.exp ...
+PASS: cdtest
+PASS: cdtest with -Ur
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-checks/checks.exp ...
+PASS: check sections 1
+PASS: check sections 2
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-cris/cris.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-crx/crx.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-cygwin/exe-export.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-d10v/d10v.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-discard/discard.exp ...
+PASS: ld-discard/extern
+PASS: ld-discard/start
+PASS: ld-discard/static
+PASS: ld-discard/zero-rel
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/audit.exp ...
+PASS: Run with -paudit.so
+PASS: Run with -Paudit.so
+PASS: Run with --depaudit=audit.so
+PASS: Run with shared with --audit
+PASS: Run with shared with --audit
+PASS: Run with -lusesaudit
+PASS: Run with -lusesaudit -lusesaudit2
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/binutils.exp ...
+PASS: strip -z max-page-size=0x200000 (maxpage1)
+PASS: strip -z max-page-size=0x200000 -z common-page-size=0x100000 (maxpage1)
+PASS: strip -z max-page-size=0x100000 (maxpage1)
+PASS: strip -z max-page-size=0x100000 -z common-page-size=0x1000 (maxpage1)
+PASS: strip (maxpage1)
+PASS: strip -shared (maxpage1)
+PASS: objcopy (maxpage1)
+PASS: objcopy -shared (maxpage1)
+PASS: strip -z relro (relro1)
+PASS: strip -z relro -shared (relro1)
+PASS: objcopy -z relro (relro1)
+PASS: objcopy -z relro -shared (relro1)
+PASS: strip -z relro -shared (relro2)
+PASS: objcopy -z relro -shared (relro2)
+PASS: strip -T /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/lma.lnk (lma)
+PASS: objcopy (tbss1)
+PASS: objcopy -z relro (tbss1)
+PASS: objcopy -shared (tbss1)
+PASS: objcopy -shared -z relro (tbss1)
+PASS: objcopy -z max-page-size=0x100000 (tbss1)
+PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss1)
+PASS: objcopy (tdata1)
+PASS: objcopy -z relro (tdata1)
+PASS: objcopy -shared (tdata1)
+PASS: objcopy -shared -z relro (tdata1)
+PASS: objcopy -z max-page-size=0x100000 (tdata1)
+PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata1)
+PASS: objcopy (tbss2)
+PASS: objcopy -z relro (tbss2)
+PASS: objcopy -shared (tbss2)
+PASS: objcopy -shared -z relro (tbss2)
+PASS: objcopy -z max-page-size=0x100000 (tbss2)
+PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss2)
+PASS: objcopy (tdata2)
+PASS: objcopy -z relro (tdata2)
+PASS: objcopy -shared (tdata2)
+PASS: objcopy -shared -z relro (tdata2)
+PASS: objcopy -z max-page-size=0x100000 (tdata2)
+PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata2)
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/dwarf.exp ...
+PASS: Build libdwarf1.so
+PASS: Run with libdwarf1.so first
+PASS: Run with libdwarf1.so last
+PASS: Strip -s libdwarf1c.so
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/eh-group.exp ...
+PASS: Guess the target size from eh-group1size.o
+PASS: Build eh-group1.o
+PASS: Link eh-group.o to eh-group
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/elf.exp ...
+PASS: ld-elf/commonpage1
+PASS: ld-elf/discard1
+PASS: ld-elf/discard2
+PASS: ld-elf/discard3
+PASS: ld-elf/dynsym1
+PASS: ld-elf/eh-frame-hdr
+PASS: ld-elf/eh5
+PASS: ld-elf/eh6
+PASS: ld-elf/empty
+PASS: ld-elf/empty2
+PASS: ld-elf/exclude3a
+PASS: ld-elf/exclude3b
+PASS: ld-elf/exclude3c
+PASS: ld-elf/expr1
+PASS: --extract-symbol test 1 (sections)
+PASS: --extract-symbol test 1 (symbols)
+PASS: --set-section-flags test 1 (sections)
+PASS: ld-elf/group1
+PASS: ld-elf/group10
+PASS: ld-elf/group2
+PASS: ld-elf/group3a
+PASS: ld-elf/group3b
+PASS: ld-elf/group4
+PASS: ld-elf/group5
+PASS: ld-elf/group6
+PASS: ld-elf/group7
+PASS: ld-elf/group8a
+PASS: ld-elf/group8b
+PASS: ld-elf/group9a
+PASS: ld-elf/group9b
+PASS: ld-elf/hash
+PASS: ld-elf/header
+PASS: ld-elf/init-fini-arrays
+PASS: ld-elf/linkonce1
+PASS: ld-elf/linkonce2
+PASS: ld-elf/linkoncerdiff
+PASS: ld-elf/loadaddr1
+PASS: ld-elf/loadaddr2
+PASS: ld-elf/loadaddr3a
+PASS: ld-elf/loadaddr3b
+PASS: ld-elf/local1
+PASS: ld-elf/maxpage1
+PASS: ld-elf/maxpage2
+PASS: ld-elf/maxpage3a
+PASS: ld-elf/merge
+PASS: ld-elf/merge2
+PASS: ld-elf/multibss1
+PASS: ld-elf/nobits-1
+PASS: ld-elf/noload-1
+PASS: ld-elf/noload-2
+PASS: ld-elf/noload-3
+PASS: ld-elf/note-1
+PASS: ld-elf/note-2
+PASS: ld-elf/orphan-region
+PASS: ld-elf/orphan
+PASS: ld-elf/orphan2
+PASS: ld-elf/orphan3
+PASS: ld-elf/orphan4
+PASS: ld-elf/overlay
+PASS: ld-elf/pr11304
+PASS: ld-elf/pr349
+PASS: relocatable with script
+PASS: ld-elf/seg
+PASS: ld-elf/stab
+PASS: ld-elf/textaddr1
+PASS: ld-elf/textaddr2
+PASS: ld-elf/textaddr3
+PASS: ld-elf/textaddr4
+PASS: ld-elf/textaddr5
+PASS: ld-elf/textaddr6
+PASS: ld-elf/textaddr7
+PASS: ld-elf/unknown
+PASS: ld-elf/unknown2
+PASS: ld-elf/warn1
+PASS: ld-elf/warn2
+PASS: Weak symbols in dynamic objects 1 (support)
+PASS: Weak symbols in dynamic objects 1 (main test)
+PASS: --gc-sections on tls variable
+PASS: preinit array
+PASS: static preinit array
+PASS: init array
+PASS: static init array
+PASS: fini array
+PASS: static fini array
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/exclude.exp ...
+PASS: ld link shared library
+PASS: ld export symbols from archive
+PASS: ld link shared library with --exclude-libs
+PASS: ld exclude symbols from archive - --exclude-libs libexclude
+PASS: ld exclude symbols from archive - --exclude-libs libexclude.a
+PASS: ld exclude symbols from archive - --exclude-libs ALL
+PASS: ld exclude symbols from archive - --exclude-libs foo:libexclude.a
+PASS: ld exclude symbols from archive - --exclude-libs foo,libexclude.a
+PASS: ld don't exclude symbols from archive - --exclude-libs foo:bar
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/frame.exp ...
+PASS: read-only .eh_frame section
+PASS: read-only .gcc_except_table section
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/sec-to-seg.exp ...
+PASS: assignment of ELF sections to segments (same page)
+PASS: assignment of ELF sections to segments (adjacent pages)
+PASS: assignment of ELF sections to segments (disjoint pages)
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/sec64k.exp ...
+PASS: ld-elf/64ksec-r
+PASS: ld-elf/64ksec
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/shared.exp ...
+PASS: Build libfoo.so
+PASS: Build versioned libfoo.so
+PASS: Build libbar.so
+PASS: Build warn libbar.so
+PASS: Build hidden libbar.so
+PASS: Build protected libbar.so
+PASS: Build libbar.so with libfoo.so
+PASS: Build libar.so with versioned libfoo.so
+PASS: Build hidden libbar.so with libfoo.so
+PASS: Build hidden libar.so with versioned libfoo.so
+PASS: Build protected libbar.so with libfoo.so
+PASS: Build protected libbar.so with versioned libfoo.so
+PASS: Build libdl1.so
+PASS: Build libdl2a.so with --dynamic-list=dl2.list
+PASS: Build libdl2a.so with --dynamic-list=dl2a.list
+PASS: Build libdl2a.so with --dynamic-list-data
+PASS: Build libdl2b.so with --dynamic-list=dl2.list and dl2xxx.list
+PASS: Build libdl2c.so with --dynamic-list-data and dl2xxx.list
+PASS: Build libdl4a.so with --dynamic-list=dl4.list
+PASS: Build libdl4b.so with --dynamic-list-data
+PASS: Build libdl4c.so with --dynamic-list=dl4.list and dl4xxx.list
+PASS: Build libdl4d.so with --dynamic-list-data and dl4xxx.list
+PASS: Build libdl4e.so with -Bsymbolic-functions --dynamic-list-cpp-new
+PASS: Build libdl4f.so with --dynamic-list-cpp-new -Bsymbolic-functions
+PASS: Build libdl6a.so
+PASS: Build libdl6b.so with -Bsymbolic --dynamic-list-data
+PASS: Build libdl6c.so with -Bsymbolic
+PASS: Build libdl6d.so with --dynamic-list-data -Bsymbolic
+PASS: Build libdata1.so
+PASS: Build libcomm1.o
+PASS: Build libfunc1.so
+PASS: Build libpr9676-1.a
+PASS: Build libpr9676-2.a
+PASS: Build libpr9676-3.so
+PASS: Build libpr9676-4.so
+PASS: Build libpr9676-4a.so
+PASS: Build libpr9679.so
+PASS: Build libpr11138-1.so
+PASS: Build libpr11138-2.o
+PASS: Run normal with libfoo.so
+PASS: Run protected with libfoo.so
+PASS: Run hidden with libfoo.so
+PASS: Run normal with versioned libfoo.so
+PASS: Run warn with versioned libfoo.so
+PASS: Run protected with versioned libfoo.so
+PASS: Run hidden with versioned libfoo.so
+PASS: Run normal libbar.so with libfoo.so
+PASS: Run protected libbar.so with libfoo.so
+PASS: Run hidden libbar.so with libfoo.so
+PASS: Run normal libbar.so with versioned libfoo.so
+PASS: Run protected libbar.so with versioned libfoo.so
+PASS: Run hidden libbar.so with versioned libfoo.so
+PASS: Run dl1a with --dynamic-list=dl1.list and dlopen on libdl1.so
+PASS: Run dl1b with --dynamic-list-data and dlopen on libdl1.so
+PASS: Run with libdl2a.so
+PASS: Run with libdl2b.so
+PASS: Run with libdl2c.so
+PASS: Run with libdl4a.so
+PASS: Run with libdl4b.so
+PASS: Run with libdl4c.so
+PASS: Run with libdl4d.so
+PASS: Run with libdl4e.so
+PASS: Run with libdl4f.so
+PASS: Run dl6a1 with --dynamic-list-data and dlopen on libdl6a.so
+PASS: Run dl6a2 with -Bsymbolic-functions and dlopen on libdl6a.so
+PASS: Run dl6a3 with -Bsymbolic and dlopen on libdl6a.so
+PASS: Run dl6a4 with -Bsymbolic --dynamic-list-data and dlopen on libdl6a.so
+PASS: Run dl6a5 with -Bsymbolic-functions --dynamic-list-cpp-new and dlopen on libdl6a.so
+PASS: Run dl6a6 with --dynamic-list-cpp-new -Bsymbolic-functions and dlopen on libdl6a.so
+PASS: Run dl6a7 with --dynamic-list-data -Bsymbolic and dlopen on libdl6a.so
+PASS: Run dl6b1 with --dynamic-list-data and dlopen on libdl6b.so
+PASS: Run dl6b2 with dlopen on libdl6b.so
+PASS: Run dl6c1 with --dynamic-list-data and dlopen on libdl6c.so
+PASS: Run dl6d1 with --dynamic-list-data and dlopen on libdl6d.so
+PASS: Run with libdata1.so
+PASS: Run with libfunc1.so comm1.o
+PASS: Run with comm1.o libfunc1.so
+PASS: Run with pr11138-2.c libpr11138-1.so
+PASS: Run with libpr11138-1.so pr11138-2.c
+PASS: Build libdl3a.so with --dynamic-list=dl3.list
+PASS: Build libdl3b.so with -Bsymbolic
+PASS: Build libdl3a.so with --dynamic-list-cpp-typeinfo
+PASS: Build libdnew1a.so with --Bsymbolic-functions --dynamic-list-cpp-new
+PASS: Build libdnew1b.so with --dynamic-list-data --dynamic-list-cpp-new
+PASS: Run with libdl3a.so
+PASS: Run with libdl3c.so
+PASS: Run with libnew1a.so
+PASS: Run with libnew1b.so
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/tls_common.exp ...
+PASS: tls_common
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elf/wrap.exp ...
+PASS: Build libwrap1a.so
+PASS: Build libwrap1b.so
+PASS: Run with libwrap1a.so and libwrap1b.so
+PASS: Run with libwrap1b.so and libwrap1a.so
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elfcomm/elfcomm.exp ...
+PASS: --sort-common (descending)
+PASS: --sort-common (ascending)
+PASS: size/aligment change of common symbols (warning 1)
+PASS: size/aligment change of common symbols (change 1)
+PASS: size/aligment change of common symbols (warning 2)
+PASS: size/aligment change of common symbols (change 2)
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elfvers/vers.exp ...
+PASS: vers1
+PASS: vers2
+PASS: vers3
+PASS: vers4
+PASS: vers4a
+PASS: vers4b
+PASS: vers5
+PASS: vers6
+PASS: vers7a
+PASS: vers7
+PASS: vers8
+PASS: vers9
+PASS: vers10
+PASS: vers11
+PASS: vers12
+PASS: ar with versioned solib
+PASS: vers14
+PASS: vers15
+PASS: vers16a
+PASS: vers16
+PASS: vers17
+PASS: vers18
+PASS: vers19
+PASS: vers20a
+PASS: vers20
+PASS: vers21
+PASS: vers22a
+PASS: vers22b
+PASS: vers22
+PASS: vers23a
+PASS: vers23b
+PASS: vers23c
+PASS: vers23d
+PASS: vers23
+PASS: vers24a
+PASS: vers24b
+PASS: vers24c
+PASS: vers25a
+PASS: vers25b1
+PASS: vers25b2
+PASS: vers26a
+PASS: vers26b1
+PASS: vers26b2
+PASS: vers26b3
+PASS: vers27a
+PASS: vers27b
+PASS: vers27c1
+PASS: vers27c2
+PASS: vers27d1
+PASS: vers27d2
+PASS: vers27d3
+PASS: vers27d4
+PASS: vers27d5
+PASS: vers28a
+PASS: vers28b
+PASS: vers28c
+PASS: vers29
+PASS: vers30
+PASS: vers31
+PASS: vers32a
+PASS: vers32b
+PASS: vers32c
+PASS: vers32d
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elfvsb/elfvsb.exp ...
+PASS: ld-elfvsb/hidden0
+PASS: ld-elfvsb/hidden1
+PASS: ld-elfvsb/hidden2
+PASS: ld-elfvsb/internal0
+PASS: ld-elfvsb/internal1
+PASS: ld-elfvsb/protected0
+PASS: ld-elfvsb/protected1
+PASS: visibility (hidden) (non PIC)
+PASS: visibility (hidden) (non PIC, load offset)
+PASS: visibility (hidden)
+PASS: visibility (hidden) (PIC main, non PIC so)
+PASS: visibility (hidden) (PIC main)
+PASS: visibility (hidden_normal) (non PIC)
+PASS: visibility (hidden_normal) (non PIC, load offset)
+PASS: visibility (hidden_normal)
+PASS: visibility (hidden_normal) (PIC main, non PIC so)
+PASS: visibility (hidden_normal) (PIC main)
+PASS: visibility (hidden_undef) (non PIC)
+PASS: visibility (hidden_undef) (non PIC, load offset)
+PASS: visibility (hidden_undef)
+PASS: visibility (hidden_undef) (PIC main, non PIC so)
+PASS: visibility (hidden_undef) (PIC main)
+PASS: visibility (hidden_undef_def) (non PIC)
+PASS: visibility (hidden_undef_def) (non PIC, load offset)
+PASS: visibility (hidden_undef_def)
+PASS: visibility (hidden_undef_def) (PIC main, non PIC so)
+PASS: visibility (hidden_undef_def) (PIC main)
+PASS: visibility (hidden_weak) (non PIC)
+PASS: visibility (hidden_weak) (non PIC, load offset)
+PASS: visibility (hidden_weak)
+PASS: visibility (hidden_weak) (PIC main, non PIC so)
+PASS: visibility (hidden_weak) (PIC main)
+PASS: visibility (protected) (non PIC)
+PASS: visibility (protected) (non PIC, load offset)
+PASS: visibility (protected)
+PASS: visibility (protected) (PIC main, non PIC so)
+PASS: visibility (protected) (PIC main)
+PASS: visibility (protected_undef) (non PIC)
+PASS: visibility (protected_undef) (non PIC, load offset)
+PASS: visibility (protected_undef)
+PASS: visibility (protected_undef) (PIC main, non PIC so)
+PASS: visibility (protected_undef) (PIC main)
+PASS: visibility (protected_undef_def) (non PIC)
+PASS: visibility (protected_undef_def) (non PIC, load offset)
+PASS: visibility (protected_undef_def)
+PASS: visibility (protected_undef_def) (PIC main, non PIC so)
+PASS: visibility (protected_undef_def) (PIC main)
+PASS: visibility (protected_weak) (non PIC)
+PASS: visibility (protected_weak) (non PIC, load offset)
+PASS: visibility (protected_weak)
+PASS: visibility (protected_weak) (PIC main, non PIC so)
+PASS: visibility (protected_weak) (PIC main)
+PASS: visibility (normal) (non PIC)
+PASS: visibility (normal) (non PIC, load offset)
+PASS: visibility (normal)
+PASS: visibility (normal) (PIC main, non PIC so)
+PASS: visibility (normal) (PIC main)
+PASS: common hidden symbol
+PASS: weak hidden symbol DSO last
+PASS: weak hidden symbol DSO first
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-elfweak/elfweak.exp ...
+PASS: ELF DSO weak func first
+PASS: ELF DSO weak func last
+PASS: ELF DSO weak func first DSO
+PASS: ELF DSO weak func last DSO
+PASS: ELF weak func first
+PASS: ELF weak func last
+PASS: ELF weak func first DSO
+PASS: ELF weak func last DSO
+PASS: ELF DSO weak data first
+PASS: ELF DSO weak data last
+PASS: ELF DSO weak data first DSO
+PASS: ELF DSO weak data last DSO
+PASS: ELF DSO weak data first DSO common
+PASS: ELF DSO weak data last DSO common
+PASS: ELF weak data first
+PASS: ELF weak data last
+PASS: ELF weak data first common
+PASS: ELF weak data last common
+PASS: ELF weak data first DSO
+PASS: ELF weak data last DSO
+PASS: ELF weak data first DSO common
+PASS: ELF weak data last DSO common
+PASS: ELF DSO small bar (size)
+PASS: ELF DSO foo with small bar (size)
+PASS: ELF DSO big bar (size)
+PASS: ELF weak size
+PASS: ld-elfweak/size2
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-fastcall/fastcall.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-frv/fdpic.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-frv/frv-elf.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-frv/tls.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-gc/gc.exp ...
+PASS: Check --gc-section
+PASS: Check --gc-section/-q
+PASS: Check --gc-section/-r/-e
+PASS: Check --gc-section/-r/-u
+PASS: --gc-sections -r without -e
+PASS: --gc-sections with note section
+PASS: --gc-sections with __start_
+PASS: --gc-sections with shared library
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-h8300/h8300.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-i386/i386.exp ...
+PASS: TLS -fpic -shared transitions
+PASS: TLS descriptor -fpic -shared transitions
+PASS: Helper shared library
+PASS: TLS -fpic and -fno-pic exec transitions
+PASS: TLS descriptor -fpic and -fno-pic exec transitions
+PASS: TLS -fno-pic -shared
+PASS: TLS with global dynamic and descriptors
+PASS: TLS in debug sections
+PASS: TLS @indntpoff with %eax
+PASS: Reloc section order
+PASS: Basic --emit-relocs support
+PASS: -z combreloc relocation sections
+PASS: TLS GD->LE transition
+PASS: TLS LD->LE transition
+PASS: TLS IE->LE transition
+PASS: Absolute non-overflowing relocs
+PASS: PCREL8 overflow
+PASS: PCREL16 overflow
+PASS: PCREL16 absolute reloc
+PASS: Invalid allocated section
+PASS: --warn-shared-textrel --fatal-warnings
+PASS: TLS GD->LE transition check
+PASS: TLS IE->LE transition check (R_386_TLS_GOTIE with %eax)
+PASS: TLS IE->LE transition check (R_386_TLS_GOTIE)
+PASS: TLS IE->LE transition check (R_386_TLS_IE with %eax)
+PASS: TLS IE->LE transition check (R_386_TLS_IE)
+PASS: ld-i386/hidden1
+PASS: ld-i386/hidden2
+PASS: ld-i386/hidden3
+PASS: ld-i386/protected1
+PASS: ld-i386/protected2
+PASS: ld-i386/protected3
+PASS: TLS with PIE
+PASS: ld-i386/nogot1
+PASS: ld-i386/nogot2
+PASS: ld-i386/discarded1
+PASS: undefined symbol with compressed debug sections
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-ia64/ia64.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-ia64/line.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-ifunc/binutils.exp ...
+PASS: strip (ifunc-4-x86)
+PASS: objcopy (ifunc-4-x86)
+PASS: strip (ifunc-4-local-x86)
+PASS: objcopy (ifunc-4-local-x86)
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-ifunc/ifunc.exp ...
+PASS: Building ifunc binaries
+PASS: Checking ifunc binaries
+PASS: ld-ifunc/ifunc-1-local-x86
+PASS: ld-ifunc/ifunc-1-x86
+PASS: ld-ifunc/ifunc-10-i386
+PASS: ld-ifunc/ifunc-11-i386
+PASS: ld-ifunc/ifunc-2-i386
+PASS: ld-ifunc/ifunc-2-local-i386
+PASS: ld-ifunc/ifunc-3a-x86
+PASS: ld-ifunc/ifunc-3b-x86
+PASS: ld-ifunc/ifunc-4-local-x86
+PASS: ld-ifunc/ifunc-4-x86
+PASS: ld-ifunc/ifunc-4a-x86
+PASS: ld-ifunc/ifunc-5a-i386
+PASS: ld-ifunc/ifunc-5a-local-i386
+PASS: ld-ifunc/ifunc-5b-i386
+PASS: ld-ifunc/ifunc-5b-local-i386
+PASS: ld-ifunc/ifunc-5r-local-i386
+PASS: ld-ifunc/ifunc-6a-i386
+PASS: ld-ifunc/ifunc-6b-i386
+PASS: ld-ifunc/ifunc-7a-i386
+PASS: ld-ifunc/ifunc-7b-i386
+PASS: ld-ifunc/ifunc-8-i386
+PASS: ld-ifunc/ifunc-9-x86
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-libs/libs.exp ...
+PASS: -l: test (preparation)
+PASS: -l: test
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-linkonce/linkonce.exp ...
+PASS: ld-linkonce/zeroehl32
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-m68hc11/m68hc11.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-m68k/m68k-got.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-m68k/m68k.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-mep/mep.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-mips-elf/mips-elf.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-mmix/mmix.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-mn10300/mn10300.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-pe/pe-compile.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-pe/pe-run.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-pe/pe-run2.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-pe/pe.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-pie/pie.exp ...
+PASS: weak undefined
+PASS: weak undefined data
+PASS: missing entry symbol
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-powerpc/aix52.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-powerpc/powerpc.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-s390/s390.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/align.exp ...
+PASS: align1
+PASS: ld-scripts/align2a
+PASS: ld-scripts/align2b
+PASS: ld-scripts/align2c
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/alignof.exp ...
+PASS: ALIGNOF
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/assert.exp ...
+PASS: ASSERT
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/crossref.exp ...
+PASS: NOCROSSREFS 1
+PASS: NOCROSSREFS 2
+PASS: NOCROSSREFS 3
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/data.exp ...
+PASS: ld-scripts/data
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/default-script.exp ...
+PASS: ld-scripts/default-script1
+PASS: ld-scripts/default-script2
+PASS: ld-scripts/default-script3
+PASS: ld-scripts/default-script4
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/defined.exp ...
+PASS: DEFINED (PRMS 5699)
+PASS: ld-scripts/defined2
+PASS: ld-scripts/defined3
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/dynamic-sections.exp ...
+PASS: dynamic sections
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/empty-address.exp ...
+PASS: ld-scripts/empty-address-1
+PASS: ld-scripts/empty-address-2a
+PASS: ld-scripts/empty-address-2b
+PASS: ld-scripts/empty-address-3a
+PASS: ld-scripts/empty-address-3b
+PASS: ld-scripts/empty-address-3c
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/empty-aligned.exp ...
+PASS: ld-scripts/empty-aligned
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/empty-orphan.exp ...
+PASS: ld-scripts/empty-orphan
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/expr.exp ...
+PASS: ld-scripts/expr1
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/extern.exp ...
+PASS: EXTERN
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/include.exp ...
+PASS: include-1
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/map-address.exp ...
+PASS: map addresses
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/overlay-size.exp ...
+PASS: overlay size
+PASS: overlay size (map check)
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/phdrs.exp ...
+PASS: PHDRS
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/phdrs2.exp ...
+PASS: PHDRS2
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/phdrs3.exp ...
+PASS: PHDRS headers
+PASS: PHDRS headers 3a
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/provide.exp ...
+PASS: ld-scripts/provide-1
+PASS: ld-scripts/provide-2
+XFAIL: ld-scripts/provide-3
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/rgn-at.exp ...
+PASS: rgn-at1
+PASS: rgn-at2
+PASS: rgn-at3
+PASS: rgn-at4
+PASS: rgn-at5
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/rgn-over.exp ...
+PASS: rgn-over1
+PASS: rgn-over1 (map check)
+PASS: rgn-over2
+PASS: rgn-over2 (map check)
+PASS: rgn-over3
+PASS: rgn-over3 (map check)
+PASS: rgn-over4
+PASS: rgn-over4 (map check)
+PASS: rgn-over5
+PASS: rgn-over5 (map check)
+PASS: rgn-over6
+PASS: rgn-over6 (map check)
+PASS: rgn-over7
+PASS: rgn-over7 (map check)
+PASS: rgn-over8
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/script.exp ...
+PASS: script
+PASS: MRI script
+PASS: MEMORY
+XFAIL: REGION_ALIAS: /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/region-alias-2.t
+XFAIL: REGION_ALIAS: /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/region-alias-4.t
+XFAIL: REGION_ALIAS: /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/region-alias-1.t
+XFAIL: REGION_ALIAS: /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/region-alias-3.t
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/section-match.exp ...
+PASS: ld-scripts/section-match-1
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/size.exp ...
+PASS: ld-scripts/size-1
+PASS: ld-scripts/size-2
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/sizeof.exp ...
+PASS: SIZEOF
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/sort.exp ...
+PASS: --sort-section alignment
+PASS: SORT_BY_ALIGNMENT
+PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT())
+PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section alignment
+PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section name
+PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME())
+PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section name
+PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section alignment
+PASS: --sort-section name
+PASS: SORT_BY_NAME
+PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT())
+PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
+PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
+PASS: SORT_BY_NAME(SORT_BY_NAME())
+PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section name
+PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section alignment
+PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
+PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-scripts/weak.exp ...
+PASS: weak symbols
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-selective/sel-dump.exp ...
+PASS: Preserve default . = 0
+PASS: Preserve explicit . = 0
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-selective/selective.exp ...
+PASS: selective1
+PASS: selective2
+PASS: selective3
+XFAIL: selective4
+XFAIL: selective5
+XFAIL: selective6
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/arch/arch.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/rd-sh.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/sh-vxworks.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/sh.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/sh64/rd-sh64.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/sh64/relax.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/sh64/relfail.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sh/sh64/sh64.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-shared/shared.exp ...
+PASS: shared (non PIC)
+PASS: shared (non PIC, load offset)
+PASS: shared
+PASS: shared -Bsymbolic
+PASS: shared (PIC main, non PIC so)
+PASS: shared (PIC main)
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-sparc/sparc.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-spu/spu.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-srec/srec.exp ...
+PASS: S-records
+PASS: S-records with constructors
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-tic6x/tic6x.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-undefined/entry.exp ...
+PASS: Build libentry.a
+PASS: --entry foo archive
+PASS: --entry foo -u foo archive
+PASS: -shared --entry foo archive
+PASS: -shared --entry foo -u foo archive
+PASS: --entry foo
+PASS: --entry foo -u foo
+PASS: --entry 0x0
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-undefined/undefined.exp ...
+PASS: undefined
+PASS: undefined function
+PASS: undefined line
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-undefined/weak-undef.exp ...
+PASS: weak undefined symbols
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-v850/v850.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-versados/versados.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-vxworks/vxworks.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-x86-64/dwarfreloc.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-x86-64/line.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-x86-64/x86-64.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-xc16x/xc16x.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-xstormy16/xstormy16.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-xtensa/coalesce.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-xtensa/lcall.exp ...
+Running /home/thomas/tmp/source/binutils/master/ld/testsuite/ld-xtensa/xtensa.exp ...
+
+ === ld Summary ===
+
+# of expected passes 598
+# of expected failures 8
+# of untested testcases 6
+/media/data/home/thomas/tmp/source/binutils/master.build/ld/ld-new 2.20.51.20101007
+
+Test Run By thomas on Fri Oct 8 22:40:36 2010
+Native configuration is i686-pc-linux-gnu
+
+ === gas tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/all/gas.exp ...
+PASS: pcrel values in assignment
+PASS: simplifiable double subtraction
+PASS: simplifiable double subtraction (-a)
+PASS: simple FP constants
+PASS: difference of two undefined symbols
+PASS: .equiv for symbol already set to another one
+PASS: .equiv for symbol already set to an expression
+PASS: .equ for symbol already set
+PASS: .equ for symbol already set through .eqv
+PASS: .eqv support
+PASS: .eqv for symbol already set
+PASS: == assignment support
+PASS: == assignment for symbol already set
+PASS: forward references
+PASS: forward expression
+PASS: .equ redefinitions
+PASS: .equ redefinitions (2)
+PASS: .equ redefinitions (3)
+PASS: .set for symbol already used as label
+PASS: .set for symbol already defined through .comm
+PASS: comment.s: comments in listings
+PASS: general info section in listings
+PASS: difference between forward references
+PASS: struct
+PASS: align
+PASS: align2
+PASS: alternate macro syntax
+PASS: alternate macro syntax (escape)
+PASS: evaluation of simple expressions
+PASS: conditional listings
+PASS: incbin
+PASS: assignment tests
+PASS: .sleb128 tests
+PASS: relax .uleb128
+PASS: bad byte directive
+PASS: .quad tests
+PASS: octa bignum
+PASS: weakref tests, relocations
+PASS: weakref tests, global syms
+PASS: weakref tests, local syms
+PASS: weakref tests, strong undefined syms
+PASS: weakref tests, weak undefined syms
+PASS: e: would close weakref loop: e => a => b => c => d => e
+PASS: a: would close weakref loop: a => b => c => d => e => a
+PASS: is already defined
+PASS: .strings tests
+PASS: gas/all/err-1.s (test for errors, line 3)
+PASS: gas/all/err-1.s (test for errors, line 4)
+PASS: gas/all/err-1.s (test for errors, line 5)
+PASS: gas/all/err-1.s (test for errors, line 6)
+PASS: gas/all/err-1.s (test for errors, line 7)
+PASS: gas/all/err-1.s (test for excess errors)
+PASS: gas/all/warn-1.s (test for warnings, line 3)
+PASS: gas/all/warn-1.s (test for errors, line 4)
+PASS: gas/all/warn-1.s (test for warnings, line 5)
+PASS: gas/all/warn-1.s (test for warnings, line 6)
+PASS: gas/all/warn-1.s (test for warnings, line 7)
+PASS: gas/all/warn-1.s (test for excess errors)
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/alpha/alpha.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/arc/arc.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/arc/warn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/arm/arm.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/bfin/bfin.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/bfin/error.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/cfi/cfi.exp ...
+PASS: CFI on i386
+PASS: cfi cfi-diag-1
+PASS: CFI common 1
+PASS: CFI common 2
+PASS: CFI common 3
+PASS: CFI common 4
+PASS: CFI common 5
+PASS: CFI common 7
+PASS: CFI common 6
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/cr16/cr16.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/cr16/pic.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/cris/cris.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/crx/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/d10v/d10v.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/d30v/d30.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/dlx/alltests.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/elf/elf.exp ...
+PASS: elf ehopt0
+PASS: .file file names
+PASS: group section
+PASS: group section
+PASS: group section with multiple sections of same name
+PASS: group section with multiple sections of same name
+PASS: automatic section group
+PASS: automatic section group
+PASS: .equ redefinitions (ELF)
+PASS: elf equate relocs
+PASS: Ill-formed directives
+PASS: elf section0
+PASS: elf section1
+PASS: elf section2 list
+PASS: note section
+PASS: label arithmetic with multiple same-name sections
+PASS: elf section5 list
+PASS: ELF struct
+PASS: .set with expression
+PASS: ELF symbol versioning
+PASS: .set with IFUNC
+PASS: elf type list
+PASS: elf section6
+PASS: elf section7
+PASS: section flags
+PASS: DWARF2 1
+PASS: DWARF2 2
+PASS: DWARF2 3
+PASS: Check bad section flag
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/fr30/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/fr30/fr30.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/frv/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/h8300-coff.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/h8300-elf.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/h8300.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t01_mov.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t02_mova.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t03_add.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t04_sub.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t05_cmp.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t06_ari2.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t07_ari3.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t08_or.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t09_xor.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t10_and.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t11_logs.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t12_bit.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/h8300/t13_otr.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/hppa/basic/basic.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/hppa/parse/parse.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/hppa/reloc/reloc.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/hppa/unsorted/unsorted.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/i386/i386.exp ...
+PASS: i386 float
+PASS: i386 general
+PASS: i386 inval
+PASS: i386 segment
+PASS: i386 inval-seg
+PASS: i386 modrm
+PASS: i386 naked reg
+PASS: i386 opcodes
+PASS: i386 opcodes (Intel disassembly)
+PASS: i386 opcodes (w/ suffix)
+PASS: i386 intel
+PASS: i386 intel16
+PASS: i386 intelbad
+PASS: i386 intel-ok
+PASS: i386 prefix
+PASS: i386 amd
+PASS: i386 katmai
+PASS: i386 jump
+PASS: i386 ssemmx2
+PASS: i386 sse2
+PASS: i386 sub
+PASS: i386 SSE3
+PASS: i386 SIB
+PASS: i386 SIB (Intel mode)
+PASS: i386 displacement
+PASS: i386 displacement (Intel mode)
+PASS: i386 VMX
+PASS: i386 SMX
+PASS: i386 suffix
+PASS: i386 immed
+PASS: i386 equates
+PASS: i386 divide
+PASS: i386 padlock
+PASS: i386 cr8+
+PASS: i386 cr-err
+PASS: 32-bit SVME
+PASS: i386 amdfam10
+PASS: i386 SSSE3
+PASS: i386 rep prefix
+PASS: i386 rep prefix (with suffixes)
+PASS: i386 lockable insns
+PASS: i386 lockable insns (Intel disassembly)
+PASS: i386 lockbad-1
+PASS: i386 long insns
+PASS: i386 long insns (Intel disassembly)
+PASS: i386 fp
+PASS: i386 nops
+PASS: i386 nops 16bit 1
+PASS: i386 nops 1
+PASS: i386 -mtune=i386 nops 1
+PASS: i386 nops -march=i386 -mtune=i686 1
+PASS: i386 -mtune=i686 nops 1
+PASS: i386 -mtune=k8 nops 1
+PASS: i386 -mtune=core2 nops 1
+PASS: i386 -mtune=bdver1 nops 1
+PASS: i386 nops 2
+PASS: i386 nops -mtune=i386 2
+PASS: i386 -march=i386 -mtune=core2 nops 2
+PASS: i386 nops 3
+PASS: i386 nops -mtune=i386 3
+PASS: i386 -mtune=i686 nops 3
+PASS: i386 nops 4
+PASS: i386 nops -mtune=i386 4
+PASS: i386 -mtune=i686 nops 4
+PASS: i386 nops 5
+PASS: i386 -march=i686 nops 5
+PASS: i386 16-bit addressing in 32-bit mode.
+PASS: i386 32-bit addressing in 16-bit mode.
+PASS: i386 SSE4.1
+PASS: i386 SSE4.1 (Intel disassembly)
+PASS: i386 SSE4.2
+PASS: i386 SSE4.2 (Intel disassembly)
+PASS: i386 crc32
+PASS: i386 crc32 (Intel disassembly)
+PASS: i386 inval-crc32
+PASS: i386 SIMD
+PASS: i386 SIMD (Intel mode)
+PASS: i386 SIMD (with suffixes)
+PASS: i386 mem
+PASS: i386 mem (Intel mode)
+PASS: i386 reg
+PASS: i386 reg (Intel mode)
+PASS: i386
+PASS: i386 float AT&T mnemonic
+PASS: i386 float Intel mnemonic
+PASS: i386 arch 1
+PASS: i386 arch 2
+PASS: i386 arch 3
+PASS: i386 arch 4
+PASS: i386 arch 5
+PASS: i386 arch 6
+PASS: i386 arch 7
+PASS: i386 arch 9
+PASS: i386 arch 10
+PASS: i386 arch-10-1
+PASS: i386 arch-10-2
+PASS: i386 arch-10-3
+PASS: i386 arch-10-4
+PASS: i386 arch 11
+PASS: i386 arch 12
+PASS: i386 8087
+PASS: i386 287
+PASS: i386 387 (cmdline)
+PASS: i386 no87
+PASS: i386 no87-2
+PASS: i386 xsave
+PASS: i386 xsave (Intel mode)
+PASS: i386 AES
+PASS: i386 AES (Intel mode)
+PASS: i386 PCLMUL
+PASS: i386 PCLMUL (Intel mode)
+PASS: i386 AVX
+PASS: i386 AVX (Intel disassembly)
+PASS: i386 AVX scalar insns
+PASS: i386 AVX scalar insns (Intel disassembly)
+PASS: i386 SSE with AVX encoding
+PASS: i386 inval-avx
+PASS: i386 SSE check (none)
+PASS: i386 SSE check (.sse_check none)
+PASS: i386 SSE check (warning)
+PASS: i386 sse-check-error
+PASS: i386 SSE without AVX equivalent
+PASS: i386 movbe
+PASS: i386 movbe (Intel disassembly)
+PASS: i386 inval-movbe
+PASS: i386 EPT
+PASS: i386 EPT (Intel disassembly)
+PASS: i386 inval-ept
+PASS: i386 arch avx 1
+PASS: i386 arch-avx-1-1
+PASS: i386 arch-avx-1-2
+PASS: i386 arch-avx-1-3
+PASS: i386 arch-avx-1-4
+PASS: i386 arch-avx-1-5
+PASS: i386 arch-avx-1-6
+PASS: encoding option
+PASS: encoding option (Intel mode)
+PASS: encoding option with -msse2avx
+PASS: encoding option with -msse2avx (Intel mode)
+PASS: i386 FMA
+PASS: i386 FMA (Intel disassembly)
+PASS: i386 FMA scalar insns
+PASS: i386 FMA scalar insns (Intel disassembly)
+PASS: i386 FMA4
+PASS: i386 LWP
+PASS: i386 XOP
+PASS: i386 F16C
+PASS: i386 F16C (Intel disassembly)
+PASS: i386 FSGSBase
+PASS: i386 FSGSBase (Intel disassembly)
+PASS: i386 RdRnd
+PASS: i386 RdRnd (Intel disassembly)
+PASS: i386 reloc
+PASS: i386 jump16
+PASS: i386 white
+PASS: i386 pcrel reloc
+PASS: i386 abs reloc
+PASS: i386 intelpic
+PASS: i386 relax
+PASS: i386 gotpc
+PASS: i386 dynamic tls
+PASS: i386 pic tls
+PASS: i386 non-pic tls
+PASS: i386 .bss
+PASS: i386 relocs
+PASS: i386 reloc32
+PASS: x86 mixed mode relocs (32-bit object)
+PASS: i386 AT&T register names
+PASS: i386 intel-got
+PASS: i386 Intel register names
+PASS: i386 inval-equ-1
+PASS: i386 inval-equ-2
+PASS: i386 ifunc
+PASS: i386 l1om-inval
+PASS: i386 local PIC
+PASS: DWARF2 debugging information 1
+XFAIL: DWARF2 debugging information 2
+PASS: x86 Intel expressions
+PASS: string insn operands
+PASS: i386 string-bad
+PASS: i386 space1
+PASS: i386 list-1
+PASS: i386 list-2
+PASS: i386 list-3
+PASS: DWARF2 debugging information 1
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/i860/i860.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/ia64/ia64.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/ieee-fp/x930509a.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/iq2000/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/iq2000/load-hazards.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/iq2000/odd-ldw.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/iq2000/odd-sdw.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/iq2000/yield.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/lm32/all.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/lns/lns.exp ...
+PASS: lns lns-diag-1
+PASS: lns-duplicate
+PASS: lns-common-1
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m32r/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m32r/error.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m32r/m32r.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m32r/m32r2.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m32r/m32rx.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m32r/pic.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m32r/rel32.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m68hc11/m68hc11.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m68k-coff/gas.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/m68k/all.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/macros/macros.exp ...
+PASS: macro test 1
+PASS: macro test 2
+PASS: macro test 3
+PASS: macro irp
+PASS: macro rept
+PASS: nested irp/irpc/rept
+PASS: macro vararg
+PASS: macro infinite recursion
+PASS: logical and in macro definition
+PASS: semi
+PASS: strings
+PASS: APP with macro without NO_APP
+PASS: APP with macro then NO_APP
+PASS: APP with macro then NO_APP then more code
+PASS: included file with .if 0 wrapped in APP/NO_APP, no final NO_APP, macro in main file
+PASS: macros badarg
+PASS: macros dot
+PASS: macros end
+PASS: macros purge
+PASS: macros redef
+PASS: gas/macros/paren
+PASS: .exitm outside of a macro
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mcore/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mep/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mep/complex-relocs.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mips/mips.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mmix/mmix-err.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mmix/mmix-list.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mmix/mmix.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mn10200/basic.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mn10300/basic.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mri/mri.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/msp430/msp430.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mt/errors.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mt/mt.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/mt/relocs.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/openrisc/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/pdp11/pdp11.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/pe/pe.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/pj/pj.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/ppc/aix.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/ppc/ppc.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/rx/rx.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/s390/s390.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/score/relax.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/score/relax_32.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sh/arch/arch.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sh/basic.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sh/err.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sh/sh64/err.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sh/sh64/sh64.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sparc-solaris/addend.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sparc-solaris/gas.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sparc/mismatch.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sparc/sparc.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/sun4/addend.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/symver/symver.exp ...
+PASS: symver symver0
+PASS: symver symver1
+PASS: symver symver2
+PASS: symver symver3
+PASS: symver symver6
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/tic4x/tic4x.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/tic54x/tic54x.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/tic6x/tic6x.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/v850/basic.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/vax/vax.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/xc16x/xc16x.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/xstormy16/allinsn.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/xtensa/all.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/xtensa/xtensa-err.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/z80/z80.exp ...
+Running /home/thomas/tmp/source/binutils/master/gas/testsuite/gas/z8k/z8k.exp ...
+
+ === gas Summary ===
+
+# of expected passes 310
+# of expected failures 1
+../as-new 2.20.51.20101007
+
diff --git a/open_issues/config_guess_uname.mdwn b/open_issues/config_guess_uname.mdwn
new file mode 100644
index 00000000..54c830a4
--- /dev/null
+++ b/open_issues/config_guess_uname.mdwn
@@ -0,0 +1,34 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+[[!meta title="config.guess / uname"]]
+
+Same machine; GNU/Hurd running as a Xen domU (this fact very hopefully being
+irrelevant):
+
+GNU/Linux:
+
+ $ [...]/config.guess
+ i686-pc-linux-gnu
+ $ uname -a
+ Linux zenhost 2.6.26-2-xen-686 #1 SMP Sun Jun 21 09:15:17 UTC 2009 i686 GNU/Linux
+
+GNU/Hurd:
+
+ $ [...]/config.guess
+ i386-unknown-gnu0.3
+ $ uname -a
+ GNU grubber.bddebian.com 0.3 GNU-Mach 1.3.99/Hurd-0.3 i386-AT386 GNU
+
+This causes autoconf-based packages to be configured for i386 instead of i686.
+
+This is very likely a [[!taglink open_issue_gnumach]], and [[tschwinge]] seems
+to remember that someone has been looking at this before, but apparently it has
+not yet been fixed.
diff --git a/open_issues/contributing.mdwn b/open_issues/contributing.mdwn
new file mode 100644
index 00000000..7ae742f0
--- /dev/null
+++ b/open_issues/contributing.mdwn
@@ -0,0 +1,44 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_documentation]]
+
+This should be integrated into [[/contributing]].
+
+---
+
+Every now and then, people show up who have an inward urge to contribute to the
+GNU Hurd, but have some difficulties about how to do that.
+
+For example, IRC, #hurd, 2010-10-06:
+
+ <rah> I find it difficult to find the will to contribute to the hurd while hurd != hurd-ng
+ <pochu> hurd-ng?
+ <pochu> ah, http://www.gnu.org/software/hurd/hurd/ng.html
+ <pochu> rah: you may want to work on achieving that then
+ <rah> pochu: I'm not in a position to do OS research
+ <antrik> rah: if you are not into OS research, why do you need it to be ngHurd? :-)
+ <rah> antrik: I don't want to work on software which I know is already obsolete
+ <tschwinge> rah: My position on that can be found here; you may want to think about it. http://lists.gnu.org/archive/html/bug-hurd/2007-07/msg00111.html
+ <antrik> rah: the existing Hurd implementation is not any more obsolete than any other large software project
+ <antrik> there are always things that could be redone in a better way some time in the future
+ <antrik> but we have to start somewhere
+ <antrik> software development is a dynamic process
+ <antrik> trying to come up with a perfect design before you write any code will never lead anywhere, ever
+ <rah> antrik: of course, but when you know your start is wrong, have identified its problems, and are in the process of designing a second attempt, working on the first seems pointless
+ <antrik> rah: well, do you know all these things? because I do not
+ <antrik> what the experiments with new Hurd designs proved so far is that nobody is in a position to claim, "I have a better design"
+ <antrik> it's not hard to come up with a design that is better in some points -- but it's damn hard to come up with one that's not lacking in others
+ <antrik> the existing Hurd design is actually the only one which we *know* to work
+ <antrik> while research on improving the design is certainly beneficial, it's not like there is something new ready to replace the existing design at any moment
+ <antrik> and frankly, I'm more and more convinced that only iterative changes can ever result in any real improvement
+ <antrik> (and doing these changes requires a certain momentum, which we will never gain unless we actually have something usable first)
+ <LarstiQ> rah: afaik, not much is being done of designing another attempt
+ <rah> antrik: yes, I know all these things
diff --git a/open_issues/dbus_in_linux_kernel.mdwn b/open_issues/dbus_in_linux_kernel.mdwn
new file mode 100644
index 00000000..7780fc08
--- /dev/null
+++ b/open_issues/dbus_in_linux_kernel.mdwn
@@ -0,0 +1,58 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+Might be interesting to watch how this develops.
+
+IRC, #hurd, August / September 2010
+
+ <neal> check this out:
+ <neal> someone is working on implementing dbus in linux
+ <neal> linux finally gets mach ipc ;-)
+ <marcusb> it's old news though, unless there is an update
+ <marcusb> and I think it was only the client?
+ <neal> youpi : someone is adding dbus ipc to the linux kernel
+ <neal> marcusb: I just heard about it.
+ <youpi> (it's crazy how this drives backward compared to a hurdish approach)
+ <youpi> what is the motivation for moving to the kernel?
+ <neal> context switch overhead
+ <azeem_> they wanna use it to talk to device drivers? :)
+ <kilobug> well, they did that with the in-kernel web server, but they
+ abandonned it later on
+ <neal> azeem: I don't think so.
+ <neal> dbus in the kernel is actually good for the Hurd as dbus IPC is
+ basically neutered Mach IPC
+ <marcusb> I don't think anybody wants to put the dbus server in the kernel
+ <neal> well, there is at least one person
+ <marcusb> maybe this is a different news from the one I read
+ <neal> Alban Crequy (albanc) is working out. He works for collabora, fwiw
+
+<http://alban.apinc.org/blog/2010/09/15/d-bus-in-the-kernel-faster/>
+
+ <marcusb> what I read was about hal etc
+ <marcusb> so that you don't need a user space daemon to glue the kernel to the
+ dbus world
+ <neal> I don't think that is what he is talking about
+ <marcusb> I can't find it anymore though. I mentioned it in this channel at
+ the time though, so it should be in the backlog
+ <marcusb> neal, yeah could very well be a separate thing
+ <marcusb> neal, dbus does have marginal support for fd passing though, and some
+ attempts on the mailing list to make "fds" an official type in the message
+ failed (as far as I could see, I didn't read the whole discussion)
+ <marcusb> so no mach ipc just yet
+ <neal> wrong
+ <neal> FD handling is in 1.4
+ <neal> type o, if I'm not mistaken
+ <marcusb> then the discussion moved on from initial rejection
+ <neal> no, 'h'
+ <marcusb> I'm out of date by two months
+ <marcusb> ok
+ <guillem> neal: AFAIR Marcel Holtmann talked about dbus in-kernel several years
+ ago, but he never ended up implementing it, or there were rumors he had
+ private "working code"
diff --git a/open_issues/emacs.mdwn b/open_issues/emacs.mdwn
index 3f025c46..cdd1b10d 100644
--- a/open_issues/emacs.mdwn
+++ b/open_issues/emacs.mdwn
@@ -41,3 +41,1487 @@ GNU Emacs mostly does work, however there are a few issues.
rootfs is fine (`syncfs -c -s /` works; `syncfs` involving `/media/data`
hangs). Plan: GDB on that ext2fs, and see what's hanging / locked. [[!tag
open_issue_hurd]]
+
+
+---
+
+# 2010-10-11
+
+Apparently, none of the Debian emacs packages are installable at the moment.
+
+Try to compile bzr trunk.
+
+System (sort-of) crashed during build. Perhaps while / or shortly after
+dumping `src/emacs`, as there was such a zero-sized file. (Log file doesn't
+show anything useful.) Removed the truncated `src/emacs`, continued build:
+
+ [...]
+ Compiling /home/tschwinge/tmp/emacs/trunk/lisp/cedet/srecode/mode.el
+ Parsing *srecode-map-tmp* (LALR)...
+ Parsing *srecode-map-tmp* (LALR)...done
+ Segmentation fault
+ make[2]: *** [cedet/srecode/mode.elc] Error 139
+ make[2]: Leaving directory `/media/data/home/tschwinge/tmp/emacs/trunk.build/lisp'
+ make[1]: *** [compile-main] Error 2
+ make[1]: Leaving directory `/media/data/home/tschwinge/tmp/emacs/trunk.build/lisp'
+ make: *** [lisp] Error 2
+
+Command line:
+
+ $ EMACSLOADPATH=/home/tschwinge/tmp/emacs/trunk/lisp LC_ALL=C /home/tschwinge/tmp/emacs/trunk.build/src/emacs -batch --no-site-file -f batch-byte-compile /home/tschwinge/tmp/emacs/trunk/lisp/cedet/srecode/mode.el
+
+GDB:
+
+ Program received signal SIGSEGV, Segmentation fault.
+ mark_object (arg=1) at /home/tschwinge/tmp/emacs/trunk/src/alloc.c:5343
+ 5343 if (STRING_MARKED_P (ptr))
+ (gdb) bt
+ #0 mark_object (arg=1) at /home/tschwinge/tmp/emacs/trunk/src/alloc.c:5343
+ #1 0x0818080f in Fgarbage_collect () at /home/tschwinge/tmp/emacs/trunk/src/alloc.c:4993
+ #2 0x08196db3 in Ffuncall (nargs=1, args=0x23fce70) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2987
+ #3 0x081ce8e1 in Fbyte_code (bytestr=139696577, vector=141708997, maxdepth=28) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #4 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #5 0x08196bb3 in Ffuncall (nargs=1, args=0x23fcff0) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #6 0x081ce8e1 in Fbyte_code (bytestr=139922913, vector=141583493, maxdepth=28) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #7 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #8 0x08196bb3 in Ffuncall (nargs=3, args=0x23fd170) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #9 0x081ce8e1 in Fbyte_code (bytestr=140515737, vector=141583205, maxdepth=24) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #10 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #11 0x08196bb3 in Ffuncall (nargs=2, args=0x23fd2f0) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #12 0x081ce8e1 in Fbyte_code (bytestr=139911193, vector=139312997, maxdepth=12) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #13 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #14 0x08196bb3 in Ffuncall (nargs=3, args=0x23fd460) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #15 0x081ce8e1 in Fbyte_code (bytestr=136508105, vector=136508125, maxdepth=20) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #16 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #17 0x08196bb3 in Ffuncall (nargs=3, args=0x23fd5e0) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #18 0x081ce8e1 in Fbyte_code (bytestr=136508849, vector=136508869, maxdepth=20) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #19 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #20 0x08195bff in apply_lambda (fun=136508805, args=139814646, eval_flag=1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3100
+ #21 0x08195ef4 in Feval (form=139814582) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2412
+ #22 0x081bb206 in readevalloop (readcharfun=138475290, stream=<value optimized out>, sourcename=139636697, printflag=0, unibyte=138364586, readfun=138364586,
+ start=138364586, end=138364586, evalfun=<value optimized out>) at /home/tschwinge/tmp/emacs/trunk/src/lread.c:1734
+ #23 0x081bbad7 in Fload (file=140023529, noerror=138364586, nomessage=138364610, nosuffix=138364586, must_suffix=138364586)
+ at /home/tschwinge/tmp/emacs/trunk/src/lread.c:1225
+ #24 0x081a1357 in Frequire (feature=141037690, filename=138364586, noerror=138364586) at /home/tschwinge/tmp/emacs/trunk/src/fns.c:2694
+ #25 0x08196d83 in Ffuncall (nargs=2, args=0x23fdb90) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2996
+ #26 0x081ce8e1 in Fbyte_code (bytestr=140023705, vector=141489853, maxdepth=8) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #27 0x08196304 in Feval (form=141177630) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2358
+ #28 0x081bb206 in readevalloop (readcharfun=138475290, stream=<value optimized out>, sourcename=140023785, printflag=0, unibyte=138364586, readfun=138364586,
+ start=138364586, end=138364586, evalfun=<value optimized out>) at /home/tschwinge/tmp/emacs/trunk/src/lread.c:1734
+ #29 0x081bbad7 in Fload (file=139743441, noerror=138364586, nomessage=138364610, nosuffix=138364586, must_suffix=138364586)
+ at /home/tschwinge/tmp/emacs/trunk/src/lread.c:1225
+ #30 0x081a1357 in Frequire (feature=140528330, filename=138364586, noerror=138364586) at /home/tschwinge/tmp/emacs/trunk/src/fns.c:2694
+ #31 0x08196d83 in Ffuncall (nargs=2, args=0x23fe030) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2996
+ #32 0x081ce8e1 in Fbyte_code (bytestr=139743489, vector=139592949, maxdepth=8) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #33 0x08196304 in Feval (form=139785254) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2358
+ #34 0x081bb206 in readevalloop (readcharfun=138475290, stream=<value optimized out>, sourcename=139743569, printflag=0, unibyte=138364586, readfun=138364586,
+ start=138364586, end=138364586, evalfun=<value optimized out>) at /home/tschwinge/tmp/emacs/trunk/src/lread.c:1734
+ #35 0x081bbad7 in Fload (file=139985769, noerror=138364586, nomessage=138364610, nosuffix=138364586, must_suffix=138364586)
+ at /home/tschwinge/tmp/emacs/trunk/src/lread.c:1225
+ #36 0x081a1357 in Frequire (feature=140528282, filename=138364586, noerror=138364586) at /home/tschwinge/tmp/emacs/trunk/src/fns.c:2694
+ #37 0x08196d83 in Ffuncall (nargs=2, args=0x23fe5c4) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2996
+ #38 0x0819879e in Fapply (nargs=2, args=0x23fe5c4) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2453
+ #39 0x08196e26 in Ffuncall (nargs=3, args=0x23fe5c0) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2971
+ #40 0x081ce8e1 in Fbyte_code (bytestr=139665665, vector=140243293, maxdepth=12) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #41 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #42 0x08196bb3 in Ffuncall (nargs=2, args=0x23fe730) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #43 0x081ce8e1 in Fbyte_code (bytestr=139663633, vector=140113917, maxdepth=16) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #44 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #45 0x08196bb3 in Ffuncall (nargs=2, args=0x23fe8a0) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #46 0x081ce8e1 in Fbyte_code (bytestr=139651313, vector=141733317, maxdepth=16) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #47 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #48 0x08196bb3 in Ffuncall (nargs=1, args=0x23fea20) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #49 0x081961cd in Feval (form=142062606) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2324
+ #50 0x08198ec2 in internal_lisp_condition_case (var=139619738, bodyform=142062606, handlers=142059126) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:1407
+ #51 0x081cdb3a in Fbyte_code (bytestr=139651065, vector=138947149, maxdepth=64) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:869
+ #52 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #53 0x08196bb3 in Ffuncall (nargs=3, args=0x23fed10) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #54 0x081ce8e1 in Fbyte_code (bytestr=139638617, vector=140190309, maxdepth=32) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #55 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #56 0x08195bff in apply_lambda (fun=141815293, args=139024998, eval_flag=1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3100
+ #57 0x08195ef4 in Feval (form=139025038) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2412
+ #58 0x08198ec2 in internal_lisp_condition_case (var=138727490, bodyform=139025038, handlers=138994086) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:1407
+ #59 0x081cdb3a in Fbyte_code (bytestr=141397873, vector=139422605, maxdepth=12) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:869
+ #60 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #61 0x08196bb3 in Ffuncall (nargs=2, args=0x23ff150) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #62 0x081ce8e1 in Fbyte_code (bytestr=141396361, vector=138448733, maxdepth=20) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #63 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #64 0x08196bb3 in Ffuncall (nargs=1, args=0x23ff2d0) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #65 0x081ce8e1 in Fbyte_code (bytestr=136699577, vector=136699597, maxdepth=40) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #66 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #67 0x08196bb3 in Ffuncall (nargs=2, args=0x23ff460) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #68 0x081ce8e1 in Fbyte_code (bytestr=136685793, vector=136685813, maxdepth=28) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #69 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #70 0x08196bb3 in Ffuncall (nargs=1, args=0x23ff5e0) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3047
+ #71 0x081ce8e1 in Fbyte_code (bytestr=136683265, vector=136683285, maxdepth=24) at /home/tschwinge/tmp/emacs/trunk/src/bytecode.c:679
+ #72 0x08196894 in funcall_lambda (fun=<value optimized out>, nargs=<value optimized out>, arg_vector=0x1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3174
+ #73 0x08195bff in apply_lambda (fun=136683245, args=138364586, eval_flag=1) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:3100
+ #74 0x08195ef4 in Feval (form=138740766) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:2412
+ #75 0x0812dd83 in top_level_2 () at /home/tschwinge/tmp/emacs/trunk/src/keyboard.c:1336
+ #76 0x081951dc in internal_condition_case (bfun=0x812dd70 <top_level_2>, handlers=138394034, hfun=0x8132020 <cmd_error>)
+ at /home/tschwinge/tmp/emacs/trunk/src/eval.c:1460
+ #77 0x08131de5 in top_level_1 (ignore=138364586) at /home/tschwinge/tmp/emacs/trunk/src/keyboard.c:1344
+ #78 0x081952a9 in internal_catch (tag=138392170, func=0x8131d80 <top_level_1>, arg=138364586) at /home/tschwinge/tmp/emacs/trunk/src/eval.c:1204
+ #79 0x08131e53 in command_loop () at /home/tschwinge/tmp/emacs/trunk/src/keyboard.c:1299
+ #80 0x0813220a in recursive_edit_1 () at /home/tschwinge/tmp/emacs/trunk/src/keyboard.c:929
+ #81 0x08132332 in Frecursive_edit () at /home/tschwinge/tmp/emacs/trunk/src/keyboard.c:991
+ #82 0x0812727b in main (argc=<value optimized out>, argv=0x23ffad8) at /home/tschwinge/tmp/emacs/trunk/src/emacs.c:1718
+
+Next: restarted from scratch, rebuilt without optimizations.
+`--prefix=$PWD.install --build=i686-pc-gnu --enable-asserts
+--enable-checking=all CFLAGS=-g`
+
+ $ make
+ [...]
+ Dumping under the name emacs [sits here for a long time]
+
+ $ vmstat
+ pagesize: 4K
+ size: 324M
+ free: 9.16M
+ active: 56M
+ inactive: 242M
+ wired: 17.6M
+ zero filled: 8.75G
+ reactivated: 0
+ pageins: 289M
+ pageouts: 371M
+ page faults: 12508128
+ cow faults: 1411724
+ memobj hit ratio: 99%
+ swap size: 512M
+ swap free: 512M
+
+Apparently low memory, but doesn't swap out.
+
+Uses a lot of CPU time, as observed with `xm top`.
+
+Creating another `screen` window as user tschwinge doesn't get to the shell
+prompt.
+
+Running `vmstat` works in a `screen` window that is already open, but running
+`ps -Af` just hangs; adding `-M` helps.
+
+Perhaps the /media/data/ file system (which backs /home/) is in a inconsistent
+state / deadlocked?
+
+More specifically, this does not work / does not exit:
+
+ login> syncfs -s -c /media/data/ &
+ [2] 10785
+
+But this works:
+
+ login> syncfs -s -c / &
+ [3] 10786
+ login>
+ [3]+ Done syncfs -s -c /
+
+Thus, the rootfs still is responsive; /media/data/ is not.
+
+ login> ps -F hurd-long -T -M -w -A &
+ [4] 10796
+ login> PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args
+ 0 0 1 1 1 16 132M 1M 0.0 0:04.84 0:54.84 /hurd/proc
+ 0 0.0 0:00.00 0:00.13
+ 1 0.0 0:00.30 0:03.55
+ 2 0.0 0:00.30 0:04.21
+ 3 0.0 0:00.65 0:06.88
+ 4 0.0 0:00.02 0:00.31
+ 5 0.0 0:00.32 0:03.72
+ 6 0.0 0:00.00 0:00.23
+ 7 0.0 0:00.00 0:00.03
+ 8 0.0 0:00.30 0:03.17
+ 9 0.0 0:00.47 0:04.69
+ 10 0.0 0:00.62 0:06.42
+ 11 0.0 0:00.40 0:05.91
+ 12 0.0 0:00.47 0:04.18
+ 13 0.0 0:00.10 0:00.73
+ 14 0.0 0:00.56 0:05.97
+ 15 0.0 0:00.26 0:04.61
+ 1 0 1 1 1 1 146M 368K 0.0 0:00.00 0:00.03 /hurd/init root=device:hd0
+ 0 0.0 0:00.00 0:00.03
+ 2 - 1 1 1 7 418M 19.5M 0.0 0:00.00 0:12.16 root=device:hd0
+ 0 0.0 0:00.00 0:00.00
+ 1 92.6 0:00.00 46:33.66
+ 2 0.0 0:00.00 0:12.07
+ 3 0.0 0:00.00 0:00.05
+ 4 0.0 0:00.00 0:00.02
+ 5 0.0 0:00.00 0:00.00
+ 6 0.0 0:00.00 0:00.01
+ 3 0 1 1 1 173 409M 15.7M 0.2 4:39.39 34:08.86 ext2fs -A --multiboot-command-line=root=device:hd0 --host-priv-port=1 --device-master-port=2 --
+ M-exec-server-task=3 -T typed device:hd0
+ 0 0.0 0:00.00 0:00.02
+ 1 0.0 0:21.78 2:32.67
+ 2 0.0 0:00.15 0:01.33
+ 3 0.0 0:00.07 0:01.13
+ 4 0.0 0:22.09 2:32.56
+ 5 0.0 0:00.11 0:01.30
+ 6 0.0 0:21.57 2:32.78
+ 7 0.2 0:04.10 0:54.37
+ 8 0.0 0:00.00 0:00.01
+ 9 0.0 0:20.96 2:30.00
+ 10 0.0 0:00.09 0:01.05
+ 11 0.0 0:00.09 0:00.94
+ 12 0.0 0:21.59 2:32.40
+ 13 0.0 0:21.50 2:32.02
+ 14 0.0 0:00.00 0:00.92
+ 15 0.0 0:00.07 0:00.60
+ 16 0.0 0:00.09 0:00.86
+ 17 0.0 0:00.04 0:00.88
+ 18 0.0 0:00.13 0:00.91
+ 19 0.0 0:00.04 0:00.91
+ 20 0.0 0:00.02 0:00.89
+ 21 0.0 0:00.08 0:00.97
+ 22 0.0 0:00.05 0:00.84
+ 23 0.0 0:00.04 0:00.86
+ 24 0.0 0:00.09 0:00.86
+ 25 0.0 0:00.11 0:00.88
+ 26 0.0 0:00.04 0:00.64
+ 27 0.0 0:21.10 2:32.22
+ 28 0.0 0:20.32 2:29.92
+ 29 0.0 0:20.58 2:31.51
+ 30 0.0 0:20.50 2:32.72
+ 31 0.0 0:21.05 2:30.05
+ 32 0.0 0:19.78 2:33.40
+ 33 0.0 0:20.55 2:31.88
+ 34 0.0 0:00.00 0:00.06
+ 35 0.0 0:00.00 0:00.07
+ 36 0.0 0:00.00 0:00.02
+ 37 0.0 0:00.01 0:00.05
+ 38 0.0 0:00.00 0:00.03
+ 39 0.0 0:00.00 0:00.02
+ 40 0.0 0:00.00 0:00.06
+ 41 0.0 0:00.02 0:00.02
+ 42 0.0 0:00.00 0:00.03
+ 43 0.0 0:00.00 0:00.05
+ 44 0.0 0:00.00 0:00.07
+ 45 0.0 0:00.00 0:00.02
+ 46 0.0 0:00.00 0:00.02
+ 47 0.0 0:00.00 0:00.04
+ 48 0.0 0:00.00 0:00.03
+ 49 0.0 0:00.00 0:00.03
+ 50 0.0 0:00.00 0:00.05
+ 51 0.0 0:00.00 0:00.05
+ 52 0.0 0:00.00 0:00.04
+ 53 0.0 0:00.00 0:00.04
+ 54 0.0 0:00.00 0:00.02
+ 55 0.0 0:00.00 0:00.03
+ 56 0.0 0:00.01 0:00.01
+ 57 0.0 0:00.03 0:00.01
+ 58 0.0 0:00.01 0:00.00
+ 59 0.0 0:00.00 0:00.00
+ 60 0.0 0:00.00 0:00.00
+ 61 0.0 0:00.00 0:00.03
+ 62 0.0 0:00.00 0:00.00
+ 63 0.0 0:00.00 0:00.08
+ 64 0.0 0:00.00 0:00.06
+ 65 0.0 0:00.01 0:00.00
+ 66 0.0 0:00.00 0:00.07
+ 67 0.0 0:00.00 0:00.01
+ 68 0.0 0:00.02 0:00.02
+ 69 0.0 0:00.01 0:00.02
+ 70 0.0 0:00.01 0:00.01
+ 71 0.0 0:00.01 0:00.04
+ 72 0.0 0:00.00 0:00.01
+ 73 0.0 0:00.01 0:00.00
+ 74 0.0 0:00.00 0:00.06
+ 75 0.0 0:00.00 0:00.04
+ 76 0.0 0:00.02 0:00.05
+ 77 0.0 0:00.00 0:00.03
+ 78 0.0 0:00.00 0:00.02
+ 79 0.0 0:00.00 0:00.05
+ 80 0.0 0:00.01 0:00.00
+ 81 0.0 0:00.00 0:00.02
+ 82 0.0 0:00.00 0:00.03
+ 83 0.0 0:00.00 0:00.00
+ 84 0.0 0:00.00 0:00.00
+ 85 0.0 0:00.00 0:00.04
+ 86 0.0 0:00.00 0:00.04
+ 87 0.0 0:00.00 0:00.02
+ 88 0.0 0:00.01 0:00.00
+ 89 0.0 0:00.00 0:00.04
+ 90 0.0 0:00.00 0:00.04
+ 91 0.0 0:00.00 0:00.05
+ 92 0.0 0:00.00 0:00.02
+ 93 0.0 0:00.00 0:00.03
+ 94 0.0 0:00.00 0:00.02
+ 95 0.0 0:00.00 0:00.01
+ 96 0.0 0:00.00 0:00.02
+ 97 0.0 0:00.00 0:00.03
+ 98 0.0 0:00.00 0:00.05
+ 99 0.0 0:00.00 0:00.04
+ 100 0.0 0:00.00 0:00.03
+ 101 0.0 0:00.00 0:00.01
+ 102 0.0 0:00.00 0:00.01
+ 103 0.0 0:00.00 0:00.05
+ 104 0.0 0:00.00 0:00.06
+ 105 0.0 0:00.01 0:00.04
+ 106 0.0 0:00.00 0:00.00
+ 107 0.0 0:00.01 0:00.02
+ 108 0.0 0:00.00 0:00.00
+ 109 0.0 0:00.00 0:00.02
+ 110 0.0 0:00.00 0:00.01
+ 111 0.0 0:00.00 0:00.02
+ 112 0.0 0:00.01 0:00.04
+ 113 0.0 0:00.01 0:00.01
+ 114 0.0 0:00.00 0:00.02
+ 115 0.0 0:00.01 0:00.02
+ 116 0.0 0:00.01 0:00.03
+ 117 0.0 0:00.00 0:00.03
+ 118 0.0 0:00.01 0:00.01
+ 119 0.0 0:00.00 0:00.01
+ 120 0.0 0:00.00 0:00.05
+ 121 0.0 0:00.00 0:00.02
+ 122 0.0 0:00.00 0:00.02
+ 123 0.0 0:00.00 0:00.04
+ 124 0.0 0:00.00 0:00.04
+ 125 0.0 0:00.00 0:00.02
+ 126 0.0 0:00.00 0:00.02
+ 127 0.0 0:00.01 0:00.01
+ 128 0.0 0:00.00 0:00.01
+ 129 0.0 0:00.01 0:00.03
+ 130 0.0 0:00.01 0:00.05
+ 131 0.0 0:00.00 0:00.02
+ 132 0.0 0:00.00 0:00.03
+ 133 0.0 0:00.00 0:00.03
+ 134 0.0 0:00.00 0:00.02
+ 135 0.0 0:00.00 0:00.00
+ 136 0.0 0:00.00 0:00.01
+ 137 0.0 0:00.01 0:00.03
+ 138 0.0 0:00.00 0:00.03
+ 139 0.0 0:00.00 0:00.02
+ 140 0.0 0:00.01 0:00.01
+ 141 0.0 0:00.01 0:00.02
+ 142 0.0 0:00.00 0:00.00
+ 143 0.0 0:00.00 0:00.02
+ 144 0.0 0:00.01 0:00.00
+ 145 0.0 0:00.00 0:00.01
+ 146 0.0 0:00.00 0:00.00
+ 147 0.0 0:00.00 0:00.00
+ 148 0.0 0:00.00 0:00.03
+ 149 0.0 0:00.00 0:00.00
+ 150 0.0 0:00.00 0:00.01
+ 151 0.0 0:00.00 0:00.00
+ 152 0.0 0:00.00 0:00.01
+ 153 0.0 0:00.00 0:00.00
+ 154 0.0 0:00.00 0:00.00
+ 155 0.0 0:00.00 0:00.00
+ 156 0.0 0:00.00 0:00.00
+ 157 0.0 0:00.00 0:00.01
+ 158 0.0 0:00.00 0:00.00
+ 159 0.0 0:00.00 0:00.01
+ 160 0.0 0:00.00 0:00.01
+ 161 0.0 0:00.00 0:00.00
+ 162 0.0 0:00.00 0:00.00
+ 163 0.0 0:00.00 0:00.00
+ 164 0.0 0:00.00 0:00.01
+ 165 0.0 0:00.00 0:00.00
+ 166 0.0 0:00.00 0:00.00
+ 167 0.0 0:00.00 0:00.00
+ 168 0.0 0:00.00 0:00.00
+ 169 0.0 0:00.00 0:00.00
+ 170 0.0 0:00.00 0:00.00
+ 171 0.0 0:00.00 0:00.00
+ 172 0.0 0:00.00 0:00.00
+ 4 0 3 1 1 6 131M 1.32M 0.0 0:02.20 0:26.26 /hurd/exec
+ 0 0.0 0:00.43 0:05.32
+ 1 0.0 0:00.41 0:05.54
+ 2 0.0 0:00.44 0:05.38
+ 3 0.0 0:00.00 0:00.00
+ 4 0.0 0:00.45 0:05.05
+ 5 0.0 0:00.44 0:04.95
+ 5 0 1 1 1 6 130M 580K 0.0 0:01.17 0:14.92 /hurd/auth
+ 0 0.0 0:00.20 0:02.99
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.24 0:03.03
+ 3 0.0 0:00.18 0:02.86
+ 4 0.0 0:00.22 0:03.01
+ 5 0.0 0:00.31 0:03.01
+ 6 0 1 6 6 2 147M 1.09M 0.0 0:00.01 0:00.13 /bin/bash /libexec/runsystem root=device:hd0
+ 0 0.0 0:00.01 0:00.13
+ 1 0.0 0:00.00 0:00.00
+ 7 0 3 1 1 7 130M 880K 0.1 0:00.35 0:10.10 /hurd/term /dev/console device console
+ 0 0.0 0:00.07 0:01.15
+ 1 0.0 0:00.00 0:00.01
+ 2 0.0 0:00.14 0:03.10
+ 3 0.1 0:00.10 0:01.87
+ 4 0.0 0:00.01 0:00.50
+ 5 0.0 0:00.00 0:01.54
+ 6 0.0 0:00.02 0:01.91
+ 9 0 3 1 1 19 131M 1.13M 0.0 0:05.41 1:17.29 /hurd/pflocal
+ 0 0.0 0:00.06 0:00.48
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.05 0:00.48
+ 3 0.0 0:00.78 0:09.10
+ 4 0.0 0:00.49 0:06.13
+ 5 0.0 0:00.56 0:07.07
+ 6 0.0 0:00.30 0:03.41
+ 7 0.0 0:00.47 0:05.58
+ 8 0.0 0:00.27 0:06.00
+ 9 0.0 0:00.04 0:00.47
+ 10 0.0 0:00.43 0:06.17
+ 11 0.0 0:00.70 0:09.21
+ 12 0.0 0:00.00 0:00.04
+ 13 0.0 0:00.59 0:10.75
+ 14 0.0 0:00.14 0:01.86
+ 15 0.0 0:00.04 0:01.49
+ 16 0.0 0:00.02 0:00.76
+ 17 0.0 0:00.22 0:05.59
+ 18 0.0 0:00.16 0:02.62
+ 12 0 1 12 12 6 129M 1.2M 0.0 0:00.00 0:00.06 /hurd/mach-defpager
+ 0 0.0 0:00.00 0:00.06
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 4 0.0 0:00.00 0:00.00
+ 5 0.0 0:00.00 0:00.00
+ 14 0 3 1 1 3 131M 504K 0.0 0:00.00 0:00.05 /hurd/storeio hd1
+ 0 0.0 0:00.00 0:00.05
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 18 0 3 1 1 3 131M 512K 0.0 0:00.39 0:06.71 /hurd/storeio hd0
+ 0 0.0 0:00.13 0:01.66
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.25 0:05.04
+ 19 0 3 1 1 3 131M 656K 0.0 0:00.27 0:04.89 /hurd/storeio hd2
+ 0 0.0 0:00.10 0:01.48
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.16 0:03.41
+ 21 0 3 1 1 4 130M 648K 0.0 0:00.55 0:06.94 /hurd/null
+ 0 0.0 0:00.24 0:02.09
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.08 0:02.16
+ 3 0.0 0:00.22 0:02.68
+ 22 0 3 1 1 4 130M 820K 0.0 0:00.00 0:00.05 /hurd/procfs
+ 0 0.0 0:00.00 0:00.04
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 71 1 1 71 71 2 146M 728K 0.0 0:00.00 0:00.03 /usr/sbin/atd
+ 0 0.0 0:00.00 0:00.02
+ 1 0.0 0:00.00 0:00.00
+ 77 0 3 1 1 4 130M 896K 0.0 0:00.00 0:00.02 /hurd/streamio kmsg
+ 0 0.0 0:00.00 0:00.02
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 117 0 1 117 117 2 146M 1.02M 0.0 0:00.00 0:00.04 /usr/sbin/cron
+ 0 0.0 0:00.00 0:00.04
+ 1 0.0 0:00.00 0:00.00
+ 122 101 1 122 122 2 7.75M 1.07M 0.0 0:00.00 0:00.05 /usr/bin/dbus-daemon --system
+ 0 0.0 0:00.00 0:00.05
+ 1 0.0 0:00.00 0:00.00
+ 128 0 3 1 1 4 130M 908K 0.0 0:00.00 0:00.02 /hurd/fifo
+ 0 0.0 0:00.00 0:00.02
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 131 8 1 6 6 2 147M 880K 0.0 0:00.01 0:00.07 /usr/sbin/nullmailer-send -d
+ 0 0.0 0:00.01 0:00.07
+ 1 0.0 0:00.00 0:00.00
+ 139 0 3 1 1 19 133M 2.19M 0.3 0:18.66 1:17.98 /hurd/pfinet -i eth0 -a 192.168.10.63 -g 192.168.10.1 -m 255.255.255.0
+ 0 0.0 0:00.01 0:00.03
+ 1 0.0 0:00.00 0:00.00
+ 2 0.1 0:12.72 0:14.56
+ 3 0.2 0:01.65 0:12.23
+ 4 0.0 0:01.67 0:18.56
+ 5 0.0 0:00.50 0:05.93
+ 6 0.0 0:00.40 0:06.16
+ 7 0.0 0:00.57 0:05.95
+ 8 0.0 0:00.30 0:04.15
+ 9 0.0 0:00.15 0:01.92
+ 10 0.0 0:00.13 0:01.45
+ 11 0.0 0:00.14 0:01.47
+ 12 0.0 0:00.07 0:01.06
+ 13 0.0 0:00.08 0:01.23
+ 14 0.0 0:00.08 0:00.92
+ 15 0.0 0:00.03 0:00.63
+ 16 0.0 0:00.03 0:00.45
+ 17 0.0 0:00.05 0:00.72
+ 18 0.0 0:00.03 0:00.49
+ 140 0 3 1 1 3 131M 1.16M 0.0 0:00.00 0:00.05 /hurd/storeio --no-cache time
+ 0 0.0 0:00.00 0:00.05
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 142 0 1 142 142 2 10.5M 1.23M 0.0 0:00.00 0:00.05 /usr/sbin/sshd
+ 0 0.0 0:00.00 0:00.05
+ 1 0.0 0:00.00 0:00.00
+ 157 0 3 1 1 6 130M 1M 0.0 0:00.02 0:00.01 /hurd/term /dev/tty1 hurdio /dev/vcs/1/console
+ 0 0.0 0:00.00 0:00.00
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 4 0.0 0:00.00 0:00.01
+ 5 0.0 0:00.01 0:00.00
+ 158 0 6 158 158 2 146M 824K 0.0 0:00.00 0:00.01 /libexec/runttys
+ 0 0.0 0:00.00 0:00.01
+ 1 0.0 0:00.00 0:00.00
+ 159 0 3 1 1 15 133M 1.67M 0.0 0:00.01 0:00.06 /hurd/console
+ 0 0.0 0:00.01 0:00.02
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 4 0.0 0:00.00 0:00.01
+ 5 0.0 0:00.00 0:00.00
+ 6 0.0 0:00.00 0:00.00
+ 7 0.0 0:00.00 0:00.02
+ 8 0.0 0:00.00 0:00.00
+ 9 0.0 0:00.00 0:00.00
+ 10 0.0 0:00.00 0:00.00
+ 11 0.0 0:00.00 0:00.00
+ 12 0.0 0:00.00 0:00.01
+ 13 0.0 0:00.00 0:00.00
+ 14 0.0 0:00.00 0:00.00
+ 160 - 158 160 160 2 147M 1.82M 0.0 0:00.02 0:00.16 -login prompt (bash)
+ 0 0.0 0:00.02 0:00.14
+ 1 0.0 0:00.00 0:00.02
+ 161 - 158 161 161 2 147M 1.78M 0.0 0:00.00 0:00.07 -login prompt (bash)
+ 0 0.0 0:00.00 0:00.07
+ 1 0.0 0:00.00 0:00.00
+ 162 - 158 162 162 2 147M 1.78M 0.0 0:00.01 0:00.07 -login prompt (bash)
+ 0 0.0 0:00.01 0:00.07
+ 1 0.0 0:00.00 0:00.00
+ 163 - 158 163 163 2 147M 1.78M 0.0 0:00.00 0:00.03 -login prompt (bash)
+ 0 0.0 0:00.00 0:00.03
+ 1 0.0 0:00.00 0:00.00
+ 164 - 158 164 164 2 147M 1.78M 0.0 0:00.02 0:00.03 -login prompt (bash)
+ 0 0.0 0:00.02 0:00.03
+ 1 0.0 0:00.00 0:00.00
+ 165 - 158 165 165 2 147M 1.78M 0.0 0:00.00 0:00.08 -login prompt (bash)
+ 0 0.0 0:00.00 0:00.08
+ 1 0.0 0:00.00 0:00.00
+ 166 - 158 166 166 2 147M 1.78M 0.0 0:00.01 0:00.01 -login prompt (bash)
+ 0 0.0 0:00.01 0:00.01
+ 1 0.0 0:00.00 0:00.00
+ 167 0 3 1 1 6 130M 1016K 0.0 0:00.01 0:00.11 /hurd/term /dev/tty2 hurdio /dev/vcs/2/console
+ 0 0.0 0:00.01 0:00.06
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.01
+ 4 0.0 0:00.00 0:00.03
+ 5 0.0 0:00.00 0:00.00
+ 168 0 3 1 1 6 130M 1016K 0.0 0:00.00 0:00.04 /hurd/term /dev/tty3 hurdio /dev/vcs/3/console
+ 0 0.0 0:00.00 0:00.02
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.01
+ 4 0.0 0:00.00 0:00.00
+ 5 0.0 0:00.00 0:00.01
+ 169 0 3 1 1 6 130M 1016K 0.0 0:00.00 0:00.04 /hurd/term /dev/tty5 hurdio /dev/vcs/5/console
+ 0 0.0 0:00.00 0:00.00
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 4 0.0 0:00.00 0:00.04
+ 5 0.0 0:00.00 0:00.00
+ 170 0 3 1 1 6 130M 1016K 0.0 0:00.00 0:00.05 /hurd/term /dev/tty4 hurdio /dev/vcs/4/console
+ 0 0.0 0:00.00 0:00.04
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 4 0.0 0:00.00 0:00.01
+ 5 0.0 0:00.00 0:00.00
+ 171 0 3 1 1 6 130M 1016K 0.0 0:00.00 0:00.01 /hurd/term /dev/tty6 hurdio /dev/vcs/6/console
+ 0 0.0 0:00.00 0:00.01
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 4 0.0 0:00.00 0:00.00
+ 5 0.0 0:00.00 0:00.00
+ 172 0 3 1 1 4 130M 892K 0.0 0:00.00 0:00.01 /hurd/password
+ 0 0.0 0:00.00 0:00.01
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 3 0.0 0:00.00 0:00.00
+ 173 0 142 173 173 3 10.7M 3.09M 0.0 0:02.09 0:12.63 /usr/sbin/sshd -R
+ 0 0.0 0:02.09 0:12.63
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 174 0 3 1 1 632 2.99G 27.6M 100.3 16:43.18 52:54.41 /hurd/ext2fs /dev/hd2
+ 0 0.0 0:00.01 0:00.03
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 1:34.24 6:26.66
+ 3 0.0 0:00.04 0:00.31
+ 4 0.0 0:00.13 0:00.47
+ 5 0.0 0:00.05 0:00.57
+ 6 0.0 1:36.91 6:26.41
+ 7 0.0 0:12.98 0:34.83
+ 8 0.0 1:37.85 6:26.20
+ 9 0.0 1:35.07 6:17.07
+ 10 0.0 0:00.05 0:00.50
+ 11 0.0 0:00.04 0:00.48
+ 12 0.0 0:00.07 0:00.55
+ 13 0.0 0:00.03 0:00.46
+ 14 0.0 0:00.03 0:00.42
+ 15 0.0 0:00.06 0:00.32
+ 16 0.0 0:00.05 0:00.56
+ 17 0.0 0:00.05 0:00.50
+ 18 0.0 0:00.05 0:00.48
+ 19 0.0 0:00.03 0:00.37
+ 20 0.0 0:00.08 0:00.48
+ 21 0.0 0:00.01 0:00.52
+ 22 0.0 0:00.02 0:00.44
+ 23 0.0 0:00.02 0:00.44
+ 24 0.0 0:00.03 0:00.31
+ 25 0.0 0:00.05 0:00.32
+ 26 0.0 0:00.04 0:00.37
+ 27 0.0 0:00.00 0:00.31
+ 28 0.0 0:00.03 0:00.23
+ 29 0.0 0:00.05 0:00.33
+ 30 0.0 0:00.04 0:00.31
+ 31 0.0 0:00.01 0:00.29
+ 32 0.0 0:00.07 0:00.27
+ 33 0.0 0:00.05 0:00.28
+ 34 0.0 0:00.04 0:00.23
+ 35 0.0 0:00.04 0:00.46
+ 36 0.0 0:00.02 0:00.31
+ 37 0.0 0:00.02 0:00.38
+ 38 0.0 0:00.06 0:00.29
+ 39 0.0 0:00.03 0:00.22
+ 40 0.0 0:00.02 0:00.28
+ 41 0.0 0:00.03 0:00.26
+ 42 0.0 0:00.05 0:00.39
+ 43 0.0 0:00.06 0:00.37
+ 44 0.0 0:00.03 0:00.36
+ 45 0.0 0:00.04 0:00.20
+ 46 0.0 0:00.02 0:00.28
+ 47 0.0 0:00.01 0:00.29
+ 48 0.0 0:00.03 0:00.23
+ 49 0.0 0:00.04 0:00.22
+ 50 0.0 0:00.07 0:00.25
+ 51 0.0 0:00.00 0:00.33
+ 52 0.0 0:00.05 0:00.49
+ 53 0.0 0:00.02 0:00.31
+ 54 0.0 0:00.00 0:00.27
+ 55 0.0 0:00.06 0:00.25
+ 56 0.0 0:00.05 0:00.35
+ 57 0.0 0:00.01 0:00.28
+ 58 0.0 0:00.06 0:00.25
+ 59 0.0 0:00.05 0:00.30
+ 60 0.0 0:00.03 0:00.36
+ 61 0.0 0:00.04 0:00.31
+ 62 0.0 0:00.05 0:00.18
+ 63 0.0 0:00.02 0:00.31
+ 64 0.0 0:00.00 0:00.27
+ 65 0.0 0:00.02 0:00.26
+ 66 0.0 0:00.00 0:00.31
+ 67 0.0 0:00.00 0:00.15
+ 68 0.0 0:00.04 0:00.32
+ 69 0.0 0:00.04 0:00.21
+ 70 0.0 0:00.01 0:00.31
+ 71 0.0 0:00.05 0:00.22
+ 72 0.0 0:00.01 0:00.28
+ 73 0.0 0:00.04 0:00.31
+ 74 0.0 0:00.06 0:00.20
+ 75 0.0 0:00.04 0:00.38
+ 76 0.0 0:00.03 0:00.37
+ 77 0.0 0:00.06 0:00.32
+ 78 0.0 0:00.04 0:00.22
+ 79 0.0 0:00.04 0:00.25
+ 80 0.0 0:00.04 0:00.29
+ 81 0.0 0:00.07 0:00.31
+ 82 0.0 0:00.04 0:00.27
+ 83 0.0 0:00.04 0:00.23
+ 84 0.0 0:00.02 0:00.37
+ 85 0.0 0:00.03 0:00.24
+ 86 0.0 0:00.01 0:00.29
+ 87 0.0 0:00.03 0:00.24
+ 88 0.0 0:00.01 0:00.31
+ 89 0.0 0:00.03 0:00.39
+ 90 0.0 0:00.00 0:00.30
+ 91 0.0 0:00.03 0:00.32
+ 92 0.0 0:00.00 0:00.24
+ 93 0.0 0:00.03 0:00.32
+ 94 0.0 0:00.04 0:00.30
+ 95 0.0 0:00.00 0:00.33
+ 96 0.0 0:00.02 0:00.24
+ 97 0.0 0:00.01 0:00.26
+ 98 0.0 0:00.04 0:00.33
+ 99 0.0 0:00.03 0:00.26
+ 100 0.0 0:00.05 0:00.29
+ 101 0.0 0:00.05 0:00.34
+ 102 0.0 0:00.04 0:00.38
+ 103 0.0 0:00.00 0:00.22
+ 104 0.0 0:00.03 0:00.38
+ 105 0.0 0:00.01 0:00.43
+ 106 0.0 0:00.03 0:00.37
+ 107 0.0 0:00.05 0:00.31
+ 108 0.0 0:00.02 0:00.31
+ 109 0.0 0:00.00 0:00.26
+ 110 0.0 0:00.03 0:00.27
+ 111 0.0 0:00.03 0:00.25
+ 112 0.0 0:00.02 0:00.30
+ 113 0.0 0:00.05 0:00.23
+ 114 0.0 0:00.02 0:00.32
+ 115 0.0 0:00.02 0:00.29
+ 116 0.0 0:00.04 0:00.22
+ 117 0.0 0:00.04 0:00.26
+ 118 0.0 0:00.02 0:00.36
+ 119 0.0 0:00.03 0:00.31
+ 120 0.0 0:00.04 0:00.26
+ 121 0.0 0:00.05 0:00.28
+ 122 0.0 0:00.01 0:00.27
+ 123 0.0 0:00.03 0:00.34
+ 124 0.0 0:00.03 0:00.36
+ 125 0.0 0:00.02 0:00.33
+ 126 0.0 0:00.04 0:00.36
+ 127 0.0 0:00.00 0:00.41
+ 128 0.0 0:00.02 0:00.33
+ 129 0.0 0:00.07 0:00.32
+ 130 0.0 0:00.03 0:00.29
+ 131 0.0 0:00.00 0:00.34
+ 132 0.0 0:00.04 0:00.28
+ 133 0.0 0:00.04 0:00.24
+ 134 0.0 0:00.03 0:00.35
+ 135 0.0 0:00.04 0:00.38
+ 136 0.0 0:00.04 0:00.37
+ 137 0.0 0:00.04 0:00.26
+ 138 0.0 0:00.00 0:00.26
+ 139 0.0 0:00.06 0:00.40
+ 140 0.0 1:23.58 6:28.86
+ 141 0.0 0:25.74 1:55.97
+ 142 0.0 0:00.00 0:00.00
+ 143 0.0 0:00.00 0:00.00
+ 144 0.0 0:00.00 0:00.00
+ 145 0.0 0:00.00 0:00.00
+ 146 0.0 0:00.00 0:00.00
+ 147 0.0 0:00.00 0:00.00
+ 148 0.0 0:00.00 0:00.00
+ 149 0.0 0:00.00 0:00.00
+ 150 0.0 0:00.00 0:00.00
+ 151 0.0 0:00.00 0:00.00
+ 152 0.0 0:00.00 0:00.00
+ 153 0.0 0:00.00 0:00.00
+ 154 0.0 0:00.00 0:00.00
+ 155 0.0 0:00.00 0:00.00
+ 156 0.0 0:00.00 0:00.00
+ 157 0.0 0:00.00 0:00.00
+ 158 0.0 0:00.00 0:00.00
+ 159 0.0 0:00.00 0:00.00
+ 160 0.0 0:00.00 0:00.00
+ 161 0.0 0:00.00 0:00.00
+ 162 0.0 0:00.00 0:00.00
+ 163 0.0 0:00.00 0:00.00
+ 164 0.0 0:00.00 0:00.00
+ 165 0.0 0:00.00 0:00.00
+ 166 0.0 0:00.00 0:00.00
+ 167 0.0 0:00.00 0:00.00
+ 168 0.0 0:00.00 0:00.00
+ 169 0.0 0:00.00 0:00.00
+ 170 0.0 0:00.00 0:00.00
+ 171 0.0 0:00.00 0:00.00
+ 172 0.0 0:00.00 0:00.00
+ 173 0.0 0:00.00 0:00.00
+ 174 0.0 0:00.00 0:00.00
+ 175 0.0 0:00.00 0:00.00
+ 176 0.0 0:00.00 0:00.00
+ 177 0.0 0:00.00 0:00.00
+ 178 0.0 0:00.00 0:00.00
+ 179 0.0 0:00.00 0:00.00
+ 180 0.0 0:00.00 0:00.00
+ 181 0.0 0:00.00 0:00.00
+ 182 0.0 0:00.00 0:00.00
+ 183 0.0 0:00.00 0:00.00
+ 184 0.0 0:00.00 0:00.00
+ 185 0.0 0:00.00 0:00.00
+ 186 0.0 0:00.00 0:00.00
+ 187 0.0 0:00.00 0:00.00
+ 188 0.0 0:00.00 0:00.00
+ 189 0.0 0:00.00 0:00.00
+ 190 0.0 0:00.00 0:00.00
+ 191 0.0 0:00.00 0:00.00
+ 192 0.0 0:00.00 0:00.00
+ 193 0.0 0:00.00 0:00.00
+ 194 0.0 0:00.00 0:00.00
+ 195 0.0 0:00.00 0:00.00
+ 196 0.0 0:00.00 0:00.00
+ 197 0.0 0:00.00 0:00.00
+ 198 0.0 0:00.00 0:00.00
+ 199 0.0 0:00.00 0:00.00
+ 200 0.0 0:00.00 0:00.00
+ 201 0.0 0:00.00 0:00.00
+ 202 0.0 0:00.00 0:00.00
+ 203 0.0 0:00.00 0:00.00
+ 204 0.0 0:00.00 0:00.00
+ 205 0.0 0:00.00 0:00.00
+ 206 0.0 0:00.00 0:00.00
+ 207 0.0 0:00.00 0:00.00
+ 208 0.0 0:00.00 0:00.00
+ 209 0.0 0:00.00 0:00.00
+ 210 0.0 0:00.00 0:00.00
+ 211 0.0 0:00.00 0:00.00
+ 212 0.0 0:00.00 0:00.00
+ 213 0.0 0:00.00 0:00.00
+ 214 0.0 0:00.00 0:00.00
+ 215 0.0 0:00.00 0:00.00
+ 216 0.0 0:00.00 0:00.00
+ 217 0.0 0:00.00 0:00.00
+ 218 0.0 0:00.00 0:00.00
+ 219 0.0 0:00.00 0:00.00
+ 220 0.0 0:00.00 0:00.00
+ 221 0.0 0:00.00 0:00.00
+ 222 0.0 0:00.00 0:00.00
+ 223 0.0 0:00.00 0:00.00
+ 224 0.0 0:00.00 0:00.00
+ 225 0.0 0:00.00 0:00.00
+ 226 0.0 0:00.00 0:00.00
+ 227 0.0 0:00.00 0:00.00
+ 228 0.0 0:00.00 0:00.00
+ 229 0.0 0:00.00 0:00.00
+ 230 0.0 0:00.00 0:00.00
+ 231 0.0 0:00.00 0:00.00
+ 232 0.0 0:00.00 0:00.00
+ 233 0.0 0:00.00 0:00.00
+ 234 0.0 0:00.00 0:00.00
+ 235 0.0 0:00.00 0:00.00
+ 236 0.0 0:00.00 0:00.00
+ 237 0.0 0:00.00 0:00.00
+ 238 0.0 0:00.00 0:00.00
+ 239 0.0 0:00.00 0:00.00
+ 240 0.0 0:00.00 0:00.00
+ 241 0.0 0:00.00 0:00.00
+ 242 0.0 0:00.00 0:00.00
+ 243 0.0 0:00.00 0:00.00
+ 244 0.0 0:00.00 0:00.00
+ 245 0.0 0:00.00 0:00.00
+ 246 0.0 0:00.00 0:00.00
+ 247 0.0 0:00.00 0:00.00
+ 248 0.0 0:00.00 0:00.00
+ 249 0.0 0:00.00 0:00.00
+ 250 0.0 0:00.00 0:00.00
+ 251 0.0 0:00.00 0:00.00
+ 252 0.0 0:00.00 0:00.00
+ 253 0.0 0:00.00 0:00.00
+ 254 0.0 0:00.00 0:00.00
+ 255 0.0 0:00.00 0:00.00
+ 256 0.0 0:00.00 0:00.00
+ 257 0.0 0:00.00 0:00.00
+ 258 0.0 0:00.00 0:00.00
+ 259 0.0 0:00.00 0:00.00
+ 260 0.0 0:00.00 0:00.00
+ 261 0.0 0:00.00 0:00.00
+ 262 0.0 0:00.00 0:00.00
+ 263 0.0 0:00.00 0:00.00
+ 264 0.0 0:00.00 0:00.00
+ 265 0.0 0:00.00 0:00.00
+ 266 0.0 0:00.00 0:00.00
+ 267 0.0 0:00.00 0:00.00
+ 268 0.0 0:00.00 0:00.00
+ 269 0.0 0:00.00 0:00.00
+ 270 0.0 0:00.00 0:00.00
+ 271 0.0 0:00.00 0:00.00
+ 272 0.0 0:00.00 0:00.00
+ 273 0.0 0:00.00 0:00.00
+ 274 0.0 0:00.00 0:00.00
+ 275 0.0 0:00.00 0:00.00
+ 276 0.0 0:00.00 0:00.00
+ 277 0.0 0:00.00 0:00.00
+ 278 0.0 0:00.00 0:00.00
+ 279 0.0 0:00.00 0:00.00
+ 280 0.0 0:00.00 0:00.00
+ 281 0.0 0:00.00 0:00.00
+ 282 0.0 0:00.00 0:00.00
+ 283 0.0 0:00.00 0:00.00
+ 284 0.0 0:00.00 0:00.00
+ 285 0.0 0:00.00 0:00.00
+ 286 0.0 0:00.00 0:00.00
+ 287 0.0 0:00.00 0:00.00
+ 288 0.0 0:00.00 0:00.00
+ 289 0.0 0:00.00 0:00.00
+ 290 0.0 0:00.00 0:00.00
+ 291 0.0 0:00.00 0:00.00
+ 292 0.0 0:00.00 0:00.00
+ 293 0.0 0:00.00 0:00.00
+ 294 0.0 0:00.00 0:00.00
+ 295 0.0 0:00.00 0:00.00
+ 296 0.0 0:00.00 0:00.00
+ 297 0.0 0:00.00 0:00.00
+ 298 0.0 0:00.00 0:00.00
+ 299 0.0 0:00.00 0:00.00
+ 300 0.0 0:00.00 0:00.00
+ 301 0.0 0:00.00 0:00.00
+ 302 0.0 0:00.00 0:00.00
+ 303 0.0 0:00.00 0:00.00
+ 304 0.0 0:00.00 0:00.00
+ 305 0.0 0:00.00 0:00.00
+ 306 0.0 0:00.00 0:00.00
+ 307 0.0 0:00.00 0:00.00
+ 308 0.0 0:00.00 0:00.00
+ 309 0.0 0:00.00 0:00.00
+ 310 0.0 0:00.00 0:00.00
+ 311 0.0 0:00.00 0:00.00
+ 312 0.0 0:00.00 0:00.00
+ 313 0.0 0:00.00 0:00.00
+ 314 0.0 0:00.00 0:00.00
+ 315 0.0 0:00.00 0:00.00
+ 316 0.0 0:00.00 0:00.00
+ 317 0.0 0:00.00 0:00.00
+ 318 0.0 0:00.00 0:00.00
+ 319 0.0 0:00.00 0:00.00
+ 320 0.0 0:00.00 0:00.00
+ 321 0.0 0:00.00 0:00.00
+ 322 0.0 0:00.00 0:00.00
+ 323 0.0 0:00.00 0:00.00
+ 324 0.0 0:00.00 0:00.00
+ 325 0.0 0:00.00 0:00.00
+ 326 0.0 0:00.00 0:00.00
+ 327 0.0 0:00.00 0:00.00
+ 328 0.0 0:00.00 0:00.00
+ 329 0.0 0:00.00 0:00.00
+ 330 0.0 0:00.00 0:00.00
+ 331 0.0 0:00.00 0:00.00
+ 332 0.0 0:00.00 0:00.00
+ 333 0.0 0:00.00 0:00.00
+ 334 0.0 0:00.00 0:00.00
+ 335 0.0 0:00.00 0:00.00
+ 336 0.0 0:00.00 0:00.00
+ 337 0.0 0:00.00 0:00.00
+ 338 0.0 0:00.00 0:00.00
+ 339 0.0 0:00.00 0:00.00
+ 340 0.0 0:00.00 0:00.00
+ 341 0.0 0:00.00 0:00.00
+ 342 0.0 0:00.00 0:00.00
+ 343 0.0 0:00.00 0:00.00
+ 344 0.0 0:00.00 0:00.00
+ 345 0.0 0:00.00 0:00.00
+ 346 0.0 0:00.00 0:00.00
+ 347 0.0 0:00.00 0:00.00
+ 348 0.0 0:00.00 0:00.00
+ 349 0.0 0:00.00 0:00.00
+ 350 0.0 0:00.00 0:00.00
+ 351 0.0 0:00.00 0:00.00
+ 352 0.0 0:00.00 0:00.00
+ 353 0.0 0:00.00 0:00.00
+ 354 0.0 0:00.00 0:00.00
+ 355 0.0 0:00.00 0:00.00
+ 356 0.0 0:00.00 0:00.00
+ 357 0.0 0:00.00 0:00.00
+ 358 0.0 0:00.00 0:00.00
+ 359 0.0 0:00.00 0:00.00
+ 360 0.0 0:00.00 0:00.00
+ 361 0.0 0:00.00 0:00.00
+ 362 0.0 0:00.00 0:00.00
+ 363 0.0 0:00.00 0:00.00
+ 364 0.0 0:00.00 0:00.00
+ 365 0.0 0:00.00 0:00.00
+ 366 0.0 0:00.00 0:00.00
+ 367 0.0 0:00.00 0:00.00
+ 368 0.0 0:00.00 0:00.00
+ 369 0.0 0:00.00 0:00.00
+ 370 0.0 0:00.00 0:00.00
+ 371 0.0 0:00.00 0:00.03
+ 372 0.0 0:00.00 0:00.00
+ 373 0.0 0:00.00 0:00.00
+ 374 0.0 0:00.00 0:00.00
+ 375 0.0 0:00.00 0:00.00
+ 376 0.0 0:00.00 0:00.00
+ 377 0.0 0:00.00 0:00.00
+ 378 0.0 0:00.00 0:00.00
+ 379 0.0 0:00.00 0:00.00
+ 380 0.0 0:00.00 0:00.00
+ 381 0.0 0:00.00 0:00.00
+ 382 0.0 0:00.00 0:00.00
+ 383 0.0 0:00.00 0:00.00
+ 384 0.0 0:00.00 0:00.00
+ 385 0.0 0:00.00 0:00.00
+ 386 0.0 0:00.00 0:00.00
+ 387 0.0 0:00.00 0:00.00
+ 388 0.0 0:00.00 0:00.00
+ 389 0.0 0:00.00 0:00.00
+ 390 0.0 0:00.00 0:00.00
+ 391 0.0 0:00.00 0:00.00
+ 392 0.0 0:00.00 0:00.00
+ 393 0.0 0:00.00 0:00.00
+ 394 0.0 0:00.00 0:00.00
+ 395 0.0 0:00.00 0:00.00
+ 396 0.0 0:00.00 0:00.00
+ 397 0.0 0:00.00 0:00.00
+ 398 0.0 0:00.00 0:00.00
+ 399 0.0 0:00.00 0:00.00
+ 400 0.0 0:00.00 0:00.00
+ 401 0.0 0:00.00 0:00.00
+ 402 0.0 0:00.00 0:00.00
+ 403 0.0 0:00.00 0:00.00
+ 404 0.0 0:00.00 0:00.00
+ 405 0.0 0:00.00 0:00.00
+ 406 0.0 0:00.00 0:00.00
+ 407 0.0 0:00.00 0:00.00
+ 408 0.0 0:00.00 0:00.00
+ 409 0.0 0:00.00 0:00.00
+ 410 0.0 0:00.00 0:00.00
+ 411 0.0 0:00.00 0:00.00
+ 412 0.0 0:00.00 0:00.00
+ 413 0.0 0:00.00 0:00.00
+ 414 0.0 0:00.00 0:00.00
+ 415 0.0 0:00.00 0:00.00
+ 416 0.0 0:00.00 0:00.00
+ 417 0.0 0:00.00 0:00.00
+ 418 0.0 0:00.00 0:00.00
+ 419 0.0 0:00.00 0:00.00
+ 420 0.0 0:00.00 0:00.00
+ 421 0.0 0:00.00 0:00.00
+ 422 0.0 0:00.00 0:00.00
+ 423 0.0 0:00.00 0:00.00
+ 424 0.0 0:00.00 0:00.00
+ 425 0.0 0:00.00 0:00.00
+ 426 0.0 0:00.00 0:00.00
+ 427 0.0 0:00.00 0:00.00
+ 428 0.0 0:00.00 0:00.00
+ 429 0.0 0:00.00 0:00.00
+ 430 0.0 0:00.00 0:00.00
+ 431 0.0 0:00.00 0:00.00
+ 432 0.0 0:00.00 0:00.00
+ 433 0.0 0:00.00 0:00.00
+ 434 0.0 0:00.00 0:00.00
+ 435 0.0 0:00.00 0:00.00
+ 436 0.0 0:00.00 0:00.00
+ 437 0.0 0:00.00 0:00.00
+ 438 0.0 0:00.00 0:00.00
+ 439 0.0 0:00.00 0:00.00
+ 440 0.0 0:00.00 0:00.00
+ 441 0.0 0:00.00 0:00.00
+ 442 0.0 0:00.00 0:00.00
+ 443 0.0 0:00.00 0:00.00
+ 444 0.0 0:00.00 0:00.00
+ 445 0.0 0:00.00 0:00.00
+ 446 0.0 0:00.00 0:00.00
+ 447 0.0 0:00.00 0:00.00
+ 448 0.0 0:00.00 0:00.00
+ 449 0.0 0:00.00 0:00.00
+ 450 0.0 0:00.00 0:00.00
+ 451 0.0 0:00.00 0:00.00
+ 452 0.0 0:00.00 0:00.00
+ 453 0.0 0:00.00 0:00.00
+ 454 0.0 0:00.00 0:00.00
+ 455 0.0 0:00.00 0:00.00
+ 456 0.0 0:00.00 0:00.00
+ 457 0.0 0:00.00 0:00.00
+ 458 0.0 0:00.00 0:00.00
+ 459 0.0 0:00.00 0:00.00
+ 460 0.0 0:00.00 0:00.00
+ 461 0.0 0:00.00 0:00.00
+ 462 0.0 0:00.00 0:00.00
+ 463 0.0 0:00.00 0:00.00
+ 464 0.0 0:00.00 0:00.00
+ 465 0.0 0:00.00 0:00.00
+ 466 0.0 0:00.00 0:00.00
+ 467 0.0 0:00.00 0:00.00
+ 468 0.0 0:00.00 0:00.00
+ 469 0.0 0:00.00 0:00.00
+ 470 0.0 0:00.00 0:00.00
+ 471 0.0 0:00.00 0:00.00
+ 472 0.0 0:00.00 0:00.00
+ 473 0.0 0:00.00 0:00.00
+ 474 0.0 0:00.00 0:00.00
+ 475 0.0 0:00.00 0:00.00
+ 476 0.0 0:00.00 0:00.00
+ 477 0.0 0:00.00 0:00.00
+ 478 0.0 0:00.00 0:00.00
+ 479 0.0 0:00.00 0:00.00
+ 480 0.0 0:00.00 0:00.00
+ 481 0.0 0:00.00 0:00.00
+ 482 0.0 0:00.00 0:00.00
+ 483 0.0 0:00.00 0:00.00
+ 484 0.0 0:00.00 0:00.00
+ 485 0.0 0:00.00 0:00.00
+ 486 0.0 0:00.00 0:00.00
+ 487 0.0 0:00.00 0:00.00
+ 488 0.0 0:00.00 0:00.00
+ 489 0.0 0:00.00 0:00.00
+ 490 0.0 0:00.00 0:00.00
+ 491 0.0 0:00.00 0:00.00
+ 492 0.0 0:00.00 0:00.00
+ 493 0.0 0:00.00 0:00.00
+ 494 0.0 0:00.00 0:00.00
+ 495 0.0 0:00.00 0:00.00
+ 496 0.0 0:00.00 0:00.00
+ 497 0.0 0:00.00 0:00.00
+ 498 0.0 0:00.00 0:00.00
+ 499 0.0 0:00.00 0:00.00
+ 500 0.0 0:00.00 0:00.00
+ 501 0.0 0:00.00 0:00.00
+ 502 0.0 0:00.00 0:00.00
+ 503 0.0 0:00.00 0:00.00
+ 504 0.0 0:00.00 0:00.00
+ 505 0.0 0:00.00 0:00.00
+ 506 0.0 0:00.00 0:00.00
+ 507 0.0 0:00.00 0:00.00
+ 508 0.0 0:00.00 0:00.00
+ 509 0.0 0:00.00 0:00.00
+ 510 0.0 0:00.00 0:00.00
+ 511 0.0 0:00.00 0:00.00
+ 512 0.0 0:00.00 0:00.00
+ 513 0.0 0:00.00 0:00.00
+ 514 0.0 0:00.00 0:00.00
+ 515 0.0 0:00.00 0:00.00
+ 516 0.0 0:00.00 0:00.00
+ 517 0.0 0:00.00 0:00.00
+ 518 0.0 0:00.00 0:00.00
+ 519 0.0 0:00.00 0:00.00
+ 520 0.0 0:00.00 0:00.00
+ 521 0.0 0:00.00 0:00.00
+ 522 0.0 0:00.00 0:00.00
+ 523 0.0 0:00.00 0:00.00
+ 524 0.0 0:00.00 0:00.00
+ 525 0.0 0:00.00 0:00.00
+ 526 0.0 0:00.00 0:00.00
+ 527 0.0 0:00.00 0:00.00
+ 528 0.0 0:00.00 0:00.00
+ 529 0.0 0:00.00 0:00.00
+ 530 0.0 0:00.00 0:00.00
+ 531 0.0 0:00.00 0:00.00
+ 532 0.0 0:00.00 0:00.00
+ 533 0.0 0:00.00 0:00.00
+ 534 0.0 0:00.00 0:00.00
+ 535 0.0 0:00.00 0:00.00
+ 536 0.0 0:00.00 0:00.00
+ 537 0.0 0:00.00 0:00.00
+ 538 0.0 0:00.00 0:00.00
+ 539 0.0 0:00.00 0:00.00
+ 540 0.0 0:00.00 0:00.00
+ 541 0.0 0:00.00 0:00.00
+ 542 0.0 0:00.00 0:00.00
+ 543 0.0 0:00.00 0:00.00
+ 544 0.0 0:00.00 0:00.00
+ 545 0.0 0:00.00 0:00.00
+ 546 0.0 0:00.00 0:00.00
+ 547 0.0 0:00.00 0:00.00
+ 548 0.0 0:00.00 0:00.00
+ 549 0.0 0:00.00 0:00.00
+ 550 0.0 0:00.00 0:00.00
+ 551 0.0 0:00.00 0:00.00
+ 552 0.0 0:00.00 0:00.00
+ 553 0.0 0:00.00 0:00.00
+ 554 0.0 0:00.00 0:00.00
+ 555 0.0 0:00.00 0:00.00
+ 556 0.0 0:00.00 0:00.00
+ 557 0.0 0:00.00 0:00.00
+ 558 0.0 0:00.00 0:00.00
+ 559 0.0 0:00.00 0:00.00
+ 560 0.0 0:00.00 0:00.00
+ 561 0.0 0:00.00 0:00.00
+ 562 0.0 0:00.00 0:00.00
+ 563 0.0 0:00.00 0:00.00
+ 564 0.0 0:00.00 0:00.00
+ 565 0.0 0:00.00 0:00.00
+ 566 0.0 0:00.00 0:00.00
+ 567 0.0 0:00.00 0:00.00
+ 568 0.0 0:00.00 0:00.00
+ 569 0.0 0:00.00 0:00.00
+ 570 0.0 0:00.00 0:00.00
+ 571 0.0 0:00.00 0:00.00
+ 572 0.0 0:00.00 0:00.00
+ 573 0.0 0:00.00 0:00.00
+ 574 0.0 0:00.00 0:00.00
+ 575 0.0 0:00.00 0:00.00
+ 576 0.0 0:00.00 0:00.00
+ 577 0.0 0:00.00 0:00.00
+ 578 0.0 0:00.00 0:00.00
+ 579 0.0 0:00.00 0:00.00
+ 580 0.0 0:00.00 0:00.00
+ 581 0.0 0:00.00 0:00.00
+ 582 0.0 0:00.00 0:00.00
+ 583 0.0 0:00.00 0:00.00
+ 584 0.0 0:00.00 0:00.00
+ 585 0.0 0:00.00 0:00.00
+ 586 0.0 0:00.00 0:00.00
+ 587 0.0 0:00.00 0:00.00
+ 588 0.0 0:00.00 0:00.00
+ 589 0.0 0:00.00 0:00.00
+ 590 0.0 0:00.00 0:00.00
+ 591 0.0 0:00.00 0:00.00
+ 592 0.0 0:00.00 0:00.00
+ 593 0.0 0:00.00 0:00.00
+ 594 0.0 0:00.00 0:00.00
+ 595 0.0 0:00.00 0:00.00
+ 596 0.0 0:00.00 0:00.00
+ 597 0.0 0:00.00 0:00.00
+ 598 0.0 0:00.00 0:00.00
+ 599 0.0 0:00.00 0:00.00
+ 600 0.0 0:00.00 0:00.00
+ 601 0.0 0:00.00 0:00.00
+ 602 0.0 0:00.00 0:00.00
+ 603 0.0 0:00.00 0:00.00
+ 604 0.0 0:00.00 0:00.00
+ 605 0.0 0:00.00 0:00.00
+ 606 0.0 0:00.00 0:00.00
+ 607 0.0 0:00.00 0:00.00
+ 608 0.0 0:00.00 0:00.00
+ 609 0.0 0:00.00 0:00.00
+ 610 0.0 0:00.00 0:00.00
+ 611 0.0 0:00.00 0:00.00
+ 612 0.0 0:00.00 0:00.00
+ 613 0.0 0:00.00 0:00.00
+ 614 0.0 0:00.00 0:00.00
+ 615 0.0 0:00.00 0:00.00
+ 616 0.0 0:00.00 0:00.00
+ 617 0.0 0:00.00 0:00.00
+ 618 0.0 0:00.00 0:00.00
+ 619 0.0 0:00.00 0:00.00
+ 620 0.0 0:00.00 0:00.00
+ 621 0.0 0:00.00 0:00.00
+ 622 0.0 0:00.00 0:00.00
+ 623 0.0 0:00.00 0:00.00
+ 624 0.0 0:00.00 0:00.00
+ 625 0.0 0:00.00 0:00.00
+ 626 0.0 0:00.00 0:00.00
+ 627 0.0 0:00.00 0:00.00
+ 628 0.0 0:00.00 0:00.00
+ 629 0.0 0:00.00 0:00.00
+ 630 0.0 0:00.00 0:00.00
+ 631 100.3 8:11.86 17:35.07
+ 175 0 3 1 1 6 130M 1.08M 0.0 0:03.06 0:33.84 /hurd/term /dev/ptyp0 pty-master /dev/ttyp0
+ 0 0.0 0:00.80 0:07.55
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.56 0:05.97
+ 3 0.0 0:00.50 0:06.99
+ 4 0.0 0:00.56 0:06.99
+ 5 0.0 0:00.62 0:06.32
+ 176 1000 173 176 176 2 148M 2.19M 0.0 0:00.08 0:00.54 -bash
+ 0 0.0 0:00.08 0:00.47
+ 1 0.0 0:00.00 0:00.07
+ 284 1000 1 284 284 2 20.5M 700K 0.0 0:00.00 0:00.00 ssh-agent
+ 0 0.0 0:00.00 0:00.00
+ 1 0.0 0:00.00 0:00.00
+ 302 1000 176 302 176 3 148M 1.37M 0.0 0:00.03 0:00.14 screen -S S_main
+ 0 0.0 0:00.02 0:00.07
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.01 0:00.06
+ 304 1000 302 304 304 3 148M 2.45M 0.0 0:02.86 0:13.03 SCREEN -S S_main
+ 0 0.0 0:02.86 0:12.97
+ 1 0.0 0:00.00 0:00.03
+ 2 0.0 0:00.00 0:00.02
+ 305 1000 3 1 1 5 130M 960K 0.0 0:01.57 0:15.62 /hurd/fifo
+ 0 0.0 0:00.31 0:04.04
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.31 0:03.95
+ 3 0.0 0:00.45 0:03.78
+ 4 0.0 0:00.49 0:03.84
+ 306 0 3 1 1 5 130M 1.02M 0.0 0:01.42 0:16.72 /hurd/term /dev/ptyp1 pty-master /dev/ttyp1
+ 0 0.0 0:00.43 0:06.13
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.40 0:04.77
+ 3 0.0 0:00.00 0:00.14
+ 4 0.0 0:00.59 0:05.67
+ 309 1000 304 309 309 2 148M 2.12M 0.0 0:00.02 0:00.09 /bin/bash
+ 0 0.0 0:00.02 0:00.09
+ 1 0.0 0:00.00 0:00.00
+ 319 1000 309 319 309 2 153M 7.29M 0.0 0:00.33 0:00.74 emacs
+ 0 0.0 0:00.33 0:00.74
+ 1 0.0 0:00.00 0:00.00
+ 320 0 3 1 1 6 130M 1.48M 0.0 0:03.25 0:38.79 /hurd/term /dev/ptyp2 pty-master /dev/ttyp2
+ 0 0.0 0:00.60 0:07.07
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.69 0:08.43
+ 3 0.0 0:00.78 0:07.78
+ 4 0.0 0:00.55 0:07.98
+ 5 0.0 0:00.60 0:07.52
+ 323 1000 304 323 323 2 148M 2.19M 0.0 0:00.12 0:00.60 /bin/bash
+ 0 0.0 0:00.12 0:00.54
+ 1 0.0 0:00.00 0:00.06
+ 411 0 3 1 1 5 130M 1.02M 0.0 0:01.17 0:16.40 /hurd/term /dev/ptyp3 pty-master /dev/ttyp3
+ 0 0.0 0:00.42 0:03.74
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.15 0:02.70
+ 3 0.0 0:00.24 0:05.48
+ 4 0.0 0:00.33 0:04.45
+ 414 1000 304 414 414 2 148M 2.13M 0.0 0:00.05 0:00.23 /bin/bash
+ 0 0.0 0:00.04 0:00.21
+ 1 0.0 0:00.00 0:00.02
+ 425 0 3 1 1 3 130M 872K 0.0 0:00.02 0:00.05 /hurd/proxy-defpager
+ 0 0.0 0:00.02 0:00.04
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.01
+ 3087 0 3 1 1 5 130M 1.02M 0.0 0:00.23 0:01.39 /hurd/term /dev/ptyp4 pty-master /dev/ttyp4
+ 0 0.0 0:00.05 0:00.39
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.07 0:00.43
+ 3 0.0 0:00.07 0:00.31
+ 4 0.0 0:00.04 0:00.26
+ 3648 0 3 1 1 3 130M 876K 0.0 0:00.00 0:00.05 /hurd/crash --kill
+ 0 0.0 0:00.00 0:00.05
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 5512 0 3 1 1 5 130M 1.01M 0.0 0:00.05 0:00.70 /hurd/term /dev/ptyp5 pty-master /dev/ttyp5
+ 0 0.0 0:00.00 0:00.26
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.03 0:00.16
+ 3 0.0 0:00.02 0:00.14
+ 4 0.0 0:00.00 0:00.14
+ 10286 1000 323 10286 323 2 135M 1.28M 0.0 0:00.06 0:00.20 make
+ 0 0.0 0:00.06 0:00.20
+ 1 0.0 0:00.00 0:00.00
+ 10287 1000 323 10286 323 2 147M 884K 0.0 0:00.00 0:00.33 tee standard output L_ LC_PAPER=en_US.utf8 LC_ADDRESS=en_US.utf8 SSH_AGENT_PID=284 LC_MONETARY=
+ M=en_US.utf8 SP_REPLACE_LINKS=n SHELL=/bin/bash TERM=screen SP_STOP_AFTER=build HISTSIZE=10000 SSH_CLIENT=192.168.10.60 55972 22 LC_NUMERIC=en_US.utf8 OLDPWD=/home/tsch
+ Mhwinge SSH_TTY=/dev/ttyp0 USER=tschwinge HISTFILESIZE=10000 LD_LIBRARY_PATH= LC_TELEPHONE=en_US.utf8 SP_COMPAT=n LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;
+ M;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=0
+ M01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:
+ M:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35
+ M5:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=0
+ M01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm
+ Mm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.an
+ Mnx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.
+ M.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: SSH_AUTH_SOCK=/home/tschwinge/.ssh/auth_sock.grubber.bddebian.com TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual terminal
+ Ml:\^K^J:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\^K^J:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\^K^J:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH
+ MH:up=\EM:\^K^J:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\^K^J:li#50:co#166:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\^K^J:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E
+ ME[P:DC=\E[%dP:\^K^J:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\^K^J:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\^K^J:ti=\E[?1049h:te=\E[?1049l:us=\E[4m:ue=\E
+ ME[24m:so=\E[3m:\^K^J:se=\E[23m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:ms:\^K^J:Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:\^K^J:vb=\Eg:G0:as=\E(0:ae=\E(B:\^K^J:ac=\1
+ M140\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\^K^J:po=\E[5i:pf=\E[4i:k0=\E[10~:k1=\EOP:k2=\EOQ:k3=\EOR:\^K^J:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E
+ ME[18~:k8=\E[19~:\^K^J:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[1;2P:\^K^J:F4=\E[1;2Q:F5=\E[1;2R:F6=\E[1;2S:F7=\E[15;2~:\^K^J:F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:k
+ Mkb=\177:K2=\EOE:\^K^J:kB=\E[Z:kF=\E[1;2B:kR=\E[1;2A:*4=\E[3;2~:*7=\E[1;2F:\^K^J:#2=\E[1;2H:#3=\E[2;2~:#4=\E[1;2D:%c=\E[6;2~:%e=\E[5;2~:\^K^J:%i=\E[1;2C:kh=\E[1~:@1=\E[
+ M[1~:kH=\E[4~:@7=\E[4~:\^K^J:kN=\E[6~:kP=\E[5~:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:\^K^J:kr=\EOC:kl=\EOD:km: have_bash_profile=y SPF_SOURCE_DEBUG=y PATH=/home/tschwinge/c
+ Mcommand:/home/tschwinge/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games MAIL=/var/mail/tschwinge LC_MESSAGES=en_US.utf8 SP_TARDIR=/
+ M/home/tschwinge/tmp/source/package STY=304.S_main LC_COLLATE=C LC_IDENTIFICATION=en_US.utf8 SP_FOREIGN_DIR=/home/tschwinge/shared.old/package/host/schwinge.homeip.net/
+ M/sp-foreign-snippets/snippets PWD=/home/tschwinge/tmp/emacs/trunk.build _LD_LIBRARY_PATH= EDITOR=emacsclient LANG=en_US.utf8 TZ=Europe/Berlin LC_MEASUREMENT=en_US.utf
+ Mf8 KRB5CCNAME=/tmp/krb5cc.tschwinge HISTCONTROL=ignoreboth HOME=/home/tschwinge SHLVL=2 SPF_COMPAT=n LOGNAME=tschwinge LESS=-M -R CVS_RSH=ssh WINDOW=1 SSH_CONNECTION=1
+ M192.168.10.60 55972 192.168.10.63 22 LC_CTYPE=en_US.utf8 LESSOPEN=| /usr/bin/lesspipe %s EMAIL=thomas@schwinge.name ALTERNATE_EDITOR=joe LC_TIME=en_US.utf8 LESSCLOSE=/
+ M/usr/bin/lesspipe %s %s SPF_SOURCE_DATA_DIR=/home/tschwinge/shared.old/source/package/misc/spf LC_NAME=en_US.utf8 _=/usr/bin/tee
+ 0 0.0 0:00.00 0:00.33
+ 1 0.0 0:00.00 0:00.00
+ 10377 1000 10286 10286 323 2 146M 828K 0.0 0:00.00 0:00.00 /bin/sh -c boot=bootstrap-emacs; \^Kif [ ! -x "src/$boot" ]; then
+ M \^K cd src; make all \^K CC='gcc' CFLAGS='-g' CPPFLAGS='-DXASSERTS=1' \^K LDFLA
+ MAGS='-Wl,-znocombreloc ' MAKE='make' BOOTSTRAPEMACS="$boot"; \^Kfi;
+ 0 0.0 0:00.00 0:00.00
+ 1 0.0 0:00.00 0:00.00
+ 10378 1000 10377 10286 323 2 135M 1.65M 0.0 0:00.71 0:02.12 make all CC=gcc CFLAGS=-g CPPFLAGS=-DXASSERTS=1 LDFLAGS=-Wl,-znocombreloc MAKE=make BOOTSTRAPE
+ MEMACS=bootstrap-emacs
+ 0 0.0 0:00.71 0:01.92
+ 1 0.0 0:00.00 0:00.19
+ 10770 1000 10378 10286 323 2 146M 852K 0.0 0:00.00 0:00.03 /bin/sh -c if test "no" = "yes"; then \^K ln -f temacs bootstrap-emacs; \^Kelse \^K `/bin/pwd
+ Md`/temacs --batch --load loadup bootstrap || exit 1; \^K mv -f emacs bootstrap-emacs; \^Kfi
+ 0 0.0 0:00.00 0:00.03
+ 1 0.0 0:00.00 0:00.00
+ 10772 1000 10770 10286 323 3 180M 38.8M 0.0 1:16.35 0:05.27 /media/data/home/tschwinge/tmp/emacs/trunk.build/src/temacs --batch --load loadup bootstrap
+ 0 0.0 1:16.35 0:05.27
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 0:00.00 0:00.00
+ 10778 1000 304 304 304 2 148M 396K 0.0 0:00.00 0:00.00 SCREEN -S S_main
+ 0 0.0 0:00.00 0:00.00
+ 1 0.0 0:00.00 0:00.00
+ 10784 - 160 10784 160 2 146M 672K 0.0 0:00.00 0:00.01 syncfs -s
+ 0 0.0 0:00.00 0:00.01
+ 1 0.0 0:00.00 0:00.00
+ 10785 - 160 10785 160 2 146M 672K 0.0 0:00.00 0:00.02 syncfs -s -c /media/data/
+ 0 0.0 0:00.00 0:00.02
+ 1 0.0 0:00.00 0:00.00
+ 10787 0 160 10787 160 2 146M 876K 0.0 0:00.00 0:00.06 ps -Af
+ 0 0.0 0:00.00 0:00.06
+ 1 0.0 0:00.00 0:00.00
+ 10795 8 131 6 6 2 147M 1.38M 0.1 0:00.02 0:00.04 /usr/lib/nullmailer/qmqp -d -s mail.schwinge.homeip.net
+ 0 0.1 0:00.02 0:00.04
+ 1 0.0 0:00.00 0:00.00
+ 10796 0 160 10796 160 2 146M 1.23M 0.0 0:00.00 0:00.08 ps -F hurd-long -T -M -w -A
+ 0 0.0 0:00.00 0:00.03
+ 1 0.0 0:00.00 0:00.00
+
+ [4]+ Done ps -F hurd-long -T -M -w -A
+ login>
+
+TH# 631 of PID 174 (which is indeed ext2fs for /media/data) looks very
+suspicious, likely together in combination with TH# 1 of PID 2 (GNU Mach), so
+likely some IPC ping-pong?
+
+ PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args
+ 0 0 1 1 1 16 132M 1M 0.0 0:04.84 0:54.84 /hurd/proc
+ [...]
+ 2 - 1 1 1 7 418M 19.5M 0.0 0:00.00 0:12.16 root=device:hd0
+ 0 0.0 0:00.00 0:00.00
+ 1 92.6 0:00.00 46:33.66
+ 2 0.0 0:00.00 0:12.07
+ 3 0.0 0:00.00 0:00.05
+ 4 0.0 0:00.00 0:00.02
+ 5 0.0 0:00.00 0:00.00
+ 6 0.0 0:00.00 0:00.01
+ [...]
+ 174 0 3 1 1 632 2.99G 27.6M 100.3 16:43.18 52:54.41 /hurd/ext2fs /dev/hd2
+ 0 0.0 0:00.01 0:00.03
+ 1 0.0 0:00.00 0:00.00
+ 2 0.0 1:34.24 6:26.66
+ 3 0.0 0:00.04 0:00.31
+ [...]
+ 630 0.0 0:00.00 0:00.00
+ 631 100.3 8:11.86 17:35.07
+ [...]
+
+Attaching GDB hangs. Should have used noninvasive mode...
+
+Having a look again after an hour or two, GNU Mach's thread 1's (system) time
+count has gone up to nearly 120 minutes, and ext2fs' thread 631's is up to 12
+minutes user and 26 minutes system time.
+
+I was able to get another root shell via plain `ssh root@grubber`, and I'm able
+to attach GDB in noninvasive mode. Hopefully the first unsuccessful (but still
+running) GDB didn't cause any interference.
+
+Due to differences in [[thread_numbering_of_ps_and_gdb]], GDB's thread 632
+(which is the last one anyways) should be the offending one. GDB's thread 631
+and earlier ones (manually checked down to 600) are sitting in `mach_msg_trap`.
+
+ (gdb) thread apply 632 bt
+
+ Thread 632 (Thread 174.632):
+ #0 0x010e408c in syscall_vm_allocate () at /build/buildd-eglibc_2.11.2-6+b1-hurd-i386-sWVQAp/eglibc-2.11.2/build-tree/hurd-i386-libc/mach/syscall_vm_allocate.S:2
+ #1 0x010e423a in __vm_allocate (target_task=1, address=0xbfffbde0, size=65536, anywhere=0)
+ at /build/buildd-eglibc_2.11.2-6+b1-hurd-i386-sWVQAp/eglibc-2.11.2/build-tree/hurd-i386-libc/mach/vm_allocate.c:54
+ #2 0x010b023a in alloc_stack (p=0x83774a8) at /home/sthibaul-guest/hurd-debian/./libthreads/stack.c:397
+ #3 0x010ae9b3 in cproc_create () at /home/sthibaul-guest/hurd-debian/./libthreads/cprocs.c:724
+ #4 0x010afe5a in cthread_fork (func=0x133ff42, arg=0x0) at /home/sthibaul-guest/hurd-debian/./libthreads/cthreads.c:341
+ #5 0x010b505d in internal_demuxer (inp=0xbfffdf20, outheadp=0xbfffbf10) at /home/sthibaul-guest/hurd-debian/./libports/manage-multithread.c:72
+ #6 0x010e4dc6 in __mach_msg_server_timeout (demux=0x133ff38, max_size=8192, rcv_name=18, option=2048, timeout=0) at msgserver.c:109
+ #7 0x010b4eb0 in thread_function (master=0) at /home/sthibaul-guest/hurd-debian/./libports/manage-multithread.c:136
+ #8 0x010b0058 in cthread_body (self=0x8376c50) at /home/sthibaul-guest/hurd-debian/./libthreads/cthreads.c:300
+ #9 0x00000000 in ?? ()
+
+ (gdb) thread apply 632 bt full
+
+ Thread 632 (Thread 174.632):
+ #0 0x010e408c in syscall_vm_allocate () at /build/buildd-eglibc_2.11.2-6+b1-hurd-i386-sWVQAp/eglibc-2.11.2/build-tree/hurd-i386-libc/mach/syscall_vm_allocate.S:2
+ No locals.
+ #1 0x010e423a in __vm_allocate (target_task=1, address=0xbfffbde0, size=65536, anywhere=0)
+ at /build/buildd-eglibc_2.11.2-6+b1-hurd-i386-sWVQAp/eglibc-2.11.2/build-tree/hurd-i386-libc/mach/vm_allocate.c:54
+ err = <value optimized out>
+ #2 0x010b023a in alloc_stack (p=0x83774a8) at /home/sthibaul-guest/hurd-debian/./libthreads/stack.c:397
+ base = 321454080
+ #3 0x010ae9b3 in cproc_create () at /home/sthibaul-guest/hurd-debian/./libthreads/cprocs.c:724
+ child = 0x83774a8
+ n = <value optimized out>
+ #4 0x010afe5a in cthread_fork (func=0x133ff42, arg=0x0) at /home/sthibaul-guest/hurd-debian/./libthreads/cthreads.c:341
+ t = 0x8377430
+ #5 0x010b505d in internal_demuxer (inp=0xbfffdf20, outheadp=0xbfffbf10) at /home/sthibaul-guest/hurd-debian/./libports/manage-multithread.c:72
+ status = <value optimized out>
+ pi = 0x0
+ link = {thread = 2050, next = 0x0, prevp = 0x2000, notifies = 0x12, interrupted_next = 0x0}
+ __PRETTY_FUNCTION__ = "internal_demuxer"
+ lock = -1073758644
+ nreqthreads = -1073750240
+ totalthreads = 137852072
+ bucket = 0x10b1c64
+ demuxer = 0x10b01eb <alloc_stack+11>
+ #6 0x010e4dc6 in __mach_msg_server_timeout (demux=0x133ff38, max_size=8192, rcv_name=18, option=2048, timeout=0) at msgserver.c:109
+ request = 0xbfffdf20
+ reply = 0xbfffbf10
+ mr = 3
+ __PRETTY_FUNCTION__ = "__mach_msg_server_timeout"
+ #7 0x010b4eb0 in thread_function (master=0) at /home/sthibaul-guest/hurd-debian/./libports/manage-multithread.c:136
+ timeout = 0
+ err = <value optimized out>
+ hook = 0
+ global_timeout = 0
+ thread_timeout = 0
+ bucket = 0x805f6c0
+ lock = 0
+ totalthreads = 497
+ nreqthreads = 1
+ #8 0x010b0058 in cthread_body (self=0x8376c50) at /home/sthibaul-guest/hurd-debian/./libthreads/cthreads.c:300
+ t = 0x8376bd8
+ #9 0x00000000 in ?? ()
+ No symbol table info available.
+
+May this simply be an out-of-memory situation where Mach won't / can't satisfy
+libports / libthreads demand? (Looks like the latter library is currently
+creating a new thread.) If yes, should the code be prepared for that? Is it
+perhaps prepared (I did not yet have a look), and re-tries again and again?
+Why doesn't Mach page out some pages to make memory available?
+
+This is stock GNU Mach from Git, no patches, configured for Xen domU usage.
diff --git a/open_issues/hurdextras.mdwn b/open_issues/hurdextras.mdwn
index fa45a763..66cdae78 100644
--- a/open_issues/hurdextras.mdwn
+++ b/open_issues/hurdextras.mdwn
@@ -32,7 +32,7 @@ This is about merging some hurdextras stuff into Hurd proper repostitories.
Tarball-import, plus trivial changes.
* Ludovic Courtes -- OK
- * mmenal -- NOK (but trivial) -- OK
+ * mmenal -- OK
## notice
@@ -45,7 +45,7 @@ Tarball-import.
Tarball-import.
* Marcus Brinkmann <marcus@gnu.org> -- OK
- * Manuel Menal <mmenal@hurdfr.org> -- NOK (but trivial) -- OK
+ * Manuel Menal <mmenal@hurdfr.org> -- OK
# Not Interesting
@@ -67,20 +67,20 @@ tarball(s).
## jfs
* Sajith T S <sajith@symonds.net> -- NOK
- * mmenal / Manuel Menal <mmenal@hurdfr.org> -- NOK
+ * mmenal / Manuel Menal <mmenal@hurdfr.org> -- OK
## memfs
* Farid Hajji <farid.hajji@ob.kamp.net> -- NOK
* Ludovic Courtes <ludo@chbouib.org> -- OK
- * mmenal -- NOK (but trivial) -- OK
+ * mmenal -- OK
## pith
[[tschwinge]] has some tarballs, too.
* John Tobey <jtobey@john-edwin-tobey.org> -- NOK
- * Manuel Menal <mmenal@hurdfr.org> -- NOK (but trivial) -- OK
+ * Manuel Menal <mmenal@hurdfr.org> -- OK
## pptop
@@ -97,4 +97,7 @@ tarball(s).
## xmlfs
- * mmenal -- NOK
+Tarball-import.
+
+ * Marc de Saint Sauveur <marc@hurdfr.org> -- NOK
+ * mmenal -- OK
diff --git a/open_issues/implementing_hurd_on_top_of_another_system.mdwn b/open_issues/implementing_hurd_on_top_of_another_system.mdwn
new file mode 100644
index 00000000..a3e367ce
--- /dev/null
+++ b/open_issues/implementing_hurd_on_top_of_another_system.mdwn
@@ -0,0 +1,65 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_documentation]]
+
+It is possible to run Hurd stuff on top of another system instead of on Mach.
+One obvious variant is emulation ([[hurd/running/QEMU]], for example), but
+doing that does not really integratable the Hurd guest into the host system.
+There is also a more direct way, more powerful, but it also has certain
+requirements to do it effectively:
+
+IRC, #hurd, August / September 2010
+
+ <marcusb> silver_hook: the Hurd can also refer to the interfaces of the
+ filesystems etc, and a lot of that is really just server/client APIs that
+ could be implemented on any system that has transferable rights to message
+ capabilities.
+ <marcusb> silver_hook: it's surprising how few systems *have* transferable
+ rights, though!
+ <marcusb> silver_hook: usually it is added as an afterthought
+ <marcusb> and comes with restriction
+ <youpi> marcusb: there's SCM_RIGHTS to transfer fds, which is quite often
+ available
+ <marcusb> youpi: yes, I know this as "fdpassing"
+ <marcusb> youpi: it's described in the Stevens series even
+ [...]
+ <marcusb> ArneBab: well, let me put it this way. the Linux kernel has no
+ interface to manipulate another tasks's virtual address space, ie you can't
+ map/unmap stuff in another process
+ <marcusb> ArneBab: you would have to use ptrace and load some stub code in that
+ process to make that happen.
+ <marcusb> ArneBab: so for complete transparent manipulation, you need a kernel
+ module
+ <marcusb> that is what the User Mode Linux kernel module does
+ <marcusb> ArneBab: so say you use the User Mode Linux kernel module for that
+ one feature. Then you can do everything that User Mode Linux can do, which,
+ I assure you, includes running subhurds :)
+ <marcusb> it can be a bit tricky to implement those features, but it is not
+ harder than writing a kernel in the first place
+ <ArneBab> So, if I got an admin to install User Mode Linux and Mach emulation,
+ I’d get the flexibility (and independence from admin decisions) I have in the
+ Hurd?
+ <marcusb> ArneBab: one problem is that you still use Linux. For those who want
+ to get rid of Linux for political reasons, that would mean complete failure
+ <marcusb> ArneBab: if you have UML kernel module, you can implement Mach in
+ user space
+ <marcusb> ArneBab: in fact, John Tobey did this a couple of years ago, or
+ started it
+
+([[tschwinge]] has tarballs of John's work.)
+
+ <marcusb> ArneBab: or you can just implement parts of it and relay to Linux for
+ the rest
+ <marcusb> the point is, that if you don't care for kernel improvements, and are
+ sufficiently happy with the translator stuff, it's not hard to bring the Hurd
+ to Linux or BSD
+
+(Continue: [[benefits]].)
diff --git a/open_issues/libc_variant_selection.mdwn b/open_issues/libc_variant_selection.mdwn
new file mode 100644
index 00000000..10e709a5
--- /dev/null
+++ b/open_issues/libc_variant_selection.mdwn
@@ -0,0 +1,27 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_glibc open_issue_porting]]
+
+There are now specialized variants of Debian's libc package, libc0.3-i686 and
+libc0.3-xen.
+
+
+On Thu, Oct 07, 2010 at 11:22:46AM +0200, Samuel Thibault wrote:
+> Thomas Schwinge, le Thu 07 Oct 2010 10:11:07 +0200, a écrit :
+> > Also, this text says ``will be selected instead when running under Xen''
+> > -- is this meant to be automatically done?
+>
+> It's supposed to be, we need to add support for it.
+>
+> > If so, then it didn't work.
+>
+> Yes, you need to copy it by hand. Same for libc0.3-i686, we just need to
+> steal the cpuid code from the kfreebsd port of glibc.
diff --git a/open_issues/multiprocessing.mdwn b/open_issues/multiprocessing.mdwn
new file mode 100644
index 00000000..7b4f2611
--- /dev/null
+++ b/open_issues/multiprocessing.mdwn
@@ -0,0 +1,51 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_hurd]]
+
+We would expect that fine-grained, compartmentalized systems, that is,
+microkernel-based multi-server systems in particular, would be ideal condidates
+for applying multiprocessing. That is, however, only true from a first and
+inexperienced point of view: there are many difficulties.
+
+
+IRC, #hurd, August / September 2010
+
+ <marcusb> silver_hook: because multi-server systems depend on inter-process
+ communication, and inter-process communication is many times more expensive
+ across cpus
+ <marcusb> silver_hook: so you either force interrelated work on the same cpu,
+ or suffer heavy penalties. and in a typical fine-grained object system, all
+ objects are interconnected!
+ <marcusb> silver_hook: resources in today's systems, even in a single node with
+ one cpu, but more so in a network, are very non-uniform. scheduling these
+ resources efficiently is a huge problem. restricting the resource
+ distribution policies in the way microkernel systems tend to do is posing
+ serious research challenges
+
+
+debian-hurd list
+
+On Thu, Jan 02, 2003 at 05:40:00PM -0800, Thomas Bushnell, BSG wrote:
+> Georg Lehner writes:
+>
+> > - One promise of the microkernel architecture is better performance on
+> > multiprocessor systems, or multicomputer systems. What is the status
+> > of Gnu Mach with respect to these.
+>
+> This may or may not be true. The Hurd is built around a microkernel
+> architecture because of its conceptual elegance and flexibility.
+> Other touted advantages may be more illusory than real, at least, they
+> aren't something *we* are proclaiming is our motivation.
+
+
+---
+
+See also: [[multithreading]].
diff --git a/open_issues/multithreading.mdwn b/open_issues/multithreading.mdwn
new file mode 100644
index 00000000..81b96280
--- /dev/null
+++ b/open_issues/multithreading.mdwn
@@ -0,0 +1,31 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_hurd]]
+
+Hurd servers / VFS libraries are multithreaded, roughly using one thread per
+incoming request. This is not the best approach: it doesn't really make sense
+to scale the number of worker threads with the number of incoming requests, but
+instead they should be scaled according to the backends' characteristics.
+
+The [[hurd/Critique]] should have some more on this.
+
+
+Alternative approaches:
+
+ * Continuation-passing style
+
+ * [libtcr - Threaded Coroutine Library](http://oss.linbit.com/libtcr/)
+
+ * [[Erlang-style_parallelism]]
+
+---
+
+See also: [[multiprocessing]].
diff --git a/open_issues/multithreading/erlang-style_parallelism.mdwn b/open_issues/multithreading/erlang-style_parallelism.mdwn
new file mode 100644
index 00000000..75539848
--- /dev/null
+++ b/open_issues/multithreading/erlang-style_parallelism.mdwn
@@ -0,0 +1,201 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_hurd]]
+
+IRC, #hurd, 2010-10-05
+
+ <sdschulze> antrik: Erlang-style parallelism might actually be interesting
+ for Hurd translators.
+ <sdschulze> There are certain similarities between Erlang's message boxes
+ and Mach ports.
+ <sdschulze> The problem is that all languages that implement the Erlang
+ actor model are VM-based.
+ <antrik> sdschulze: I guess that's because most systems don't offer this
+ kind of message passing functionality out of the box... perhaps on Hurd
+ it would be possible to implement an Erlang-like language natively?
+ <sdschulze> That would be quite attractive -- having the same API for
+ in-process parallelism and IPC.
+ <sdschulze> But I don't see why Erlang needs a VM... It could also be
+ implemented in a library.
+ [...]
+ <sdschulze> BTW, Scala doesn't require a VM by design. Its Erlang
+ implementation is a binary-compatible abstraction to Java.
+ [...]
+ <sdschulze> My point was that Erlang employs some ideas that might be
+ usable in the Hurd libraries.
+ <sdschulze> concerning multithreading stuff
+ <sdschulze> Unfortunately, it will not contribute to readability if done in
+ C.
+ <antrik> perhaps it's worth a look :-)
+ <sdschulze> Actually, a Mach port is pretty close to an Erlang actor.
+ <sdschulze> Currently, your I/O callbacks have to block when they're
+ waiting for something.
+ <sdschulze> What they should do is save the Mach port and respond as soon
+ as they can.
+ <sdschulze> So there should be a return status for "call me later, when I
+ tell you to" in the callbacks.
+ <sdschulze> Then the translator associates the Mach port with the summary
+ of the request in some data structure.
+ <sdschulze> As soon as the data is there, it tells the callback function to
+ appear again and fulfills the request.
+ <sdschulze> That's -- very roughly -- my idea.
+ <sdschulze> Actually, this eliminates the need for multithreading
+ completely.
+ <antrik> sdschulze: not sure whether you are talking about RPC level or
+ libc level here...
+ <sdschulze> It should be transparent to libc.
+ <sdschulze> If the client does a read() that cannot be answered immediatly,
+ it blocks.
+ <sdschulze> The difference is that there is no corresponding blocking
+ thread in the translator.
+ <antrik> ah, so you are talking about the server side only
+ <sdschulze> yes
+ <antrik> you mean the callback functions provided by the translator
+ implementation should return ASAP, and then the dispatcher would call
+ them again somehow
+ <sdschulze> allowing the server to be single-threaded, if desired
+ <sdschulze> exactly
+ <sdschulze> like: call_again (mach_port);
+ <antrik> but if the functions give up control, how does the dispatcher know
+ when they are ready to be activated again? or does it just poll?
+ <sdschulze> The translator knows this.
+ <sdschulze> hm...
+ <antrik> well, we are talking about the internal design of the translator,
+ right?
+ <antrik> I'm not saying it's impossible... but it's a bit tricky
+ <antrik> essentially, the callbacks would have to tell the dispatcher,
+ "call me again when there is an incoming message on this port"
+ <sdschulze> Say we have a filesystem translator.
+ <antrik> (or rather, it probably should actually call a *different*
+ callback when this happens)
+ <sdschulze> The client does a "read(...)".
+ <sdschulze> => A callback is called in the translator.
+ <antrik> let's call it disfs_S_io_read() ;-)
+ <antrik> err... diskfs
+ <sdschulze> The callback returns: SPECIAL_CALL_ME_LATER.
+ <sdschulze> yes, exactly that :)
+ <sdschulze> But before, it saves the position to be read in its internal
+ data structure.
+ <sdschulze> (a sorted tree, whatever)
+ <sdschulze> The main loop steps through the data structure, doing a read()
+ on the underlying translator (might be the disk partition).
+ <sdschulze> "Ah, gotcha, this is what the client with Mach port number 1234
+ wanted! Call his callback again!"
+ <sdschulze> Then we're back in diskfs_S_io_read() and supply the data.
+ <antrik> so you want to move part of the handling into the main loop? while
+ I'm not fundamentally opposed to that, I'm not sure whether the
+ dispatcher/callback approach used by MIG makes much sense at all in this
+ case...
+ <antrik> my point is that this probably can be generalised. blocking
+ operations (I/O or other) usually wait for a reply message on a port --
+ in this case the port for the underlying store
+ <antrik> so the main loop would just need to wait for a reply message on
+ the port, without really knowing what it means
+ <sdschulze> on what port?
+ <antrik> so disfs_S_io_read() would send a request message to the store;
+ then it would return to the dispatcher, informing it to call
+ diskfs_S_io_read_finish() or something like that when there is a message
+ on the reply port
+ <antrik> main loop would add the reply port to the listening port bucket
+ <antrik> and as soon as the store provides the reply message, the
+ dispatcher would then call diskfs_S_io_read_finish() with the reply
+ message
+ <sdschulze> yes
+ <antrik> this might actually be doable without changes to MIG, and with
+ fairly small changes to libports... though libdiskfs etc. would probably
+ need major rewrites
+ <sdschulze> What made me think about it is that Mach port communication
+ doesn't block per se.
+ <antrik> all this is however ignoring the problem I mentioned yesterdays:
+ we need to handle page faults as well...
+ <sdschulze> It's MIG and POSIX that block.
+ <sdschulze> What about page faults?
+ <antrik> when the translator has some data mapped, instead of doing
+ explicit I/O, blocking can occur on normal memory access
+ <sdschulze> antrik: Well, I've only been talking about the server side so
+ far.
+ <antrik> sdschulze: this *is* the server side
+ <antrik> sdschulze: a filesystem translator can map the underlying store
+ for example
+ <antrik> (in fact that's what the ext2 translator does... which is why we
+ had this 2G partition limit)
+ <sdschulze> antrik: Ah, OK, so in other words, there are requests that it
+ can answer immediatly and others that it can't?
+ <antrik> that's not the issue. the issue is the the ext2 translator doesn't
+ issue explicit blocking io_read() operations on the underlying
+ store. instead, it just copies some of it's own address space from or to
+ the client; and if the page is not in physical memory, blocking occurs
+ during the copy
+ <antrik> so essentially we would need a way to return control to the
+ dispatcher when a page fault occurs
+ <sdschulze> antrik: Ah, so MIG will find the translator unresponsive? (and
+ then do what?)
+ <antrik> sdschulze: again, this is not really a MIG thing. the main loop is
+ *not* in MIG -- it's provided by the tranlator, usually through libports
+ <sdschulze> OK, but as Mach IPC is asynchronous, a temporarily unresponsive
+ translator won't cause any severe harm?
+ <sdschulze> antrik: "Easy" solution: use a defined number of worker
+ threads.
+ <antrik> sdschulze: well, for most translators it doesn't do any harm if
+ they block. but if we want to accept that, there is no point in doing
+ this continuation stuff at all -- we could just use a single-threaded
+ implementation :-)
+ <sdschulze> Hard solution: do use explicit I/O and invent a
+ read_no_pagefault() call.
+ <antrik> not sure what you mean exactly. what I would consider is something
+ like an exception handler around the copy code
+ <antrik> so if an exception occurs during the copy, control is returned to
+ the dispatcher; and once the pager informs us that the memory is
+ available, the copy is restarted. but this is not exacly simple...
+ <sdschulze> antrik: Ah, right. If the read() blocks, you haven't gained
+ anything over blocking callbacks.
+ * sdschulze adopted an ML coding style for his C coding...
+ <sdschulze> antrik: Regarding it on the Mach level, all you want to do is
+ some communication on some ports.
+ <sdschulze> antrik: Only Unix's blocking I/O makes you want to use threads.
+ <sdschulze> Unless you have a multicore CPU, there's no good reason why you
+ would *ever* want multithreading.
+ <sdschulze> (except poor software design)
+ <sdschulze> antrik: Is there a reason why not to use io_read?
+ <antrik> sdschulze: I totally agree about multithreading...
+ <antrik> as for not using io_read(): some things are easier and/or more
+ efficient with mapping
+ <antrik> the Mach VM is really the most central part of Mach, and it's
+ greatest innovation...
+ <sdschulze> antrik: If you used explicit I/O, it would at least shift the
+ problem somewhere else...
+ <antrik> sure... but that's a workaround, not a solution
+ <sdschulze> I'm not sure how to deal with page faults then -- I know too
+ little about the Hurd's internal design.
+ <sdschulze> Non-blocking io_read only works if we address the client side,
+ too, BTW.
+ <sdschulze> which would be quite ugly in C IMHO
+ <sdschulze> announce_read (what, to, read, when_ready_callback);
+ <antrik> sdschulze: POSIX knows non-blocking I/O
+ <antrik> never checked how it works though
+ <sdschulze> Yes, but I doubt it does what we want.
+ <antrik> anyways, it's not too hard to do non-blocking io_read(). the
+ problem is that then you have to use MIG stubs directly, not the libc
+ function
+ <sdschulze> And you somehow need to get the answer.
+ <sdschulze> resp. get to know when it's ready
+ <antrik> the Hurd actually comes with a io_request.defs and io_reply.defs
+ by default. you just need to use them.
+ <sdschulze> oh, ok
+ <antrik> (instead of the usual io.defs, which does a blocking send/receive
+ in one step)
+ <sdschulze> I'd be interested how this works in Linux...
+ <antrik> what exactly?
+ <sdschulze> simultaneous requests on one FS
+ <antrik> ah, you mean the internal threading model of Linux? no idea
+ <sdschulze> if it uses threading at all
+ <antrik> youpi probably knows... and some others might as well
+ <sdschulze> Callbacks are still ugly...
diff --git a/open_issues/network_file_system_by_just_forwarding_rpcs.mdwn b/open_issues/network_file_system_by_just_forwarding_rpcs.mdwn
new file mode 100644
index 00000000..de1d63a3
--- /dev/null
+++ b/open_issues/network_file_system_by_just_forwarding_rpcs.mdwn
@@ -0,0 +1,21 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_hurd]]
+
+IRC, #hurd, August / September 2010
+
+ <jkoenig> btw, it should be possible to implement a network "filesystem" by
+ just forwarding RPCs over the network, right?
+ <jkoenig> (of course auth would be an additional concern)
+ <jkoenig> that would open all kinds of possibilities, possibly.
+ <LarstiQ> jkoenig: plan9?
+ <jkoenig> I don't know much about plan9 yet. I seem to remember some mach
+ extension for network transparency being mentionned somewhere..
diff --git a/open_issues/nightly_builds.mdwn b/open_issues/nightly_builds.mdwn
new file mode 100644
index 00000000..fb85cee1
--- /dev/null
+++ b/open_issues/nightly_builds.mdwn
@@ -0,0 +1,27 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+We'd like to have nightly builds for the whole toolchain, and then do some
+automatic [[unit_testing]] on them.
+
+Resources:
+
+ * the [[hurd/building/cross-compiling]] script
+
+ * As reported in the [[news/2010-05-31]] news, there's Hydra doing nightly
+ builds / Nix packages.
+
+ * <http://hudson-ci.org/>
+
+ * <http://buildbot.net/>
+
+---
+
+See also [[nightly_builds_deb_packages]].
diff --git a/open_issues/nightly_builds_deb_packages.mdwn b/open_issues/nightly_builds_deb_packages.mdwn
index e328938f..29219c2a 100644
--- a/open_issues/nightly_builds_deb_packages.mdwn
+++ b/open_issues/nightly_builds_deb_packages.mdwn
@@ -8,9 +8,6 @@ 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]]."]]"""]]
-As reported on [[news/2010-05-31]], there's Hydra doing nightly builds /
-Nix packages.
-
I'd be quite helpful to have nightly builds in form of Debian `.deb`
packages.
@@ -18,3 +15,7 @@ packages.
* Need to have an automation to get from Hurd upstream Git branches to
a branch usable in Debian.
+
+---
+
+See also [[nightly_builds]].
diff --git a/open_issues/profiling.mdwn b/open_issues/profiling.mdwn
new file mode 100644
index 00000000..3f9330ba
--- /dev/null
+++ b/open_issues/profiling.mdwn
@@ -0,0 +1,22 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+ * [[gprof]]
+
+ Should be working, but some issues have been reported, regarding GCC spec
+ files. Should be possible to fix (if not yet done) easily.
+
+ * [[community/gsoc/project_ideas/dtrace]]
+
+ Have a look at this, integrate it into the main trees.
+
+ * <http://fosdem.org/2010/interview/mark-wielaard>
+
+ ... or some other Linux thing.
diff --git a/open_issues/sa_siginfo_sa_sigaction.mdwn b/open_issues/sa_siginfo_sa_sigaction.mdwn
new file mode 100644
index 00000000..04207c61
--- /dev/null
+++ b/open_issues/sa_siginfo_sa_sigaction.mdwn
@@ -0,0 +1,45 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+[[!meta title="SA_SIGINFO, SA_SIGACTION"]]
+
+[[!tag open_issue_glibc]]
+
+IRC, #hurd, August / September 2010:
+
+ <giselher> Hy, I came across SA_SIGINFO in cherokee, I have the void sighandler(int num) prototype but how do I add the sa_handler field?
+ <pinotree> if SA_SIGACTION is not defined, then you use sa_handler instead of sa_sigaction, and not add SA_SIGINFO in the sa_flags
+ <giselher> SA_SIGINFO is not defined
+ <pinotree> s/SA_SIGACTION/SA_SIGINFO/ above, yes
+ <giselher> K
+ <giselher> I am not sure if I fully understand this, there is the line "act.sa_flags = SA_SIGINFO" and how do I have to change that >_>
+ <pinotree> can you paste the source in a pastebin?
+ <giselher> k
+ <giselher> http://archhurd.pastebin.com/N8BCnG6g at line 790
+ <pinotree> something along the lines of http://www.archhurd.pastebin.com/tdpcFD5G
+ <pinotree> note that in the handler the siginfo_t parameter is used, which cannot be done if SA_SIGINFO is not defined
+ <pinotree> (that code still won't compile, yet)
+ <giselher> btw: is there a reason why SA_SIGINFO is not implemented?
+ <giselher> the guildlines only say "It's not implemented"
+ <azeem> 09:43 < azeem> signal stuff is tricky :-/
+ <azeem> basically it was pending on a complete rewrite by Roland, which never occured
+ <youpi> I have an almost complete implementation, just not finished yet
+ <youpi> (only the siginfo part)
+ <azeem> nobody really groked that code for years until youpi showed up, but he added partial support AFAIK, not having much time on his hand
+ <azeem> ah, he's here
+ <azeem> :)
+ <giselher> oh, should I just wait ?
+ <youpi> no
+ <giselher> k
+ <youpi> there are OSes which don't have SA_SIGINFO
+ <youpi> just cope with them: use sa_handler instead of sa_sigaction, and don't set SA_SIGINFO
+ <youpi> (i.e. replace with 0 in your example)
+ <giselher> ok
+ <youpi> when SA_SIGINFO becomes available, it'll just be used
diff --git a/open_issues/serial_console.mdwn b/open_issues/serial_console.mdwn
new file mode 100644
index 00000000..ed6358a2
--- /dev/null
+++ b/open_issues/serial_console.mdwn
@@ -0,0 +1,52 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_documentation]]
+
+IRC, #hurdfr, 2010-09-20
+
+ <youpi> tu peux compiler ton gnumach pour qu'il utilise la console série, et tu
+ mets le port série sur la console qemu
+ <youpi> -AC_DEFINE([RCLINE], [-1], [com port for the remote console])
+ <youpi> +AC_DEFINE([RCLINE], [0], [com port for the remote console])
+ <youpi> dans i386/configfrag.ac
+ <manuel> grumpf, peu pratique :)
+ <youpi> ben après t'auras accès vraiment à ton gnumach
+ <youpi> messages de noyau etc.
+ <manuel> oui c'est sûr, mais j'ai aucune idée de comment je configure qemu &
+ co, ça va être sportif encore
+ <youpi> -serial vc
+ <manuel> je lance pas moi-même le qemu, donc j'imagine qqch comme -serial
+ tcp::qqch,server
+ <youpi> ben t'as pas accès à la console alors ?
+ <youpi> mais sinon via tcp ça devrait aller oui
+ <manuel> si, via telnet
+ <manuel> youpi: et après, tu fais comment pour envoyer le c-a-D toi ?
+ <manuel> (question sans doute bête)
+ <youpi> c'est un code différent via com1 iirc
+ <manuel> mmmmmmmmmhhhhhh
+ <youpi> (c'est pas bête: c-a-d c'est pas vraiment défini pour un port série)
+ <manuel> tu sais où je peux le trouver ?
+ <youpi> ah tiens non yena pas
+ <youpi> mais bon spa dur à ajouter
+ <manuel> bcp trop compliqué pour moi
+ <youpi> dans i386/i386at/com.c, à la première ligne ttyinput()
+ <youpi> tu compares c à ce que tu veux
+ <youpi> et dans ce cas tu appelles kdb_kintr
+ <youpi> (sans paramètre)
+ <youpi> mais sinon ya pas vraiment besoin d'appeller explicitement le
+ débuggueur hein
+ <manuel> ah ?
+ <youpi> dès que tu mets debug_all_traps à 1 dans traps.c, il sera invoqué lors
+ du segv
+ <manuel> ok
+ <youpi> pour xen j'ai mis £ comme raccourcis
+ <manuel> ça me paraît plus simple dans ce cas
+ <youpi> clin d'œil à la société anglaise :)
diff --git a/open_issues/some_todo_list.mdwn b/open_issues/some_todo_list.mdwn
index 5f8470b7..1f6f5002 100644
--- a/open_issues/some_todo_list.mdwn
+++ b/open_issues/some_todo_list.mdwn
@@ -51,7 +51,6 @@ From Marcus, 2002:
* Are all inode numbers and link counts correct?
* We also should have a "make check" test suite. We can add this once Jeff finished his automake patches
* pick up the other things
- * pthread, definitely. Now that we are so close
* new console is basically done
* needs integration of course
* X switching support
diff --git a/open_issues/systemd.mdwn b/open_issues/systemd.mdwn
new file mode 100644
index 00000000..59cfa0b4
--- /dev/null
+++ b/open_issues/systemd.mdwn
@@ -0,0 +1,22 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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_porting]]
+
+ * <http://www.freedesktop.org/wiki/Software/systemd>
+
+ * <http://0pointer.de/blog/projects/systemd.html>,
+ <http://0pointer.de/blog/projects/systemd-update.html>
+
+ * <http://lwn.net/Articles/389149/>
+
+Will need to have something like Linux'
+[*cgroups*](http://git.kernel.org/gitweb.cgi?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/cgroups/cgroups.txt;hb=HEAD).
+Likely there's also some other porting needed.
diff --git a/open_issues/thread_numbering_of_ps_and_gdb.mdwn b/open_issues/thread_numbering_of_ps_and_gdb.mdwn
new file mode 100644
index 00000000..ba2ad1f6
--- /dev/null
+++ b/open_issues/thread_numbering_of_ps_and_gdb.mdwn
@@ -0,0 +1,18 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+It appears to [[me|tschwinge]] that `ps -T` enumerates thread IDs starting with
+zero, and GDB starting with one. This should be unified.
+
+Or instead of manually allocating numbers, some other handle should be used,
+that has a global meaning for the running GNU Mach kernel, or a process-wide
+meaning, for example a port number.
+
+[[!tag open_issue_hurd open_issue_gdb]]
diff --git a/open_issues/unit_testing.mdwn b/open_issues/unit_testing.mdwn
index 01ed02b3..2d96fceb 100644
--- a/open_issues/unit_testing.mdwn
+++ b/open_issues/unit_testing.mdwn
@@ -18,9 +18,11 @@ abandoned).
* [DejaGnu](http://www.gnu.org/software/dejagnu/) /
[Expect](http://expect.nist.gov/)
- * used by GCC, GDB, binutils, etc.
+ * used by the [[GCC_testsuite]], [[GDB_testsuite]],
+ [[binutils_testsuite]], etc.
- * glibc has a home-grown system (Makefile-based)
+ * The [[glibc_testsuite]] has a home-grown system (Makefile-based), likewise
+ does the [[Open_POSIX_Test_Suite]].
* [check](http://check.sourceforge.net/)
diff --git a/open_issues/virtual_square_view-os.mdwn b/open_issues/virtual_square_view-os.mdwn
new file mode 100644
index 00000000..7f5137e5
--- /dev/null
+++ b/open_issues/virtual_square_view-os.mdwn
@@ -0,0 +1,49 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+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]]."]]"""]]
+
+All the following is based only on a first, and quick glance only.
+
+We may want to have a look at Virtual Square / View-OS, and evaluate in which
+ways this is related / implemented / implementable / usable / useful in a Hurd
+environment, and even ;-) strive to collaborate with them.
+
+[[I|tschwinge]] found this project very much by chance: on LinkedIn, they
+posted a proposal for [DevRoom on Virtualization
+Technologies](http://www.linkedin.com/groupItem?view=&gid=27213&type=member&item=31720076)
+for [[community/meetings/FOSDEM_2011]]. LinkedIn sends out such posts in very
+opaque emails from time to time (probably they'd look less opaque with a HTML
+mail user agent), and I even bothered to have a look at it, and follow the link
+to the web page, and not delete it straightway.
+
+So, I had a quick look at the project:
+
+This seems to be an amalgamation / combination of various virtualization
+mechanisms / projects / ideas. Virtualization is here meant in a broad sense,
+including file system namespaces: our `chroot` / `settrans --chroot`;
+networking configurations: our pfinet override stuff; system configuration:
+subhurds?; current time, devices: likewise?; executable interpreter: our exec
+server override stuff; "stat" virtualization: fakeroot; etc. -- They seem to
+do a lot of stuff that we also try to do / could do / can do.
+
+In fact, this looks a bit like they're trying to bring some more of the Hurd's
+[[hurd/concepts]] over to Unix / Linux, more than only the *usual VFS stuff*
+(translators / FUSE).
+
+Perhaps start reading with the *slides* linked below.
+
+ * <http://virtualsquare.org/>
+
+ * <http://wiki.virtualsquare.org/>
+
+ * Renzo Davoli, Michael Goldweber, [*View-OS: Change your View on
+ Virtualization*](http://www.cs.unibo.it/~renzo/view-os-lk2009.pdf),
+ Proc. of Linux Kongress, 2009
+
+ * [slides](http://www.cs.unibo.it/~renzo/view-os-lk2009-slides.pdf)