This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Oct 5, 2005, Paolo Bonzini <paolo.bonzini@lu.unisi.ch> wrote:
In 4.2, we'll have *toplevel* bootstrap enabled by default. This is what you saw indicated as "@if gcc-bootstrap", and it means that the toplevel orchestrates a 3-stage build of libiberty, binutils, and everything else up to gcc. In this case it will just work because stage1 will use the system assembler/linker, and stage2/3 will use the previous stage of the in-tree assembler/linker:
This is not good. It means the libgcc build uses one pair of assembler/linker different from the one that gets installed. Each stage must use its own assembler/linker to build the GCC libraries.
I think this has to be done for all stages, and every stage must use its own assembler/linker pair to build any target libraries (libgcc included), otherwise the point of bootstrapping is sort of missed.
run-tool --build='$$r/$(BUILD_SUBDIR)/bison/tests/bison -y' \ --build='$$r/$(BUILD_SUBDIR)/byacc/byacc' \ '$(CONFIGURED_YACC)
run-tool --target='$$r/$(HOST_SUBDIR)/gas/as-new' \ --target='$$r/$(HOST_SUBDIR)/gcc/as' \ --host='$(AS)' \ '$(CONFIGURED_AS_FOR_TARGET)'"
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |