summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--community/gsoc/project_ideas.mdwn1
-rw-r--r--community/gsoc/project_ideas/driver_glue_code.mdwn8
-rw-r--r--community/gsoc/project_ideas/language_bindings.mdwn2
-rw-r--r--community/gsoc/project_ideas/pthreads.mdwn2
-rw-r--r--community/gsoc/project_ideas/valgrind.mdwn19
-rw-r--r--community/meetings.mdwn1
-rw-r--r--community/meetings/fosdem_2010.mdwn75
-rw-r--r--contributing/web_pages.mdwn36
-rw-r--r--contributing/web_pages/news.mdwn10
-rw-r--r--contributing/web_pages/news/merge-news13
-rw-r--r--contributing/web_pages/news/skeleton.mdwn33
-rw-r--r--dde.mdwn42
-rw-r--r--grub.mdwn81
-rw-r--r--hurd/console.mdwn4
-rw-r--r--hurd/faq/still_useful.mdwn46
-rw-r--r--hurd/libstore/part.mdwn26
-rw-r--r--hurd/ng/discussion.mdwn13
-rw-r--r--hurd/porting/guidelines.mdwn8
-rw-r--r--hurd/running.mdwn5
-rw-r--r--hurd/running/debian/MediaPressKitDiscuss.mdwn2
-rw-r--r--hurd/running/debian/faq.mdwn5
-rw-r--r--hurd/running/debian/package_troubleshooting.mdwn4
-rw-r--r--hurd/running/debian/porting.mdwn6
-rw-r--r--hurd/running/faq.mdwn (renamed from open_issues/grub2.mdwn)21
-rw-r--r--hurd/running/faq/native-install_doesnt_finish.mdwn24
-rw-r--r--hurd/running/gnu.mdwn14
-rw-r--r--hurd/running/qemu.mdwn8
-rw-r--r--hurd/status.mdwn8
-rw-r--r--hurd/status/hurd-fvwm-screenshot-2009-11-12.pngbin0 -> 195807 bytes
-rw-r--r--hurd/translator/storeio.mdwn2
-rw-r--r--hurd/translator/tmpfs/notes_various.mdwn4
-rw-r--r--ikiwiki.setup2
-rw-r--r--microkernel/faq.mdwn4
-rw-r--r--microkernel/fud.mdwn2
-rw-r--r--microkernel/mach/gnumach/ports/xen.mdwn21
-rw-r--r--microkernel/mach/history.mdwn4
-rw-r--r--microkernel/viengoos.mdwn4
-rw-r--r--news/2009-10-31.mdwn45
-rw-r--r--news/2009-11-30.mdwn50
-rw-r--r--news/2009-12-31.mdwn102
-rw-r--r--open_issues/dde.mdwn11
-rw-r--r--open_issues/device_drivers_and_io_systems.mdwn3
-rw-r--r--open_issues/etc_fstab.mdwn18
-rw-r--r--open_issues/gdb_head.mdwn44
-rw-r--r--open_issues/gdb_testsuite.mdwn1854
-rw-r--r--open_issues/grub_legacy.mdwn40
-rw-r--r--open_issues/grub_legacy/grub-install.patch23
-rw-r--r--open_issues/libpthread.mdwn44
-rw-r--r--open_issues/libstore_parted.mdwn11
-rw-r--r--open_issues/perlmagick.mdwn64
-rw-r--r--open_issues/term_blocking.mdwn100
-rw-r--r--open_issues/user-space_device_drivers.mdwn5
-rw-r--r--public_hurd_boxen.mdwn12
-rw-r--r--public_hurd_boxen/bddebian.mdwn4
-rw-r--r--public_hurd_boxen/zenhost.mdwn139
-rw-r--r--rules/source_repositories.mdwn2
-rw-r--r--tag/open_issue_pthread.mdwn19
-rw-r--r--unsorted/BochsFAQ.mdwn2
-rw-r--r--unsorted/BuildingOskitMach.mdwn7
-rw-r--r--unsorted/DebianX.mdwn14
-rw-r--r--unsorted/DebianXorg.mdwn4
-rw-r--r--unsorted/InstallNotes.mdwn5
-rw-r--r--unsorted/InstallTips.mdwn4
-rw-r--r--unsorted/JoachimNilssonHurdPage.mdwn12
-rw-r--r--unsorted/OskitPatches.mdwn4
-rw-r--r--unsorted/RemoteDebugOskitMach.mdwn4
-rw-r--r--unsorted/SeenHurd.mdwn4
-rw-r--r--unsorted/Xfree86.mdwn12
68 files changed, 2882 insertions, 340 deletions
diff --git a/community/gsoc/project_ideas.mdwn b/community/gsoc/project_ideas.mdwn
index 32c8aed8..aaaa68c3 100644
--- a/community/gsoc/project_ideas.mdwn
+++ b/community/gsoc/project_ideas.mdwn
@@ -105,3 +105,4 @@ See also the list of [Hurd-related X.org project ideas](http://wiki.x.org/wiki/H
[[!inline pages="community/gsoc/project_ideas/perl" show=0 feeds=no actions=yes]]
[[!inline pages="community/gsoc/project_ideas/libcap" show=0 feeds=no actions=yes]]
[[!inline pages="community/gsoc/project_ideas/xattr" show=0 feeds=no actions=yes]]
+[[!inline pages="community/gsoc/project_ideas/valgrind" show=0 feeds=no actions=yes]]
diff --git a/community/gsoc/project_ideas/driver_glue_code.mdwn b/community/gsoc/project_ideas/driver_glue_code.mdwn
index 04efe202..e1b8d22e 100644
--- a/community/gsoc/project_ideas/driver_glue_code.mdwn
+++ b/community/gsoc/project_ideas/driver_glue_code.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 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
@@ -23,7 +24,7 @@ versions, or from one of the free BSD variants.
While it would be certainly possible to create custom glue code again, a more
sustainable and probably also easier approch is to use
-[ddekit](http://demo.tudos.org/dsweeper_tutorial.html) instead -- it already
+[[DDE]] instead -- it already
does the hard work of providing an environment where the foreign drivers can
run, and has the additional advantage of being externally maintained.
@@ -32,6 +33,9 @@ programming probably is a must. (No Hurd-specific knowledge is required,
though.)
This is [[!GNU_Savannah_task 5488]].
+[[open issues/user-space device drivers]].
+[[open issues/device drivers and io systems]].
+
Possible mentors: Samuel Thibault (youpi)
diff --git a/community/gsoc/project_ideas/language_bindings.mdwn b/community/gsoc/project_ideas/language_bindings.mdwn
index bf75c805..8b493e19 100644
--- a/community/gsoc/project_ideas/language_bindings.mdwn
+++ b/community/gsoc/project_ideas/language_bindings.mdwn
@@ -64,4 +64,4 @@ There was also some previous work on [Perl
bindings](http://www.nongnu.org/hurdextras/#pith), which might serve as a
reference if you want to work on Perl.
-Possible mentors: Anatoly A. Kazantsev (jim-crow) for Python
+Possible mentors: Anatoly A. Kazantsev (anatoly) for Python
diff --git a/community/gsoc/project_ideas/pthreads.mdwn b/community/gsoc/project_ideas/pthreads.mdwn
index 9c703d36..61c8c079 100644
--- a/community/gsoc/project_ideas/pthreads.mdwn
+++ b/community/gsoc/project_ideas/pthreads.mdwn
@@ -10,6 +10,8 @@ is included in the section entitled
[[!meta title="Convert Hurd Libraries and Servers to pthreads"]]
+[[!tag open_issue_pthread]]
+
The Hurd was originally created at a time when the [pthreads
standard](http://www.opengroup.org/onlinepubs/009695399/basedefs/pthread.h.html)
didn't exist yet. Thus all Hurd servers and libraries are using the old
diff --git a/community/gsoc/project_ideas/valgrind.mdwn b/community/gsoc/project_ideas/valgrind.mdwn
new file mode 100644
index 00000000..319d33a7
--- /dev/null
+++ b/community/gsoc/project_ideas/valgrind.mdwn
@@ -0,0 +1,19 @@
+[[!meta copyright="Copyright © 2009 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="Porting valgrind to the Hurd"]]
+
+Valgrind is a very powerful tool to debunk bugs. However, in order to do so, it needs deep knowledge of the behavior of kernel traps. In the case of GNU/Hurd, there is a bunch of system calls that GNU Mach handles directly, but also all the MIG RPCs (Remote Procedure Calls) which return their result either inline or through memory allocated by the kernel.
+
+The goal is thus to teach valgrind the exact semantics of all MIG RPCs, most probably in an automatic way from the .defs files.
+
+As a starter, students can try to teach valgrind a couple of Linux ioctls, as this will make them learn how to use the read/write primitives of valgrind.
+
+Possible mentors: Samuel Thibault (youpi)
diff --git a/community/meetings.mdwn b/community/meetings.mdwn
index 9c88418e..84a2c1a2 100644
--- a/community/meetings.mdwn
+++ b/community/meetings.mdwn
@@ -13,6 +13,7 @@ is included in the section entitled
# Upcoming
+ * [[FOSDEM 2010]]
* [[Self-organised]]
# Past
diff --git a/community/meetings/fosdem_2010.mdwn b/community/meetings/fosdem_2010.mdwn
new file mode 100644
index 00000000..77c0aa8c
--- /dev/null
+++ b/community/meetings/fosdem_2010.mdwn
@@ -0,0 +1,75 @@
+[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 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="FOSDEM 2010"]]
+
+<http://fosdem.org/2010>
+
+FOSDEM will take place on February 6th/7th at the Université Libre de
+Bruxelles.
+
+
+# Who And When
+
+[[!table class="table_style_1" data="""
+"Name","Attending","Arrival","Return","Share room with us"
+"Anatoly A. Kazantsev","no","","",""
+"Andrei Barbu","no","","",""
+"Arne Babenhauserheide","no","","",""
+"[[Bas Wijnen|baswijnen]]","Yes","Friday evening","Sunday afternoon","no"
+"Ben Asselstine","yes","?","?","yes (but no dates confirmed)"
+"Carl Fredrik Hammar","no","","",""
+"Colin Leitner","no","","",""
+"Emilio Pozuelo Monfort","probably not","","",""
+"Flavio Cruz","no","","",""
+"[[Gianluca Guida|GianlucaGuida]]","yes","Fr.","Mo.","yes"
+"Guillem Jover","no","","",""
+"Madhusudan C.S.","?","","",""
+"Marcus Brinkmann","yes","fr","mo","yes"
+"[[Michael Banck|MichaelBanck]]","yes","Fr., early afternoon","Su., night","yes"
+"Neal Walfield","plans to go","Fr","Mo","yes"
+"Olaf Buddenhagen","yes","fr","mo","yes"
+"Pino Toscano","no","","",""
+"[[Samuel Thibault|SamuelThibault]]","no","","",""
+"Sergiu Ivanov","no","","",""
+"[[Soeren Schulze|SoerenSchulze]]","yes","Fr","Mo","yes"
+"[[Stefan Siegl|stesie]]","no","","",""
+"[[Thomas Schwinge|tschwinge]]","yes","Fr., 10:35","Mo., 18:25","yes"
+"Vasily Sartakov","maybe","","",""
+"Zheng Da","no","","",""
+"""]]
+
+
+# Where (Accommodation)
+
+This year, we'll stay in the [Hotel Astrid](http://www.astridhotel.be/),
+together with the FSFE folks. The following data (without Ben's) has been
+forwarded to them:
+
+[[!table class="table_style_1" data="""
+ , Ben , Gianluca, Marcus, Michael, Neal, Olaf, Thomas, Total
+Fri 5, **?**, 1 , 1 , 1 , 1 , 1 , 1 , 6
+Sat 6, **?**, 1 , 1 , 1 , 1 , 1 , 1 , 6
+Sun 7, **?**, 1 , 1 , , 1 , 1 , 1 , 5
+"""]]
+
+
+# What
+
+On Sunday, there will be a [Alt-OS
+devroom](http://dev.haiku-os.org/wiki/FOSDEM2010AltOSDevroomSchedule) where at
+least some of us will [spend their
+time](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00080.html). Olaf
+will be giving two presentations: *Why is Anyone Still Working on the GNU
+Hurd?*, and *Porting KGI graphics drivers from Linux to GNU Hurd*.
+
+There'll be further GNU folks around; [Mini GNU Hackers Meeting at FOSDEM
+Brussels 2010](http://www.gnu.org/ghm/2010/fosdem/).
diff --git a/contributing/web_pages.mdwn b/contributing/web_pages.mdwn
index e01a0040..390cb942 100644
--- a/contributing/web_pages.mdwn
+++ b/contributing/web_pages.mdwn
@@ -57,35 +57,35 @@ There are [[more detailed instructions about editing news items|news]].
</a>
When you commit changes, either using the web interface or checking them in
-into the repository, they'll not become visible on
-<http://www.gnu.org/software/hurd/> immediatelly, but first of all only on
+into the repository; they won't become visible on
+<http://www.gnu.org/software/hurd/> immediately, but on
<http://www.bddebian.com:8888/~hurd-web/> instead. The former set of pages,
the official GNU Hurd web appearance, will be updated periodically (but
-manually) from the latter one, where every edit is visible immediatelly. This
+manually) from the latter one, where every edit is visible immediately. This
is so that we have a chance to have the pages make fit for appearance on
`www.gnu.org`, but you are nevertheless able to work on all pages
unrestrictedly.
-# Edit Via the Web Interface
+# Editing via the Web Interface
-When you found a page you want to work on, just follow the *Edit* link on the
-top of the page. When doing this for the first time, this will first transfer
-you to a page where you have to create an account. After logging in, you
-can edit the pages.
+When you have found a page you want to work on, just follow the *Edit* link at the
+top of the page. When doing this for the first time, this will first redirect
+you to a page where you will have to create an account. After logging in, you
+can edit pages.
# Working on a Checkout of the Git Repository
-(!) What is being described here are only the basics. The checkouts are
+(!) What is being described here is only the basics. The checkouts are
completely valid Git repositories and can (and want to) be treated as such.
Consult the Git documentation about how to shuffle around with branches, how to
rename files, how to add arbitrary data files, and so on.
(!) Before attempting any bigger editing work (to which you are sincerely
-invited!) be sure to check the involved pages' *Discussion* subpages (linked
+invited!) be sure to check the involved pages' *Discussion* sub-pages (linked
from the pages' header line) and in there take down (short) notes about the
-editing endeavors you're going to undertake. Doing so should help to (a) avoid
+editing endeavours you're going to undertake. Doing so should help to (a) avoid
double work and (b) avoid merge conflicts if you install your changes into the
main repository.
@@ -105,24 +105,24 @@ identity:
## Getting the Sources
-For being able to do a checkout from which you can later directly push your
+To be able to do a checkout from which you can later directly push your
changes back into the master repository, you need a
[[shell_account_on_*flubber*|public_hurd_boxen]] and need to be a member of
-the *hurd-web* group. (It's also very much recommenable that you set up your local
-ssh configuration as advised on that page.) If you have an account on there:
+the *hurd-web* group. (It's also recommended that you set up your local
+SSH configuration as advised on that page.) If you have an account on there:
$ git clone flubber:~hurd-web/hurd-web [dest]
If you don't have such an account or don't have your login data handy, you can
-still get the pages the read-only way.
+still get pages the read-only way.
Note that this -- currently -- is not the data from the master server, but from
-a mirror of it, so it may be lacking behind a bit from time to time.
+a mirror of it, so it may be lagging behind a bit from time to time.
$ git clone git://git.savannah.gnu.org/hurd/web.git [dest]
If that also doesn't work out, you have yet another chance: pull over the HTTP
-protocol. Not very efficient (read: rather inefficient), but it works. This
+protocol. Not very efficient (read: rather inefficient), but it works. This
is also read-only.
$ git clone http://www.bddebian.com:8888/git/hurd-web [dest]
@@ -197,7 +197,7 @@ Or, to directly create a new page:
$ w3m 'file:///$LIB/ikiwiki-w3m.cgi/hurd-web.cgi?page=open_issues/gnumach_has_a_bug&do=create'
Note that the changes you do via `w3m` will not be committed to the VCS (see
-[[render_locally]] for details).
+[[render_locally]] for details.)
## Publish Your Changes
diff --git a/contributing/web_pages/news.mdwn b/contributing/web_pages/news.mdwn
index f5cb4344..a9a86d75 100644
--- a/contributing/web_pages/news.mdwn
+++ b/contributing/web_pages/news.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2009, 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
@@ -53,13 +53,13 @@ For practical work that means to use the following commands:
* at the beginning of a month: create a new news entry
- $ cp news/2009-07-31.mdwn news/YYYY-MM-DD.mdwn
+ $ cp contributing/web_pages/news/skeleton.mdwn news/YYYY-MM-DD.mdwn
$ # edit the new file, then add the changes in git
$ git add news/YYYY-MM-DD.mdwn
$ git commit -m "Begun the news entry for YYYY-MM-DD."
- That is, use the *2009-07-31* news snippet as a template for the new
- one.
+ That is, use the [[news_skelleton|skeleton]] as a template for the new
+ news snippet.
* check the outgoing changes
@@ -107,4 +107,4 @@ For practical work that means to use the following commands:
After that merge, work for the next month's news item can continue on
`master-news_next`.
-And since we're working in a branch anyway: Please commit often, push often and pull often! Few things would be nastier than having to do heavy merging on a news release date with little time at hand. \ No newline at end of file
+ Arne Babenhauserheide uses a [[merge-news]] script for doing this.
diff --git a/contributing/web_pages/news/merge-news b/contributing/web_pages/news/merge-news
new file mode 100644
index 00000000..33c01b7b
--- /dev/null
+++ b/contributing/web_pages/news/merge-news
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# merge into master
+git checkout master
+git pull --rebase
+git merge master-news_next
+
+# push master
+git push origin master
+
+# switch back to master-news_next
+git checkout master-news_next
+git pull --rebase
diff --git a/contributing/web_pages/news/skeleton.mdwn b/contributing/web_pages/news/skeleton.mdwn
new file mode 100644
index 00000000..0d0af8de
--- /dev/null
+++ b/contributing/web_pages/news/skeleton.mdwn
@@ -0,0 +1,33 @@
+[[!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]]."]]"""]]
+
+<!-- Date when the news item is (to be) pulished (important for RSS feeds).
+Will be set by tschwinge when publishing.
+[[!meta date="YYYY-MM-DD HH:MM UTC"]]
+-->
+
+A month of the Hurd: **, ** and **.
+[[!if test="included()" then="""[[!toggle id=full_news
+text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
+else="[[!paste id=full_news]]"]]
+
+[[!cut id="full_news" text="""
+> This month
+>
+> Also
+>
+> Mainly thanks to
+>
+> Additionally
+>
+> And
+>
+
+"""]]
diff --git a/dde.mdwn b/dde.mdwn
new file mode 100644
index 00000000..7d341da5
--- /dev/null
+++ b/dde.mdwn
@@ -0,0 +1,42 @@
+[[!meta copyright="Copyright © 2009, 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]]."]]"""]]
+
+ * [[community/gsoc/project ideas/driver glue code]]
+
+ * [[open issues/user-space device drivers]]
+
+ * [[open issues/device drivers and io systems]]
+
+---
+
+# Documentation
+
+ * <http://demo.tudos.org/dsweeper_tutorial.html>
+
+ Why device drivers in user space; different possibilities for getting
+ device drivers; DDE's origins and rationale.
+
+ * <http://wiki.tudos.org/DDE/DDEKit>,
+ <http://os.inf.tu-dresden.de/pipermail/l4-hackers/2009/004291.html>
+
+ Structural overview of the components.
+
+
+# Discussion
+
+DDE essentially is a glue layer to embed Linux device drivers into another
+environement. In the DDE case, this *other environment* is a user-space task
+-- compared to the GNU Mach kernel having a *in-kernel* Linux 2.0 device
+drivers glue code (cf. paper by Goel et al.).
+
+
+# Source Code
+
+ * <http://www.inf.tu-dresden.de/index.php?node_id=1584&ln=en>
diff --git a/grub.mdwn b/grub.mdwn
index a63ad181..9327ecdf 100644
--- a/grub.mdwn
+++ b/grub.mdwn
@@ -1,4 +1,41 @@
-# [GRUB](http://www.gnu.org/software/grub/)
+<http://www.gnu.org/software/grub/>
+
+This section complements the [[InstallNotes]] with complete information
+regarding the GRUB 2 boot loader. The syntax is different from GRUB Legacy aka
+GRUB 1 (see below).
+
+ * `update-grub` is *Debian specific* and very useful. It will automatically
+ create a `/boot/grub/grub.cfg` file for the kernels in `/boot/` and for
+ OSes that it finds on various partitions, including GNU/Hurd.
+
+ * Make sure that GRUB 2's version is at least 20091130 and GNU Mach's version
+ is at least 20091020.
+
+ * Sample file:
+
+ menuentry "GNU/Linux" {
+ insmod ext2
+ set root=(hd0,12)
+ linux /boot/vmlinuz-2.6.32 root=/dev/hda12 ro
+ initrd /boot/initrd.img-2.6.32
+ }
+
+ menuentry "GNU" {
+ insmod ext2
+ set root=(hd0,16)
+ multiboot /boot/gnumach.gz root=device:hd0s16
+ module /hurd/ext2fs.static ext2fs --readonly \
+ --multiboot-command-line='${kernel-command-line}' \
+ --host-priv-port='${host-port}' \
+ --device-master-port='${device-port}' \
+ --exec-server-task='${exec-task}' -T typed '${root}' \
+ '$(task-create)' '$(task-resume)'
+ module /lib/ld.so.1 exec /hurd/exec '$(exec-task=task-create)'
+ }
+
+---
+
+**The following information may be outdated and should be revised.**
This section complements the [[InstallNotes]] with complete information regarding the GRUB boot loader. The syntax is different from Lilo's and so to scratch my own itch I'm creating this quick reference. The [Grub manual](http://www.gnu.org/software/grub/manual/grub.html) is another good reference.
@@ -13,27 +50,27 @@ This section complements the [[InstallNotes]] with complete information regardin
* boot
* sample file
- title GNU/Linux
- root (hd0,11)
- kernel /boot/vmlinuz-2.4.18 root=/dev/hda12 ro
- initrd /boot/initrd.img-2.4.18
- savedefault
-
- title GNU
- root (hd0,15)
- kernel /boot/oskit-mach root=device:hd0s16 --
- module /hurd/ext2fs.static \
- --multiboot-command-line=${kernel-command-line} \
- --host-priv-port=${host-port} \
- --device-master-port=${device-port} \
- --exec-server-task=${exec-task} \
- -T typed ${root} $(task-create) $(task-resume)
- module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
- savedefault
-
- title DOS
- rootnoverify (hd0,0)
- chainloader +1
+ title GNU/Linux
+ root (hd0,11)
+ kernel /boot/vmlinuz-2.4.18 root=/dev/hda12 ro
+ initrd /boot/initrd.img-2.4.18
+ savedefault
+
+ title GNU
+ root (hd0,15)
+ kernel /boot/oskit-mach root=device:hd0s16 --
+ module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+ savedefault
+
+ title DOS
+ rootnoverify (hd0,0)
+ chainloader +1
-- [[Main/GrantBow]] - 01 Oct 2002 <br /> -- [[Main/GrantBow]] - 22 Dec 2002
diff --git a/hurd/console.mdwn b/hurd/console.mdwn
index 3895531b..4f976efd 100644
--- a/hurd/console.mdwn
+++ b/hurd/console.mdwn
@@ -16,10 +16,6 @@ The latest Hurd package in Debian has all that is needed to run (dunno about hur
Additional information about the console can be found in the [Hurd Console Tutorial](http://uwhug.org.uk/index.pl?Hurd_Console_Tutorial)
-## <a name="Table_of_Contents"> Table of Contents </a>
-
-%TOC%
-
## <a name="What_is_the_new_console_"> What is the new console? </a>
**_The new Hurd console features:_**
diff --git a/hurd/faq/still_useful.mdwn b/hurd/faq/still_useful.mdwn
new file mode 100644
index 00000000..bffeaebd
--- /dev/null
+++ b/hurd/faq/still_useful.mdwn
@@ -0,0 +1,46 @@
+[[!meta copyright="Copyright © 2009 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]]."]]"""]]
+
+what are the advantages with the Hurd over Linux, in general of course, nothing
+in depth
+
+> Flexibility for the user:
+>
+> transparent ftp
+>
+> $ cd /ftp://ftp.debian.org/debian
+> $ ls
+>
+> personnal filesystem
+>
+> $ dd < /dev/zero > myspace.img bs=1M count=1024
+> $ mke2fs myspace.img
+> $ settrans myspace /hurd/ext2fs myspace.img
+> $ cd myspace
+
+>> Just curious, but I keep seeing these (and other similar) concepts being
+>> brought up as the amazing selling points of the Hurd, but all of this is
+>> entirely doable now in Linux with FUSE or things like it.
+
+>>> Nowadays, at LAST, yes, partly.
+
+>> I'm not sure if an ftp filesystem has been implemented for FUSE yet, but its
+>> definately doable; and loopback filesystems like in your second example have
+>> been supported for years.
+
+>>> As a normal user? And establish a tap interface connected through ppp over
+>>> ssh or whatever you could want to imagine?
+
+>> What, then, are the major selling points or benefits?
+
+>>> These were just examples, Linux is trying to catch up in ugly ways indeed
+>>> (yes, have a look at the details of fuse, it's deemed to be inefficient).
+>>> In the Hurd, it's that way from the _ground_ and there is no limitation
+>>> like having to be root or ask for root to add magic lines, etc.
diff --git a/hurd/libstore/part.mdwn b/hurd/libstore/part.mdwn
new file mode 100644
index 00000000..5d727ad8
--- /dev/null
+++ b/hurd/libstore/part.mdwn
@@ -0,0 +1,26 @@
+[[!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="part store"]]
+
+`part.c`
+
+Written by Neal in 2001, 2002.
+
+Useful if the microkernel / [[DDE]] / [[microkernel/mach/gnumach/ports/Xen]]
+doesn't export *partition devices*, but only *raw* devices.
+
+Neal:
+
+> The motivation was to be able to evict the partitioning logic from Mach.
+
+---
+
+TODO: How to use, etc.
diff --git a/hurd/ng/discussion.mdwn b/hurd/ng/discussion.mdwn
new file mode 100644
index 00000000..d4632bd5
--- /dev/null
+++ b/hurd/ng/discussion.mdwn
@@ -0,0 +1,13 @@
+[[!meta copyright="Copyright © 2009 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]]."]]"""]]
+
+To go beyond research project Hurd have to support thousands of various programs running on GNU/Linux nowadays.
+It looks like ExoKernel approach http://pdos.csail.mit.edu/exo.html might be useful here.
+Does somebody tried to look into something like Hurd exokernel + liblinux?
diff --git a/hurd/porting/guidelines.mdwn b/hurd/porting/guidelines.mdwn
index 5fd66292..bcfc8dd5 100644
--- a/hurd/porting/guidelines.mdwn
+++ b/hurd/porting/guidelines.mdwn
@@ -149,10 +149,6 @@ by
error_t err = error_t(EINTR);
-## <a name="Filenames_ending_in_a_slash_"> Filenames ending in a slash \`/' </a>
-
-Those are evil if they don't exist and you want to name a directory this way. For example, `mkdir foobar/` will not work on GNU. This is POSIX compatible. POSIX says that the path of a directory may have slashes appended to it. But the directory does not exist yet, so the path does not refer to a directory, and hence trailing slashes are not guaranteed to work. Just drop the slashes, and you're fine.
-
## <a name="Missing_termio_h_tt_"> Missing `termio.h` </a>
Change it to use `termios.h` (check for it properly with autoconf `HAVE_TERMIOS_H` or the `__GLIBC__` macro)
@@ -233,6 +229,6 @@ Not implemented, will always fail. Use `sem_init()` instead if possible.
Not implemented, not POSIX. Try to disable the feature in the package.
-## <a name="broken_libc6_dependency"> broken libc6 dependency </a>
+## <a name="parport"> <linux/parport.h> <linux/ppdev.h> </a>
-Some packages use an erroneous dependency on `libc6-dev`. This is incorrect because `libc6` is specific to GNU/Linux. The corresponding package for GNU is `libc0.3-dev` but other OSes will have different ones. You can locate the problem in the `debian/control` file of the source tree. Typical solutions include detecting the OS using `dpkg-architecture` and hardcoding the soname, or better, use a logical OR. eg: `libc6-dev | libc0.3-dev | libc-dev`. The `libc-dev` is a virtual package that works for any soname but you have to put it only as the last option.
+There is no programming interface for the parallel port on GNU/Hurd yet.
diff --git a/hurd/running.mdwn b/hurd/running.mdwn
index 470b5f0b..f0058625 100644
--- a/hurd/running.mdwn
+++ b/hurd/running.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2007, 2008, 2009 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
@@ -17,4 +18,6 @@ There are several different ways to run a GNU/Hurd system:
* [[vmware]] (**non-free!**)
* [[FlashHurd]] - From a flash stick
+* [[FAQ]]
+
* [[Public_hurd_boxen]]
diff --git a/hurd/running/debian/MediaPressKitDiscuss.mdwn b/hurd/running/debian/MediaPressKitDiscuss.mdwn
index e8b1cfff..2bd97290 100644
--- a/hurd/running/debian/MediaPressKitDiscuss.mdwn
+++ b/hurd/running/debian/MediaPressKitDiscuss.mdwn
@@ -1,5 +1,3 @@
-%TOC%
-
# <a name="Media_Press_Kit"> Media / Press Kit </a>
## <a name="Problem"> Problem </a>
diff --git a/hurd/running/debian/faq.mdwn b/hurd/running/debian/faq.mdwn
index 4966456a..b3bd230d 100644
--- a/hurd/running/debian/faq.mdwn
+++ b/hurd/running/debian/faq.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2007 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2007, 2009 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
@@ -10,7 +10,8 @@ is included in the section entitled
[[!meta title="Debian GNU/Hurd FAQ"]]
-See also the [[Hurd_FAQ|hurd/FAQ]] and [[after_install]].
+See also the [[Hurd_FAQ|/hurd/FAQ]], [[after_install]], and the [[General FAQ
+About Running GNU/Hurd|/hurd/running/faq]].
[[!inline
pages="hurd/running/debian/faq/* and !*/discussion"
diff --git a/hurd/running/debian/package_troubleshooting.mdwn b/hurd/running/debian/package_troubleshooting.mdwn
index 829af8e3..43ecbc77 100644
--- a/hurd/running/debian/package_troubleshooting.mdwn
+++ b/hurd/running/debian/package_troubleshooting.mdwn
@@ -1,9 +1,5 @@
This page reports known Hurd-specific bugs, quirks and corresponding solutions and workarounds with Debian GNU/Hurd package installation and working.
-## <a name="Table_of_Contents"> Table of Contents </a>
-
-%TOC%
-
## <a name="Dpkg_wants_external_programs_"> Dpkg wants external programs? </a>
It may be that dpkg wants external GNU/Linux-specific programs that it can't found or that just don't exist on the Hurd. You can trick dpkg by copying and running this script as root:
diff --git a/hurd/running/debian/porting.mdwn b/hurd/running/debian/porting.mdwn
index baf1f045..643db0a5 100644
--- a/hurd/running/debian/porting.mdwn
+++ b/hurd/running/debian/porting.mdwn
@@ -19,6 +19,12 @@ messages](http://unstable.buildd.net/buildd/hurd-i386_Failed.html) can be
found, as well as a [preliminary
analysis](http://lists.debian.org/debian-hurd/2007/07/msg00000.html) of them and [solutions](http://lists.debian.org/debian-hurd/2007/07/msg00001.html), and some more details in [[hurd/porting/guidelines]]. [Graphs and statistics](http://people.debian.org/~sthibault/) about the consequence in terms of build dependencies are available.
+There is a mailing list,
+[debian-hurd-build-logs](http://lists.alioth.debian.org/mailman/listinfo/debian-hurd-build-logs),
+where *builds logs from the Debian GNU/Hurd autobuilders* are posted. It is a
+high-traffic and high-volume list, and for that reason *not* archived, so you
+have to subscribe to see the messages.
+
It might be a good idea to record your intention to port something either in
the list below or in the [Alioth task
tracker](http://alioth.debian.org/pm/task.php?group_project_id=34&group_id=30628&func=browse)
diff --git a/open_issues/grub2.mdwn b/hurd/running/faq.mdwn
index 235950a4..a59bce7e 100644
--- a/open_issues/grub2.mdwn
+++ b/hurd/running/faq.mdwn
@@ -5,17 +5,16 @@ 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]]."]]"""]]
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
-[[!meta title="GRUB2"]]
+[[!meta title="General FAQ About Running GNU/Hurd"]]
-[[!tag open_issue_porting]]
+See also the [[Hurd FAQ|hurd/FAQ]], and the [[Debian GNU/Hurd FAQ|debian/faq]].
-Just like [[GRUB (legacy)|grub_legacy]], GRUB2 needs to be ported for being
-installable when attempted to be installed *from* GNU/Hurd systems:
-
- $ sudo grub-probe --target=device /boot/grub
- grub-probe: error: cannot find a device for /boot/grub.
-
-Etc.
+[[!inline
+pages="hurd/running/faq/* and !*/discussion"
+show=0
+feeds=no
+actions=yes
+rootpage="hurd/running/faq" postformtext="Add a new item titled:"]]
diff --git a/hurd/running/faq/native-install_doesnt_finish.mdwn b/hurd/running/faq/native-install_doesnt_finish.mdwn
new file mode 100644
index 00000000..a852e1dd
--- /dev/null
+++ b/hurd/running/faq/native-install_doesnt_finish.mdwn
@@ -0,0 +1,24 @@
+[[!meta copyright="Copyright © 2009 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]]."]]"""]]
+
+Copying baseGNU to the virtual disk works. Even booting got through but when I
+try to run native-install it never gets to the very end. First time it froze on
+*sed* package, the other time on *sysv-rc*.
+
+> How much memory did you configure for the [[QEMU]] system? It may simply be
+> -- I've seen this myself -- that the system runs out of memory, as at the
+> native-install stage (I think at least) swap is not yet configured and
+> enabled. What I've been doing is: boot (with -s), MAKEDEV hdWHATEVER in
+> /dev/ for the swap device, run /hurd/mach-defpager, followed by swapon
+> /dev/hdWHATEVER. Does this help?
+
+>> Thank You very much, more memory solved the freezing.
+
+[[!tag open_issue_hurd]]
diff --git a/hurd/running/gnu.mdwn b/hurd/running/gnu.mdwn
index 26d93279..94012ef5 100644
--- a/hurd/running/gnu.mdwn
+++ b/hurd/running/gnu.mdwn
@@ -15,32 +15,32 @@ It is our wish and goal to establish a new direction for the GNU system distribu
This is not intended to detract from Debian GNU/Hurd and we should help them where we can.
-I really want this to be more of a community driven effort in the spirit of say Ubuntu. We all have different motivations and skill levels but we need a common goal to get this system going.
+I really want this to be more of a community driven effort in the spirit of say, Ubuntu. We all have different motivations and skill levels but we need a common goal to get this system going.
-These are just some quick notes I am making late at night. Lets clean this up.
+These are just some quick notes I am making late at night. Let's clean this up.
## <a name="Motivations"> Motivations </a>
1. There is a possibility that Debian drops support for GNU/Hurd.
2. Other GNU/Linux distributions do not support the Hurd infrastructure well.
-3. Benefitting from the Hurd design and using a microkernel.
+3. Benefiting from the Hurd design and using a microkernel.
4. Freedom.
## <a name="Community"> Community </a>
-1. Lets establish some ground rules.
+1. Let's establish some ground rules.
2. We need infrastructure
* Wiki for community documentation
* Mailing lists like gnu-system-discuss exists for mostly technical items
* IRC channels like #hug and ##hurd
* Perhaps less formal and less intimidating channels and mailing lists would involve broader parts of the community
3. We need a community vision and direction.
- * Lets work together for a common goal
- * Lets establish goals and priorities and get resources on them. (More later)
+ * Let's work together for a common goal
+ * Let's establish goals and priorities and get resources on them. (More later)
* Major goal to create a system making full use of Hurd features?
* We should never hesitate to throw away existing stuff whenever it hinders us to make good use of Hurd features
* However, we should try to reuse existing stuff (from Debian for example) as long as it doesn't limit our possibilities or impose considerable overhead
- * Lets have fun. It's GNU and it's important but let's enjoy ourselves.
+ * Let's have fun. It's GNU and it's important but let's enjoy ourselves.
## Download
diff --git a/hurd/running/qemu.mdwn b/hurd/running/qemu.mdwn
index 48d87b35..b3346af1 100644
--- a/hurd/running/qemu.mdwn
+++ b/hurd/running/qemu.mdwn
@@ -43,6 +43,14 @@ Next you will want to start up QEMU and begin the installation process. The firs
Now at his point do the regular install using `hd0` as your harddrive. Partition it and install the base system. Once you have finished installing the base system select the reboot option as this will ensure the disk is properly un-mounted. When the Debian CD menu comes up again simply close QEMU.
Now run your image with floppy booting (`-boot a`) and finish the install (`./native-install` .. etc).
+You'll want to add more memory or activate swap for `./native-install` or it will hang.
+Starting qemu with `-m 512` worked for me.
+Swap can be activated like this (replace hd0s2 with your swap partition):
+
+ $ cd /dev/
+ $ MAKEDEV hd0s2
+ $ /hurd/mach-defpager
+ $ swapon /dev/hd0s2
**Important:** Older versions on gnumach needed that the `-M isapc` was passed to qemu. This is not needed anymore.
diff --git a/hurd/status.mdwn b/hurd/status.mdwn
index 3ee8ddcf..cd2256e3 100644
--- a/hurd/status.mdwn
+++ b/hurd/status.mdwn
@@ -16,13 +16,19 @@ for production use, as there are still many bugs and missing features.
However, it should be a good base for further development and
non-critical application usage.
-The GNU system (also called GNU/Hurd) is completely self-contained
+[[!img hurd-fvwm-screenshot-2009-11-12.png size=300x
+alt="FVWM and Gnumeric running on GNU/Hurd"
+title="FVWM and Gnumeric running on GNU/Hurd"
+align="right"
+
+]] The GNU system (also called GNU/Hurd) is completely self-contained
(you can compile all parts of it using GNU itself). You can run
several instances of the Hurd in parallel, and debug even critical
servers in one Hurd instance with gdb running on another Hurd
instance. You can run the X window system, applications that use it,
and advanced server applications like the Apache webserver.
+
On the negative side, the support for character devices (like sound
cards) and other hardware is mostly missing. Although the POSIX
interface is provided, some additional interfaces like POSIX shared
diff --git a/hurd/status/hurd-fvwm-screenshot-2009-11-12.png b/hurd/status/hurd-fvwm-screenshot-2009-11-12.png
new file mode 100644
index 00000000..445abf32
--- /dev/null
+++ b/hurd/status/hurd-fvwm-screenshot-2009-11-12.png
Binary files differ
diff --git a/hurd/translator/storeio.mdwn b/hurd/translator/storeio.mdwn
index e4482e65..8e26a959 100644
--- a/hurd/translator/storeio.mdwn
+++ b/hurd/translator/storeio.mdwn
@@ -27,4 +27,4 @@ You can even `ungzip` files on the fly (`bunzip2` is available as well):
You can use the *typed store*, to create filter chains (of course this example
is kind of useless since you could use the `gunzip` store directly):
- settrans -ca node /hurd/storeio -T type gunzip:file:foo.gz
+ settrans -ca node /hurd/storeio -T typed gunzip:file:foo.gz
diff --git a/hurd/translator/tmpfs/notes_various.mdwn b/hurd/translator/tmpfs/notes_various.mdwn
index 01dc87d2..5e4e991c 100644
--- a/hurd/translator/tmpfs/notes_various.mdwn
+++ b/hurd/translator/tmpfs/notes_various.mdwn
@@ -212,3 +212,7 @@ is included in the section entitled
<antrik> seems something more broke in the meantime :-(
<antrik> ah, right... but I the main problem was some other change
<antrik> (or maybe it never really worked, not sure anymore)
+
+---
+
+[[!GNU_Savannah_bug 26751]]
diff --git a/ikiwiki.setup b/ikiwiki.setup
index 7a5078f3..9cd23660 100644
--- a/ikiwiki.setup
+++ b/ikiwiki.setup
@@ -38,7 +38,7 @@ IkiWiki::Setup::Standard->import({
# users who are wiki admins
adminuser => [qw{tschwinge}],
# users who are banned from the wiki
- banned_users => [],
+ banned_users => [qw{ColetCris http://calvinyoung.myopenid.com/}],
# where the source of the wiki is located
srcdir => $srcdir,
# where to build the wiki
diff --git a/microkernel/faq.mdwn b/microkernel/faq.mdwn
index a6c4f1f8..aa98403a 100644
--- a/microkernel/faq.mdwn
+++ b/microkernel/faq.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009 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
@@ -15,4 +15,4 @@ pages="microkernel/faq/* and !*/discussion"
show=0
feeds=no
actions=yes
-rootpage=microkernel/faq" postformtext="Add a new item titled:"]]
+rootpage="microkernel/faq" postformtext="Add a new item titled:"]]
diff --git a/microkernel/fud.mdwn b/microkernel/fud.mdwn
index eef829e0..6353f81d 100644
--- a/microkernel/fud.mdwn
+++ b/microkernel/fud.mdwn
@@ -17,6 +17,6 @@ But L4 takes this even further. For example, you can have schedulers in userspac
Of course, microkernels still have some problems, mainly because we are bound to today's technology, and current processors have not been designed with microkernels in mind. On a processor that is not optimized for systems with monolithic kernels, where the currently still problematic overhead of context switches would vanish, microkernels would get another performance boost. This sounds like an excuse, but it is intended as a reminder about the fact that the problem is not the general concept of microkernels. However, the L4 people have done a lot of good hacks to work around all this and have reached reasonable performance already.
-All this could be discussed in arbitrary detail, but we won't do that now, as we have more urgent things to do than reacting on FUD about microkernels. So we will conclude by saying that it is too easy to claim that one design is fast and the other one is slow, but everything depends on how exactly a system is designed and implemented. Maybe microkernels will eventually turn out to be slower in almost any case; we doubt that, but who knows? But even then, a microkernel based system will offer enough other advantages so that people will prefer to use it in some cases. But on the other hand, history has shown that new concepts seldom replace old ones completely, but rather establish themselfes in addition to the old ones, therefore we will have the opportunity to argue about which concept is best at least for another couple of years.. or decades?
+All this could be discussed in arbitrary detail, but we won't do that now, as we have more urgent things to do than reacting on FUD about microkernels. So we will conclude by saying that it is too easy to claim that one design is fast and the other one is slow, but everything depends on how exactly a system is designed and implemented. Maybe microkernels will eventually turn out to be slower in almost any case; we doubt that, but who knows? But even then, a microkernel based system will offer enough other advantages so that people will prefer to use it in some cases. But on the other hand, history has shown that new concepts seldom replace old ones completely, but rather establish themselves in addition to the old ones, therefore we will have the opportunity to argue about which concept is best at least for another couple of years.. or decades?
If you are interested in research about the performance of microkernel based systems, visit <http://www.l4ka.org> and <http://os.inf.tu-dresden.de/L4/>
diff --git a/microkernel/mach/gnumach/ports/xen.mdwn b/microkernel/mach/gnumach/ports/xen.mdwn
index c544fd57..bf26410a 100644
--- a/microkernel/mach/gnumach/ports/xen.mdwn
+++ b/microkernel/mach/gnumach/ports/xen.mdwn
@@ -11,7 +11,7 @@ is included in the section entitled
[[!toc]]
-## Xen dom0, hypervisor
+# Xen dom0, hypervisor
/!\ Now that GNU Mach handles PAE you can use a PAE-enabled hypervisor.
@@ -20,7 +20,7 @@ You can either get binaries at <http://youpibouh.thefreecat.org/hurd-xen/> or bu
- Copy `gnumach-xen-pae` and `hurd-modules` to your dom0 /boot. If you still have a non-PAE hypervisor, use `gnumach-xen-nonpae` instead.
- Copy `hurd` into `/etc/xen`, edit it for fixing access to your hurd / and swap
-## GNU/Hurd system
+# GNU/Hurd system
/!\ You need an already installed [[GNU/Hurd_system|hurd/running]].
@@ -30,7 +30,7 @@ If you have a free partition, you can fdisk to type 0x83, create a filesystem us
Replace /dev/sda4 with your partition. Install and use crosshurd to setup a GNU/Hurd system on this partition.
-## /etc/xen/hurd configuration
+# /etc/xen/hurd configuration
Here is a sample /etc/xen/hurd configuration
@@ -49,7 +49,7 @@ Suggestions about [[networking_configuration]] are available.
If you need stable MAC addresses, use a syntax like `vif = [
'mac=00:16:3e:XX:XX:XX, bridge=br0' ]`.
-## Running Hurd with Xen
+# Running Hurd with Xen
To run Hurd with Xen, use:
@@ -63,7 +63,7 @@ and gnumach should get started. Proceed with native-install.
- If `xm` complains about networking (`vif could not be connected`), it's Xen scripts' fault, see Xen documentation for how to configure the network. The simplest way is network-bridge with fixed IPs (note that you need the bridge-utils package for this). You can also just disable networking by commenting the vif line in the config.
- If `xm` complains `Error: (2, 'Invalid kernel', 'xc_dom_compat_check: guest type xen-3.0-x86_32 not supported by xen kernel, sorry\n')`, you most probably have a PAE-enabled hypervisor and a non-PAE gnumach. Either install and boot non-PAE hypervisor and kernel, or rebuilt gnumach in PAE mode.
-## Building from sources
+# Building from sources
If you want to generate these images, first get the `gnumach-1-branch-Xen-branch` branch from gnumach CVS.
Then look for "Ugly" in `kern/bootstrap.c`, how to generate `hurd-modules` is explained there, and you'll have to fix `EXT2FS_SIZE` and `LD_SO_SIZE` by hand.
@@ -77,6 +77,17 @@ The current `hurd-modules` was built from the debian packages `hurd 20070606-2`
---
+# Miscellaneous
+
[[Internals]].
[[!GNU_Savannah_task 5468]], [[!GNU_Savannah_task 6584]].
+
+---
+
+# `pv-grub`
+
+From Xen 4.0 on you'll be able to run the GNU Hurd directly using `pv-grub`,
+without the need to [prepare a special bootstrap
+image](http://youpibouh.thefreecat.org/hurd-xen/build_hurd-modules) (like an
+initrd).
diff --git a/microkernel/mach/history.mdwn b/microkernel/mach/history.mdwn
index a8951737..5a3608cd 100644
--- a/microkernel/mach/history.mdwn
+++ b/microkernel/mach/history.mdwn
@@ -1,7 +1,3 @@
-# <a name="Table_of_Contents"> Table of Contents </a>
-
-%TOC%
-
# <a name="Early_beginnings"> Early beginnings </a>
Mach has quite a history. Everything actually started at the University of Rochester in 1975. It was invented to demonstrate how operating systems could be built using a modular design where processes communicated using message passing, even across networks. The system was called the Rochester Intelligent Gateway and ran on a 16 bit mini computer called Eclipse from Data General.
diff --git a/microkernel/viengoos.mdwn b/microkernel/viengoos.mdwn
index d4edc929..2b9fee03 100644
--- a/microkernel/viengoos.mdwn
+++ b/microkernel/viengoos.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009 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
@@ -24,6 +24,8 @@ Then update to viengoos-on-bare-metal
viengoos-on-bare-metal is the current development focus.
+Discussion should be held on the [[mailing lists/l4-hurd]] mailing list.
+
* [[Building]]
* Running
* [[QEMU]]
diff --git a/news/2009-10-31.mdwn b/news/2009-10-31.mdwn
index d3ede8f6..db3537d0 100644
--- a/news/2009-10-31.mdwn
+++ b/news/2009-10-31.mdwn
@@ -8,25 +8,42 @@ 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 date="2009-10-31 00:00 UTC"]]
+[[!meta date="2009-11-02 22:39 UTC"]]
-[[!meta updated="2009-10-31 00:00 UTC"]]
-
-A month of the Hurd: *New LiveCDs* and further *git migration*.
+A month of the Hurd: new *installation CDs*, further *Git migration*,
+*porting*.
[[!if test="included()" then="""[[!toggle id=full_news
text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
else="[[!paste id=full_news]]"]]
[[!cut id="full_news" text="""
-> This month Philip Charles created a new [LiveCD](http://ftp.debian-ports.org/debian-cd/current/) for the Hurd,
-> which brings us a big step towards installing the Hurd from the Hurd
-> (without the need of a Linux based installer).
-> If you enjoy testing stuff, please give it a try.
->
-> Also Thomas Schwinge migrated the [nsmux](http://www.bddebian.com/~hurd-web/hurd/translator/nsmux/)
-> and cl-hurd *(lisp bindings)* repos into
-> our [git repositories on Savannah](https://savannah.gnu.org/git/?group=hurd),
-> making them easier to access for other contributors.
->
+> This month Philip Charles created a new [installation
+> CD](http://ftp.debian-ports.org/debian-cd/current/), the [L
+> series](http://ftp.debian-ports.org/debian-cd/current/README-L1-disc-set),
+> for the Hurd, which brings us a big step towards installing the Hurd from the
+> Hurd (without the need of a Linux-based installer). If you enjoy testing
+> stuff, please give it a try.
+
+> On the same front, Michael Banck uploaded a new version of
+> [crosshurd](http://packages.debian.org/sid/crosshurd) that makes it again
+> possible to use this package for creating a GNU/Hurd system image directly
+> from Debian unstable packages.
+
+> Also, Thomas Schwinge migrated Sergiu Ivanov's [[hurd/translator/nsmux]],
+> [[Flávio Cruz|flaviocruz]]' cl-hurd *(clisp bindings)*, and Carl Fredrik
+> Hammar [[hurd/libchannel]] repositories into our new [*incubator* Git
+> repository](http://git.savannah.gnu.org/cgit/hurd/incubator.git/), making
+> them easier to access for other contributors.
+
+> Our bunch of porters continued to make further Debian packages usable on
+> GNU/Hurd: Pino Toscano worked on a lot of packages, and Wesley W. Terpstra
+> made [mlton](http://packages.debian.org/sid/mlton) build -- together with
+> Samuel Thibault, who first had to enhance [[GNU
+> Mach|microkernel/mach/gnumach]] to support allocating more than 1 GiB of RAM
+> to one user-space process, which mlton needs.
+> On the go, Samuel also fixed a number of other bugs here and there, for
+> example together with Eric Blake and Roland McGrath hashed out a difficile
+> issue in the filesystem servers regarding POSIX conformance and system
+> stability.
"""]]
diff --git a/news/2009-11-30.mdwn b/news/2009-11-30.mdwn
index 5c6d3e0f..86a575bc 100644
--- a/news/2009-11-30.mdwn
+++ b/news/2009-11-30.mdwn
@@ -8,28 +8,44 @@ 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 date="2009-11-30 00:00 UTC"]]
+[[!meta date="2009-12-03 11:00 UTC"]]
-[[!meta updated="2009-11-30 00:00 UTC"]]
-
-A month of the Hurd: *network in userspace* and *grub2 from hurd*.
+A month of the Hurd: initial work on *network device drivers in user space*,
+*GRUB 2*.
[[!if test="included()" then="""[[!toggle id=full_news
text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
else="[[!paste id=full_news]]"]]
[[!cut id="full_news" text="""
-> This month Zheng Da ported the pcnet32 driver into user space
-> and did some preliminary
-> [performance tests](http://lists.gnu.org/archive/html/bug-hurd/2009-11/msg00144.html).
-> The test results were mostly on par with the in-kernel driver, so they show
-> that moving networking on the Hurd into user space can be done
-> without losing (much) performance.
->
-> Also thanks to Samuel Thibault, the latest grub2 package (1.97+20091125-1)
-> [supports native installation](http://lists.debian.org/debian-hurd/2009/11/msg00095.html)
-> from GNU/Hurd itself. Grub was originally designed
-> [to allow booting of GNU/Hurd systems](http://www.gnu.org/software/grub/manual/grub.html#History),
-> so this step brings it closer to its original purpose again.
->
+> This month [[Zheng Da|zhengda]], our [[former Google Summer of Code student
+> working on network virtualization and some related
+> topics|community/gsoc/2008]], published the code for the pcnet32 device
+> driver that he had modified to run as a user-space process instead of inside
+> the kernel, and posted some preliminary [performance benchmark
+> results](http://lists.gnu.org/archive/html/bug-hurd/2009-11/msg00144.html).
+> The test results are mostly on par with the in-kernel driver, so they show
+> that moving the lower-layer parts of the networking stack, the device drivers
+> themselves, into user space can be done without losing (much) performance.
+> Given this encouraging start, work is going on to explore whether the [Device
+> Driver Environment](http://wiki.tudos.org/DDE/DDEKit) that has been created
+> for L4-based systems can be used for [providing GNU/Hurd systems with device
+> drivers](http://lists.gnu.org/archive/html/bug-hurd/2009-11/msg00241.html)
+> that (a) are more recent than our current ones, (b) support classes of
+> devices that [[we don't support so
+> far|microkernel/mach/gnumach/hardware_compatibility_list]], and (c) are
+> running as (possibly separate, fault-isolated) user-space processes.
+
+> Thanks to Samuel Thibault, the latest Debian GRUB 2 package (1.97+20091130-1)
+> [supports native
+> installation](http://lists.debian.org/debian-hurd/2009/11/msg00095.html) from
+> GNU/Hurd itself -- booting GNU/Hurd systems with GRUB has always been
+> working, but until now it wasn't possible to *install* GRUB from a GNU/Hurd
+> system. GNU GRUB has originally been written [for booting GNU/Hurd
+> systems](http://www.gnu.org/software/grub/manual/grub.html#History), so this
+> step completes its original purpose.
+> Samuel also continued to work on preparing the [[Xen branch of GNU
+> Mach|microkernel/mach/gnumach/ports/xen]] for being merged with the mainline
+> code, and he fixed a kernel panic in the kernel's floating point
+> support code.
"""]]
diff --git a/news/2009-12-31.mdwn b/news/2009-12-31.mdwn
index 6077ee50..286350d1 100644
--- a/news/2009-12-31.mdwn
+++ b/news/2009-12-31.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2009, 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
@@ -8,46 +8,78 @@ 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 date="2009-12-31 00:00 UTC"]]
+[[!meta date="2009-12-31 17:33 UTC"]]
-[[!meta updated="2009-12-31 00:00 UTC"]]
-
-A month of the Hurd: *official Xen domU support*, *ddekit beginnings*, *porting*, *FOSDEM 2010* and *SMP discussion*.
+A month of the Hurd: *official Xen domU support*, *DDE*, *porting*, and *FOSDEM 2010*.
[[!if test="included()" then="""[[!toggle id=full_news
text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
else="[[!paste id=full_news]]"]]
[[!cut id="full_news" text="""
-> This month Samuel Thibault got the necessary Xen patches committed
-> into the unstable tree of Xen for the 4.0 release,
-> so GNU Mach now officially [has Xen domU support](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00058.html)
-> (GNU Mach instead of GNU Hurd, because
-> no changes were needed in the Hurd part). So from Xen 4.0 on you'll be able
-> to run the GNU Hurd directly using pv-grub - without the need to
-> [prepare a multiboot package](http://youpibouh.thefreecat.org/hurd-xen/build_hurd-modules).
->
-> Also the ddekit port of Zheng Da now
-> [passes the first tests](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00060.html),
-> bringing us the first steps towards updated drivers -
-> and much lower overhead for maintaining them.
->
-> Mainly thanks to the [porting](http://www.gnu.org/software/hurd/hurd/running/debian/porting.html)
-> work of Emilio Pozuelo Monfort and Pino Toscano,
-> users of the Hurd can get many more packages directly via debian.
-> Thanks to their and other porters relentless work,
-> the percentage of available debian packages
-> [has reached 65%](http://buildd.debian-ports.org/stats/),
-> rising. As concrete example, they ported many GNOME packages,
-> so that the gnome-core metapackage
-> [is installable again](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00217.html).
->
-> Additionally Thomas Schwinge started the planning for
-> [a GNU Hurd meeting at FOSDEM](http://www.thomas.schwinge.homeip.net/hurd-web/community/meetings/fosdem_2010.html]
-> on February 6th/7th 2010 at the Université Libre de Bruxelles.
->
-> And some questions from Tim Kack from the view of a GNUstep developer
-> spawned an extensive discussion about
-> [SMP on the Hurd](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00089.html).
+
+> This month Samuel Thibault [merged his development branch into GNU Mach's
+> master
+> branch](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00058.html) --
+> meaning that his [[GNU Mach Xen domU
+> port|microkernel/mach/gnumach/ports/xen]] is now part of the official
+> sources. Only the [[microkernel (GNU Mach)|microkernel/mach/gnumach]] needed
+> to be extended, and no changes were needed in the Hurd, or glibc code bases.
+> He had started this port in 2007 already, but it has been in heavy use over
+> the last two years already, so merging it into the main source bases was long
+> overdue.
+
+> He also got the necessary Xen patches committed into Xen's unstable branch,
+> so that from Xen's 4.0 release on you'll be able to boot GNU/Hurd systems
+> using `pv-grub`, without the need to prepare a special bootstrap image (like
+> an initrd).
+
+> Of course, running GNU/Hurd systems in other virtualization environments is
+> possible too, but the Xen domU approach offers superior performance compared
+> to [[hurd/running/QEMU]]'s machine emulation, for example.
+
+> Samuel also spent some time on adding code for [detecting invalid (duplicate)
+> port
+> deallocations](http://lists.gnu.org/archive/html/commit-hurd/2009-12/msg00016.html),
+> and started fixing these, as well as he fulfilled his usual share of
+> miscellaneous bug fixing.
+
+> The [[DDE]] port of Zheng Da now [passes the first
+> tests](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00060.html),
+> bringing us the first steps towards updated device drivers -- and much lower
+> overhead for maintaining them.
+
+> Now that the Debian GNU/Hurd build stats are again hosted on the [master
+> Debian build machine](https://buildd.debian.org/stats/), Debian developers
+> see their packages' build failures more prominently, and quite a few started
+> to fix their packages.
+
+> Thus, thanks to the [[hurd/running/debian/porting]] work of mainly Emilio Pozuelo
+> Monfort and Pino Toscano, users of the Hurd can get many more packages
+> directly via the [[Debian GNU/Hurd|hurd/running/debian]] distribution.
+> Thanks to their and the other porters' relentless work, the percentage of
+> available Debian packages [has reached
+> 66%](https://buildd.debian.org/stats/hurd-i386.txt), rising. For a specific example,
+> they ported many GNOME packages, so that the `gnome-core` metapackage [is
+> installable
+> again](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00217.html).
+> Please test these and [[report back|mailing lists/debian-hurd]].
+
+> Thomas Schwinge started the planning for [[a GNU Hurd folks meeting at
+> FOSDEM|community/meetings/fosdem 2010]] on February 6th/7th 2010 at the
+> Université Libre de Bruxelles.
+
+> Guillem Jover jumped in and started [fixing GNU Mach build
+> warnings](http://lists.gnu.org/archive/html/commit-hurd/2009-12/msg00008.html)
+> -- meaning that Thomas Schwinge's evil plan finally worked out, when he
+> enabled `-Wall` in an October 2006 commit:
>
+> +# Yes, this makes the eyes hurt. But perhaps someone will finally take care of
+> +# all that scruffy Mach code... Also see <http://savannah.gnu.org/task/?5726>.
+> +AM_CFLAGS += \
+> + -Wall
+
+> ---
+
+> The GNU Hurd team wishes a pleasant Year 2010 to everyone!
"""]]
diff --git a/open_issues/dde.mdwn b/open_issues/dde.mdwn
new file mode 100644
index 00000000..ef319a5c
--- /dev/null
+++ b/open_issues/dde.mdwn
@@ -0,0 +1,11 @@
+[[!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 redir=/dde]]
diff --git a/open_issues/device_drivers_and_io_systems.mdwn b/open_issues/device_drivers_and_io_systems.mdwn
index f84ddce8..ce50d93e 100644
--- a/open_issues/device_drivers_and_io_systems.mdwn
+++ b/open_issues/device_drivers_and_io_systems.mdwn
@@ -14,6 +14,7 @@ This is a collection of resources concerning *device drivers* and *I/O systems*
in general.
Also see [[user-space device drivers]].
+[[community/gsoc/project ideas/driver glue code]].
[[!toc levels=2]]
@@ -67,6 +68,8 @@ Also see [[user-space device drivers]].
# External Projects
+ * [[DDE]]
+
* [Building Linux Device Drivers on
FreeBSD](http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html)
diff --git a/open_issues/etc_fstab.mdwn b/open_issues/etc_fstab.mdwn
new file mode 100644
index 00000000..eb2a34f9
--- /dev/null
+++ b/open_issues/etc_fstab.mdwn
@@ -0,0 +1,18 @@
+[[!meta copyright="Copyright © 2009 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="/etc/fstab"]]
+
+Even though we don't need a `/etc/fstab` for mounting filesystems
+(passive [[hurd/translator]]s to the rescue; they have problems on their
+own, see the [[hurd/critique]]), we still need this file for `fsck -a`
+and `swapon -a` to function.
+
+[[!tag open_issue_hurd]]
diff --git a/open_issues/gdb_head.mdwn b/open_issues/gdb_head.mdwn
new file mode 100644
index 00000000..4f16259f
--- /dev/null
+++ b/open_issues/gdb_head.mdwn
@@ -0,0 +1,44 @@
+[[!meta copyright="Copyright © 2009 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="GDB HEAD broken"]]
+
+[[!tag open_issue_gdb]]
+
+ tschwinge@blubber:~/tmp/gdb/HEAD.build $ echo 'void main(void){*(volatile int *)0;}' |
+ > gcc -o 0 -x c -
+ <stdin>: In function ‘main’:
+ <stdin>:1: warning: return type of ‘main’ is not ‘int’
+ tschwinge@blubber:~/tmp/gdb/HEAD.build $ ./0
+ Segmentation fault
+ tschwinge@blubber:~/tmp/gdb/HEAD.build $ gdb/gdb 0
+ GNU gdb (GDB) 7.0.50.20091111-cvs
+ Copyright (C) 2009 Free Software Foundation, Inc.
+ License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
+ This is free software: you are free to change and redistribute it.
+ There is NO WARRANTY, to the extent permitted by law. Type "show copying"
+ and "show warranty" for details.
+ This GDB was configured as "i386-unknown-gnu0.3".
+ For bug reporting instructions, please see:
+ <http://www.gnu.org/software/gdb/bugs/>...
+ Reading symbols from /media/data/home/tschwinge/tmp/gdb/HEAD.build/0...done.
+ (gdb) r
+ Starting program: /media/data/home/tschwinge/tmp/gdb/HEAD.build/0
+ Can't fetch registers from thread bogus thread id 1: No such thread
+ (gdb) quit
+ A debugging session is active.
+
+ Inferior 1 [bogus thread id 0] will be killed.
+
+ Quit anyway? (y or n) y
+
+
+Good: 2009-10-19 09:30
+Bad: 2009-10-19 10
diff --git a/open_issues/gdb_testsuite.mdwn b/open_issues/gdb_testsuite.mdwn
index 5a5bd1f3..c349294f 100644
--- a/open_issues/gdb_testsuite.mdwn
+++ b/open_issues/gdb_testsuite.mdwn
@@ -10,32 +10,38 @@ License|/fdl]]."]]"""]]
[[!meta title="GDB testsuite"]]
+Note that there may be false failures listed here, due to the [[term blocking]]
+issue.
+
+
[[!tag open_issue_gdb]]
-Here's a log of a GDB testsuite run; this is from 2009-07-20 HEAD sources.
+Here's a log of a GDB testsuite run; this is from 2009-09-15 HEAD sources.
make[1]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build'
make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd'
+ make check-recursive
+ make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd'
Making check in doc
- make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/doc'
- make[3]: Nothing to be done for `check'.
- make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/doc'
+ make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/doc'
+ make[4]: Nothing to be done for `check'.
+ make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/doc'
Making check in po
- make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/po'
- make[3]: Nothing to be done for `check'.
- make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/po'
- make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd'
- make[3]: Nothing to be done for `check-am'.
+ make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/po'
+ make[4]: Nothing to be done for `check'.
+ make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/po'
+ make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd'
+ make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd'
make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd'
make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd'
make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes'
+ Making check in .
+ make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes'
+ make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes'
Making check in po
make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes/po'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes/po'
- make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes'
- make[3]: Nothing to be done for `check-am'.
- make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes'
make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes'
make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/etc'
make[2]: Nothing to be done for `check'.
@@ -49,14 +55,14 @@ Here's a log of a GDB testsuite run; this is from 2009-07-20 HEAD sources.
make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libiberty'
make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libiberty/testsuite'
gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../HEAD/src/libiberty/testsuite/../../include -o test-demangle \
- ../../../HEAD/src/libiberty/testsuite/test-demangle.c ../libiberty.a
+ ../../../HEAD/src/libiberty/testsuite/test-demangle.c ../libiberty.a
./test-demangle < ../../../HEAD/src/libiberty/testsuite/demangle-expected
./test-demangle: 777 tests, 0 failures
gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../HEAD/src/libiberty/testsuite/../../include -DHAVE_CONFIG_H -I.. -o test-pexecute \
- ../../../HEAD/src/libiberty/testsuite/test-pexecute.c ../libiberty.a
+ ../../../HEAD/src/libiberty/testsuite/test-pexecute.c ../libiberty.a
./test-pexecute
gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../HEAD/src/libiberty/testsuite/../../include -DHAVE_CONFIG_H -I.. -o test-expandargv \
- ../../../HEAD/src/libiberty/testsuite/test-expandargv.c ../libiberty.a
+ ../../../HEAD/src/libiberty/testsuite/test-expandargv.c ../libiberty.a
./test-expandargv
PASS: test-expandargv-0.
PASS: test-expandargv-1.
@@ -71,19 +77,19 @@ Here's a log of a GDB testsuite run; this is from 2009-07-20 HEAD sources.
make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/sim'
make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb'
make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite'
- make -k check-gdb.base1 check-gdb.base2 check-gdb.ada check-gdb.arch check-gdb.asm check-gdb.cp check-gdb.disasm check-gdb.dwarf2 check-gdb.fortran check-gdb.gdb check-gdb.java check-gdb.mi check-gdb.modula2 check-gdb.objc check-gdb.opt check-gdb.pascal check-gdb.python check-gdb.reverse check-gdb.server check-gdb.stabs check-gdb.threads check-gdb.trace check-gdb.xml; \
- /bin/sh ../../../HEAD/src/gdb/testsuite/dg-extract-results.sh \
- gdb.base1/gdb.sum gdb.base2/gdb.sum gdb.ada/gdb.sum gdb.arch/gdb.sum gdb.asm/gdb.sum gdb.cp/gdb.sum gdb.disasm/gdb.sum gdb.dwarf2/gdb.sum gdb.fortran/gdb.sum gdb.gdb/gdb.sum gdb.java/gdb.sum gdb.mi/gdb.sum gdb.modula2/gdb.sum gdb.objc/gdb.sum gdb.opt/gdb.sum gdb.pascal/gdb.sum gdb.python/gdb.sum gdb.reverse/gdb.sum gdb.server/gdb.sum gdb.stabs/gdb.sum gdb.threads/gdb.sum gdb.trace/gdb.sum gdb.xml/gdb.sum > gdb.sum; \
- /bin/sh ../../../HEAD/src/gdb/testsuite/dg-extract-results.sh -L \
- gdb.base1/gdb.log gdb.base2/gdb.log gdb.ada/gdb.log gdb.arch/gdb.log gdb.asm/gdb.log gdb.cp/gdb.log gdb.disasm/gdb.log gdb.dwarf2/gdb.log gdb.fortran/gdb.log gdb.gdb/gdb.log gdb.java/gdb.log gdb.mi/gdb.log gdb.modula2/gdb.log gdb.objc/gdb.log gdb.opt/gdb.log gdb.pascal/gdb.log gdb.python/gdb.log gdb.reverse/gdb.log gdb.server/gdb.log gdb.stabs/gdb.log gdb.threads/gdb.log gdb.trace/gdb.log gdb.xml/gdb.log > gdb.log
+ make -k check-gdb.base1 check-gdb.base2 check-gdb.ada check-gdb.arch check-gdb.asm check-gdb.cell check-gdb.cp check-gdb.disasm check-gdb.dwarf2 check-gdb.fortran check-gdb.gdb check-gdb.java check-gdb.mi check-gdb.modula2 check-gdb.objc check-gdb.opt check-gdb.pascal check-gdb.python check-gdb.reverse check-gdb.server check-gdb.stabs check-gdb.threads check-gdb.trace check-gdb.xml; \
+ /bin/bash ../../../HEAD/src/gdb/testsuite/dg-extract-results.sh \
+ gdb.base1/gdb.sum gdb.base2/gdb.sum gdb.ada/gdb.sum gdb.arch/gdb.sum gdb.asm/gdb.sum gdb.cell/gdb.sum gdb.cp/gdb.sum gdb.disasm/gdb.sum gdb.dwarf2/gdb.sum gdb.fortran/gdb.sum gdb.gdb/gdb.sum gdb.java/gdb.sum gdb.mi/gdb.sum gdb.modula2/gdb.sum gdb.objc/gdb.sum gdb.opt/gdb.sum gdb.pascal/gdb.sum gdb.python/gdb.sum gdb.reverse/gdb.sum gdb.server/gdb.sum gdb.stabs/gdb.sum gdb.threads/gdb.sum gdb.trace/gdb.sum gdb.xml/gdb.sum > gdb.sum; \
+ /bin/bash ../../../HEAD/src/gdb/testsuite/dg-extract-results.sh -L \
+ gdb.base1/gdb.log gdb.base2/gdb.log gdb.ada/gdb.log gdb.arch/gdb.log gdb.asm/gdb.log gdb.cell/gdb.log gdb.cp/gdb.log gdb.disasm/gdb.log gdb.dwarf2/gdb.log gdb.fortran/gdb.log gdb.gdb/gdb.log gdb.java/gdb.log gdb.mi/gdb.log gdb.modula2/gdb.log gdb.objc/gdb.log gdb.opt/gdb.log gdb.pascal/gdb.log gdb.python/gdb.log gdb.reverse/gdb.log gdb.server/gdb.log gdb.stabs/gdb.log gdb.threads/gdb.log gdb.trace/gdb.log gdb.xml/gdb.log > gdb.log
make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite'
Nothing to be done for all...
Making a new config file...
rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest gdb.base/a2-run.exp gdb.base/advance.exp gdb.base/all-bin.exp gdb.base/annota1.exp gdb.base/annota3.exp gdb.base/args.exp gdb.base/arithmet.exp gdb.base/arrayidx.exp gdb.base/assign.exp gdb.base/async.exp gdb.base/attach.exp gdb.base/auxv.exp gdb.base/bang.exp gdb.base/bfp-test.exp gdb.base/bigcore.exp gdb.base/bitfields.exp gdb.base/bitfields2.exp gdb.base/bitops.exp gdb.base/break-always.exp gdb.base/break.exp gdb.base/breakpoint-shadow.exp gdb.base/call-ar-st.exp gdb.base/call-rt-st.exp gdb.base/call-sc.exp gdb.base/call-signal-resume.exp gdb.base/call-strs.exp gdb.base/callexit.exp gdb.base/callfuncs.exp gdb.base/charset.exp gdb.base/checkpoint.exp gdb.base/chng-syms.exp gdb.base/code-expr.exp gdb.base/commands.exp gdb.base/completion.exp gdb.base/complex.exp gdb.base/cond-expr.exp gdb.base/condbreak.exp gdb.base/consecutive.exp gdb.base/constvars.exp gdb.base/corefile.exp gdb.base/cursal.exp gdb.base/cvexpr.exp gdb.base/dbx.exp gdb.base/default.exp gdb.base/define.exp gdb.base/del.exp gdb.base/detach.exp gdb.base/dfp-exprs.exp gdb.base/dfp-test.exp gdb.base/display.exp gdb.base/dump.exp gdb.base/echo.exp gdb.base/ena-dis-br.exp gdb.base/ending-run.exp gdb.base/environ.exp gdb.base/eval-skip.exp gdb.base/exe-lock.exp gdb.base/expand-psymtabs.exp gdb.base/exprs.exp gdb.base/fileio.exp gdb.base/find.exp gdb.base/finish.exp gdb.base/fixsection.exp gdb.base/float.exp gdb.base/foll-exec.exp gdb.base/foll-fork.exp gdb.base/foll-vfork.exp gdb.base/frame-args.exp gdb.base/freebpcmd.exp gdb.base/fullname.exp gdb.base/funcargs.exp gdb.base/gcore-buffer-overflow.exp gdb.base/gcore.exp gdb.base/gdb1056.exp gdb.base/gdb1090.exp gdb.base/gdb1250.exp gdb.base/gdb1555.exp gdb.base/gdb1821.exp gdb.base/gdbvars.exp gdb.base/hashline1.exp gdb.base/hashline2.exp gdb.base/hashline3.exp gdb.base/help.exp gdb.base/hook-stop-continue.exp gdb.base/hook-stop-frame.exp gdb.base/huge.exp gdb.base/ifelse.exp gdb.base/included.exp gdb.base/infnan.exp gdb.base/info-proc.exp gdb.base/info-target.exp gdb.base/interp.exp gdb.base/interrupt.exp gdb.base/jump.exp gdb.base/langs.exp gdb.base/lineinc.exp gdb.base/list.exp gdb.base/logical.exp gdb.base/long_long.exp gdb.base/longjmp.exp gdb.base/macscp.exp gdb.base/maint.exp gdb.base/mips_pro.exp gdb.base/miscexprs.exp gdb.base/multi-forks.exp --outdir gdb.base1
- Test Run By tschwinge on Mon Jul 20 12:26:55 2009
+ Test Run By tschwinge on Fri Nov 13 02:02:31 2009
Native configuration is i386-unknown-gnu0.3
- === gdb tests ===
+ === gdb tests ===
Schedule of variations:
unix
@@ -250,8 +256,8 @@ Here's a log of a GDB testsuite run; this is from 2009-07-20 HEAD sources.
FAIL: gdb.base/attach.exp: after attach2, set tbreak postloop
FAIL: gdb.base/attach.exp: (timeout) after attach2, reach tbreak postloop
FAIL: gdb.base/attach.exp: after attach2, exit (timeout)
- FAIL: gdb.base/attach.exp: set source path (the program is no longer running)
- FAIL: gdb.base/attach.exp: cd away from process working directory
+ FAIL: gdb.base/attach.exp: set source path
+ FAIL: gdb.base/attach.exp: cd away from process working directory (the program is no longer running)
FAIL: gdb.base/attach.exp: before attach3, flush symbols
FAIL: gdb.base/attach.exp: before attach3, flush exec
FAIL: gdb.base/attach.exp: attach when process' a.out not in cwd
@@ -286,14 +292,1802 @@ Here's a log of a GDB testsuite run; this is from 2009-07-20 HEAD sources.
Running ../../../HEAD/src/gdb/testsuite/gdb.base/macscp.exp ...
Running ../../../HEAD/src/gdb/testsuite/gdb.base/gdb1090.exp ...
+ === gdb Summary ===
+
+ # of expected passes 3882
+ # of unexpected failures 86
+ # of unexpected successes 1
+ # of expected failures 6
+ # of known failures 19
+ # of untested testcases 1
+ # of unsupported tests 4
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.base1] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest gdb.base/nodebug.exp gdb.base/nofield.exp gdb.base/opaque.exp gdb.base/overlays.exp gdb.base/page.exp gdb.base/pc-fp.exp gdb.base/pending.exp gdb.base/pie-support.exp gdb.base/pointers.exp gdb.base/prelink.exp gdb.base/printcmds.exp gdb.base/prologue.exp gdb.base/psymtab.exp gdb.base/ptr-typedef.exp gdb.base/ptype.exp gdb.base/radix.exp gdb.base/randomize.exp gdb.base/readline.exp gdb.base/recurse.exp gdb.base/regs.exp gdb.base/relational.exp gdb.base/relativedebug.exp gdb.base/relocate.exp gdb.base/remote.exp gdb.base/remotetimeout.exp gdb.base/reread.exp gdb.base/restore.exp gdb.base/return-nodebug.exp gdb.base/return.exp gdb.base/return2.exp gdb.base/savedregs.exp gdb.base/scope.exp gdb.base/sect-cmd.exp gdb.base/sep.exp gdb.base/sepdebug.exp gdb.base/sepsymtab.exp gdb.base/set-lang-auto.exp gdb.base/setshow.exp gdb.base/setvar.exp gdb.base/shlib-call.exp gdb.base/shreloc.exp gdb.base/sigall.exp gdb.base/sigaltstack.exp gdb.base/sigbpt.exp gdb.base/sigchld.exp gdb.base/siginfo-addr.exp gdb.base/siginfo-obj.exp gdb.base/siginfo.exp gdb.base/signals.exp gdb.base/signull.exp gdb.base/sigrepeat.exp gdb.base/sigstep.exp gdb.base/sizeof.exp gdb.base/so-impl-ld.exp gdb.base/so-indr-cl.exp gdb.base/solib-disc.exp gdb.base/solib-display.exp gdb.base/solib-overlap.exp gdb.base/solib-symbol.exp gdb.base/solib-weak.exp gdb.base/solib.exp gdb.base/source.exp gdb.base/stack-checking.exp gdb.base/start.exp gdb.base/step-break.exp gdb.base/step-bt.exp gdb.base/step-line.exp gdb.base/step-test.exp gdb.base/store.exp gdb.base/structs.exp gdb.base/structs2.exp gdb.base/structs3.exp gdb.base/subst.exp gdb.base/term.exp gdb.base/trace-commands.exp gdb.base/twice.exp gdb.base/type-opaque.exp gdb.base/unload.exp gdb.base/until.exp gdb.base/unwindonsignal.exp gdb.base/value-double-free.exp gdb.base/varargs.exp gdb.base/volatile.exp gdb.base/watch_thread_num.exp gdb.base/watchpoint-hw.exp gdb.base/watchpoint-solib.exp gdb.base/watchpoint.exp gdb.base/whatis-exp.exp gdb.base/whatis.exp --outdir gdb.base2
+ Test Run By tschwinge on Fri Nov 13 04:33:11 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/radix.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/return.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/watchpoint.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/signals.exp ...
+ FAIL: gdb.base/signals.exp: p count #1
+ FAIL: gdb.base/signals.exp: p func1 () #2
+ FAIL: gdb.base/signals.exp: backtrace from handler when calling func1
+ FAIL: gdb.base/signals.exp: continue (the program exited)
+ FAIL: gdb.base/signals.exp: p count #2
+ FAIL: gdb.base/signals.exp: signal without arguments disallowed (the program is no longer running)
+ FAIL: gdb.base/signals.exp: signal SIGUSR1 (the program is no longer running)
+ FAIL: gdb.base/signals.exp: backtrace for SIGUSR1
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/randomize.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/return-nodebug.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/set-lang-auto.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/structs2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/opaque.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/printcmds.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/restore.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/savedregs.exp ...
+ FAIL: gdb.base/savedregs.exp: Get thrower info frame
+ FAIL: gdb.base/savedregs.exp: Check main info frame; stack contains catcher sigtramp thrower main
+ FAIL: gdb.base/savedregs.exp: call caller (1,2,3,4,5,6,7,8) (timeout)
+ FAIL: gdb.base/savedregs.exp: Get dummy info frame (timeout)
+ FAIL: gdb.base/savedregs.exp: Get catcher info frame (timeout)
+ FAIL: gdb.base/savedregs.exp: Check sigtramp info frame; stack contains caller dummy catcher sigtramp thrower main (timeout)
+ FAIL: gdb.base/savedregs.exp: advance callee (timeout)
+ FAIL: gdb.base/savedregs.exp: Get caller info frame (timeout)
+ FAIL: gdb.base/savedregs.exp: Check dummy info frame; stack contains callee caller dummy catcher sigtramp thrower main (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/prologue.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/pending.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/setvar.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/varargs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/trace-commands.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/so-impl-ld.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/relocate.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sepdebug.exp ...
+ FAIL: gdb.base/sepdebug.exp: breakpoint at start of multi line while conditional
+ FAIL: gdb.base/sepdebug.exp: breakpoint info
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-obj.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/shreloc.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigaltstack.exp ...
+ FAIL: gdb.base/sigaltstack.exp: continue to catch (timeout)
+ FAIL: gdb.base/sigaltstack.exp: next (timeout)
+ FAIL: gdb.base/sigaltstack.exp: backtrace (pattern 1) (timeout)
+ FAIL: gdb.base/sigaltstack.exp: finish from catch LEAF (timeout)
+ FAIL: gdb.base/sigaltstack.exp: finish to throw INNER (timeout)
+ ERROR: internal buffer is full.
+ FAIL: gdb.base/sigaltstack.exp: finish from catch INNER (timeout)
+ FAIL: gdb.base/sigaltstack.exp: finish to OUTER (timeout)
+ FAIL: gdb.base/sigaltstack.exp: finish to catch MAIN (timeout)
+ FAIL: gdb.base/sigaltstack.exp: finish to MAIN (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/relational.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/volatile.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sizeof.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/store.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/start.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-weak.exp ...
+ FAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 nodebug, lib2 nodebug, lib1 first
+ FAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 nodebug, lib1 first
+ FAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib1 first
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/term.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sep.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/nofield.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/whatis-exp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/return2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/shlib-call.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-symbol.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigall.exp ...
+ FAIL: gdb.base/sigall.exp: advance to HUP (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGHUP stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_HUP (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_QUIT (timeout)
+ FAIL: gdb.base/sigall.exp: get signal HUP (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to QUIT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGQUIT stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_QUIT (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_ILL (timeout)
+ FAIL: gdb.base/sigall.exp: get signal QUIT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to ILL (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGILL stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_ILL (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_EMT (timeout)
+ FAIL: gdb.base/sigall.exp: get signal ILL (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to EMT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGEMT stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_EMT (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_FPE (timeout)
+ FAIL: gdb.base/sigall.exp: get signal EMT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to FPE (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGFPE stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_FPE (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_BUS (timeout)
+ FAIL: gdb.base/sigall.exp: get signal FPE (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to BUS (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGBUS stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_BUS (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_SEGV (timeout)
+ FAIL: gdb.base/sigall.exp: get signal BUS (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to SEGV (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGSEGV stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_SEGV (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_SYS (timeout)
+ FAIL: gdb.base/sigall.exp: get signal SEGV (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to SYS (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGSYS stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_SYS (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_PIPE (timeout)
+ FAIL: gdb.base/sigall.exp: get signal SYS (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to PIPE (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGPIPE stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_PIPE (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_ALRM (timeout)
+ FAIL: gdb.base/sigall.exp: get signal PIPE (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to ALRM (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGALRM stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_ALRM (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_URG (timeout)
+ FAIL: gdb.base/sigall.exp: get signal ALRM (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to URG (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGURG stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_URG (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_TSTP (timeout)
+ FAIL: gdb.base/sigall.exp: get signal URG (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to TSTP (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGTSTP stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_TSTP (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_CONT (timeout)
+ FAIL: gdb.base/sigall.exp: get signal TSTP (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to CONT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGCONT stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_CONT (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_CHLD (timeout)
+ FAIL: gdb.base/sigall.exp: get signal CONT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to CHLD (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGCHLD stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_CHLD (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_TTIN (timeout)
+ FAIL: gdb.base/sigall.exp: get signal CHLD (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to TTIN (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGTTIN stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_TTIN (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_TTOU (timeout)
+ FAIL: gdb.base/sigall.exp: get signal TTIN (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to TTOU (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGTTOU stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_TTOU (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_IO (timeout)
+ FAIL: gdb.base/sigall.exp: get signal TTOU (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to IO (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGIO stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_IO (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_XCPU (timeout)
+ FAIL: gdb.base/sigall.exp: get signal IO (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to XCPU (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGXCPU stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_XCPU (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_XFSZ (timeout)
+ FAIL: gdb.base/sigall.exp: get signal XCPU (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to XFSZ (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGXFSZ stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_XFSZ (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_VTALRM (timeout)
+ FAIL: gdb.base/sigall.exp: get signal XFSZ (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to VTALRM (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGVTALRM stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_VTALRM (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_PROF (timeout)
+ FAIL: gdb.base/sigall.exp: get signal VTALRM (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to PROF (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGPROF stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_PROF (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_WINCH (timeout)
+ FAIL: gdb.base/sigall.exp: get signal PROF (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to WINCH (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGWINCH stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_WINCH (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_LOST (timeout)
+ FAIL: gdb.base/sigall.exp: get signal WINCH (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to LOST (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGLOST stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_LOST (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_USR1 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal LOST (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to USR1 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGUSR1 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_USR1 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_USR2 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal USR1 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to USR2 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGUSR2 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_USR2 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_PWR (timeout)
+ FAIL: gdb.base/sigall.exp: get signal USR2 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to PWR (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGPWR stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_PWR (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_POLL (timeout)
+ FAIL: gdb.base/sigall.exp: get signal PWR (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to POLL (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGPOLL stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_POLL (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_WIND (timeout)
+ FAIL: gdb.base/sigall.exp: get signal POLL (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to WIND (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGWIND stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_WIND (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_PHONE (timeout)
+ FAIL: gdb.base/sigall.exp: get signal WIND (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to PHONE (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGPHONE stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_PHONE (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_WAITING (timeout)
+ FAIL: gdb.base/sigall.exp: get signal PHONE (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to WAITING (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGWAITING stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_WAITING (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_LWP (timeout)
+ FAIL: gdb.base/sigall.exp: get signal WAITING (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to LWP (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGLWP stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_LWP (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_DANGER (timeout)
+ FAIL: gdb.base/sigall.exp: get signal LWP (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to DANGER (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGDANGER stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_DANGER (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_GRANT (timeout)
+ FAIL: gdb.base/sigall.exp: get signal DANGER (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to GRANT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGGRANT stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_GRANT (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_RETRACT (timeout)
+ FAIL: gdb.base/sigall.exp: get signal GRANT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to RETRACT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGRETRACT stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_RETRACT (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_MSG (timeout)
+ FAIL: gdb.base/sigall.exp: get signal RETRACT (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to MSG (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGMSG stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_MSG (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_SOUND (timeout)
+ FAIL: gdb.base/sigall.exp: get signal MSG (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to SOUND (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGSOUND stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_SOUND (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_SAK (timeout)
+ FAIL: gdb.base/sigall.exp: get signal SOUND (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to SAK (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGSAK stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_SAK (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_PRIO (timeout)
+ FAIL: gdb.base/sigall.exp: get signal SAK (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to PRIO (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGPRIO stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_PRIO (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_33 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal PRIO (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 33 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG33 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_33 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_34 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 33 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 34 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG34 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_34 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_35 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 34 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 35 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG35 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_35 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_36 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 35 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 36 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG36 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_36 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_37 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 36 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 37 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG37 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_37 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_38 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 37 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 38 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG38 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_38 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_39 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 38 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 39 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG39 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_39 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_40 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 39 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 40 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG40 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_40 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_41 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 40 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 41 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG41 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_41 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_42 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 41 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 42 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG42 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_42 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_43 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 42 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 43 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG43 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_43 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_44 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 43 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 44 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG44 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_44 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_45 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 44 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 45 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG45 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_45 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_46 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 45 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 46 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG46 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_46 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_47 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 46 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 47 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG47 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_47 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_48 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 47 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 48 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG48 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_48 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_49 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 48 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 49 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG49 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_49 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_50 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 49 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 50 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG50 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_50 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_51 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 50 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 51 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG51 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_51 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_52 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 51 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 52 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG52 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_52 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_53 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 52 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 53 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG53 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_53 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_54 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 53 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 54 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG54 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_54 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_55 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 54 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 55 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG55 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_55 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_56 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 55 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 56 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG56 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_56 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_57 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 56 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 57 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG57 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_57 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_58 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 57 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 58 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG58 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_58 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_59 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 58 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 59 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG59 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_59 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_60 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 59 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 60 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG60 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_60 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_61 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 60 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 61 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG61 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_61 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_62 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 61 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 62 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG62 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_62 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_63 (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 62 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to 63 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIG63 stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_63 (timeout)
+ FAIL: gdb.base/sigall.exp: b gen_TERM (timeout)
+ FAIL: gdb.base/sigall.exp: get signal 63 (eof or timeout)
+ FAIL: gdb.base/sigall.exp: advance to TERM (eof or timeout)
+ FAIL: gdb.base/sigall.exp: handle SIGTERM stop print (timeout)
+ FAIL: gdb.base/sigall.exp: b handle_TERM (timeout)
+ FAIL: gdb.base/sigall.exp: get signal TERM (timeout)
+ FAIL: gdb.base/sigall.exp: send signal TERM (timeout)
+ FAIL: gdb.base/sigall.exp: continue until exit at continue to sigall exit (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/setshow.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/unwindonsignal.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/structs3.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/page.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/pc-fp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-bt.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-overlap.exp ...
+ sh: prelink: not found
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.exp ...
+ gdb compile failed, ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c: In function 'main':
+ ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c:58: error: 'SA_SIGINFO' undeclared (first use in this function)
+ ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c:58: error: (Each undeclared identifier is reported only once
+ ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c:58: error: for each function it appears in.)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo.exp ...
+ FAIL: gdb.base/siginfo.exp: continue to stepi handler (timeout)
+ FAIL: gdb.base/siginfo.exp: backtrace for nexti (pattern 1) (timeout)
+ FAIL: gdb.base/siginfo.exp: step out of handler (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/structs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/subst.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-test.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-line.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/source.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/recurse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/type-opaque.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/ptype.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/relativedebug.exp ...
+ FAIL: gdb.base/relativedebug.exp: pause found in backtrace
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/remotetimeout.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/until.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/pointers.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/ptr-typedef.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/readline.exp ...
+ FAIL: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 1
+ FAIL: gdb.base/readline.exp: operate-and-get-next with secondary prompt - send if 1 > 0
+ FAIL: gdb.base/readline.exp: print 42 (timeout)
+ FAIL: gdb.base/readline.exp: arrow keys with secondary prompt (timeout)
+ ERROR: (timeout) GDB never initialized after 10 seconds.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/watchpoint-hw.exp ...
+ ERROR: (timeout) GDB never initialized after 10 seconds.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/watchpoint-hw into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out).
+ ERROR: no fileid for www2
+ ERROR: Couldn't send watch watchee to GDB.
+ ERROR: no fileid for www2
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/signull.exp ...
+ ERROR: (timeout) GDB never initialized after 10 seconds.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/signull into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out).
+ ERROR: no fileid for www2
+ ERROR: Delete all breakpoints in delete_breakpoints (timeout)
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: Couldn't send set test = code_entry_point to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: Couldn't send break bowler to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send break keeper to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send handle SIGSEGV to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send handle SIGBUS to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send set test = data_read to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send backtrace to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send backtrace to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send set test = data_write to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send backtrace to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send backtrace to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send set test = code_entry_point to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send backtrace to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send backtrace to GDB.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/so-indr-cl.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/psymtab.exp ...
+ ERROR: (timeout) GDB never initialized after 10 seconds.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/psymtab into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out).
+ ERROR: no fileid for www2
+ ERROR: Couldn't send set breakpoint pending off to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send break zzz::dummy to GDB.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sect-cmd.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sepsymtab.exp ...
+ ERROR: (timeout) GDB never initialized after 10 seconds.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/sepsymtab into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out).
+ ERROR: no fileid for www2
+ ERROR: Couldn't send info sym main to GDB.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/unload.exp ...
+ ERROR: (timeout) GDB never initialized after 10 seconds.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/unload into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out).
+ ERROR: no fileid for www2
+ ERROR: Couldn't send break shrfunc1 to GDB.
+ ERROR: no fileid for www2
+ ERROR: Couldn't send info break to GDB.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ ERROR: no fileid for www2
+ ERROR: no fileid for www2
+ ERROR: Couldn't send continue to GDB.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/twice.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/nodebug.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/remote.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigchld.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/whatis.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/pie-support.exp ...
+ FAIL: gdb.base/pie-support.exp: correctly detected PIE binary
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-disc.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigbpt.exp ...
+ FAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler (timeout)
+ FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main
+ FAIL: gdb.base/sigbpt.exp: stepi bp before segv; pass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before segv; continue to keeper (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before segv; nopass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before segv; set breakpoint 0 of 1 (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before segv; clear breakpoint 0 of 1 (timeout)
+ FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main
+ FAIL: gdb.base/sigbpt.exp: stepi bp at segv; pass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp at segv; continue to keeper (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp at segv; nopass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp at segv; set breakpoint 0 of 1 (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp at segv; clear breakpoint 0 of 1 (timeout)
+ FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; pass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; continue to keeper (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; nopass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 0 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 1 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 0 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 1 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main
+ FAIL: gdb.base/sigbpt.exp: cont; pass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont; continue to keeper (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont; nopass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont; set breakpoint 0 of 1 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont; continue to breakpoint at fault (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont; stepi fault (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont; clear breakpoint 0 of 1 (timeout)
+ FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; pass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; continue to keeper (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; nopass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; set breakpoint 0 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; set breakpoint 1 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; continue to breakpoint at fault (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; stepi fault (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; clear breakpoint 0 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp after segv; clear breakpoint 1 of 2 (timeout)
+ FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; pass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; continue to keeper (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; nopass SIGSEGV (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; set breakpoint 0 of 3 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; set breakpoint 1 of 3 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; set breakpoint 2 of 3 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; continue to breakpoint at fault (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; stepi fault (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; clear breakpoint 0 of 3 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; clear breakpoint 1 of 3 (timeout)
+ FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; clear breakpoint 2 of 3 (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/scope.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/reread.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/value-double-free.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-display.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigrepeat.exp ...
+ FAIL: gdb.base/sigrepeat.exp: next
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/watch_thread_num.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/prelink.exp ...
+ sh: prelink: not found
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/overlays.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-break.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/watchpoint-solib.exp ...
+ FAIL: gdb.base/watchpoint-solib.exp: continue to foo (the program exited)
+ FAIL: gdb.base/watchpoint-solib.exp: set watchpoint on g
+ FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit (the program is no longer running)
+ FAIL: gdb.base/watchpoint-solib.exp: continue to foo again (the program exited)
+ FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit again (the program is no longer running)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/stack-checking.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigstep.exp ...
+ FAIL: gdb.base/sigstep.exp: backtrace for nexti (pattern 2)
+ FAIL: gdb.base/sigstep.exp: step from handler; continue to handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step from handler; leave handler (timeout)
+ FAIL: gdb.base/sigstep.exp: stepi from handleri; continue to handler (timeout)
+ FAIL: gdb.base/sigstep.exp: stepi from handleri; leave handler (timeout)
+ FAIL: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline (timeout)
+ FAIL: gdb.base/sigstep.exp: next from handler; continue to handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next from handler; leave handler (timeout)
+ FAIL: gdb.base/sigstep.exp: nexti from handleri; continue to handler (timeout)
+ FAIL: gdb.base/sigstep.exp: nexti from handleri; leave handler (timeout)
+ FAIL: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline (timeout)
+ FAIL: gdb.base/sigstep.exp: finish from handleri; continue to handler (timeout)
+ FAIL: gdb.base/sigstep.exp: finish from handleri; leave handler (timeout)
+ FAIL: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline (timeout)
+ FAIL: gdb.base/sigstep.exp: return from handleri; continue to handler (timeout)
+ FAIL: gdb.base/sigstep.exp: return from handleri; leave handler (timeout)
+ FAIL: gdb.base/sigstep.exp: return from handleri; leave signal trampoline (timeout)
+ FAIL: gdb.base/sigstep.exp: Set done as return will have skipped it (timeout)
+ ERROR: Delete all breakpoints in delete_breakpoints (timeout)
+ FAIL: gdb.base/sigstep.exp: break 79 (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler; performing step (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler; performing next (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler; performing continue (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler entry; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler entry; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler entry; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler entry; performing step (timeout)
+ FAIL: gdb.base/sigstep.exp: step to handler entry; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler entry; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler entry; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler entry; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler entry; performing next (timeout)
+ FAIL: gdb.base/sigstep.exp: next to handler entry; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler entry; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler entry; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler entry; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler entry; performing continue (timeout)
+ FAIL: gdb.base/sigstep.exp: continue to handler entry; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step over handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: step over handler; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step over handler; performing step (timeout)
+ FAIL: gdb.base/sigstep.exp: next over handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: next over handler; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next over handler; performing next (timeout)
+ FAIL: gdb.base/sigstep.exp: continue over handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: continue over handler; advance to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue over handler; performing continue (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break handler (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear handler (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step (timeout)
+ FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next (timeout)
+ FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; clear infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; break infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue (timeout)
+ FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; clear infinite loop (timeout)
+
+ === gdb Summary ===
+
+ # of expected passes 3181
+ # of unexpected failures 566
+ # of known failures 5
+ # of unresolved testcases 40
+ # of untested testcases 3
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.base2] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.ada --outdir=gdb.ada
+ Test Run By tschwinge on Fri Nov 13 12:32:22 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/array_bounds.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/array_return.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/array_subscript_addr.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/arrayidx.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/arrayparam.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/arrayptr.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/assign_1.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/atomic_enum.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/boolean_expr.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/catch_ex.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/char_param.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/complete.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/exec_changed.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/exprs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fixed_cmp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fixed_points.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/formatted_ref.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/frame_args.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fun_addr.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fun_in_declare.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/funcall_param.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/homonym.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/int_deref.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/interface.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/lang_switch.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/mod_from_name.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/nested.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/null_array.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/null_record.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/packed_array.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/packed_tagged.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/print_chars.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/print_pc.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ptype_arith_binop.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ptype_field.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ref_param.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ref_tick_size.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/start.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/str_ref_cmp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/sym_print_name.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/taft_type.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/tagged.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/tasks.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/tick_last_segv.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/type_coercion.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/uninitialized_vars.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/variant_record_packed_array.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.ada/watch_arg.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 8
+ # of untested testcases 1
+ # of unsupported tests 45
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.arch --outdir=gdb.arch
+ Test Run By tschwinge on Fri Nov 13 12:33:06 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/alpha-step.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/altivec-abi.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/altivec-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/amd64-disp-step.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/amd64-i386-address.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/e500-abi.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/e500-prologue.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/e500-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/gdb1291.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/gdb1431.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/gdb1558.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-bp_permanent.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-disp-step.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-gnu-cfi.exp ...
+ FAIL: gdb.arch/i386-gnu-cfi.exp: backtrace
+ FAIL: gdb.arch/i386-gnu-cfi.exp: shift up to the modified frame
+ FAIL: gdb.arch/i386-gnu-cfi.exp: Existence of the CFI inserted register
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-permbkpt.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-prologue.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-signal.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-size-overlap.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-size.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-sse.exp ...
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm0
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm0
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm1
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm1
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm2
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm2
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm3
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm3
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm4
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm4
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm5
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm5
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm6
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm6
+ FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm7
+ FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm7
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[0]
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[1]
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[2]
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[3]
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[4]
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[5]
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[6]
+ FAIL: gdb.arch/i386-sse.exp: check contents of data[7]
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-unwind.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/iwmmxt-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/pa-nullify.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/powerpc-d128-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/powerpc-prologue.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/ppc-dfp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/ppc-fp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/spu-info.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/thumb-prologue.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.arch/vsx-regs.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 69
+ # of unexpected failures 27
+ # of known failures 1
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.arch] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.asm --outdir=gdb.asm
+ Test Run By tschwinge on Fri Nov 13 12:35:00 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.asm/asm-source.exp ...
+ FAIL: gdb.asm/asm-source.exp: info target (timeout)
+ FAIL: gdb.asm/asm-source.exp: info symbol (timeout)
+ FAIL: gdb.asm/asm-source.exp: list (timeout)
+ FAIL: gdb.asm/asm-source.exp: search (timeout)
+ FAIL: gdb.asm/asm-source.exp: f in foo2 (timeout)
+ FAIL: gdb.asm/asm-source.exp: n in foo2 (timeout)
+ FAIL: gdb.asm/asm-source.exp: bt ALL in foo2 (timeout)
+ FAIL: gdb.asm/asm-source.exp: bt 2 in foo2 (timeout)
+ FAIL: gdb.asm/asm-source.exp: s 2 (timeout)
+ FAIL: gdb.asm/asm-source.exp: n 2 (timeout)
+ FAIL: gdb.asm/asm-source.exp: bt 3 in foo3 (timeout)
+ FAIL: gdb.asm/asm-source.exp: info source asmsrc1.s (timeout)
+ FAIL: gdb.asm/asm-source.exp: finish from foo3 (timeout)
+ FAIL: gdb.asm/asm-source.exp: info source asmsrc2.s (timeout)
+ FAIL: gdb.asm/asm-source.exp: info sources (timeout)
+ FAIL: gdb.asm/asm-source.exp: info line (timeout)
+ FAIL: gdb.asm/asm-source.exp: next over foo3 (timeout)
+ FAIL: gdb.asm/asm-source.exp: return from foo2 (timeout)
+ FAIL: gdb.asm/asm-source.exp: look at global variable (timeout)
+ FAIL: gdb.asm/asm-source.exp: x/i &globalvar (timeout)
+ FAIL: gdb.asm/asm-source.exp: disassem &globalvar &globalvar+1 (timeout)
+ FAIL: gdb.asm/asm-source.exp: look at static variable (timeout)
+ FAIL: gdb.asm/asm-source.exp: x/i &staticvar (timeout)
+ FAIL: gdb.asm/asm-source.exp: disassem &staticvar &staticvar+1 (timeout)
+ FAIL: gdb.asm/asm-source.exp: look at static function (timeout)
+
+ === gdb Summary ===
+
+ # of expected passes 3
+ # of unexpected failures 25
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.asm] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.cell --outdir=gdb.cell
+ Test Run By tschwinge on Fri Nov 13 13:00:35 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/arch.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/break.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/bt.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/core.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/data.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ea-cache.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ea-standalone.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ea-test.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/f-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/gcore.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/mem-access.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ptype.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/registers.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/sizeof.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/solib-symbol.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cell/solib.exp ...
+
+ === gdb Summary ===
+
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.cp --outdir=gdb.cp
+ Test Run By tschwinge on Fri Nov 13 13:00:43 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/abstract-origin.exp ...
+ FAIL: gdb.cp/abstract-origin.exp: p problem
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ambiguous.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/annota2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/annota3.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/anon-union.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/arg-reference.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/bool.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/breakpoint.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/bs15503.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/call-c.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/casts.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/class2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/classes.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/cp-relocate.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/cpcompletion.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/cplusfuncs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ctti.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/demangle.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/derivation.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/exception.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/expand-sals.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/formatted-ref.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/gdb1355.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/gdb2384.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/gdb2495.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/hang.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/inherit.exp ...
+ FAIL: gdb.cp/inherit.exp: ptype tagless struct
+ FAIL: gdb.cp/inherit.exp: ptype variable of type tagless struct
+ FAIL: gdb.cp/inherit.exp: print type of anonymous union // unrecognized line type 1: class_with_anon_union::<anonymous union>;
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/local.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/m-data.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/m-static.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/maint.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/mb-ctor.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/mb-inline.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/mb-templates.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/member-ptr.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/method.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/method2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/misc.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/namespace-nested-import.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/namespace-using.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/namespace.exp ...
+ FAIL: gdb.cp/namespace.exp: print 'F::cXf'
+ FAIL: gdb.cp/namespace.exp: print F::cXf
+ FAIL: gdb.cp/namespace.exp: print F::cXfX
+ FAIL: gdb.cp/namespace.exp: print 'G::Xg'
+ FAIL: gdb.cp/namespace.exp: print G::Xg
+ FAIL: gdb.cp/namespace.exp: print G::XgX
+ FAIL: gdb.cp/namespace.exp: print cXOtherFile
+ FAIL: gdb.cp/namespace.exp: print XOtherFile
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/overload.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ovldbreak.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pass-by-ref.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr-1023.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr-1210.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr-574.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr9631.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/printmethod.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/psmang.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/punctuator.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ref-params.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ref-types.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/rtti.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/templates.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/try_catch.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/userdef.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.cp/virtfunc.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 2005
+ # of unexpected failures 12
+ # of known failures 22
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.cp] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.disasm --outdir=gdb.disasm
+ Test Run By tschwinge on Fri Nov 13 13:20:04 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/am33.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/h8300s.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/hppa.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/mn10300.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/sh3.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t01_mov.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t02_mova.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t03_add.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t04_sub.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t05_cmp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t06_ari2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t07_ari3.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t08_or.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t09_xor.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t10_and.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t11_logs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t12_bit.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t13_otr.exp ...
+
+ === gdb Summary ===
+
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.dwarf2 --outdir=gdb.dwarf2
+ Test Run By tschwinge on Fri Nov 13 13:20:12 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/callframecfa.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dup-psym.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-basic.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-compressed.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-intercu.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-intermix.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-noloc.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-producer.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-ranges.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-restore.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-strp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/mac-fileno.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/valop.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 111
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.fortran --outdir=gdb.fortran
+ Test Run By tschwinge on Fri Nov 13 13:23:28 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/array-element.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/complex.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/derived-type.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/exprs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/module.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/subarray.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/types.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 125
+ # of untested testcases 5
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.gdb --outdir=gdb.gdb
+ Test Run By tschwinge on Fri Nov 13 13:24:02 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/complaints.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/observer.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/selftest.exp ...
+ FAIL: gdb.gdb/selftest.exp: backtrace through signal handler
+ Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/xfullpath.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 165
+ # of unexpected failures 1
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.gdb] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.java --outdir=gdb.java
+ Test Run By tschwinge on Fri Nov 13 13:26:31 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.java/jmain.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.java/jmisc.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.java/jprint.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.java/jv-exp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.java/jv-print.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 49
+ # of untested testcases 3
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.mi --outdir=gdb.mi
+ Test Run By tschwinge on Fri Nov 13 13:26:56 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb2549.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb669.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb680.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb701.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb792.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-async.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-basics.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-break.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-cli.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-console.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-disassemble.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-eval.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-file-transfer.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-file.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-hack-cli.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp ...
+ ERROR: mi-nonstop-exit.exp tests suppressed
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nonstop.exp ...
+ ERROR: mi-nonstop.exp tests suppressed
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nsintrall.exp ...
+ ERROR: mi-nsintrall.exp tests suppressed
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nsmoribund.exp ...
+ ERROR: mi-nsmoribund.exp tests suppressed
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nsthrexec.exp ...
+ ERROR: mi-nsthrexec.exp tests suppressed
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-pending.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-pthreads.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-read-memory.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-return.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-simplerun.exp ...
+ FAIL: gdb.mi/mi-simplerun.exp: continue to end (failed to resume)
+ FAIL: gdb.mi/mi-simplerun.exp: continue to end (unknown output after running)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-stack.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-stepi.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-syn-frame.exp ...
+ FAIL: gdb.mi/mi-syn-frame.exp: list stack frames
+ FAIL: gdb.mi/mi-syn-frame.exp: finished exec continue (unknown output after running)
+ FAIL: gdb.mi/mi-syn-frame.exp: list stack frames (timeout)
+ FAIL: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception (timeout)
+ FAIL: gdb.mi/mi-syn-frame.exp: backtrace from inferior function at exception (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-until.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-block.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-child-f.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-child.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-cmd.exp ...
+ FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now
+ FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now, not changed
+ FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now
+ FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now, not changed
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-cp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-display.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-invalidate.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-watch.exp ...
+ FAIL: gdb.mi/mi-watch.exp: hw: watchpoint trigger (unknown output after running)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-basics.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-break.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-cli.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-console.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-disassemble.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-eval.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-file.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-hack-cli.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-pthreads.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-read-memory.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-return.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-simplerun.exp ...
+ FAIL: gdb.mi/mi2-simplerun.exp: continue to end (failed to resume)
+ FAIL: gdb.mi/mi2-simplerun.exp: continue to end (unknown output after running)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-stack.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-stepi.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-syn-frame.exp ...
+ FAIL: gdb.mi/mi2-syn-frame.exp: list stack frames
+ FAIL: gdb.mi/mi2-syn-frame.exp: finished exec continue (unknown output after running)
+ FAIL: gdb.mi/mi2-syn-frame.exp: list stack frames (timeout)
+ FAIL: gdb.mi/mi2-syn-frame.exp: call inferior function which raises exception (timeout)
+ FAIL: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function at exception (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-until.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-block.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-child.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-cmd.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-display.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-watch.exp ...
+ FAIL: gdb.mi/mi2-watch.exp: hw: watchpoint trigger (unknown output after running)
+
=== gdb Summary ===
- # of expected passes 3876
- # of unexpected failures 86
- # of unexpected successes 1
- # of expected failures 6
- # of known failures 19
+ # of expected passes 1460
+ # of unexpected failures 20
+ # of expected failures 28
+ # of known failures 3
+ # of unresolved testcases 5
# of untested testcases 1
+ # of unsupported tests 5
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.mi] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.modula2 --outdir=gdb.modula2
+ Test Run By tschwinge on Fri Nov 13 13:48:43 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.modula2/unbounded-array.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 8
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.objc --outdir=gdb.objc
+ Test Run By tschwinge on Fri Nov 13 13:48:56 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.objc/basicclass.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.objc/nondebug.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.objc/objcdecode.exp ...
+ FAIL: gdb.objc/objcdecode.exp: continue after break on multiply defined symbol (GDB internal error)
+
+ === gdb Summary ===
+
+ # of expected passes 21
+ # of unexpected failures 1
+ # of known failures 1
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.objc] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.opt --outdir=gdb.opt
+ Test Run By tschwinge on Fri Nov 13 13:49:32 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.opt/clobbered-registers-O2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.opt/inline-bt.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.opt/inline-cmds.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.opt/inline-locals.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 83
+ # of expected failures 2
+ # of known failures 1
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.pascal --outdir=gdb.pascal
+ Test Run By tschwinge on Fri Nov 13 13:50:44 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/floats.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/hello.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/integers.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/types.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 10
+ # of known failures 1
+ # of unsupported tests 3
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.python --outdir=gdb.python
+ Test Run By tschwinge on Fri Nov 13 13:50:57 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-cmd.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-frame.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-function.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-mi.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-prettyprint.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-template.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-value.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.python/python.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 284
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.reverse --outdir=gdb.reverse
+ Test Run By tschwinge on Fri Nov 13 13:54:17 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/break-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/consecutive-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/finish-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/i386-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/machinestate.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/sigall-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/solib-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/step-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/until-reverse.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/watch-reverse.exp ...
+
+ === gdb Summary ===
+
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.server --outdir=gdb.server
+ Test Run By tschwinge on Fri Nov 13 13:54:23 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.server/ext-attach.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.server/ext-run.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.server/file-transfer.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.server/server-mon.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.server/server-run.exp ...
+
+ === gdb Summary ===
+
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.stabs --outdir=gdb.stabs
+ Test Run By tschwinge on Fri Nov 13 13:54:29 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.stabs/exclfwd.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.stabs/weird.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 193
+ # of expected failures 7
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.threads --outdir=gdb.threads
+ Test Run By tschwinge on Fri Nov 13 13:55:20 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/attach-into-signal.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/attach-stopped.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/attachstop-mt.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/bp_in_thread.exp ...
+ FAIL: gdb.threads/bp_in_thread.exp: run to noreturn
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/current-lwp-dead.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/execl.exp ...
+ FAIL: gdb.threads/execl.exp: info threads before exec
+ FAIL: gdb.threads/execl.exp: continue across exec
+ FAIL: gdb.threads/execl.exp: continue to end
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/fork-child-threads.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/fork-thread-pending.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/gcore-thread.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/hand-call-in-threads.exp ...
+ FAIL: gdb.threads/hand-call-in-threads.exp: show scheduler locking on
+ FAIL: gdb.threads/hand-call-in-threads.exp: hand call, thread 5 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: set confirm off (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 1 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 1
+ FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 1 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 1 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 2 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 2
+ FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 2 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 2 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 3 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 3
+ FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 3 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 3 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 4 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 4
+ FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 4 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 4 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 5 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 5
+ FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 5 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 5 (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: all dummies popped (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: disable scheduler locking (timeout)
+ FAIL: gdb.threads/hand-call-in-threads.exp: show scheduler locking off (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/interrupted-hand-call.exp ...
+ FAIL: gdb.threads/interrupted-hand-call.exp: hand-call interrupted by signal in another thread
+ FAIL: gdb.threads/interrupted-hand-call.exp: continue to program exit (timeout)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/killed.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/linux-dp.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/manythreads.exp ...
+ FAIL: gdb.threads/manythreads.exp: info threads
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/multi-create.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/pending-step.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/print-threads.exp ...
+ FAIL: gdb.threads/print-threads.exp: Running threads (fast) (unknown output)
+ FAIL: gdb.threads/print-threads.exp: Running threads (slow) (unknown output)
+ FAIL: gdb.threads/print-threads.exp: Running threads (slow with kill breakpoint) (unknown output)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/pthread_cond_wait.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/pthreads.exp ...
+ FAIL: gdb.threads/pthreads.exp: Continue to creation of first thread
+ FAIL: gdb.threads/pthreads.exp: Continue to creation of second thread
+ FAIL: gdb.threads/pthreads.exp: continue until common routine run 15 times
+ FAIL: gdb.threads/pthreads.exp: Stopped with a ^C (timeout)
+ WARNING: Could not stop child with ^C; skipping rest of tests.
+
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/schedlock.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/sigthread.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/staticthreads.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/step.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/step2.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/switch-threads.exp ...
+ FAIL: gdb.threads/switch-threads.exp: continue to breakpoint: continue to thread_func
+ FAIL: gdb.threads/switch-threads.exp: next
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread-execl.exp ...
+ FAIL: gdb.threads/thread-execl.exp: continue to thread start
+ FAIL: gdb.threads/thread-execl.exp: get to main in new image
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread-specific.exp ...
+ FAIL: gdb.threads/thread-specific.exp: continue to thread-specific breakpoint
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread-unwindonsignal.exp ...
+ FAIL: gdb.threads/thread-unwindonsignal.exp: hand-call interrupted by signal in another thread
+ FAIL: gdb.threads/thread-unwindonsignal.exp: dummy stack frame present
+ FAIL: gdb.threads/thread-unwindonsignal.exp: continue to program exit (the program is no longer running)
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread_check.exp ...
+ FAIL: gdb.threads/thread_check.exp: continue to tf
+ FAIL: gdb.threads/thread_check.exp: backtrace from thread function
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread_events.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/threadapply.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/threxit-hop-specific.exp ...
+ FAIL: gdb.threads/threxit-hop-specific.exp: continue to thread start
+ FAIL: gdb.threads/threxit-hop-specific.exp: get past the thread specific breakpoint
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/tls-nodebug.exp ...
+ FAIL: gdb.threads/tls-nodebug.exp: thread local storage
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/tls-shared.exp ...
+ FAIL: gdb.threads/tls-shared.exp: print thread local storage variable
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/tls.exp ...
+ FAIL: gdb.threads/tls.exp: continue to first thread: no progress?
+ FAIL: gdb.threads/tls.exp: first thread print me
+ FAIL: gdb.threads/tls.exp: first thread local storage
+ FAIL: gdb.threads/tls.exp: first another thread local storage
+ FAIL: gdb.threads/tls.exp: continue to second thread
+ FAIL: gdb.threads/tls.exp: second thread print me
+ FAIL: gdb.threads/tls.exp: second thread local storage
+ FAIL: gdb.threads/tls.exp: second another thread local storage
+ FAIL: gdb.threads/tls.exp: continue to third thread
+ FAIL: gdb.threads/tls.exp: third thread print me
+ FAIL: gdb.threads/tls.exp: third thread local storage
+ FAIL: gdb.threads/tls.exp: third another thread local storage
+ FAIL: gdb.threads/tls.exp: selected thread: 1
+ FAIL: gdb.threads/tls.exp: selected thread: 2
+ FAIL: gdb.threads/tls.exp: selected thread: 3
+ FAIL: gdb.threads/tls.exp: 8 thread local storage
+ FAIL: gdb.threads/tls.exp: 8 another thread local storage
+ FAIL: gdb.threads/tls.exp: 6 thread local storage
+ FAIL: gdb.threads/tls.exp: 6 another thread local storage
+ FAIL: gdb.threads/tls.exp: 7 thread local storage
+ FAIL: gdb.threads/tls.exp: 7 another thread local storage
+ FAIL: gdb.threads/tls.exp: mess at end
+ FAIL: gdb.threads/tls.exp: running to spin in runto
+ FAIL: gdb.threads/tls.exp: p a_thread_local
+ FAIL: gdb.threads/tls.exp: p file2_thread_local
+ FAIL: gdb.threads/tls.exp: p a_thread_local second time
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/watchthreads.exp ...
+ FAIL: gdb.threads/watchthreads.exp: watch args[0]
+ FAIL: gdb.threads/watchthreads.exp: watch args[1]
+ FAIL: gdb.threads/watchthreads.exp: threaded watch loop
+ FAIL: gdb.threads/watchthreads.exp: first watchpoint on args[0] hit
+ FAIL: gdb.threads/watchthreads.exp: first watchpoint on args[1] hit
+ FAIL: gdb.threads/watchthreads.exp: watchpoint on args[0] hit in thread
+ FAIL: gdb.threads/watchthreads.exp: watchpoint on args[1] hit in thread
+ FAIL: gdb.threads/watchthreads.exp: combination of threaded watchpoints = 30
+ Running ../../../HEAD/src/gdb/testsuite/gdb.threads/watchthreads2.exp ...
+ FAIL: gdb.threads/watchthreads2.exp: run to thread_started
+ FAIL: gdb.threads/watchthreads2.exp: run to thread_started
+ FAIL: gdb.threads/watchthreads2.exp: run to thread_started
+ FAIL: gdb.threads/watchthreads2.exp: run to thread_started (the program is no longer running)
+ FAIL: gdb.threads/watchthreads2.exp: all threads started
+
+ === gdb Summary ===
+
+ # of expected passes 172
+ # of unexpected failures 93
+ # of known failures 1
# of unsupported tests 4
- /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090720-cvs -nw -nx
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ make[4]: *** [check-gdb.threads] Error 1
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.trace --outdir=gdb.trace
+ Test Run By tschwinge on Fri Nov 13 14:16:00 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/actions.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/backtrace.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/circ.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/collection.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/deltrace.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/infotrace.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/limits.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/packetlen.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/passc-dyn.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/passcount.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/report.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/save-trace.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/tfind.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/tracecmd.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/while-dyn.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.trace/while-stepping.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 125
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+
+ rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.xml --outdir=gdb.xml
+ Test Run By tschwinge on Fri Nov 13 14:19:31 2009
+ Native configuration is i386-unknown-gnu0.3
+
+ === gdb tests ===
+
+ Schedule of variations:
+ unix
+
+ Running target unix
+ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+ Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+ Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
+ Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-arch.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-errors.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-regs.exp ...
+ Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-xinclude.exp ...
+
+ === gdb Summary ===
+
+ # of expected passes 13
+ # of known failures 1
+ # of unsupported tests 1
+ /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx
+ make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite'
+ make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite'
+ make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb'
+ make[1]: Nothing to be done for `check-target'.
+ make[1]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build'
diff --git a/open_issues/grub_legacy.mdwn b/open_issues/grub_legacy.mdwn
deleted file mode 100644
index cb69d10b..00000000
--- a/open_issues/grub_legacy.mdwn
+++ /dev/null
@@ -1,40 +0,0 @@
-[[!meta copyright="Copyright © 2005, 2009 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="GRUB (legacy)"]]
-
-[[!tag open_issue_porting]]
-
-Even though it is customarily used *for* booting GNU/Hurd systems, [[GRUB]],
-specifically GRUB legacy (which is still in wide-spread use, despite that
-rather depricative nickname), has never been ported to be installable when
-attempted to be installed *from* GNU/Hurd systems:
-
- # grub-install \(hd0\)
- df: Warning: cannot read table of mounted filesystems
- df: Warning: cannot read table of mounted filesystems
- Could not find device for /boot: Not found or not a block device.
-
-There is a patch, [[grub-install.patch]], to fix that.
-
-
-`grub-install`, however, still fails while invoking `grub`:
-
- # grub-install \(hd0\)
- The file /boot/grub/stage1 not read correctly.
-
- # grub
- [...]
- grub> dump (hd0,0)/boot/grub/stage1 /tmp/grub_stage1
-
- Error 18: Selected cylinder exceeds maximum supported by BIOS
-
-
-The successor, [[GRUB2]], also needs to be ported.
diff --git a/open_issues/grub_legacy/grub-install.patch b/open_issues/grub_legacy/grub-install.patch
deleted file mode 100644
index 3f6341b4..00000000
--- a/open_issues/grub_legacy/grub-install.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-2005-08-23 Thomas Schwinge <tschwinge@gnu.org>
-
- * grub-install (find_device): Rough port for GNU/Hurd.
-
-
---- grub-install.orig 2005-08-23 16:56:02.000000000 +0200
-+++ grub-install 2005-08-23 17:01:55.000000000 +0200
-@@ -263,7 +263,14 @@
- find_device () {
- # For now, this uses the program `df' to get the device name, but is
- # this really portable?
-- tmp_fname=`df $1/ | sed -n 's%.*\(/dev/[^ ]*\).*%\1%p'`
-+ # No. (Not even on GNU/Linux.) - Thomas Schwinge
-+
-+ case $host_os in
-+ gnu*) # TODO: What about using multiple devices?
-+ tmp_fname=`fsysopts $1/ | sed -n 's%.*device:\([^ ]*\).*%/dev/\1%p'`;;
-+ *)
-+ tmp_fname=`df $1/ | sed -n 's%.*\(/dev/[^ ]*\).*%\1%p'`;;
-+ esac
-
- if test -z "$tmp_fname"; then
- echo "Could not find device for $1" 2>&1
diff --git a/open_issues/libpthread.mdwn b/open_issues/libpthread.mdwn
new file mode 100644
index 00000000..68195758
--- /dev/null
+++ b/open_issues/libpthread.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_glibc open_issue_pthread]]
+
+GSoC project idea: [[community/gsoc/project ideas/pthreads]]
+
+---
+
+`#hurd`, 2010-01-24
+
+ <pinotree> youpi: hm, thought about the pthread/stubs issue w/ dlopen'ed libraries
+ <pinotree> currently looks like libstdc++ on hurd links to pthread-stubs, we're the only one with such configuration
+ <pinotree> i was looking at the gcc 4.4 patch hurd-pthread.diff, could it be it does not set THREADLIBS in the configure.ac switch case?
+ <youpi> that's expected
+ <youpi> on linux the libc provides hooks itself, on hurd-i386 it's pthread-stubs
+ <pinotree> why not explicitly link to pthread though?
+ <youpi> because there is no strict need to, for applications that don't need libpthread
+ <youpi> the dlopen case is a tricky case that pthread-stubs had not thought about
+ <pinotree> hm
+ <pinotree> what if the pthread stubs would be moved in our glibc?
+ <youpi> that's what we should do yes
+ <youpi> (ideally)
+ <youpi> but for this we need to build libpthread along glibc, to get it really working
+ <youpi> and that's the tricky part (Makefile & such) which hasn't been done yet
+ <pinotree> why both (stubs + actual libpthread)?
+ <youpi> because you need the stubs to be able to call the actual libpthread
+ <youpi> as soon libpthread gets dlopened for instance
+ <youpi> +as
+ <pinotree> i see
+ <youpi> (remember that nptl does this if you want to see how)
+ <youpi> (it's the libc files in nptl/)
+ <youpi> (and forward.c)
+ <guillem> also if libpthreads gets integrated with glibc don't we need to switch the hurd from cthreads then? Which has been the blocker all this time AFAIR?
+ <youpi> we don't _need_ to
+ <guillem> ok
+
diff --git a/open_issues/libstore_parted.mdwn b/open_issues/libstore_parted.mdwn
new file mode 100644
index 00000000..852c8fa8
--- /dev/null
+++ b/open_issues/libstore_parted.mdwn
@@ -0,0 +1,11 @@
+[[!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 redir=hurd/libstore/part]]
diff --git a/open_issues/perlmagick.mdwn b/open_issues/perlmagick.mdwn
new file mode 100644
index 00000000..1daac62b
--- /dev/null
+++ b/open_issues/perlmagick.mdwn
@@ -0,0 +1,64 @@
+[[!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]]."]]"""]]
+
+[[!debbug 557771]]
+
+# Bisecting
+
+ * Good
+
+ * 7:6.4.0.9.dfsg1-1 (2008-04-22) built from
+ <http://snapshot.debian.net/package/imagemagick>
+ * 6.4.0-11
+ * 6.4.1-0
+ * 6.4.1-1
+
+ * Bad
+
+ * 6.4.1-2
+ * 6.4.1-5
+ * 6.4.1-10
+ * 6.4.2-10
+ * 6.4.5-9
+ * 6.4.8-0 / Debian 6.4.8.0-1
+ * 6.5.5-3 / Debian 6.5.5.3-1
+ * 6.5.8.3-1 from Debian unstable (also in testing)
+ * Svn trunk (r848)
+
+
+# 6.4.1-1 -> 6.4.1-2
+
+ -CFLAGS = -g -O2 -Wall -W -pthread
+ +CFLAGS = -fopenmp -g -O2 -Wall -W -pthread
+ -GOMP_LIBS =
+ +GOMP_LIBS = -lgomp
+ -LDFLAGS = -lfreetype -lz
+ +LDFLAGS = -fopenmp -lfreetype -lz
+
+Etc.
+
+ +/usr/include/pthread.h:
+ +
+ +/usr/include/pthread/pthread.h:
+ +
+ +/usr/include/bits/spin-lock-inline.h:
+ +
+ +/usr/include/bits/cancelation.h:
+ +
+ +/usr/include/bits/pthread-np.h:
+ +
+ +/usr/lib/gcc/i486-gnu/4.4.2/include/omp.h:
+
+
+# Other
+
+[[!debbug 551017]]
+
+Code in Svn: `+ 1` missing to account for both `/` and `\0`.
diff --git a/open_issues/term_blocking.mdwn b/open_issues/term_blocking.mdwn
new file mode 100644
index 00000000..8d3e3b9f
--- /dev/null
+++ b/open_issues/term_blocking.mdwn
@@ -0,0 +1,100 @@
+[[!meta copyright="Copyright © 2009 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]]
+
+There must be some blocking / dead-locking (?) problem in `term`:
+
+ # w | grep [t]sch
+ tschwing p1 192.168.10.60: Tue 8PM 0:03 2172 /bin/bash
+ tschwing p2 192.168.10.60: Tue 4PM 40hrs 689 emacs
+ tschwing p3 192.168.10.60: 8:52PM 11:37 15307 /bin/bash
+ tschwing p0 192.168.10.60: 6:42PM 11:47 8104 /bin/bash
+ tschwing p8 192.168.10.60: 8:27AM 0:02 16510 /bin/bash
+
+Now open a new screen window, or login shell, or...
+
+ # ps -Af | tail
+ [...]
+ tschwinge 16538 676 p6 0:00.08 /bin/bash
+ root 16554 128 co 0:00.09 ps -Af
+ root 16555 128 co 0:00.01 tail
+
+`bash` is started (on `p6`), but newer makes it to the shell promt; doesn't
+even start to execute `.bash_profile` / `.bashrc`. The next shell started, on
+the next available pseudoterminal, will work without problems.
+
+The `term` on `p6` has already been running before:
+
+ # ps -Af | grep [t]typ6
+ root 6871 3 - 5:45.86 /hurd/term /dev/ptyp6 pty-master /dev/ttyp6
+
+In this situation, `w` will sometimes report erroneous values for *IDLE*
+for the process using that terminal.
+
+Killed that `term` instance, and things were fine again.
+
+
+All this reproducible happens while running the [[GDB testsuite]].
+
+---
+
+Have a freshly started shell blocking on such a `term` instance.
+
+ $ ps -F hurd-long -p 1766 -T -Q
+ PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args
+ 1766 0 3 1 1 6 131M 1.14M 0.0 0:28.85 5:40.91 /hurd/term /dev/ptyp3 pty-master /dev/ttyp3
+ 0 0.0 0:05.76 1:08.48
+ 1 0.0 0:00.00 0:00.01
+ 2 0.0 0:06.40 1:11.52
+ 3 0.0 0:05.76 1:09.89
+ 4 0.0 0:05.42 1:06.74
+ 5 0.0 0:05.50 1:04.25
+
+... and after 5:45 h:
+
+ $ ps -F hurd-long -p 21987 -T -Q
+ PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args
+ 21987 1001 676 21987 21987 2 148M 2.03M 0.0 0:00.02 0:00.07 /bin/bash
+ 0 0.0 0:00.02 0:00.07
+ 1 0.0 0:00.00 0:00.00
+
+ $ ps -F hurd-long -p 1766 -T -Q
+ PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args
+ 1766 0 3 1 1 6 131M 1.14M 0.0 0:29.04 5:42.38 /hurd/term /dev/ptyp3 pty-master /dev/ttyp3
+ 0 0.0 0:05.76 1:08.48
+ 1 0.0 0:00.00 0:00.01
+ 2 0.0 0:06.41 1:11.90
+ 3 0.0 0:05.82 1:10.28
+ 4 0.0 0:05.52 1:07.06
+ 5 0.0 0:05.52 1:04.63
+
+ $ sudo gdb /hurd/term 1766
+ [sudo] password for tschwinge:
+ GNU gdb (GDB) 7.0-debian
+ Copyright (C) 2009 Free Software Foundation, Inc.
+ License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
+ This is free software: you are free to change and redistribute it.
+ There is NO WARRANTY, to the extent permitted by law. Type "show copying"
+ and "show warranty" for details.
+ This GDB was configured as "i486-gnu".
+ For bug reporting instructions, please see:
+ <http://www.gnu.org/software/gdb/bugs/>...
+ Reading symbols from /hurd/term...Reading symbols from /usr/lib/debug/hurd/term...done.
+ (no debugging symbols found)...done.
+ Attaching to program `/hurd/term', pid 1766
+ [New Thread 1766.1]
+ [New Thread 1766.2]
+ [New Thread 1766.3]
+ [New Thread 1766.4]
+ [New Thread 1766.5]
+ [New Thread 1766.6]
+ Reading symbols from /lib/libhurdbugaddr.so.0.3...Reading symbols from /usr/lib/debug/lib/libhurdbugaddr.so.0.3...
+ [System doesn't respond anymore, but no kernel crash.]
diff --git a/open_issues/user-space_device_drivers.mdwn b/open_issues/user-space_device_drivers.mdwn
index 33e75942..98f48013 100644
--- a/open_issues/user-space_device_drivers.mdwn
+++ b/open_issues/user-space_device_drivers.mdwn
@@ -13,6 +13,7 @@ License|/fdl]]."]]"""]]
This is a collection of resources concerning *user-space device drivers*.
Also see [[device drivers and IO systems]].
+[[community/gsoc/project ideas/driver glue code]].
[[!toc levels=2]]
@@ -60,6 +61,8 @@ Also see [[device drivers and IO systems]].
* Hurd on L4: deva, fabrica
+ * [[DDE]]
+
* Minix 3
* Start with a simple driver and implement the needed infrastructure (see
@@ -150,6 +153,8 @@ Also see [[device drivers and IO systems]].
# External Projects
+ * [[DDE]]
+
* <http://ertos.nicta.com.au/research/drivers/uldd/>
* <http://gelato.unsw.edu.au/IA64wiki/UserLevelDrivers>
diff --git a/public_hurd_boxen.mdwn b/public_hurd_boxen.mdwn
index a36737c5..e0512f25 100644
--- a/public_hurd_boxen.mdwn
+++ b/public_hurd_boxen.mdwn
@@ -16,7 +16,7 @@ Here are some Hurd boxes that users have made available to the public:
"[[bddebian]]","[[blubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 222 MiB","Xen domU on zenhost; for experimental stuff"
"[[bddebian]]","clubber","Debian GNU/Hurd","PIII 1 GHz; 384 MiB"
"[[bddebian]]","[[flubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 666 MiB","Xen domU on zenhost"
-"[[bddebian]]","[[foobar|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 160 MiB","Xen domU on zenhost; web server"
+"[[bddebian]]","[[snubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 160 MiB","Xen domU on zenhost; web server"
"[[bddebian]]","gnubber","Debian GNU/Hurd","PII 733 MHz; 384 MiB"
"[[bddebian]]","goober","Debian GNU/Hurd","?"
"[[bddebian]]","[[grubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 222 MiB","Xen domU on zenhost; for experimental stuff"
@@ -46,9 +46,6 @@ connecting from:
HostName flubber.bddebian.com
Port 2250
- Host foobar.bddebian.com foobar
- HostName foobar.bddebian.com
-
Host gnubber.bddebian.com gnubber
HostName gnubber.bddebian.com
Port 2254
@@ -60,14 +57,17 @@ connecting from:
Host grubber.bddebian.com grubber
HostName grubber.bddebian.com
+ Host snubber.bddebian.com snubber
+ HostName snubber.bddebian.com
+
Host zenhost.bddebian.com zenhost
HostName zenhost.bddebian.com
Port 2260
- Host blubber.bddebian.com blubber foobar.bddebian.com foobar grubber.bddebian.com grubber
+ Host blubber.bddebian.com blubber grubber.bddebian.com grubber snubber.bddebian.com snubber
ProxyCommand ssh zenhost socat - TCP4:%h:%p
- Host *.bddebian.com blubber clubber flubber foobar gnubber goober grubber zenhost
+ Host *.bddebian.com blubber clubber flubber gnubber goober grubber snubber zenhost
CheckHostIP no
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
diff --git a/public_hurd_boxen/bddebian.mdwn b/public_hurd_boxen/bddebian.mdwn
index 7799220f..acefba46 100644
--- a/public_hurd_boxen/bddebian.mdwn
+++ b/public_hurd_boxen/bddebian.mdwn
@@ -13,7 +13,9 @@ License|/fdl]]."]]"""]]
* [[zenhost]]: 192.168.10.60
* blubber: 192.168.10.61
* flubber: 192.168.10.50
- * foobar: 192.168.10.62
* grubber: 192.168.10.63
+ * snubber: 192.168.10.62
At least anything in the .60 range can be used.
+
+Registered in zenhost's `/etc/hosts`.
diff --git a/public_hurd_boxen/zenhost.mdwn b/public_hurd_boxen/zenhost.mdwn
index 525f4e36..e13c49b1 100644
--- a/public_hurd_boxen/zenhost.mdwn
+++ b/public_hurd_boxen/zenhost.mdwn
@@ -13,3 +13,142 @@ License|/fdl]]."]]"""]]
[[!inline pages=public_hurd_boxen/xen_handling feeds=no]]
+
+
+# Installing
+
+ * Enable loggin with screen (`C-a H`).
+
+ * lvcreate ...
+
+ * ~tschwinge/machines/MACHINE
+
+ * ~tschwinge/install_crosshurd
+
+ * MACHINE
+
+ * /dev/zenhost/...-root
+
+ * /etc/xen/MACHINE
+
+ * xm create -c MACHINE
+
+ * /install
+
+ * If needed:
+
+ * cd /dev/ && ./MAKEDEV hd2
+
+ * mkfs.ext2 -I 128 -b 4096 /dev/hd2
+
+ * mkdir /media/data && settrans /media/data /hurd/ext2fs /dev/hd2
+
+ * rmdir /home && ln -s media/data/home /
+
+ * mkdir /media/data/home
+
+ * If needed: restore (parts of) some files
+
+ * /etc/fstab
+
+ * /etc/{passwd,shadow,group,gshadow}
+
+ * adduser ... sudo
+
+ * passwd root
+
+ * /etc/ssh/ssh_host_*key*
+
+ Can do this here or have to move after install_packages due to the
+ files being overwritten again (don't think so)?
+
+ * syncfs -s; halt
+
+ * xm create -c MACHINE
+
+ * /install_packages
+
+ * add line to zenhost's `/etc/hosts`
+
+## TODO
+
+### crosshurd
+
+ I: Extracting /var/cache/apt/archives/dash_0.5.5.1-3_hurd-i386.deb...
+ tar: ./bin/sh: Cannot create symlink to `dash': File exists
+ tar: ./usr/share/man/man1/sh.1.gz: Cannot create symlink to `dash.1.gz': File exists
+ tar: Exiting with failure status due to previous errors
+
+Ignore?
+
+### /install
+
+ Unpacking debconf (from .../debconf_1.5.28_all.deb) ...
+ + debconf-set-selections
+ warning: Unknown type error, skipping line 7
+
+Fix.
+
+ Configuring dash
+ ----------------
+
+ The system shell is the default command interpreter for shell scripts.
+
+ Using dash as the system shell will improve the system's overall performance. It
+ does not alter the shell presented to interactive users.
+
+ Use dash as the default system shell (/bin/sh)? yes
+
+Automate.
+
+ Configuring libpam-runtime
+ --------------------------
+
+ Pluggable Authentication Modules (PAM) determine how authentication,
+ authorization, and password changing are handled on the system, as well as
+ allowing configuration of additional actions to take when starting user
+ sessions.
+
+ Some PAM module packages provide profiles that can be used to automatically
+ adjust the behavior of all PAM-using applications on the system. Please
+ indicate which of these behaviors you wish to enable.
+
+ 1. Unix authentication
+
+ (Enter the items you want to select, separated by spaces.)
+
+ PAM profiles to enable: 1
+
+Automate.
+
+ +---------------------------Configuring grub-pc------------------------------+
+
+Add grub*- somewhere.
+
+ +---------------------ca-certificates configuration------------------------+
+ | Trust new certificates from certificate authorities? |
+
+Used to be configured later -- move seeding forward.
+
+---
+
+# snubber
+
+ * apache2-mpm-worker build-essential git-core gitweb ikiwiki inetutils-inetd
+ less libtext-csv-perl netcat nullmailer perlmagick screen texinfo
+
+ * `find /etc/rc*/ | grep syslog | sudo xargs rm`
+
+ * `~hurd-web/`
+
+ * `mkdir hurd-web && GIT_DIR=hurd-web git init`
+
+ * `~tschwinge/`
+
+ * `mkdir tmp/backup && chmod 0733 tmp/backup`
+
+ * restore backup
+
+ * `/etc/apache2/mods-enabled/`
+
+ * `rewrite.load`, `userdir.conf`, `userdir.load`
diff --git a/rules/source_repositories.mdwn b/rules/source_repositories.mdwn
index 0d2911b2..21419393 100644
--- a/rules/source_repositories.mdwn
+++ b/rules/source_repositories.mdwn
@@ -16,7 +16,7 @@ Git repositories on Savannah: <http://git.savannah.gnu.org/cgit/hurd/>.
Members of the [[Hurd_Savannah_group|savannah_group]] are allowed to create
branches without formal permission:
- * named `BASE_BRANCH-SAVANNAH_LOGIN[-TOPIC]` for private general-purpose or
+ * named `SAVANNAH_LOGIN/BASE_BRANCH[-TOPIC]` for private general-purpose or
topic branches, respectively, or
* named `BASE_BRANCH-TOPIC` for public topic branches basing on
`BASE_BRANCH`.
diff --git a/tag/open_issue_pthread.mdwn b/tag/open_issue_pthread.mdwn
new file mode 100644
index 00000000..c42ca453
--- /dev/null
+++ b/tag/open_issue_pthread.mdwn
@@ -0,0 +1,19 @@
+[[!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=open_issue_pthread]]
+
+[[!map pages="tagged(open_issue_pthread) and !open_issues and !*/discussion"
+show=title]]
+
+[[!inline
+pages="tagged(open_issue_pthread) and !open_issues and !*/discussion"
+show=0
+feeds=no]]
diff --git a/unsorted/BochsFAQ.mdwn b/unsorted/BochsFAQ.mdwn
index d446f695..474bbed5 100644
--- a/unsorted/BochsFAQ.mdwn
+++ b/unsorted/BochsFAQ.mdwn
@@ -1,7 +1,5 @@
# <a name="GNU_pre0_3_J2_for_Bochs_mini_FAQ"> </a> GNU pre0.3-J2 for Bochs mini-FAQ
-%TOC%
-
----
## <a name="What_do_you_mean_GNU_the_GNU_Hur"> </a> What do you mean "GNU", the GNU Hurd?
diff --git a/unsorted/BuildingOskitMach.mdwn b/unsorted/BuildingOskitMach.mdwn
index 334b0669..9eee80d3 100644
--- a/unsorted/BuildingOskitMach.mdwn
+++ b/unsorted/BuildingOskitMach.mdwn
@@ -1,13 +1,6 @@
## <a name="HowTo_Build_OSKit_Mach"> </a> HowTo Build OSKit-Mach
-<table align="center" width="75%">
- <tr>
- <td width="50%"> %TOC% </td>
- <td width="50%">
- <p><nop></nop></p>
<h3><a name="Introduction"> Introduction </a></h3> This is a brief "<nop>HowTO build OSKit-Mach" (a.k.a GNUmach 2.0). It covers everything from getting the latest sources of both the <a href="http://www.cs.utah.edu/flux/oskit/" target="_top">OSKit</a> and the GNUmach kernel, down to building and debugging them. <p> To be able to actually make use of your recently checked out CVS version of the GNUMach kernel &amp;amp; c:o you need a GNU system of <a href="ftp://ftp.funet.fi/pub/gnu/alpha/gnu/hurd/contrib/marcus/gnu-20020816.tar.gz" target="_top">gnu-20020816.tar.gz</a> or later. See [[Distrib/TarballNotesHome]] for more info. </p></nop></td>
- </tr>
-</table>
## <a name="Getting_your_hands_on_the_source"> Getting your hands on the source </a>
diff --git a/unsorted/DebianX.mdwn b/unsorted/DebianX.mdwn
index 00692ca8..6d65a140 100644
--- a/unsorted/DebianX.mdwn
+++ b/unsorted/DebianX.mdwn
@@ -1,9 +1,5 @@
# <a name="Setting_up_X_on_Debian_GNU_Hurd"> </a> Setting up X on Debian GNU/Hurd
-#### <a name="Table_Of_Contents"> Table Of Contents </a>
-
-%TOC%
-
This is a brief helper on how to setup X-Windows on Debian GNU/Hurd.
Obviously this text is taken from the page <http://hurd.gnufans.org/bin/view/Hurd/Xfree86> but I was making such drastic changes, I didn't want to hack up that page.
@@ -88,16 +84,6 @@ You may also enable the Emulate3Buttons option, but nothing else will work.
**_WARNING:_** I cannot verify as of yet whether it was the "Emulate3Buttons" setting or the "ZAxisMapping" setting but I had to disable both in order to be able to move and resize windows.
-### <a name="Dynamic_Linking"> Dynamic Linking </a>
-
-The Hurd does not use `ld.so.conf`, it is necessary to add the following to `/etc/profile` to be sure that the libraries are found:
-
- LD_LIBRARY_PATH=/X11R6/lib:$LD_LIBRARY_PATH
-
-"This is a linker issue. GNU/Hurd expects that \`RPATH' is used, however, Debian takes certain measures to avoid this. Note that this does not cut it for suid binaries because of security implications. We expect to rectify this by using \`RUNPATH', which is specified in the new ELF standard." -- [Why does X not work?](http://www.gnu.org/software/hurd/faq.en.html#q4-8)
-
-**_CAVEAT 12/28/2004:_** I did not have to do this so can someone verify that this still needs to be done or was it fixed? Thanks!
-
### <a name="Starting_X"> Starting X </a>
Finally, run `startx`
diff --git a/unsorted/DebianXorg.mdwn b/unsorted/DebianXorg.mdwn
index 1599c689..a1d77903 100644
--- a/unsorted/DebianXorg.mdwn
+++ b/unsorted/DebianXorg.mdwn
@@ -1,9 +1,5 @@
# <a name="Setting_up_Xorg_on_Debian_GNU_Hu"> </a> Setting up Xorg on Debian GNU/Hurd
-#### <a name="Table_Of_Contents"> Table Of Contents </a>
-
-%TOC%
-
This is a brief helper on how to setup Xorg on Debian GNU/Hurd.
Obviously this text is taken from the page <http://hurd.gnufans.org/bin/view/Hurd/DebianX> but I was making such drastic changes, I didn't want to hack up that page.
diff --git a/unsorted/InstallNotes.mdwn b/unsorted/InstallNotes.mdwn
index 1cdfca9c..f3ac58d1 100644
--- a/unsorted/InstallNotes.mdwn
+++ b/unsorted/InstallNotes.mdwn
@@ -2,10 +2,6 @@ Items of interest during install not mentioned elsewhere include the following.
**_Currently, [Debian's installation instructions](http://www.debian.org/ports/hurd/hurd-install) are the most up-to-date._**<br /> Note the mirrors mentioned on debian.org have no hurd iso's. The iso's can be found [Here](http://ftp.gnuab.org/pub/gnu.iso)
-## <a name="Table_of_Contents"> Table of Contents </a>
-
-%TOC%
-
## <a name="1_Overview_Where_we_are_going"> 1. Overview - Where we are going </a>
There are currently four methods to install GNU
@@ -198,7 +194,6 @@ See [[DebianAfterInstall]] for complete, up to date instructions.
* Run `passwd` to give the root user a password. By default, root does not have one.
* Run `adduser` to give yourself a user account. _Do not_ use root indiscriminately.
* Run `MAKEDEV` to create devices in `/dev` for your hard disk and other required devices.
- * Since the Hurd does not use `ld.so.conf`, you will want to specify where the X Window System keeps its libraries. Do this by adding the following line to your `/etc/profile`: <br />`export LD_LIBRARY_PATH='/lib:/usr/X11R6/lib'`
* run `/etc/cron.daily/find` to allow `locate` to function.
* [[GetNetworkRunning]]
diff --git a/unsorted/InstallTips.mdwn b/unsorted/InstallTips.mdwn
index c9f5bdc2..262ec741 100644
--- a/unsorted/InstallTips.mdwn
+++ b/unsorted/InstallTips.mdwn
@@ -1,9 +1,5 @@
Before reading these instructions, be sure you are familiar with the [[InstallNotes]].
-## <a name="Table_of_Contents"> Table of Contents </a>
-
-%TOC%
-
## <a name="1_Setting_up_the_filesystems"> 1. Setting up the filesystems </a>
You will need to boot a linux capable of internet access and creating/mounting ext2 partitions. I recommend [tomsrtbt](http://www.toms.net/rb/) linux which fits nicely onto a floppy and although a bit old will work well.
diff --git a/unsorted/JoachimNilssonHurdPage.mdwn b/unsorted/JoachimNilssonHurdPage.mdwn
index e4dde2b9..163d6845 100644
--- a/unsorted/JoachimNilssonHurdPage.mdwn
+++ b/unsorted/JoachimNilssonHurdPage.mdwn
@@ -1,15 +1,3 @@
-<table width="100%">
- <tr>
- <td>
- </td>
- <td align="right"><a href="http://hurd.gnufans.orghttp://LOCATIONHurd/JoachimNilssonHurdPage" target="_top">Edit this page</a></td>
- </tr>
- <tr>
- <td align="right"> %ATTACHURL%/patch_kit.jpg </td>
- <td align="left"><nop><h2><a name="Table_of_Contents"> Table of Contents </a></h2> %TOC% </nop></td>
- </tr>
-</table>
-
## <a name="Introduction"> Introduction </a>
This page serves as a simple project page for me. I use it to list my personal Hurd related projects, currently only OSKit related. If you wish to comment on my work, do so in [[TWiki/GoodStyle]], preferably at the bottom of this page.
diff --git a/unsorted/OskitPatches.mdwn b/unsorted/OskitPatches.mdwn
index d189bb6d..b0cb646a 100644
--- a/unsorted/OskitPatches.mdwn
+++ b/unsorted/OskitPatches.mdwn
@@ -1,7 +1,3 @@
-## <a name="Table_of_Contents"> Table of Contents </a>
-
-%TOC%
-
## <a name="Flux_OS_Toolkit"> Flux OS Toolkit </a>
[The OSKit](http://www.cs.utah.edu/flux/oskit/) is a framework and a set of libraries for building and extending operating systems developed by [the Flux Project](http://www.cs.utah.edu/flux/).
diff --git a/unsorted/RemoteDebugOskitMach.mdwn b/unsorted/RemoteDebugOskitMach.mdwn
index c260ce25..bb5b9006 100644
--- a/unsorted/RemoteDebugOskitMach.mdwn
+++ b/unsorted/RemoteDebugOskitMach.mdwn
@@ -1,9 +1,5 @@
# <a name="Remote_Debug_GNUmach"> </a> Remote Debug GNUmach
-# <a name="Table_of_Contents"> Table of Contents </a>
-
-%TOC%
-
# <a name="Booting_oskit_mach_with_a_serial"> Booting oskit-mach with a serial console </a>
**Original Author:** Igor Khavkine **Last Updated:** Mon Jul 30 17:58:55 EDT 2001
diff --git a/unsorted/SeenHurd.mdwn b/unsorted/SeenHurd.mdwn
index 8e883d5f..92be4224 100644
--- a/unsorted/SeenHurd.mdwn
+++ b/unsorted/SeenHurd.mdwn
@@ -1,9 +1,5 @@
# <a name="Hurd_Sightings"> Hurd Sightings </a>
-#### <a name="Table_Of_Contents"> Table Of Contents </a>
-
-%TOC%
-
## <a name="Hurd_People_Sightings"> Hurd People Sightings </a>
<dl>
diff --git a/unsorted/Xfree86.mdwn b/unsorted/Xfree86.mdwn
index 617508e5..6fffff81 100644
--- a/unsorted/Xfree86.mdwn
+++ b/unsorted/Xfree86.mdwn
@@ -1,9 +1,5 @@
# <a name="Setup_XFree86_in_GNU"> </a> Setup XFree86 in GNU
-#### <a name="Table_Of_Content"> Table Of Content </a>
-
-%TOC%
-
This is a brief helper on how to setup X-Window on GNU.
### <a name="Mouse_amp_Keyboard"> Mouse &amp; Keyboard </a>
@@ -70,14 +66,6 @@ You may also enable the Emulate3Buttons option, but nothing else will work.
Option "Emulate3Buttons" "true"
-### <a name="Dynamic_Linking"> Dynamic Linking </a>
-
-The Hurd does not use `ld.so.conf`, it is necessary to add the following to `/etc/profile` to be sure that the libraries are found:
-
- LD_LIBRARY_PATH=/X11R6/lib:$LD_LIBRARY_PATH
-
-"This is a linker issue. GNU/Hurd expects that \`RPATH' is used, however, Debian takes certain measures to avoid this. Note that this does not cut it for suid binaries because of security implications. We expect to rectify this by using \`RUNPATH', which is specified in the new ELF standard." -- [Why does X not work?](http://www.gnu.org/software/hurd/faq.en.html#q4-8)
-
### <a name="Starting_X"> Starting X </a>
Finally, run