On 5/24/2021 4:12 AM, Martin Liška wrote:
On 5/20/21 10:03 AM, Richard Biener wrote:
Martin - was this intended?  Can you fix it up please?  (g:cb50701ec2c7)

It was not intentional. Fixed in the attached patch (where I did
a refactoring as well).

Patch can bootstrap on x86_64-linux-gnu and survives regression tests.

Ready to be installed?
Thanks,
Martin

0001-LTO-stream-properly-FUNCTION_DECL_DECL_TYPE.patch

 From fa91b695b595d2fa1a6245eafe26a83b7aeb0787 Mon Sep 17 00:00:00 2001
From: Martin Liska <mli...@suse.cz>
Date: Mon, 24 May 2021 11:18:21 +0200
Subject: [PATCH] LTO: stream properly FUNCTION_DECL_DECL_TYPE.

gcc/lto/ChangeLog:

        * lto-common.c (compare_tree_sccs_1): Compare
        FUNCTION_DECL_DECL_TYPE.

gcc/ChangeLog:

        * tree-streamer-in.c (unpack_ts_function_decl_value_fields):
        Unpack FUNCTION_DECL_DECL_TYPE.
        * tree-streamer-out.c (pack_ts_function_decl_value_fields):
        Stream FUNCTION_DECL_DECL_TYPE instead of
        DECL_IS_OPERATOR_NEW_P.
        * tree.h (set_function_decl_type): Use FUNCTION_DECL_DECL_TYPE
        macro.
        (DECL_IS_OPERATOR_NEW_P): Likewise.
        (DECL_IS_OPERATOR_DELETE_P): Likewise.
        (DECL_LAMBDA_FUNCTION_P): Likewise.
OK
jeff

Reply via email to