X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail-ot1-f42.google.com (mail-ot1-f42.google.com [209.85.210.42]) by lists.alpinelinux.org (Postfix) with ESMTP id CF9365C6441 for ; Wed, 19 Sep 2018 11:39:08 +0000 (GMT) Received: by mail-ot1-f42.google.com with SMTP id c12-v6so5399824otl.6 for ; Wed, 19 Sep 2018 04:39:08 -0700 (PDT) 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 :cc; bh=+ZEdF89yxpEyDRPUCLvF/gRNudWfb5XFjeCT3ZVr0LI=; b=gR6B/fcfNwMBYt/S4Sb9Ga7Pq7Y4R5T5JN/ZVQXmeCXbx7AiWhf6Gv4IMr1FcDO9yV zBN4bXlQQCTqu8gYPQ9Ugiy+wuJ630nTjP2yOxKWWUWDdtUzcbJGoTjwpqeVFFTXiuJU 7LcVcml8kZEtOxX1NzH0bdA5EK09xIbHW21VZ/wl83uFfbEQd/p58DtxCZj3d7Ef3FWy KRljUc7OF0heNg/xrqPU6H7+gsxXYVhASyIM0w5WHw7mB+ZOm/jr5UZYy3DlwJrZBq5y oAfmkecZJtYQeNHemq2M5CbSNXzI2NQx75y4qLj3Wgkiq/WLzLT1YKETrMo3uBOBcTMS 0wnw== 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:cc; bh=+ZEdF89yxpEyDRPUCLvF/gRNudWfb5XFjeCT3ZVr0LI=; b=P3vSGynY9MR+YivrZjW6aWW68Y7OkTn9f2UmRStPg33xeMKgtjxVlIrT9DdC9qxmPx 2VfXrT3e67TAzTUsqqGOehOL/83yWcopy0cWNkyBQD1Vfx/ZQXnIJZcWjRWqX9XDob0q TufhXfV76bs4ADzKGoViSTX6dVv3Z/urgoqhQWK1NSvn26GtVKccxL/ujwi4CmONPMXD v/BNv7yAcwJM+tIxmTGUVJqdv1Qb5Q3i5th4Iqj7lm8l90AgCj1iYl5b3wpmqKoWOu4U GKFduZKMLawniNrbK4xWWhMi3qyY/HqohmcQqP1TaOF9zDfXKB4/UOThDFSfSqLzyoLX yH+A== X-Gm-Message-State: APzg51AmzYYRAlbXQEhhyzSSkATGAyvcopFfBdSMl6Mbn5GTsSHHFKe6 /BfI0o6mOM2KA7YggiLyYdC48YfkENZdqcXd0I9OzQ== X-Google-Smtp-Source: ANB0VdaWYxGY6iglG1OJlLmMh/uunvSMSWSnimqBUer7QlM0WgpQ5BBhO1iNHZ5a5YgThjZGLh69sulmq0ZqjEhJcz8= X-Received: by 2002:a9d:3204:: with SMTP id t4-v6mr19974510otc.303.1537357148355; Wed, 19 Sep 2018 04:39:08 -0700 (PDT) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 References: <144d0e30-3c17-66b9-b2b6-7671eb8b6f84@bitmessage.ch> In-Reply-To: <144d0e30-3c17-66b9-b2b6-7671eb8b6f84@bitmessage.ch> From: =?UTF-8?Q?Timo_Ter=C3=A4s?= Date: Wed, 19 Sep 2018 14:38:56 +0300 Message-ID: Subject: Re: [alpine-devel] Alpine and armv7 To: Oliver Smith Cc: alpine-devel@lists.alpinelinux.org Content-Type: multipart/alternative; boundary="000000000000b88370057637da2f" --000000000000b88370057637da2f Content-Type: text/plain; charset="UTF-8" Hi, I think we have the triplet already in scripts and everywhere. It is just matter of starting builders and making sure all builds. Maybe add arch=arm that covers armhf and armv7. I suppose the main reason for going with armv6 was rpi1 which was the only rpi at the time. We had also limited build power for arm, but the situation is much better now with aarch64 builders that can do arm too. I was just making chrome build on armhf, but seems very tricky to do armv6 build of it. I ended up shipping armv7 build in armhf for now. Seems many care of armv7+ or armv4 only... I would be in favor of starting armv7 builders now. And maybe drop armhf a release cycle or two. @ncopa What do you think? On Wed, 19 Sep 2018, 10.27 Oliver Smith, wrote: > Hello Alpine friends, > > > how about providing packages for the armv7 architecture in Alpine? > > This has been discussed quite a few times in IRC and even proposed on > the ML in 2015 [1], but not really with a result. I've also talked to a > few Alpine developers independently about it, and each time the result > was basically, that they would want that. > > Let me re-iterate the common talking points: > > * What's the advantage? > > Programs would be optimized for armv7 instead of armv6, thus giving them > a good speed improvement and smaller binaries due to thumb2. > > A more specific use case would be QT's QML framework, which has a JIT > compiler for armv7 but not for armv6 [2]. > > * Which devices are armv6 anyway? > > The most relevant ones would be the Raspberry Pi 1 and Zero. Other than > that, most arm devices are armv7 ones. > > * Replace armv6 with armv7? Or provide it as additional architecture? > > Initially I would have preferred to have armv7 as additional > architecture. But of course that means it needs twice the resources, and > getting that out of thin air doesn't seem to be realistic for Alpine. So > my opinion has shifted, I think replacing armv6 with armv7 would be nice > already. > > Questions: > * is there anyone who insists on Alpine keeping armv6 support? > * what would be the steps required to get armv7 going with Alpine and > how can I help out? > > > Best regards, > Oliver > > [1]: https://lists.alpinelinux.org/alpine-devel/5036.html > [2]: https://gitlab.com/postmarketOS/pmaports/issues/75 > > > > --- > Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org > Help: alpine-devel+help@lists.alpinelinux.org > --- > > --000000000000b88370057637da2f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I think = we have the triplet already in scripts and everywhere. It is just matter of= starting builders and making sure all builds. Maybe add arch=3Darm that co= vers armhf and armv7.

I = suppose the main reason for going with armv6 was rpi1 which was the only rp= i at the time.

We had al= so limited build power for arm, but the situation is much better now with a= arch64 builders that can do arm too.

I was just making chrome build on armhf, but seems very tricky= to do armv6 build of it. I ended up shipping armv7 build in armhf for now.= Seems many care of armv7+ or armv4 only...

I would be in favor of starting armv7 builders now. And= maybe drop armhf a release cycle or two.

=
@ncopa What do you think?

On Wed, 19 Sep 2018, 10.27 Oliver Smith, <ollieparanoid@bitmessage.ch> wrote:
Hello Alpine friends,<= br>

how about providing packages for the armv7 architecture in Alpine?

This has been discussed quite a few times in IRC and even proposed on
the ML in 2015 [1], but not really with a result. I've also talked to a=
few Alpine developers independently about it, and each time the result
was basically, that they would want that.

Let me re-iterate the common talking points:

* What's the advantage?

Programs would be optimized for armv7 instead of armv6, thus giving them a good speed improvement and smaller binaries due to thumb2.

A more specific use case would be QT's QML framework, which has a JIT compiler for armv7 but not for armv6 [2].

* Which devices are armv6 anyway?

The most relevant ones would be the Raspberry Pi 1 and Zero. Other than
that, most arm devices are armv7 ones.

* Replace armv6 with armv7? Or provide it as additional architecture?

Initially I would have preferred to have armv7 as additional
architecture. But of course that means it needs twice the resources, and getting that out of thin air doesn't seem to be realistic for Alpine. S= o
my opinion has shifted, I think replacing armv6 with armv7 would be nice already.

Questions:
* is there anyone who insists on Alpine keeping armv6 support?
* what would be the steps required to get armv7 going with Alpine and
how can I help out?


Best regards,
Oliver

[1]: https://lists.alpinelinux.org/= alpine-devel/5036.html
[2]: https://gitlab.com/postmarketOS/pm= aports/issues/75



---
Unsubscribe:=C2=A0 alpine-devel+unsubscribe@l= ists.alpinelinux.org
Help:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0alpine-devel+= help@lists.alpinelinux.org
---

--000000000000b88370057637da2f-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---