In 4.3.2, it seems to me that bootstrap4 does not skip compare, so fails
 when it is precisely needed. I did a bootstrap4, compare failed, but manual 
make compare3 succeeded.


I guess a workaround is:
  /src/configure -disable-bootstrap 
  make  
  make install  
  rm -rf *  
  /src/configure  
  make  
  make install 


It seems, based on subsequent make install (not using the
above workaround) that bootstrap4 did skip, or not proceed to, fixincludes.


So I manually:
  make all-fixinc

but I get:

/usr/WorkShop/usr/bin/ncc -w -g  -o fixincl fixincl.o fixtests.o fixfixes.o serv
er.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a
ld: FATAL 12: Expecting o32 objects: ../libiberty/libiberty.a(safe-ctype.o) is n
32.


Problem is almost obvious, using bootstrap compiler vs. stage1 compiler.

        
So I edited out the last line of stage3-bubble -- the one that says "make 
compare".
That is progressing.

It might help to say:

Makefile.in:

# Bubble a bug fix through all the stages up to stage 3.  They are
# remade, but not reconfigured.  The next stage (if any) will not be
# reconfigured as well.
.PHONY: stage3-bubble
stage3-bubble:: stage2-bubble
        @r=`${PWD_COMMAND}`; export r; \
        s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
        if test -f stage3-lean || test -f stage2-lean  ; then \
          echo Skipping rebuild of stage3 ; \
        else \
          $(MAKE) stage3-start; \
          if $(LEAN); then \
            rm -rf stage1-* ; \
            $(STAMP) stage1-lean ; \
          fi; \
          $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
        fi
+ifneq ($(.DEFAULT_GOAL),bootstrap4)
        $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
+endif

though that is probably inadequate.
It's not the default goal that matters, but if bootstrap4 is a goal at all.
Or if compare3 is a goal.

  - Jay

Reply via email to