On Thu, Apr 08, 2010 at 09:13:45AM -0400, Diego Novillo wrote:
> 
> Perhaps the easiest option is to remove the feature.  WHOPR does not
> represent a lot of code over the basic LTO framework, so this should
> be relatively easy and non-intrusive.

> 
> The first target I would shoot for, however, is to replace -combine with 
> -flto.

I am bit confused by this last sentence. Isn't it already the case in
gcc 4.5 that using -flto both at compile and at link times (usually a
trivial way to do that might be "make CC='gcc-4.5 -flto -O2'" or
something similar) is practically enough to replace the -combine flag?

In other words, what are the real reasons to keep -combine in gcc 4.5?
I feel it is becoming a deprecated feature.... (of course, it seems
that the major difference is that -combine makes most name becoming
local symbols, while -flto keeps all global names as global symbols
from the linking point of view).

So what are the real use cases of -combine not covered by -flto ?

Cheers

-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***

Reply via email to