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

--- Comment #26 from rvalue <i at rvalue dot moe> ---
(In reply to CVS Commits from comment #22)
> The trunk branch has been updated by Andrew Pinski <pins...@gcc.gnu.org>:
> 
> https://gcc.gnu.org/g:bbc1a102735c72e3c5a4dede8ab382813d12b058
> 
> commit r14-2733-gbbc1a102735c72e3c5a4dede8ab382813d12b058
> Author: Andrew Pinski <apin...@marvell.com>
> Date:   Sat Jul 22 08:52:42 2023 -0700
> 
>     Fix PR 110066: crash with -pg -static on riscv
>     
>     The problem -fasynchronous-unwind-tables is on by default for riscv linux
>     We need turn it off for crt*.o because it would make __EH_FRAME_BEGIN__
> point
>     to .eh_frame data from crtbeginT.o instead of the user-defined object
>     during static linking.
>     
>     This turns it off.
>     
>     OK?
>     
>     libgcc/ChangeLog:
>     
>             * config.host (riscv*-*-linux*): Add t-crtstuff to tmake_file.
>             (riscv*-*-freebsd*): Likewise.
>             * config/riscv/t-crtstuff: New file.

Confirmed that the patch works for me.

Reply via email to