From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/12504 Path: news.gmane.org!.POSTED!not-for-mail From: William Pitcock Newsgroups: gmane.linux.lib.musl.general,gmane.linux.distributions.alpine.devel Subject: Announce: libucontext 0.1.0 - work in progress libc-independent ucontext implementation Date: Tue, 13 Feb 2018 21:42:36 -0600 Message-ID: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1518579662 14102 195.159.176.226 (14 Feb 2018 03:41:02 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 14 Feb 2018 03:41:02 +0000 (UTC) To: gcompat@lists.adelielinux.org, musl@lists.openwall.com, alpine-dev Original-X-From: musl-return-12521-gllmg-musl=m.gmane.org@lists.openwall.com Wed Feb 14 04:40:57 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1elnw8-0002sA-Me for gllmg-musl@m.gmane.org; Wed, 14 Feb 2018 04:40:48 +0100 Original-Received: (qmail 13393 invoked by uid 550); 14 Feb 2018 03:42:50 -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 13355 invoked from network); 14 Feb 2018 03:42:49 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dereferenced-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=En8lwgIk1Z1WHOWwkCCU+AAEy2voOM2CznsMn0ra99M=; b=ur7OR4HfPlEt6sFvPwkpu8e9OLGiYdjWIbBSPiTePM/QtQPB8q8wkilJgLtJVCZPkK dPW9nrcfyv3XHbenAk5omDzafVOyKzV5EWtkqu0NZpKjasqWrO6rDrUvEA1CoidOkKWk 1OSSXRY3zNFthOOXRgwxEIV4914g15hfwhBETQqKnEl32rORDsP8uWo6VsnmjU2PH6Vy FsJkZHElW3VK9S2ZR3pb9NP+cWlzI6UnmBVUEipYf3n87I/5txX+sX4SrgGv/RuXSGzY Jlbwy7QQc+/NF6/QbRFtnQSGUTG8rU2evlcC5T58K4KY8TyPCXgwaeSXUtxq08mY2FI8 dmJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=En8lwgIk1Z1WHOWwkCCU+AAEy2voOM2CznsMn0ra99M=; b=fK4aXyOecFbr0jpDP/GyxbYd2ECRHdHPqK8Mcz9kZLZnKHqX13n3nTxgDs/uaP93Ev YXhMa8r3fClheZEzm8ZuWoOIo8X3Ecu3HQn8Yx5SCKNQ76UTk8vhMSeQKMSlRFBrIIR0 CGU06MseGv6F2wlLpkD3jurcVXkAmhZhU8FHw9uoydeCd1gA9LPZB89MUjuS6VKX9U/G K8DiJUJ5hkVwLv6V+UvjLYewnjTiJsLSNn161fA7KUzved2ZCjtQWKmL0EZj5cyHO1A8 v4cFKK8jotvjHOkkj+1d58uEoXINLPLiEAGNJOSAPGlkOKYXvBly4EEYJPXzCbO8YUv7 B7/g== X-Gm-Message-State: APf1xPBUi2B7VeO7lMA187hg5g/z43CuRkrilTHptuQcUR5/glCL/64M 4yFfaxPZW4ZWNcwFUHW4V3NJp/9c9ANHDtpyUOVJMw== X-Google-Smtp-Source: AH8x227+mXUxvp/t0ztGctMfMzXerTUOMOBQGrcaasJfy0nZt2jywWTsMe+dHGOl/pVpZPdcKLoWC+aRXAgLbb6E/as= X-Received: by 10.55.44.4 with SMTP id s4mr5308522qkh.68.1518579757289; Tue, 13 Feb 2018 19:42:37 -0800 (PST) Xref: news.gmane.org gmane.linux.lib.musl.general:12504 gmane.linux.distributions.alpine.devel:4304 Archived-At: Hello, I am pleased to announce the 0.1.0 release of libucontext, a library which implements the ucontext.h functions (getcontext, setcontext, makecontext and swapcontext), originally meant for use with gcompat, but also useful for applications requiring the functions outside of gcompat (such as when building against musl directly). Implementation completeness varies based on each architecture, with the goal of having complete implementations across all presently supported architectures in the next release, but, it should be noted that for the most part the implementations provide workable behaviour in real-world apps right now. In other words, it's what you would expect for a 0.1.0 release. To use these functions, you just link to `-lucontext`, meaning you could provide them in $LIBS when running configure scripts and have everything most likely work out nicely. Download: http://distfiles.dereferenced.org/libucontext/libucontext-0.1.0.tar.xz Building should hopefully be straightforward too. For Alpine and Adelie distributions, this package is available as libucontext in the testing repository. William