On 20 Feb 2005 at 5:38, Waldek Hebisch wrote:
[...]
Note2: The `gpc.c' file is substantially changed. It is now more similar to `gcc.c' from gcc-3.4.3 then to old `gpc.c'. So it may trigger bugs in the C compiler used to bootstrap.
In which case, gcc-3.4.3 should also fail to compile. I have just built gcc-3.4.3 successfully. Also, reverting back to mingw runtime 1.x (2001) makes absolutely no difference. Neither does the gcc version used for building (I have tried 3.3.3., 3.4.2 and 3.4.3).
Trying to build this snapshot with gcc-3.4.3 sources yields this error: make[1]: Entering directory `/src/gcc-3.4.3/build/libiberty' make[2]: Entering directory `/src/gcc-3.4.3/build/libiberty/testsuite' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/src/gcc-3.4.3/build/libiberty/testsuite' make[1]: Leaving directory `/src/gcc-3.4.3/build/libiberty' make[1]: Entering directory `/src/gcc-3.4.3/build/intl' make[1]: Leaving directory `/src/gcc-3.4.3/build/intl' Bootstrapping the compiler make[1]: Entering directory `/src/gcc-3.4.3/build/gcc' make CC="gcc.exe" libdir=/mingw/lib LANGUAGES="c " \ CFLAGS="-g " MAKEINFO="makeinfo --split-size=5000000" \ MAKEINFOFLAGS="" COVERAGE_FLAGS= \ OBJS-onestep="alias.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfglayout.o cfgloop.o cfgloopanal.o cfgloopmanip.o loop-init.o loop-unswitch.o loop-unroll.o cfgrtl.o combine.o conflict.o convert.o coverage.o cse.o cselib.o dbxout.o debug.o df.o diagnostic.o dojump.o doloop.o dominance.o dwarf2asm.o dwarf2out.o emit-rtl.o except.o explow.o expmed.o expr.o final.o flow.o fold-const.o function.o gcse.o genrtl.o ggc-common.o global.o graph.o gtype-desc.o haifa-sched.o hooks.o ifcvt.o insn- attrtab.o insn-emit.o insn-modes.o insn-extract.o insn-opinit.o insn- output.o insn-peep.o insn-recog.o integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o loop.o optabs.o options.o opts.o params.o postreload.o predict.o print-rtl.o print-tree.o value- prof.o profile.o ra.o ra-build.o ra-colorize.o ra-debug.o ra-rewrite.o real.o recog.o reg-stack.o regclass.o regmove.o regrename.o reload.o reload1.o reorg.o resource.o rtl.o rtlanal.o rtl-error.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o sibcall.o simplify-rtx.o sreal.o stmt.o stor-layout.o stringpool.o targhooks.o timevar.o toplev.o tracer.o tree.o tree-dump.o unroll.o varasm.o varray.o version.o vmsdbgout.o xcoffout.o alloc-pool.o et-forest.o cfghooks.o bt-load.o pretty-print.o ggc-page.o web.o i386.o winnt.o host-default.o hashtable.o tree-inline.o tree-optimize.o cgraph.o cgraphunit.o" make[2]: Entering directory `/src/gcc-3.4.3/build/gcc' make \ CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing- prototypes -pedantic -Wno-long-long " \ CONFIG_H="tconfig.h ../../gcc/../include/ansidecl.h ../../gcc/config/i386/xm-mingw32.h" TM_H="tm.h ../../gcc/config/i386/i386.h ../../gcc/config/i386/unix.h ../../gcc/config/i386/bsd.h ../../gcc/config/i386/gas.h ../../gcc/config/dbxcoff.h ../../gcc/config/i386/cygming.h ../../gcc/config/i386/mingw32.h ../../gcc/defaults.h insn-constants.h insn-flags.h" \ INCLUDES="-I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include - I../intl" \ MAKEOVERRIDES= \ -f libgcc.mk all make[3]: Entering directory `/src/gcc-3.4.3/build/gcc' for d in libgcc; do \ if [ -d $d ]; then true; else /bin/sh ../../gcc/mkinstalldirs $d; fi; \ done if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi make[3]: Leaving directory `/src/gcc-3.4.3/build/gcc' gcc.exe -g -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes - Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -o Tcollect2.exe \ collect2.o tlink.o intl.o version.o ../libiberty/libiberty.a ../intl/libintl.a collect2.o(.text+0x2ef): In function `handler': d:/src/gcc-3.4.3/build/gcc/../../gcc/collect2.c:427: undefined reference to `kill' collect2.o(.text+0x2c7f): In function `scan_prog_file': d:/src/gcc-3.4.3/build/gcc/../../gcc/collect2.c:2016: undefined reference to `pipe' collect2.o(.text+0x2d56):d:/src/gcc- 3.4.3/build/gcc/../../gcc/collect2.c:2039: undefined reference to `fork' make[2]: *** [collect2.exe] Error 1 make[2]: Leaving directory `/src/gcc-3.4.3/build/gcc' make[1]: *** [stage1_build] Error 2 make[1]: Leaving directory `/src/gcc-3.4.3/build/gcc' make: *** [bootstrap-lean] Error 2
Best regards, The Chief -------- Prof. Abimbola A. Olowofoyeku (The African Chief) web: http://www.greatchief.plus.com/