• Willing to test IA64 builds of Debian and kernel with other distributio

    From thetas.college.work@21:1/5 to All on Mon Sep 18 21:30:02 2023
    This is a multi-part message in MIME format.

    SGVsbG8gLApJIHJlYWQgYWJvdXQgdGhlIHBsYW4gdG8gZHJvcCBJQTY0IHN1cHBvcnQgYW5kIGl0 IHNhZGRlbnMgbWUgc2luY2UgSSB1c2UgbXkgcngyNjIwIGFzIGEgZGFpbHkgZHJpdmVyLgpJIHdv dWxkIGJlIHdpbGxpbmcgdG8gdGVzdCBJQTY0IERlYmlhbiBidWlsZHMgYW5kIGtlcm5lbCB3aXRo IG90aGVyIGRpc3RyaWJ1dGlvbnMgKGlmIG5lZWRlZCkgb24gbXkgSW50ZWdyaXR5IHJ4MjYyMC4g SSBhbSBhIG1hc3RlcidzIHN0dWRlbnQgc28gSSBtaWdodCB0YWtlIHNvbWUgdGltZSBmb3IgbWUg dG8gdGVzdC4KClRoYW5rIHlvdSwKV2l0aCBLaW5kIFJlZ2FyZHMsCkRpbWl0cmkgUy4=

    PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij5IZWxsbyAsPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDE0cHg7Ij5JIHJlYWQgYWJvdXQgdGhlIHBsYW4gdG8gZHJvcCBJQTY0 IHN1cHBvcnQgYW5kIGl0IHNhZGRlbnMgbWUgc2luY2UgSSB1c2UgbXkgcngyNjIwIGFzIGEgZGFp bHkgZHJpdmVyLjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxNHB4OyI+IEkgd291bGQgYmUgd2lsbGluZyB0byB0ZXN0IElBNjQgRGVi aWFuIGJ1aWxkcyA8c3Bhbj5hbmQga2VybmVsIHdpdGggb3RoZXIgZGlzdHJpYnV0aW9ucyAoaWYg bmVlZGVkPC9zcGFuPikgb24gbXkgSW50ZWdyaXR5IHJ4MjYyMC4gSSBhbSBhIG1hc3RlcidzIHN0 dWRlbnQgc28gSSBtaWdodCB0YWtlIHNvbWUgdGltZSBmb3IgbWUgdG8gdGVzdC4gPGJyPjwvZGl2 PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx NHB4OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBB cmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+VGhhbmsgeW91LDwvZGl2PjxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+ V2l0aCBLaW5kIFJlZ2FyZHMsPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij5EaW1pdHJpIFMuPGJyPjwvZGl2PjxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJy PjwvZGl2Pg0KDQo=

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Paul Adrian Glaubitz@21:1/5 to thetas.college.work on Mon Sep 18 22:40:01 2023
    Hi Dimitri!

    On Mon, 2023-09-18 at 19:21 +0000, thetas.college.work wrote:
    I read about the plan to drop IA64 support and it saddens me
    since I use my rx2620 as a daily driver.
     I would be willing to test IA64 Debian builds and kernel with
    other distributions (if needed) on my Integrity rx2620. I am a
    master's student so I might take some time for me to test.

    Your help is appreciated, but I'm afraid that testing alone is not
    enough.

    ia64 support is unmaintained in nearly every relevant upstream project,
    so unless someone is going to step up and become a maintainer for the
    ia64 ports of the kernel, gcc, binutils and glibc and so on there is not
    much we can in the long term.

    Adrian

    --
    .''`. John Paul Adrian Glaubitz
    : :' : Debian Developer
    `. `' Physicist
    `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Frank Scheiner@21:1/5 to John Paul Adrian Glaubitz on Wed Sep 27 19:30:01 2023
    Hi all,

    On 27.09.23 19:17, John Paul Adrian Glaubitz wrote:
    On Wed, 2023-09-27 at 17:14 +0000, thetas.college.work wrote:
    Someone wanted to be maintainer for the IA64 port of Linux kernel.
    Apologies for not using send all for last email.

    I saw that email but I'm afraid I'm not in the position to decide over
    the fate of ia64 support in the kernel.

    I'd like to interpret the silence on the kernel lists as consent, hehe. :-)

    While it's great that someone is willing to take care of the kernel port, we're still in the situation that the toolchain on ia64 is unmaintained
    and has many issues.

    @Adrian:
    Say, wasn't that the case for how many years now? And was this not the
    case when you, Jason and Jessica reinstated the ia64 port of Debian?

    Similar for Linux, where there was no maintainer for ia64 since early
    2021 IIRC.

    Cheers,
    Frank

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From thetas.college.work@21:1/5 to John Paul Adrian Glaubitz on Wed Sep 27 19:20:01 2023
    Hello,
    Someone wanted to be maintainer for the IA64 port of Linux kernel.
    Apologies for not using send all for last email.

    Thank you,
    With Kind Regards,
    Dimitri S.



    ------- Original Message -------
    On Monday, September 18th, 2023 at 3:38 PM, John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> wrote:


    Hi Dimitri!

    On Mon, 2023-09-18 at 19:21 +0000, thetas.college.work wrote:

    I read about the plan to drop IA64 support and it saddens me
    since I use my rx2620 as a daily driver.
    I would be willing to test IA64 Debian builds and kernel with
    other distributions (if needed) on my Integrity rx2620. I am a
    master's student so I might take some time for me to test.


    Your help is appreciated, but I'm afraid that testing alone is not
    enough.

    ia64 support is unmaintained in nearly every relevant upstream project,
    so unless someone is going to step up and become a maintainer for the
    ia64 ports of the kernel, gcc, binutils and glibc and so on there is not
    much we can in the long term.

    Adrian

    --
    .''`. John Paul Adrian Glaubitz : :' : Debian Developer` . `' Physicist` - GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Frank Scheiner@21:1/5 to John Paul Adrian Glaubitz on Wed Sep 27 21:20:01 2023
    Dear Adrian,

    On 27.09.23 19:41, John Paul Adrian Glaubitz wrote:
    On Wed, 2023-09-27 at 19:25 +0200, Frank Scheiner wrote:
    While it's great that someone is willing to take care of the kernel port, >>> we're still in the situation that the toolchain on ia64 is unmaintained
    and has many issues.

    @Adrian:
    Say, wasn't that the case for how many years now? And was this not the
    case when you, Jason and Jessica reinstated the ia64 port of Debian?

    I think we resurrected the port sometime around 2017 [1] while the last ia64 GCC maintainer resigned in 2019 [2]. So we had two more years with both the kernel and the toolchain being maintained. I didn't check when glibc maintenance
    ceased though.

    And yet in 2023 it's still usable (for gcc since 2019 w/o a maintainer
    and for Linux since 2021 w/o a maintainer). Glibc lists Mike Frysinger
    from Gentoo as maintainer for ia64 ([3]) - not sure if this is current information though.

    [3]: https://sourceware.org/glibc/wiki/MAINTAINERS#Machine_maintainers

    Similar for Linux, where there was no maintainer for ia64 since early
    2021 IIRC.

    As I have explained in a previous mail, ia64 is very special

    Yes I didn't follow up on this one as I thought it might be a good idea
    to work on other things (gcc, Linux, etc.), too, in between and yes,
    that is the usual argument: "ia64 is very special". Though true for
    sure, it for example seems to have been no problem for Linux in the time
    frame from May to now according to my testing.

    and therefore many
    changes that can be implemented rather straight-forward on most other architectures
    are more involved on ia64 which is why many upstream maintainers would rather see it
    go.

    Again for Linux, Linus had a different opinion back in February and also
    backed that with information provided by `git log [...]`:

    ```
    [...]

    IOW, I'm more worried about "ia64 makes it a pain to make _generic_
    changes".

    IOW, doing something like this:

    git log -p --no-merges --since=1.year arch/ia64/

    to see what kind of pain ia64 parts of patches have caused, about a
    third of them are that "look, somebody cared about ia64 explicitly".

    And then the rest are trivial fixups for generic changes that aren't
    any different from any other architecture. The only half-way
    complicated one is the SET_FS removal, and I don't think it was any
    worse than most other architectures.

    IOW, it doesn't look like ia64 causes any huge issues _per_se_. I
    suspect alpha continues to be more of a pain.

    That said, it's entirely possible I've missed some particular painpoint.

    But when it's actively known to be broken and nobody has time or
    interest to look at it, at that point the "it doesn't look any more
    painful than other architectures" becomes kind of moot.
    ```

    ...see [4].

    [4]: https://lore.kernel.org/linux-ia64/CAHk-=wj9RkLN+GpYcFmsd8tze6zYL7MMkNpvdKbETQnqYm+Hwg@mail.gmail.com/

    I don't know if his experience during fixing the security issue recently
    really changed his opinion on this, but (1) it's also not broken
    currently and (2) there are people interested to look after it now in
    addition.

    I do not have strong opinion on this myself, but I understand that the port causes
    a particular burden for upstream maintainers and I can understand their reasoning.

    If I interpret it correctly there seem to be two distinct groups of
    upstream developers in this regard: the ones that have to work on ia64
    as part of their work area and want it gone loudly and the ones that
    just work on ia64 as part of their work area and keep going.

    The people here (You for sure, Pedro, Dimitri, me and maybe Mike, too
    and maybe others, too) and there (Tomas) would surely like to work with
    both of them to keep ia64 going. Together we have the machines **and**
    the expertise.

    Cheers,
    Frank

    [1] https://lists.debian.org/debian-ia64/2017/12/
    [2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=2ed6d245f7b79de73125edec51b2aa6db9ce3e6d

    P.S.
    New CCs, the thread started here:

    https://lists.debian.org/debian-ia64/2023/09/msg00010.html

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Frank Scheiner@21:1/5 to John Paul Adrian Glaubitz on Thu Sep 28 08:20:01 2023
    This is a multi-part message in MIME format.
    Hello Adrian,

    On 27.09.23 21:57, John Paul Adrian Glaubitz wrote:
    On Wed, 2023-09-27 at 21:15 +0200, Frank Scheiner wrote:
    Again for Linux, Linus had a different opinion back in February and also
    backed that with information provided by `git log [...]`:

    ```
    [...]

    IOW, I'm more worried about "ia64 makes it a pain to make _generic_
    changes".

    IOW, doing something like this:

    git log -p --no-merges --since=1.year arch/ia64/

    to see what kind of pain ia64 parts of patches have caused, about a
    third of them are that "look, somebody cared about ia64 explicitly".

    And then the rest are trivial fixups for generic changes that aren't
    any different from any other architecture. The only half-way
    complicated one is the SET_FS removal, and I don't think it was any
    worse than most other architectures.

    IOW, it doesn't look like ia64 causes any huge issues _per_se_. I
    suspect alpha continues to be more of a pain.

    That said, it's entirely possible I've missed some particular painpoint.

    But when it's actively known to be broken and nobody has time or
    interest to look at it, at that point the "it doesn't look any more
    painful than other architectures" becomes kind of moot.
    ```

    You're talking about the kernel here only though and not the toolchain
    or glibc.

    IIUC the kernel is the key, w/o support for ia64 in the kernel the
    remainder is not needed and will drop support, too. Tackling everything
    at once seems futile, tackling one at a time could make the difference.
    And to make it work we have take care of the kernel first.

    In glibc, for example, many of the tests are failing [1] with
    one of the glibc upstream maintainers telling me there is zero chance
    these issues are going to be fixed.

    I went through a lot of logs starting in 2018 (always taking the highest release version of the different minor versions with tests enabled) and
    the pass rate is actually better now - although by a small number - not
    worse than in 2018 (see attached file). It's touching 96 % PASS rate for 2.38-3.

    And it could be a good idea to check the details of the tests failing,
    as for example hppa has 78 enabled tests less than ia64 for this
    version. Maybe a specific portion of the 185 tests failing of 4424 + 185
    tests enabled (leaving aside XFAIL and XPASS) for ia64 are (just)
    unsupported.

    Do we just want to ignore these forever and just build glibc manually all
    the time with the testsuite disabled?

    See further above, one at a time.

    If I interpret it correctly there seem to be two distinct groups of
    upstream developers in this regard: the ones that have to work on ia64
    as part of their work area and want it gone loudly and the ones that
    just work on ia64 as part of their work area and keep going.

    The people here (You for sure, Pedro, Dimitri, me and maybe Mike, too
    and maybe others, too) and there (Tomas) would surely like to work with
    both of them to keep ia64 going. Together we have the machines **and**
    the expertise.

    I'm not doing any relevant ia64 upstream maintenance and I don't think this is true for the others that you are counting to the second group. I think
    it would be dishonest to claim that anyone in this group is doing actual maintenance at the moment.

    Strong words, looks like we've come to the bottom of it.

    But is it not maintenance when the second group's changes touch ia64 and
    so they adapt ia64 at the same time?

    Was [2] not maintenance? And was [3] not also maintenance? And is [4]
    not maintenance?

    [2]: https://github.com/torvalds/linux/commit/db3e33dd8bd956f165436afdbdbf1c653fb3c8e6

    [3]: https://github.com/torvalds/linux/commit/9471f1f2f50282b9e8f59198ec6bb738b4ccc009

    [4]: https://lore.kernel.org/linux-ia64/20230912060801.95533-1-bgray@linux.ibm.com/T/#t

    Can't all these be attributed to the second group?

    Maybe a detailed look at `git log` for the last two years can shed some
    light on the actual details.

    Or maybe you didn't understand what I meant with "Together we have the
    machines **and** the expertise."? Do you presume that the first group
    doesn't want to work with us even with a maintainer in place? The very
    first argument of Ard in [5] and [6] was that there's no maintainer for
    ia64.

    [5]: https://lore.kernel.org/all/20230128122904.1345120-1-ardb@kernel.org/

    [6]: https://lore.kernel.org/linux-ia64/20230215100008.2565237-1-ardb@kernel.org/

    Cheers,
    Frank

    [1] https://buildd.debian.org/status/fetch.php?pkg=glibc&arch=ia64&ver=2.38-3&stamp=1694223476&raw=0

    aHR0cHM6Ly9idWlsZGQuZGViaWFuLm9yZy9zdGF0dXMvZmV0Y2gucGhwP3BrZz1nbGliYyZh cmNoPWlhNjQmdmVyPTIuMzgtMyZzdGFtcD0xNjk0MjIzNDc2JnJhdz0wCgpTdW1tYXJ5IG9m IHRlc3QgcmVzdWx0czoKICAgIDE4NSBGQUlMCiAgIDQ0MjQgUEFTUwogICAgIDY1IFVOU1VQ UE9SVEVECiAgICAgMTggWEZBSUwKICAgICAgNiBYUEFTUwoKOTUsOTggJSBQQVNTCgpodHRw czovL2J1aWxkZC5kZWJpYW4ub3JnL3N0YXR1cy9mZXRjaC5waHA/cGtnPWdsaWJjJmFyY2g9 aWE2NCZ2ZXI9Mi4zNy0xMCZzdGFtcD0xNjk0ODY5Mjg3JnJhdz0wCgpTdW1tYXJ5IG9mIHRl c3QgcmVzdWx0czoKICAgIDE4NSBGQUlMCiAgIDQzODAgUEFTUwogICAgIDYzIFVOU1VQUE9S VEVECiAgICAgMTggWEZBSUwKICAgICAgNiBYUEFTUwoKOTUsOTQgJSBQQVNTCgpodHRwczov L2J1aWxkZC5kZWJpYW4ub3JnL3N0YXR1cy9mZXRjaC5waHA/cGtnPWdsaWJjJmFyY2g9aWE2 NCZ2ZXI9Mi4zNi05JnN0YW1wPTE2ODU5MTAxMzQmcmF3PTAKClN1bW1hcnkgb2YgdGVzdCBy ZXN1bHRzOgogICAgMTkwIEZBSUwKICAgNDM1NyBQQVNTCiAgICAgNjIgVU5TVVBQT1JURUQK ICAgICAxOCBYRkFJTAogICAgICA2IFhQQVNTCgo5NSw4MiAlIFBBU1MKCmh0dHBzOi8vYnVp bGRkLmRlYmlhbi5vcmcvc3RhdHVzL2ZldGNoLnBocD9wa2c9Z2xpYmMmYXJjaD1pYTY0JnZl cj0yLjM1LTMmc3RhbXA9MTY2NTMxNDY1NSZyYXc9MAoKU3VtbWFyeSBvZiB0ZXN0IHJlc3Vs dHM6CiAgICAxOTggRkFJTAogICA0MzMwIFBBU1MKICAgICA1OSBVTlNVUFBPUlRFRAogICAg IDE4IFhGQUlMCiAgICAgIDYgWFBBU1MKCjk1LDYyICUgUEFTUwoKaHR0cHM6Ly9idWlsZGQu ZGViaWFuLm9yZy9zdGF0dXMvZmV0Y2gucGhwP3BrZz1nbGliYyZhcmNoPWlhNjQmdmVyPTIu MzQtOCZzdGFtcD0xNjYyODU1NzgzJnJhdz0wCgpTdW1tYXJ5IG9mIHRlc3QgcmVzdWx0czoK ICAgIDE5NyBGQUlMCiAgIDQwOTUgUEFTUwogICAgIDU1IFVOU1VQUE9SVEVECiAgICAgMTgg WEZBSUwKICAgICAgNiBYUEFTUwoKOTUsNDEgJSBQQVNTCgpodHRwczovL2J1aWxkZC5kZWJp YW4ub3JnL3N0YXR1cy9mZXRjaC5waHA/cGtnPWdsaWJjJmFyY2g9aWE2NCZ2ZXI9Mi4zMy04 JnN0YW1wPTE2NTc5NzQyMDgmcmF3PTAKClN1bW1hcnkgb2YgdGVzdCByZXN1bHRzOgogICAg MTkyIEZBSUwKICAgMzk1OSBQQVNTCiAgICAgNDcgVU5TVVBQT1JURUQKICAgICAxNiBYRkFJ TAogICAgICA3IFhQQVNTCgo5NSwzNyAlIFBBU1MKCmh0dHBzOi8vYnVpbGRkLmRlYmlhbi5v cmcvc3RhdHVzL2ZldGNoLnBocD9wa2c9Z2xpYmMmYXJjaD1pYTY0JnZlcj0yLjMyLTUmc3Rh bXA9MTYzODcyNTgwMyZyYXc9MAoKU3VtbWFyeSBvZiB0ZXN0IHJlc3VsdHM6CiAgICAxODYg RkFJTAogICAzOTMxIFBBU1MKICAgICAzNCBVTlNVUFBPUlRFRAogICAgIDE3IFhGQUlMCiAg ICAgIDcgWFBBU1MKCjk1LDQ4ICUgUEFTUwoKaHR0cHM6Ly9idWlsZGQuZGViaWFuLm9yZy9z dGF0dXMvZmV0Y2gucGhwP3BrZz1nbGliYyZhcmNoPWlhNjQmdmVyPTIuMzEtMTcmc3RhbXA9 MTYyOTc1MzQ1MCZyYXc9MAoKU3VtbWFyeSBvZiB0ZXN0IHJlc3VsdHM6CiAgICAyNjUgRkFJ TAogICA0NzkzIFBBU1MKICAgICAyOSBVTlNVUFBPUlRFRAogICAgIDE3IFhGQUlMCiAgICAg IDcgWFBBU1MKCjk0LDc2ICUgUEFTUwoKaHR0cHM6Ly9idWlsZGQuZGViaWFuLm9yZy9zdGF0 dXMvZmV0Y2gucGhwP3BrZz1nbGliYyZhcmNoPWlhNjQmdmVyPTIuMzAtOCZzdGFtcD0xNTg5 NDE4NDA5JnJhdz0wCgpTdW1tYXJ5IG9mIHRlc3QgcmVzdWx0czoKICAgIDI5MCBGQUlMCiAg IDU2MjMgUEFTUwogICAgIDMwIFVOU1VQUE9SVEVECiAgICAgMTcgWEZBSUwKICAgICAgNyBY UEFTUwoKOTUsMDkgJSBQQVNTCgpodHRwczovL2J1aWxkZC5kZWJpYW4ub3JnL3N0YXR1cy9m ZXRjaC5waHA/cGtnPWdsaWJjJmFyY2g9aWE2NCZ2ZXI9Mi4yOS0xMCZzdGFtcD0xNTgwODcx OTkyJnJhdz0wCgpTdW1tYXJ5IG9mIHRlc3QgcmVzdWx0czoKICAgIDI5MCBGQUlMCiAgIDU1 MjYgUEFTUwogICAgIDIyIFVOU1VQUE9SVEVECiAgICAgMTcgWEZBSUwKICAgICAgNyBYUEFT UwoKOTUsMDEgJSBQQVNTCgpodHRwczovL2J1aWxkZC5kZWJpYW4ub3JnL3N0YXR1cy9mZXRj aC5waHA/cGtnPWdsaWJjJmFyY2g9aWE2NCZ2ZXI9Mi4yOC0xMCZzdGFtcD0xNTU4MjI5NzM2 JnJhdz0wCgpTdW1tYXJ5IG9mIHRlc3QgcmVzdWx0czoKICAgIDI5MCBGQUlMCiAgIDU1MDIg UEFTUwogICAgIDIwIFVOU1VQUE9SVEVECiAgICAgMTcgWEZBSUwKICAgICAgNyBYUEFTUwoK OTQsOTkgJSBQQVNTCgpodHRwczovL2J1aWxkZC5kZWJpYW4ub3JnL3N0YXR1cy9mZXRjaC5w aHA/cGtnPWdsaWJjJmFyY2g9aWE2NCZ2ZXI9Mi4yNy04JnN0YW1wPTE1NDA4NTc0MTkmcmF3 PTAKClN1bW1hcnkgb2YgdGVzdCByZXN1bHRzOgogICAgMjgzIEZBSUwKICAgNTMwOCBQQVNT CiAgICAgMTggVU5TVVBQT1JURUQKICAgICAxNiBYRkFJTAogICAgICA3IFhQQVNTCgo5NCw5 MyAlIFBBU1MKCmh0dHBzOi8vYnVpbGRkLmRlYmlhbi5vcmcvc3RhdHVzL2ZldGNoLnBocD9w a2c9Z2xpYmMmYXJjaD1pYTY0JnZlcj0yLjI2LjkwMDAlMkIyMDE4MDEyNy43ZTIzYTdkZC0w ZXhwZXJpbWVudGFsMCZzdGFtcD0xNTE3MTI2ODkyJnJhdz0wCgpTdW1tYXJ5IG9mIHRlc3Qg cmVzdWx0czoKICAgIDI4NyBGQUlMCiAgIDUyOTcgUEFTUwogICAgIDE2IFVOU1VQUE9SVEVE CiAgICAgMTYgWEZBSUwKICAgICAgNyBYUEFTUwoKOTQsODYgJSBQQVNTCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?VG9tw6HFoSBHbG96YXI=?=@21:1/5 to All on Thu Sep 28 08:20:01 2023
    Hi Frank, John,

    st 27. 9. 2023 v 21:57 odesílatel John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> napsal:

    You're talking about the kernel here only though and not the toolchain
    or glibc. In glibc, for example, many of the tests are failing [1] with
    one of the glibc upstream maintainers telling me there is zero chance
    these issues are going to be fixed.

    Oops, I didn't know that, I ran GMP tests, but not glibc ones, I just
    assumed glibc shouldn't be broken.

    My plan was to use a stable kernel with long support like the RHEL 9
    kernel and maintain ia64 support there if we cannot prevent it from
    being removed from mainline (which I understand might be better for
    Linux development overall, since it will free the time of people
    working on other subsystems who have to keep the ia64 parts of the
    code in mind). But this is a problem, I'm going to look at the glibc
    issues today (it is a holiday here) and also the current state of the
    mainline kernel.

    I was using the 5.15-stable branch on my machine and since it worked,
    I used it for my experiements and didn't bother with looking into the
    mainline much, until I noticed they are seriously going to remove
    ia64.

    Tomas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?VG9tw6HFoSBHbG96YXI=?=@21:1/5 to All on Wed Oct 11 16:30:01 2023
    Hello,

    čt 28. 9. 2023 v 17:50 odesílatel John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> napsal:

    Well, I talked to Adhemerval from glibc upstream regarding this and he said there
    is no chance that these issues are going to be fixed because that would require a
    lot of work due to a potential ABI breakage. You would need to find a glibc expert
    to fix the math failures.


    Giving an update on this. The math issues are reported in glibc
    Bugzilla, see https://sourceware.org/bugzilla/show_bug.cgi?id=10163.
    Me and Frank are currently working on them, they are mostly
    missing/wrongly implemented functionality in errno handling. After
    applying the patch by Aurelien from 2009 and some more tweaking, we
    managed to fix 30 from 201 tests failing in total, and fixes for more
    are under way. The in-progress patch can be accessed in t2-trunk
    branch of T2 SDE SVN repository at http://svn.exactcode.de/t2/trunk/package/base/glibc/math-fpu-error-partial-fix.patch.ia64.

    Parallel to that is another effort to debug an issue with gcc's CSE
    algorithm at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425. We
    managed to bisect the commit causing the issue, as well as analyze
    where the segmentation fault is coming from.

    Tomas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)