On Fri, 2024-06-07 at 19:40 +0100, Roger Sayle wrote:
> 
> This patch restores bootstrap when using g++ 4.8 as a host compiler.
> Returning a std::unique_ptr requires a std::move on C++ compilers
> (pre-C++17) that don't guarantee copy elision/return value
> optimization.
> 
> Bootstrapped on x86_64-pc-linux-gnu using both gcc 4.8.5 (system) and
> gcc 10.2.1 (using "scl enable devetoolset-10") as host compilers.
> Ok for mainline?

Yes, thanks.  Sorry for the breakage.

Dave

> 
> 
> 2024-06-07  Roger Sayle  <ro...@nextmovesoftware.com>
> 
> gcc/analyzer/ChangeLog
>         * constraint-manager.cc (equiv_class::make_dump_widget): Use
>         std::move to return a std::unique_ptr.
>         (bounded_ranges_constraint::make_dump_widget): Likewise.
>         (constraint_manager::make_dump_widget): Likewise.
>         * program_state.cc (sm_state_map::make_dump_widget):
> Likewise.
>         (program_state::make_dump_widget): Likewise.
>         * region-model.cc (region_to_value_map::make_dump_widget):
> Likewise.
>         (region_model::make_dump_widget): Likewise.
>         * region.cc (region::make_dump_widget): Likewise.
>         * store.cc (binding_cluster::make_dump_widget): Likewise.
>         (store::make_dump_widget): Likewise.
>         * svalue.cc (svalue::make_dump_widget): Likewise.
> 
> Thanks in advance,
> Roger
> --
> 

Reply via email to