[PATCH 1/2] documentation fixes #1

Andi Kleen ak@linux.intel.com
Mon Aug 30 11:07:00 GMT 2010


  On 8/30/2010 8:59 AM, Richard Guenther wrote:
>
>> BOOT_CFLAGS or BOOTCFLAGS?
>>
>> And "an LTO".

I'll fix the grammar. There was also another mistake noone noticed 
except me on re-reading :)

>>> +Configure the compiler with @samp{--enable-stage1-languages=c,lto}. This
>>> +will only work with the @command{gold} linker and if linker plugins are
>>> +corrected configured.  The @option{-frandom-seed=1} is needed to avoid
>>> +bootstrap comparison failures.
>> This sounds a bit tricky for our general user installation instructions;
>> any chance to have all this triggered by a configure option or a simple
>> "make bootstrap-lto" or just document it in pure developer documentation?
>> (More a question to Diego et al, I guess.)  Oh wait, that's what's there,
>> but broken, right? :-(
> The -frandom-seed requirement is indeed very unfortunate.  Andi - can't we
> use sth based on a hash instead that would be stable across bootstrap?

In theory could use a hash over the global symbol names, but I'm a bit 
wary of collisions.
For example if you have a set of machine generated files with very 
similar symbols names
there might be problems. Also the random seed issue is only really a 
problem for bootstraps,
but not  for other uses of the compiler.

> Otherwise I'd like us to get rid of --enable-intermodule and its makefile
> bits and simply fix --with-build-config=bootstrap-lto.

I'm not very good with Makefiles so I would prefer if someone else does 
that.

-Andi



More information about the Gcc-patches mailing list