This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Add .gnu.lto_.lto section.
- From: Jeff Law <law at redhat dot com>
- To: Martin Liška <mliska at suse dot cz>, Richard Biener <richard dot guenther at gmail dot com>
- Cc: Jan Hubicka <hubicka at ucw dot cz>, Thomas Koenig <tkoenig at netcologne dot de>, Andrew Pinski <pinskia at gmail dot com>, GCC Development <gcc at gcc dot gnu dot org>, GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Tue, 2 Jul 2019 14:49:40 -0600
- Subject: Re: [PATCH] Add .gnu.lto_.lto section.
- References: <CA+=Sn1kaGR00rtVXDtDufk-68reSZC-K-y_a5O7UMoSH+YD1oQ@mail.gmail.com> <9417a329-c71c-4682-872c-60ff3524c47e@suse.cz> <20190620120225.s7ouywid2mntmhlm@kam.mff.cuni.cz> <cdbe3f54-c376-bd7c-0312-c6f1a4e40e0e@suse.cz> <CAFiYyc2SWcVi8_J+n5uCKD+49uK1RgRq46iO3uf4TP9pfG_g5w@mail.gmail.com> <bd3013b0-94a9-671b-6a1b-9de8421a6672@suse.cz> <20190621125718.qv2m5iygqj2b43fe@kam.mff.cuni.cz> <cfd510ba-59b9-d2fa-a49e-c562cc422713@suse.cz> <CAFiYyc1y5fC8zUh30aBuvP-Av-tkggNMUJVZi3idL=RSM3s=DQ@mail.gmail.com> <498ec44b-60ad-6f70-3c7a-b521f9fb6c56@suse.cz> <CAFiYyc3-b9YyrTayR6Nxr5hb3YwmOM0wg5A_iPnAaXHeFsVf4Q@mail.gmail.com> <48330aa3-d678-89a1-aa86-09e948059733@suse.cz> <CAFiYyc0hG0b6SJcj7YQ23D_17JAj4HD_bdBvU4FUrEm0T8EQ5w@mail.gmail.com> <06d3a9f1-2d2a-8138-99d1-c6ad4fc4c020@su se.cz> <CAFiYyc0js-Nn6pmXwqXLnKsOOJ5Qz6R4cJg4Bn=sknx3pBn-gA@mail.gmail.com> <35e5f4a6-36a8-f529-81c5-20eecb6a189e@suse.cz> <6444c812-8927-a6ca-ba7f-3ae2fe3e8e36@suse.cz>
On 7/1/19 4:59 AM, Martin Liška wrote:
> Hi.
>
> Ok, so there's a version with added ChangeLog that survives regression tests.
>
> Ready to be installed?
> Thanks,
> Martin
>
>
> 0001-Add-.gnu.lto_.lto-section.patch
>
> From e6745583dc4b7f5543878c0a25498e818531f73e Mon Sep 17 00:00:00 2001
> From: Martin Liska <mliska@suse.cz>
> Date: Fri, 21 Jun 2019 12:14:04 +0200
> Subject: [PATCH 1/2] Add .gnu.lto_.lto section.
>
> gcc/ChangeLog:
>
> 2019-07-01 Martin Liska <mliska@suse.cz>
>
> * lto-section-in.c (lto_get_section_data): Add "lto" section.
> * lto-section-out.c (lto_destroy_simple_output_block): Never
> compress LTO_section_lto section.
> * lto-streamer-out.c (produce_asm): Do not set major_version
> and minor_version.
> (lto_output_toplevel_asms): Likewise.
> (produce_lto_section): New function.
> (lto_output): Call produce_lto_section.
> (lto_write_mode_table): Do not set major_version and
> minor_version.
> (produce_asm_for_decls): Likewise.
> * lto-streamer.h (enum lto_section_type): Add LTO_section_lto
> type.
> (struct lto_header): Remove.
> (struct lto_section): New struct.
> (struct lto_simple_header): Do not inherit from lto_header.
> (struct lto_file_decl_data): Add lto_section_header field.
OK
jeff