Main issues on Alpha that need attention

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Maciej,

since you are planning to work on the Alpha backend in GCC, I would briefly like
to summarize the most pressing issues with GCC on Alpha and the toolchain.

First and foremost, the most important task is of course converting the Alpha backend
in GCC to LRA [1]. I have already played around switching the backend to LRA [2] and
ran into an issue with the M2 compiler [3] as well as with non-BWX targets [4] which
I have already reported. Thus, besides your patches to address data races with
sub-longword accesses [5], the issues above need to be addressed as well.

Outside GCC, there is still an issue with SMP on Alpha [6] which may or may not be a
result of miscompiled code. I have not been able to track the origin of this SMP
bug down yet.

Finally, there is currently an issue with the mold linker which caused the upstream
maintainer to drop support for Alpha [7]. He argues that one of the main problems is
that there is no psABI document [8] available for Alpha which documents the ELF ABI.

Maybe Richard Henderson knows more about this. I have a contact at HP which I am trying
to reach and ask him whether he can find anything in the archives with regards to that.

If anyone knows any other issues that need to be worked on Alpha, please let me know.

Thanks,
Adrian

> [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66207
> [2] https://gcc.gnu.org/pipermail/gcc-patches/2024-October/665484.html
> [3] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117184
> [4] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117185
> [5] https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669217.html
> [6] https://bugzilla.kernel.org/show_bug.cgi?id=213143
> [7] https://github.com/rui314/mold/commit/3711ddb95e23c12991f6b8c7bfeba4f1421d19d4
> [8] https://uclibc.org/specs.html

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





[Index of Archives]     [Netdev]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux