From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13776 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: David Edelsohn Newsgroups: gmane.linux.lib.musl.general Subject: Re: [PATCH] powerpc64: use a type for mcontext_t regs field Date: Tue, 12 Feb 2019 13:48:56 -0500 Message-ID: References: <20190212153522.2371-1-AWilcox@Wilcox-Tech.com> <20190212161800.GJ23599@brightrain.aerifal.cx> <2d53b210-9544-1a00-d8ae-b105e5057e2f@adelielinux.org> Reply-To: musl@lists.openwall.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="235999"; mail-complaints-to="usenet@blaine.gmane.org" To: musl@lists.openwall.com Original-X-From: musl-return-13792-gllmg-musl=m.gmane.org@lists.openwall.com Tue Feb 12 19:49:22 2019 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.89) (envelope-from ) id 1gtd7S-000zIz-I5 for gllmg-musl@m.gmane.org; Tue, 12 Feb 2019 19:49:22 +0100 Original-Received: (qmail 11604 invoked by uid 550); 12 Feb 2019 18:49:20 -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 11578 invoked from network); 12 Feb 2019 18:49:19 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=u4/OOpkFC8EsdaCHRBnKEMf5oV+MO8BSjMPyt257R0M=; b=nUlsiXMJ7n9Ji/iVFRIks3KEvFuhHcdGd/zmlknZWG/bOFm6LZqk4US1cT3hGeCzTP B5qakzs/ok19h9PyXryeI8WCHWNX+BqFMRBjyoVA1G4JBzriGiWEOaykfwiwCtL/wq7G CX8GAyN5s5AaE7fYlZ97Ox84SVeFjWr+B3DYfc3+lJIj898fJizWTIOgX+mVv2vdEfT6 wwfd8xx4h5gh7HyoBh+nzWhUcHWZUS0XS9kvX3Crb1x8wvshHi8SAch1OKOa08WuUaYq F6S8I+YcEjE3gtDQhmDK6jFID5qnwwPo+ky9lsHm9TK+pUdf0nHEe+FoR/qU0SoJ8YVQ 9vvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=u4/OOpkFC8EsdaCHRBnKEMf5oV+MO8BSjMPyt257R0M=; b=lc+w1SrV7UkQn98Em11n1nh3UCJiAjXYgog85FEgK9jrJACPk7MIWJE4YxREVbkv/d YZlRnYDq82jXz7JXVCkyfyU/AfXbxqKvHMSI62nCdaYqEcDQP8RAy8L3ZsCwuDTvLUMc SKBj6U/j3Z/8y80IKHzZSbVzJ66LWhW+EhyGvKwhFrxb5sCwheyVnik68qGN7Ct1ACj+ aQnUSqSNqbOlLjXIYNqgFfGBLxtSyrEknl6SsK+AVKHx5JLn45fAWf1uVQdFzPX7Rsrk fjvJ7sRecv6FrFCqKyw5fqIEE70FOJPQSINUCPtRx63mgLvupNm+DejM0TCJFXEd03qr lBfA== X-Gm-Message-State: AHQUAubaWEe1hn6TnDhbIIeZUF0HeIOCrnLN0i7dW4/8mKOl7NXj7Z6f 3KtZHLk5smZMSENieDwbQM8aIn2lo5jh0l4sfi2FvQ== X-Google-Smtp-Source: AHgI3IarZXPmR7JgfI92206IpZ6YBnual9eh8JJE03Xpm1OM2l0nHuNVyQDzzJu7GZvs6sYTHD9brheOihEiiJSt88I= X-Received: by 2002:a7b:c315:: with SMTP id k21mr186512wmj.145.1549997347928; Tue, 12 Feb 2019 10:49:07 -0800 (PST) In-Reply-To: <2d53b210-9544-1a00-d8ae-b105e5057e2f@adelielinux.org> Xref: news.gmane.org gmane.linux.lib.musl.general:13776 Archived-At: On Tue, Feb 12, 2019 at 1:36 PM A. Wilcox wrote: > > On 02/12/19 11:05, David Edelsohn wrote: > > I presume that someone is trying to use GCCGo with Alpine Linux. I > > believe that Golang works with Alpine Linux. > > > > Thanks, David > > > We're still here. Ad=C3=A9lie. The distro that does big endian and ELFv= 2. > The distro that *cares* about *quality*, not just hack-and-slashing. > > We can't use Golang because Golang doesn't work on half of our > architectures - ppc32 will likely never be supported, and their ppc64 > support is unusable and written very poorly. It assumes POWER8, not to > mention the fact it likely has plenty of broken ELF ABI assumptions. > (There's also very poor support for other architectures with musl, but I > don't recall the specifics now.) > > I'm sure you're aware of all of this already. In fact, it was probably > your team that convinced Google that POWER7 is "old" when it is newer > than Sandy Bridge: > > https://github.com/golang/go/issues/19074#issuecomment-436101375 > > But I'm not sure if you work directly with Lynn or not, so I can't say > that for certain. > > Anyway, GCC Go is definitely the best way forward for Ad=C3=A9lie, which = is > why we're trying to make it work on ppc64. It already works perfectly > well on ppc32, x86*, and arm64. And because it uses GCC's code > generator, it won't be subject to ridiculously unportable ABI assumptions= . I didn't want to assume that this request was for support of Adelie. IBM's product focus is systems running PPC64 Little Endian ELFv2 Linux. The official ABI for PPC64 BE Linux is PPC64 ELFv1. PPC64 BE Linux with ELFv2 ABI is a niche within a niche. If someone can offer patches to make it work, that's great. The issue with GCC Go and Musl Libc for PPC64 seems like a more general issue than Adelie, but still a niche market. - David