Bruce Dubbs wrote:
> Bruce Dubbs wrote:
>> at least using jhalfs.  It seems to build the executable OK, but then
>>
>> makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I
>> ../../gcc-4.7.2/gcc/doc \
>>        -I ../../gcc-4.7.2/gcc/doc/include -o doc/gccint.info
>> ../../gcc-4.7.2/gcc/doc/gccint.texi
>>
>> gives a lot of warnings in files like:
>
>> make[1]: *** [all] Error 2
>
>> Trying a manual make/make install does not work either.  It gives the
>> same errors.
>>
>> I'm looking for something on google, but so far have not found anything
>> recent or anything that looks like a reasonable work around.
>
> I found:
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56258
>
> It doesn't help a lot.  It appears that we either edit the Makefile
> (gcc/Makefile.in) to omit the .info file or retain the older texinfo
> package.
>
> Another option may be to add --no-warn and/or --no-validate to the
> MAKEINFOFLAGS, but I haven't tried that.

Those flags do not work.  The problem commands are in gcc/Makefile.in:

doc/%.info: %.texi
    if [ x$(BUILD_INFO) = xinfo ]; then \
      $(MAKEINFO) $(MAKEINFOFLAGS) -I . -I $(gcc_docdir) \
         -I $(gcc_docdir)/include -o $@ $<; \
    fi

Changing to:
doc/%.info: %.texi
    if [ x$(BUILD_INFO) = xinfo ]; then \
       touch $@; \
    fi

allows the gcc build and install to complete.  I didn't recheck the 
tests, but they shouldn't be affected.

Another option may be to pass gcc_cv_prog_makeinfo_modern=no to 
configure (will create a warning about ).

Still another option is to

sed -i -e 's/BUILD_INFO=info/BUILD_INFO=no/' gcc/configure

Whatever the work around, we will need to do it for both instances of 
gcc in Chapter 5 also.  Hopefully, this will be fixed in the next 
version of gcc.

   -- Bruce




-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to