Thanks everybody. Finally I could compile in full gcc 4.2.2 on AIX
5.3. It required me to install GNU bash and GNU bison to achieve it.
I ran normal configure without any options. And make went through.
It took several hours on my p610 system for to finish compiling.
Thanks a lot again for pointing me towards solving my problem.
Regards,
ANANT.
----- Message from T.Mittelstaedt@xxxxxxxxxx ---------
Date: Thu, 17 Jan 2008 10:05:05 +0100
From: Thomas Mittelstaedt <T.Mittelstaedt@xxxxxxxxxx>
Reply-To: Thomas Mittelstaedt <T.Mittelstaedt@xxxxxxxxxx>
Subject: Re: Problem compiling gcc 4.2.1 on AIX 5.3
To: Anant Athavale <asa@xxxxxxxxxxx>
Cc: gcc-help@xxxxxxxxxxx
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.
----- End message from T.Mittelstaedt@xxxxxxxxxx -----
Regards,
Anant Athavale,
Computer and Information Group,
ISRO Satellite Centre,
Airport Road,
Bangalore - 560017
INDIA.
Landline: 080-25083512
Cell: 99809 13616
My Free/BusyURL:
http://isacmail2.isac.dos.gov.in/kronolith/fb.php?u=asa%40isac.gov.in