I have a 64bit GMP and want to bootstrap gcc with: export CONFIG_SHELL=/path/to/bash AR="ar -X64" CFLAGS="-maix64 -mminimal-toc" /tmp/gfortran-20051127/gcc/configure --enable-languages=c,fortran --with-gmp=/tmp/gfortran-20051127/gfortran_libs
but this fails to bootstrap with: ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./safe-ctype.o ./sort.o ./spaces.o ./splay-tree.o ./strerror.o ./strsignal.o ./ternary.o ./unlink-if-ordinary.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./asprintf.o ./mempcpy.o ./mkstemps.o ./strverscmp.o ./vasprintf.o ar: 0707-126 ./regex.o is not valid with the current object file mode. Use the -X option to specify the desired object mode. gmake[1]: *** [libiberty.a] Error 53 gmake[1]: Leaving directory `/tmp/gfortran-20051127/ibin/build-powerpc-ibm-aix5.3.0.0/libiberty' So it looks like my AR environement variable is not recognized, although the output of configure is: checking for bison... bison checking for bison... bison -y checking for gm4... no checking for gnum4... no checking for m4... m4 checking for flex... flex checking for flex... flex checking for makeinfo... no checking for powerpc-ibm-aix5.3.0.0-ar... ar -X64 checking for powerpc-ibm-aix5.3.0.0-as... no checking for as... as checking for powerpc-ibm-aix5.3.0.0-dlltool... no checking for dlltool... no checking for powerpc-ibm-aix5.3.0.0-ld... no checking for ld... ld checking for powerpc-ibm-aix5.3.0.0-nm... no checking for nm... nm checking for powerpc-ibm-aix5.3.0.0-ranlib... no checking for ranlib... ranlib checking for powerpc-ibm-aix5.3.0.0-windres... no checking for windres... no checking for powerpc-ibm-aix5.3.0.0-objcopy... no checking for objcopy... no checking for powerpc-ibm-aix5.3.0.0-objdump... no checking for objdump... no checking for powerpc-ibm-aix5.3.0.0-ar... no checking for ar... ar Note that it's checking twice for powerpc-ibm-aix5.3.0.0-ar, and doesn't find it the same way the second time. -- Summary: bootstrap failure on AIX 5.3 Product: gcc Version: 4.2.0 Status: UNCONFIRMED Keywords: build Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: fxcoudert at gcc dot gnu dot org GCC build triplet: powerpc-ibm-aix5.3 GCC host triplet: powerpc-ibm-aix5.3 GCC target triplet: powerpc-ibm-aix5.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25119