Problem compiling gcc 4.2.1 on AIX 5.3

Thomas Mittelstaedt T.Mittelstaedt@cadenas.de
Thu Jan 17 20:08:00 GMT 2008


Anant,

How did you configure gcc?

I recently built version gcc 4.2.2 on aix 5.2 with the following configure


../gcc-4.2.2/configure   --enable-version-specific-runtime-libs 
--enable-static --enable-shared --enable-threads --prefix=/opt/gcc-4.2.2 
--without-gnu-ld --disable-nls --with-pic --disable-symvers 
--enable-symvers=no --enable-languages=c,c++,objc

then built with:
make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 
-fno-implicit-templates' bootstrap

You may also consider to set environment variable CONFIG_SHELL to the 
full path of bash like
CONFIG_SHELL=/usr/local/bin/bash
At least when building on hp, it also proved to be useful to set CC to 
the full path of the bootstrap compiler like
CC=/opt/gcc-3.2.1/bin/gcc

Hope that gets you going. You also should use a gnu tar version higher 
than 1.13 to untar the sources and gnu make, of course.
I used version 3.79.1.

thomas



Anant Athavale schrieb:
> gcc compilation fails with the following error AIX 5.3
>
> ---------------------------------------------------------
> make[3]: Entering directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libiberty'
> make[4]: Entering directory  
> `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libiberty/testsuite'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory  
> `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libiberty/testsuite'
> make[3]: Leaving directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libiberty'
> make[3]: Entering directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/intl'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/intl'
> make[3]: Entering directory `/tmp/gcc-4.2.1/build-powerpc-ibm-aix/libiberty'
> make[4]: Entering directory  
> `/tmp/gcc-4.2.1/build-powerpc-ibm-aix/libiberty/testsuite'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory  
> `/tmp/gcc-4.2.1/build-powerpc-ibm-aix/libiberty/testsuite'
> make[3]: Leaving directory `/tmp/gcc-4.2.1/build-powerpc-ibm-aix/libiberty'
> make[3]: Entering directory `/tmp/gcc-4.2.1/build-powerpc-ibm-aix/fixincludes'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/tmp/gcc-4.2.1/build-powerpc-ibm-aix/fixincludes'
> make[3]: Entering directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/zlib'
> true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g  
> -fkeep-inline-functions" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2"  
> "CFLAGS_FOR_TARGET=-O2 -g -O2 " "INSTALL=/tmp/gcc-4.2.1/install-sh -c"  
> "INSTALL_DATA=/tmp/gcc-4.2.1/install-sh -c -m 644"  
> "INSTALL_PROGRAM=/tmp/gcc-4.2.1/install-sh -c"  
> "INSTALL_SCRIPT=/tmp/gcc-4.2.1/install-sh -c" "LDFLAGS=-Wl,-bbigtoc"  
> "LIBCFLAGS=-g -fkeep-inline-functions" "LIBCFLAGS_FOR_TARGET=-O2 -g  
> -O2 " "MAKE=make" "MAKEINFO=/tmp/gcc-4.2.1/missing makeinfo  
> --split-size=5000000 --split-size=5000000 --split-size=5000000 "  
> "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect"  
> "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr/local"  
> "infodir=/usr/local/info" "libdir=/usr/local/lib" "prefix=/usr/local"  
> "tooldir=/usr/local/powerpc-ibm-aix" "AR=ar" "AS=as" "CC=gcc"  
> "CXX=c++" "LD=ld" "LIBCFLAGS=-g -fkeep-inline-functions" "NM=nm"  
> "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # make
> make[3]: Leaving directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/zlib'
> make[3]: Entering directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libcpp'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libcpp'
> make[3]: Entering directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libdecnumber'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/libdecnumber'
> make[3]: Entering directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/gcc'
> make[3]: *** No rule to make target `all'.  Stop.
> make[3]: Leaving directory `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/gcc'
> make[2]: *** [all-stage1-gcc] Error 2
> make[2]: Leaving directory `/tmp/gcc-4.2.1'
> make[1]: *** [stage1-bubble] Error 2
> make[1]: Leaving directory `/tmp/gcc-4.2.1'
> make: *** [all] Error 2
> ---------------------------------------------------
>
> I searched internet for the same, but some suggested use gnu tar to  
> untar the gcc source file.tar.  Some said use gmake. Even after using  
> both, I getting this error.
>
> Please suggest how do I proceed.  The system already has older version  
> of gcc installed ver 4.1.1.
>
> Regards,
>
> Anant Athavale.
>   



More information about the Gcc-help mailing list