"Fangrui Song via gcc-patches" <gcc-patches@gcc.gnu.org> writes:
> Fixes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93194

Applied, thanks.

Richard

> From 60f489f2bf2b32afd1bdbb2405bb028dcedf82cc Mon Sep 17 00:00:00 2001
> From: Fangrui Song <mask...@google.com>
> Date: Tue, 7 Jan 2020 20:46:26 -0800
> Subject: [PATCH] Align __patchable_function_entries to POINTER_SIZE
> To: gcc-patches@gcc.gnu.org
>
> ---
>  gcc/ChangeLog   | 5 +++++
>  gcc/targhooks.c | 1 +
>  2 files changed, 6 insertions(+)
>
> diff --git a/gcc/ChangeLog b/gcc/ChangeLog
> index 44ae44c8260..74fdb773dc9 100644
> --- a/gcc/ChangeLog
> +++ b/gcc/ChangeLog
> @@ -1,3 +1,8 @@
> +2020-01-08  Fangrui Song  <mask...@google.com>
> +
> +     * targhooks.c (default_print_patchable_function_entry): Align to
> +     POINTER_SIZE.
> +
>  2020-01-08  Luo Xiong Hu  <luo...@linux.ibm.com>
>  
>       * ipa-inline.c (caller_growth_limits): Restore the AND.
> diff --git a/gcc/targhooks.c b/gcc/targhooks.c
> index 4819bb8058f..a3f83918f8e 100644
> --- a/gcc/targhooks.c
> +++ b/gcc/targhooks.c
> @@ -1812,6 +1812,7 @@ default_print_patchable_function_entry (FILE *file,
>  
>        switch_to_section (get_section ("__patchable_function_entries",
>                                     SECTION_WRITE | SECTION_RELRO, NULL));
> +      assemble_align (POINTER_SIZE);
>        fputs (asm_op, file);
>        assemble_name_raw (file, buf);
>        fputc ('\n', file);

Reply via email to