[Bug target/97827] bootstrap error building the amdgcn-amdhsa offload compiler with LLVM 11
burnus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Dec 17 09:57:10 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97827
--- Comment #18 from Tobias Burnus <burnus at gcc dot gnu.org> ---
POST SCRIPT / STATUS UPDATE (This PR remains FIXED)
(In reply to Tobias Burnus from comment #16)
> > I unfortunately missed in my the LLVM patch that '.rodata' implies flags and
> > messed up the check. Should by fixed by: https://reviews.llvm.org/D94072
>
> Now merged to LLVM 12/trunk (see ↑ or next link); for LLVM 11 backporting,
> see: https://bugs.llvm.org/show_bug.cgi?id=48922
For completeness:
It turned out that it missed the LLVM 12 branch point - such that is is only in
LLVM 13+ and not LLVM 12. (The LLVM 11 request was also ignored.)
* * *
Additionally, a very hard to hit corner case was missed that became easier to
trigger due to an LLVM 13 change. - That one is still rare to hit (and does not
prevent bootstrapping).
It was fixed in LLVM 'main' and backported to LLVM releases/13.x (just after
13.0.1-RC1); thus, it will be in RC2 (if any) and 13.0.1.
Cf. https://reviews.llvm.org/D114717
main:
https://github.com/llvm/llvm-project/commit/c01c62c76c60a5a5da0496e41faae907944c92dd
LLVM 13.x backport (for 13.0.1):
https://github.com/llvm/llvm-project/issues/52607
https://github.com/llvm/llvm-project/commit/5932c004778cf251302db0d46d1dfb247325ed3f
Thus: FIXED (only) in LLVM 13 - but best to use at least LLVM release/13.x or
13.0.1(-rc2).
* * *
GCC 12 also has several changes (mostly: configure checks to detect and act on
the LLVM version) - to be able to use LLVM 13; several were backported to GCC
11 (releases/gcc-11).
* * *
Crossref: PR 100181 (-> PR 100181 comment 10) is another GCN-related issue,
which was solved in LLVM 13
More information about the Gcc-bugs
mailing list