bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libpthread cleanup: L4 port, PowerPC port


From: Neal H. Walfield
Subject: Re: libpthread cleanup: L4 port, PowerPC port
Date: Sat, 04 Aug 2012 13:02:10 +0200
User-agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Goj┼Ź) APEL/10.8 Emacs/23.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)

At Sat, 4 Aug 2012 12:34:28 +0200,
Thomas Schwinge wrote:
> There has been a libpthread port for Hurd on L4 use, which is dead, and
> has been superseded by a Viengoos port, which has its own branches:

For what it is worth, the L4 port works directly on L4: no further OS
personality support is required.  On the other hand, no one actually
uses it so I guess it is okay to remove it.

> master-viengoos and its successor, master-viengoos-on-bare-metal.

master-viengoos is an implementation of Viengoos that runs on L4.
viengoos-on-bare-metal runs directly on x86-64 (and it a bit more
advanced) and provides everything that master-viengoos does and more.
I unfortunately never got around to issuing the right git commands to
make turn it into the master branch.

> * signal/README: Likewise.
> * signal/TODO: Likewise.
> * signal/kill.c: Likewise.
> * signal/pt-kill-siginfo-np.c: Likewise.
> * signal/sig-internal.c: Likewise.
> * signal/sig-internal.h: Likewise.
> * signal/sigaction.c: Likewise.
> * signal/sigaltstack.c: Likewise.
> * signal/signal-dispatch.c: Likewise.
> * signal/signal.h: Likewise.
> * signal/sigpending.c: Likewise.
> * signal/sigsuspend.c: Likewise.
> * signal/sigtimedwait.c: Likewise.
> * signal/sigwaiter.c: Likewise.
> * signal/sigwaitinfo.c: Likewise.
> * sysdeps/generic/killpg.c: Likewise.
> * sysdeps/generic/raise.c: Likewise.
> * sysdeps/generic/sigaddset.c: Likewise.
> * sysdeps/generic/sigdelset.c: Likewise.
> * sysdeps/generic/sigemptyset.c: Likewise.
> * sysdeps/generic/sigfillset.c: Likewise.
> * sysdeps/generic/siginterrupt.c: Likewise.
> * sysdeps/generic/sigismember.c: Likewise.
> * sysdeps/generic/signal.c: Likewise.
> * sysdeps/generic/sigwait.c: Likewise.

I think these are also used by the Viengoos port.  Are you suggesting
to remove both the L4 and the Viengoos ports or just the L4 port?

> Also, I propose to remove the incomplete and unmaintained PowerPC port.
> OK?

I have no objections to this.

> In August 2008, Neal has been porting over some generic changes from the
> Viengoos branch to master, and I'm now identifying if there are
> additional changes to be ported.

That's a good idea.  Unfortunately, I don't remember how far I got.

Note: libpthread is not without its problems, e.g., lack of testing in
the wild.  I still think the better way forward is to use Glibc's
pthread, if possible.

Neal



reply via email to

[Prev in Thread] Current Thread [Next in Thread]