From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/9262 Path: news.gmane.org!not-for-mail From: u-uy74@aetey.se Newsgroups: gmane.linux.lib.musl.general Subject: Re: setcontext/getcontext/makecontext missing? Date: Thu, 4 Feb 2016 17:22:47 +0100 Message-ID: <20160204162246.GF25193@example.net> References: <87199830-7260-4E33-B3A6-BE15AF610BCE@akamai.com> <20160204145409.GB9915@port70.net> <20160204154137.GN9349@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1454603025 22939 80.91.229.3 (4 Feb 2016 16:23:45 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 4 Feb 2016 16:23:45 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-9275-gllmg-musl=m.gmane.org@lists.openwall.com Thu Feb 04 17:23:33 2016 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1aRMgu-0007Ot-Ap for gllmg-musl@m.gmane.org; Thu, 04 Feb 2016 17:23:32 +0100 Original-Received: (qmail 5370 invoked by uid 550); 4 Feb 2016 16:23:30 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 5352 invoked from network); 4 Feb 2016 16:23:29 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fripost.org; h= in-reply-to:content-disposition:content-type:content-type :mime-version:references:message-id:subject:subject:from:from :date:date; s=20140703; t=1454602998; x=1456417399; bh=AzDLf7G2+ UECdb5Mva8BKUTff4ursRoxTXzCGcMgex0=; b=eoO44dxeM/Ap9aeMBPZcl9d9o 7jKs+m/zACvLiMFbxg6k0Kc1hGFEUW/oyMPR14LDAP84lhvaTMw0rc7xl46ikc33 XJk9p6P7gUdLMUbCv9ZNrBp+VywZ+SuyvgcwGaCtFDaGri/DYMYBTEpD7loFNtZx W4LsPZaadXquieU3tc= X-Virus-Scanned: Debian amavisd-new at fripost.org Content-Disposition: inline In-Reply-To: <20160204154137.GN9349@brightrain.aerifal.cx> Xref: news.gmane.org gmane.linux.lib.musl.general:9262 Archived-At: On Thu, Feb 04, 2016 at 10:41:38AM -0500, Rich Felker wrote: > There's been some interest in adding them and they were on a long-term > goal list, but I'm not sure it makes sense anymore. All the major > users of this API have been moving _off_ of it, because it's > deprecated and impossible to use correctly - see the rationale here: > > http://pubs.opengroup.org/onlinepubs/009695399/functions/makecontext.html Just for the record, nevertheless it is a pity to lose them. In my experience the ucontext-based implementation of user-space threads suits/works best for Coda file system, even though Coda can use an alternative pthread-based implementation of the needed threading layer. Pthreads feels like an overkill, hardly efficient when all one needs is cooperative threading designed from the beginning to fit in one process. Still this probably does not justify putting effort in adding this (apparently non-compliant) API to musl. Sigh. Regards, Rune