On Fri, 2 Nov 2018, Sam Tebbs wrote:

> On 11/02/2018 05:28 PM, Sam Tebbs wrote:
> 
> > Hi all,
> >
> > This patch adds a new target hook called "asm_post_cfi_startproc". This 
> > hook is
> > intended to be used by the aarch64 backend to emit a directive that enables
> > support for unwinding frames signed with the pointer authentication B-key. 
> > This
> > hook is triggered after the ".cfi_startproc" directive is emitted in
> > gcc/dwarf2out.c.
> >
> > Bootstrapped on aarch64-none-linux-gnu and tested on aarch64-none-elf with 
> > no regressions.
> >
> > Ok for trunk?

Can you explain why existing prologue/cfi emission points are not
enough?

> > gcc/
> > 2018-11-02  Sam Tebbs<sam.te...@arm.com>
> >
> >     * doc/tm.texi (TARGET_ASM_POST_CFI_STARTPROC): Define.
> >     * doc/tm.texi.in (TARGET_ASM_POST_CFI_STARTPROC): Define.
> >     * dwarf2out.c (dwarf2out_do_cfi_startproc): Trigger the hook.
> >     * hooks.c (hook_void_FILEptr_tree): Define.
> >     * hooks.h (hook_void_FILEptr_tree): Define.
> >     * target.def (post_cfi_startproc): Define.
> 
> CCing global reviewers and dwarf maintainers.
> 
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE LINUX GmbH, GF: Felix Imendoerffer, Jane Smithard, Graham Norton, HRB 
21284 (AG Nuernberg)

Reply via email to