https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92692

--- Comment #22 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Sebastian Pop from comment #21)
> It looks like this hunk from the trunk version of the patch is missing on
> gcc-9 branch:
> 
> diff --git a/gcc/config/aarch64/atomics.md b/gcc/config/aarch64/atomics.md
> index cabcc58f1a0..1458bc00095 100644
> --- a/gcc/config/aarch64/atomics.md
> +++ b/gcc/config/aarch64/atomics.md
> @@ -104,7 +104,7 @@
>     (clobber (match_scratch:SI 7 "=&r"))]
>    ""
>    "#"
> -  "&& reload_completed"
> +  "&& epilogue_completed"
>    [(const_int 0)]
>    {
>      aarch64_split_compare_and_swap (operands);
> 
> 
> 
> With this hunk applied my bootstrap passes on the gcc-9 branch on an
> aarch64-linux graviton2.
> 
> Without this hunk I see an error in thread sanitizers.
> 
> I also have checked gcc-8 release branch and it seems that the patch is not
> missing any hunks in that branch.
> 
> Could somebody apply the missing hunk to the gcc-9 release branch?  Thanks!

I don't see anything like that on the gcc-9 branch - are you sure you don't
have an outstanding change somehow?

Reply via email to