This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH/AARCH64/ILP32] Fix unwinding (libgcc)
- From: Andrew Pinski <pinskia at gmail dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Thu, 12 May 2016 15:04:24 -0700
- Subject: Re: [PATCH/AARCH64/ILP32] Fix unwinding (libgcc)
- Authentication-results: sourceware.org; auth=none
- References: <CA+=Sn1kmx_eB4CEkGOMT-SYhV78bMN_eLL_Y7L0wL7cTpb7HZw at mail dot gmail dot com>
On Wed, Apr 27, 2016 at 2:13 PM, Andrew Pinski <pinskia@gmail.com> wrote:
> Hi,
> AARCH64 ILP32 is like x32 where UNITS_PER_WORD > sizeof(void*) so we
> need to define REG_VALUE_IN_UNWIND_CONTEXT for ILP32. This fixes
> unwinding through the signal handler. This is independent of the ABI
> which Linux kernel uses to store the registers.
>
> OK? Bootstrapped and tested on aarch64 with no regressions.
Ping.
>
> Thanks,
> Andrew Pinski
>
> ChangeLog:
> * config/aarch64/value-unwind.h: New file.
> * config.host (aarch64*-*-*): Add aarch64/value-unwind.h to tm_file.