On 16/6/2022 8:41 am, Joel Sherrill wrote:
> On Wed, Jun 15, 2022 at 5:29 PM Chris Johns <chr...@rtems.org
> <mailto:chr...@rtems.org>> wrote:
> 
>     On 15/6/2022 10:58 pm, Joel Sherrill wrote:
>     > What's the problem with enabling LTO support in the tools by default?
> 
>     None that I know of and this patch enables the support by default. The RSB
>     incorrectly supported the configure `--enable-lto` option. That option 
> controls
>     the host build and when enabled the built host executables are built with 
> LTO.
> 
>     For RTEMS building LTO support is via the languages option, ie it is 
> treated as
>     a language. This patch provides that support and enables it.
> 
> I'm happy with that. If it is going to cause a problem building the tools, it 
> would
> be better to know it and then disable it for an architecture until that's 
> resolved. 

Is that a catch-22? We will not know until we enable it? :)

>     > Using it is a different matter.
> 
>     Yes. I comments were an attempt to highlight this. I would like to see LTO
>     support available but it is not something all users will use.
> 
>     FYI Xilinx use to build the Microblaze firmware for the PMC/PMS cores in 
> the
>     Versal.
> 
>  Interesting. I wonder if we have any examples that would show
> a real benefit from it. I think it would take a real application to 
> see an advantage.

I do not know. It should help with C++ applications.

Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to