On Thu, Dec 17, 2020 at 11:07 AM Martin Sebor via Gcc-patches
<gcc-patches@gcc.gnu.org> wrote:
>
> The top of trunk fails to build with the error below.  I haven't
> spent any time debugging it except to look at git log where
> the description for r11-6238 mentions the function also referenced
> in the error message.  Could the patch be responsible for this?
> https://gcc.gnu.org/pipermail/gcc-cvs/2020-December/339535.html
>
> In file included from /src/gcc/master/gcc/target-def.h:121,
>                   from /src/gcc/master/gcc/config/i386/i386.c:100:
> ./target-hooks-def.h:2523:3: error: invalid conversion from ‘long int
> (*)(poly_int64)’ {aka ‘long int (*)(poly_int<1, long int>)’} to ‘long
> int (*)(poly_int64, poly_value_estimate_kind)’ {aka ‘long int
> (*)(poly_int<1, long int>, poly_value_estimate_kind)’} [-fpermissive]
>     }
>     ^
> /src/gcc/master/gcc/config/i386/i386.c:23857:29: note: in expansion of
> macro ‘TARGET_INITIALIZER’
>   struct gcc_target targetm = TARGET_INITIALIZER;
>                               ^~~~~~~~~~~~~~~~~~

It has been fixed by

commit 4a7a3110c70da8bad6978a36d9da3836538a0cc3
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Thu Dec 17 11:00:02 2020 -0800

    Update default_estimated_poly_value prototype in targhooks.h


-- 
H.J.

Reply via email to