This is the mail archive of the
mailing list for the glibc project.
Re: [PATCH 0/8] Hurd signal code improvements
- From: Jeremie Koenig <jk at jk dot fr dot eu dot org>
- To: bug-hurd at gnu dot org
- Cc: libc-alpha at sourceware dot org
- Date: Tue, 14 Jun 2011 06:21:46 +0200
- Subject: Re: [PATCH 0/8] Hurd signal code improvements
- References: <firstname.lastname@example.org><BANLkTinEVB3HZkdn6T3spNShXXhEHHMX0g@mail.gmail.com>
On Wed, May 25, 2011 at 11:10:43PM +0000, Jérémie Koenig wrote:
> On Wed, May 25, 2011 at 3:59 PM, Jeremie Koenig <email@example.com> wrote:
> > If you would like to test these patches, I have built
> > glibc and hurd (for libpthread) Debian packages with these changes,
> > which are available at the following repository:
> > ?deb http://jk.fr.eu.org/debian experimental/
> > (The glibc package uses slightly different patches with regards to the
> > symbol versions. I'll build and upload a new version soon)
Status update: I have a number of fixes and an implementation of
SA_SIGINFO which you can review here:
Patched Debian packages for glibc and hurd are available in my
# echo deb http://jk.fr.eu.org/debian experimental/ >>/etc/apt/sources.list
# apt-get install libc0.3=2.13-7~jk3 hurd=20110519-3~jk1+b1
> A word of caution: it seems libpthread insists on the version of the
> symbols new it uses being present, even though these symbols are weak.
> (any idea how to fix this?)
Although weak _aliases_ seemed not to suffer from this problem, I have
abandonned the idea and instead use a temporary symbol version
(GLIBC_2.13_DEBIAN_7), which we can alias later to the official ones
when the code is included upstream.
Testers still have to be careful: before you upgrade your glibc package
to one without the required support, be sure to install a version of
Hurd which does not require it.
I will submit a revised series for review later this week, as well as
matching Debian patches. I expect only the last patch (implement global
dispositions) will change, and new ones will be added on top of it.
Jeremie Koenig <firstname.lastname@example.org>