[1] http://git.savannah.gnu.org/cgit/guile.git/commit/?id=ced3c42deeb853d508b2ebc3cd915d494aca50d0
[2] https://buildd.debian.org/status/logs.php?pkg=guile-2.2&arch=hppa
[3] https://buildd.debian.org/status/logs.php?pkg=guile-2.0&arch=hppa
I would like to protest this move as it was made without coordinationI'll second that. As can be seen from Adrian's links, there are no major issues in building
with the hppa porters in Debian. While Debian does not have hppa as a
release architecture, it's still a fully maintained port with multiple developers working on it and also a userbase.
Hi Andy!
I noticed that you recently purged hppa support from guile [1].
On Sun, 26 Jan 2020, 8:20 am John Paul Adrian Glaubitz, < glaubitz@physik.fu-berlin.de> wrote:
Hi Andy!
I noticed that you recently purged hppa support from guile [1].
This change does not remove hppa support from guile, only support for the jit.
As an ia64 user, i'm a bit sad that we lost jit too - but i don't run any performance-sensitive guile jobs on that system.
On Sun, 26 Jan 2020, 8:20 am John Paul Adrian Glaubitz, <glaubitz@physik.fu-berlin.de <mailto:glaubitz@physik.fu-berlin.de>> wrote:
Hi Andy!
I noticed that you recently purged hppa support from guile [1].
This change does not remove hppa support from guile, only support for the jit.
As an ia64 user, i'm a bit sad that we lost jit too - but i don't run any performance-sensitive guile jobs on that system.
Hi!
On 1/26/20 6:46 AM, William ML Leslie wrote:
On Sun, 26 Jan 2020, 8:20 am John Paul Adrian Glaubitz, <glaubitz@physik.fu-berlin.de <mailto:glaubitz@physik.fu-berlin.de>> wrote:
Hi Andy!
I noticed that you recently purged hppa support from guile [1].
This change does not remove hppa support from guile, only support for the jit.
I'm aware of this. But unless the code was unmaintainable or broken, I don't see
a reason for removing it.
I ported some of the existing GNU Lightning backends over to Lightening... I deleted the backends for Itanium, HPPA, Alpha, and SPARC; they have no Debian ports and there is no situation in which I can afford to do QA on them. [0]
Debian (and NetBSD) still support hppa perfectly fine so the code is actually being compiled, used and test-run. And guile has been building fine on Debian/hppa.
Access to hppa machines for testing and bug fixing is also available through Debian.
As an ia64 user, i'm a bit sad that we lost jit too - but i don't run any performance-sensitive guile jobs on that system.
Are you using Debian's ia64 port? We recently resurrected it ;).
The only thing Wingo wrote publicly about this seems to be:
I ported some of the existing GNU Lightning backends over to Lightening... I deleted the backends for Itanium, HPPA, Alpha, and SPARC; they have no Debian ports and there is no situation in which I can afford to do QA on them. [0]
I haven't pushed to see what conditions would need to change to make
JIT support on these architectures desirable for the core developers. Thoughts, Andy? Ludo?
https://cdimage.debian.org/cdimage/ports/2019-07-16/
https://buildd.debian.org/status/package.php?p=guile-2.2&suite=sid
Debian (and NetBSD) still support hppa perfectly fine so the code is actually
being compiled, used and test-run. And guile has been building fine on Debian/hppa.
Access to hppa machines for testing and bug fixing is also available through Debian.
As an ia64 user, i'm a bit sad that we lost jit too - but i don't run any >>> performance-sensitive guile jobs on that system.
Are you using Debian's ia64 port? We recently resurrected it ;).
Yes I am - I saw that. Thank you for all your hard work on it!
I was recently trying to figure out the issue with the vim-tiny tests
and I broke my ssh access: I failed to realise why setting up a chroot
was so important when you only have access to Sid. It is quite a bit
of work to get iLO access in my office so I've been putting it off
until I have a couple of days clear to look into it, and I've been
working on replacing the ancient tech needed to speak to early iLO
cards (a java6 browser plugin and old SSL with no hostname
verification).
It's not my first debian-ports fun either - I ran a hurd-i386 box for
over a decade without issue.
On 1/26/20 1:21 PM, William ML Leslie wrote:There is a porter box for hppa and it's free!
The only thing Wingo wrote publicly about this seems to be:
I ported some of the existing GNU Lightning backends over to Lightening... I deleted the backends for Itanium, HPPA, Alpha, and SPARC; they have no Debian ports and there is no situation in which I can afford to do QA on them. [0]
On Sun, 26 Jan 2020, 4:46 pm William ML Leslie, <william.leslie.ttg@gmail.com> wrote:
On Sun, 26 Jan 2020, 8:20 am John Paul Adrian Glaubitz, <glaubitz@physik.fu-berlin.de> wrote:
I noticed that you recently purged hppa support from guile [1].
This change does not remove hppa support from guile, only support for
the jit.
As an ia64 user, i'm a bit sad that we lost jit too - but i don't run
any performance-sensitive guile jobs on that system.
Maybe /lost/ is the wrong word. We won't be benefitting from the work
the lightning team have done in supporting hacker-friendly
architectures in guile 3. This jit is completely new.
William is correct. HPPA support is not gone from Guile; and indeed
it's good to hear from you :) I wasn't sure there were any IA64 users remaining.
https://buildd.debian.org/status/fetch.php?pkg=guile-3.0&arch=hppa&ver=3.0.0%2B1-1&stamp=1580702308&raw=0
Initially in Guile I planned to use GNU Lightning, in part because of
its great platform support. However it turned out to not be the right
thing, and reluctantly I ended up doing something that was more like a rewrite than a refactor. In that context I personally don't have the
budget to write the IA64 backend. So, Guile 3 still runs on IA64, just without JIT support.
https://buildd.debian.org/status/fetch.php?pkg=guile-3.0&arch=ia64&ver=3.0.0%2B1-1&stamp=1580702151&raw=0
If someone would like to write an IA64 backend for Lightening, I would
be happy to accept it :) The beginnings of one are there in the git
history.
On 1/27/20 4:46 PM, Andy Wingo wrote:
William is correct. HPPA support is not gone from Guile; and indeed
it's good to hear from you :) I wasn't sure there were any IA64 users
remaining.
It fails to build from source on Debian hppa, however:
I fixed the preprocessor conditional, but then I'm running into another issue:
continuations.c: In function 'capture_auxiliary_stack': continuations.c:152:7: warning: implicit declaration of function 'getcontext' [-Wimplicit-function-declaration]
If someone would like to write an IA64 backend for Lightening, I would
be happy to accept it :) The beginnings of one are there in the git
history.
Ok. I assume that applies to alpha, hppa, m68k, powerpc*, riscv*, sparc* as well.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 286 |
Nodes: | 16 (2 / 14) |
Uptime: | 83:43:02 |
Calls: | 6,495 |
Calls today: | 6 |
Files: | 12,096 |
Messages: | 5,276,885 |