This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Missing commit for --enable-stage1-checking doc patch? (was: GCC compile farm / ARM architecture)
- From: "Richard Guenther" <richard dot guenther at gmail dot com>
- To: "Laurent GUERBY" <laurent at guerby dot net>
- Cc: paul at codesourcery dot com, nickc <nickc at redhat dot com>, "Richard Earnshaw" <Richard dot Earnshaw at arm dot com>, gcc-patches <gcc-patches at gcc dot gnu dot org>
- Date: Mon, 29 Dec 2008 17:02:54 +0100
- Subject: Re: Missing commit for --enable-stage1-checking doc patch? (was: GCC compile farm / ARM architecture)
- References: <1228421855.22218.268.camel@localhost> <1229262814.8451.12.camel@localhost> <1229340946.19465.4.camel@pc960.cambridge.arm.com> <1229342476.8451.27.camel@localhost>
On Mon, Dec 15, 2008 at 1:01 PM, Laurent GUERBY <laurent@guerby.net> wrote:
> On Mon, 2008-12-15 at 11:35 +0000, Richard Earnshaw wrote:
>> On Sun, 2008-12-14 at 14:53 +0100, Laurent GUERBY wrote:
>> > I finally purchased a Thecus N2100 based on XScale-80219
>> > extended to 512 MB of RAM (machine gcc50 of the compile farm).
>> >
>> > Unfortunately my trunk bootstrap is stuck on
>> > a link error:
>> >
>> > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38523
>> >
>> > Do you have any idea?
>> >
>> GCC (to be precise binutils) has limit on the maximum program size on
>> ARM, which is 32MBytes (based on the span of the BL instruction).
>> Unfortunately, when GCC is built without optimization and with checking
>> enabled the image exceeds this limit. You can work around this by
>> configuring with --disable-stage1-checking.
>>
>> See the discussion of this back in May 2007 (the initial diagnosis of
>> the problem was wrong :-) starting here:
>>
>> http://gcc.gnu.org/ml/gcc/2007-05/msg00108.html
>
> Thanks for the pointer, I added your comment to the PR.
>
> Interestingly I went back to check the documentation
> and Richard Guenther doc patch mentionned here:
>
> http://gcc.gnu.org/ml/gcc/2007-05/msg00148.html
> <<
> 2007-05-05 Richard Guenther <rguenther@suse.de>
>
> * doc/install.texi (--enable-checking): Mention different
> default for stage1.
> (--enable-stage1-checking): Document.
>>>
>
> Is not present on trunk nor on 4.2 nor on gcc/ChangeLog*
> and so --enable-stage1-checking is still undocumented
> (unless I missed something in my greps) while
> still present in top level configure (and I hope
> still working but not tested yet).
>
> Richard G, do you remember what happened to your doc patch?
I have no idea. It probably got "lost".
Richard.
> Thanks in advance,
>
> Laurent
>
>
>