public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* Problem compiling gcc 4.2.1 on AIX 5.3
@ 2008-01-17 19:27 Anant Athavale
  2008-01-17 20:08 ` Thomas Mittelstaedt
  2008-01-17 21:36 ` Kai Ruottu
  0 siblings, 2 replies; 9+ messages in thread
From: Anant Athavale @ 2008-01-17 19:27 UTC (permalink / raw)
  To: gcc-help

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.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-17 19:27 Problem compiling gcc 4.2.1 on AIX 5.3 Anant Athavale
@ 2008-01-17 20:08 ` Thomas Mittelstaedt
  2008-01-28 14:41   ` Anant S Athavale
  2008-01-17 21:36 ` Kai Ruottu
  1 sibling, 1 reply; 9+ messages in thread
From: Thomas Mittelstaedt @ 2008-01-17 20:08 UTC (permalink / raw)
  To: Anant Athavale; +Cc: gcc-help

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.
>   

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-17 19:27 Problem compiling gcc 4.2.1 on AIX 5.3 Anant Athavale
  2008-01-17 20:08 ` Thomas Mittelstaedt
@ 2008-01-17 21:36 ` Kai Ruottu
  2008-01-18  4:44   ` Anant S Athavale
  1 sibling, 1 reply; 9+ messages in thread
From: Kai Ruottu @ 2008-01-17 21:36 UTC (permalink / raw)
  To: Anant Athavale; +Cc: gcc-help

Anant Athavale wrote:
> gcc compilation fails with the following error AIX 5.3
>
> "prefix=/usr/local" "tooldir=/usr/local/powerpc-ibm-aix" "AR=ar" 
> "AS=as" "CC=gcc" "CXX=c++" "LD=ld" make[3]: Entering directory 
> `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/gcc'
> make[3]: *** No rule to make target `all'.  Stop.
The "tooldir" part tells the guessed, given or somehow else got $target 
name being 'powerpc-ibm-aix'...
But the 'gcc/config.gcc' doesn't know this $target :(  Possible ones can 
be '*-*-aix4*' and '*-*-aix5*'
where the first star can be 'rs6000', 'powerpc' or 'ppc'. So that bare 
'aix' isn't understood....

Please see what the command :
    ./config.guess
gives in the main GCC source directory. There shouldn't be that bare 
'aix' in the answer to the guess!
If there is (The system is really stupid in its guesses...), then you 
must be wiser and tell the right names,
for instance :
..../configure --build=powerpc-ibm-aix5.3 --host=powerpc-ibm-aix5.3 
--target=powerpc-ibm-aix5.3 ....



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-17 21:36 ` Kai Ruottu
@ 2008-01-18  4:44   ` Anant S Athavale
  2008-01-18 16:52     ` Anant Athavale
  0 siblings, 1 reply; 9+ messages in thread
From: Anant S Athavale @ 2008-01-18  4:44 UTC (permalink / raw)
  To: Kai Ruottu; +Cc: gcc-help

----- Message from karuottu@mbnet.fi ---------
     Date: Thu, 17 Jan 2008 11:20:04 +0200
     From: Kai Ruottu <karuottu@mbnet.fi>
Reply-To: Kai Ruottu <karuottu@mbnet.fi>
  Subject: Re: Problem compiling gcc 4.2.1 on AIX 5.3
       To: Anant Athavale <asa@isac.gov.in>
       Cc: gcc-help@gcc.gnu.org


> Anant Athavale wrote:
>> gcc compilation fails with the following error AIX 5.3
>>
>> "prefix=/usr/local" "tooldir=/usr/local/powerpc-ibm-aix" "AR=ar"   
>> "AS=as" "CC=gcc" "CXX=c++" "LD=ld" make[3]: Entering directory   
>> `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/gcc'
>> make[3]: *** No rule to make target `all'.  Stop.
> The "tooldir" part tells the guessed, given or somehow else got $target
> name being 'powerpc-ibm-aix'...
> But the 'gcc/config.gcc' doesn't know this $target :(  Possible ones
> can be '*-*-aix4*' and '*-*-aix5*'
> where the first star can be 'rs6000', 'powerpc' or 'ppc'. So that bare
> 'aix' isn't understood....
>
> Please see what the command :
>    ./config.guess
> gives in the main GCC source directory. There shouldn't be that bare
> 'aix' in the answer to the guess!

./config.guess output is as below:

/usr/bin/oslevel[845]: sed:  not found
/usr/bin/oslevel: Broken pipe
powerpc-ibm-aix

But when I execute which sed, the output is

/opt/freeware/bin/sed

and this is gnu sed.

Now that I have some hint, I will check, what could be the reason and  
let you know again later.

Thanks.

Regards,
ANANT.

> If there is (The system is really stupid in its guesses...), then you
> must be wiser and tell the right names,
> for instance :
> ..../configure --build=powerpc-ibm-aix5.3 --host=powerpc-ibm-aix5.3
> --target=powerpc-ibm-aix5.3 ....


----- End message from karuottu@mbnet.fi -----



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

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-18  4:44   ` Anant S Athavale
@ 2008-01-18 16:52     ` Anant Athavale
  2008-01-18 18:32       ` Kai Ruottu
  0 siblings, 1 reply; 9+ messages in thread
From: Anant Athavale @ 2008-01-18 16:52 UTC (permalink / raw)
  To: Kai Ruottu, gcc-help

I have resolved the problem of sed, now compilation fails at this stage:

/tmp/gcc-4.2.2/host-powerpc-ibm-aix5.3.0.0/prev-gcc/xgcc  
-B/tmp/gcc-4.2.2/host-powerpc-ibm-aix5.3.0.0/prev-gcc/  
-B/usr/local/powerpc-ibm-aix5.3.0.0/bin/   -g -O2 -DIN_GCC   -W -Wall  
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic  
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  
-Wold-style-definition -Wmissing-format-attribute    -DHAVE_CONFIG_H  
-Wl,-bbigtoc -o cc1-dummy c-lang.o stub-objc.o attribs.o c-errors.o  
c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o  
c-common.o c-opts.o c-format.o c-semantics.o c-incpath.o cppdefault.o  
c-ppoutput.o c-cppbuiltin.o prefix.o c-objc-common.o c-dump.o c-pch.o  
c-parser.o rs6000-c.o c-gimplify.o tree-mudflap.o c-pretty-print.o  
c-omp.o dummy-checksum.o \
   main.o  libbackend.a ../libcpp/libcpp.a  
../libdecnumber/libdecnumber.a ../libcpp/libcpp.a -lintl -liconv  
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
collect2: ld returned 12 exit status
make[3]: *** [cc1-dummy] Error 1
make[3]: Leaving directory `/tmp/gcc-4.2.2/host-powerpc-ibm-aix5.3.0.0/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/tmp/gcc-4.2.2'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/tmp/gcc-4.2.2'
make: *** [all] Error 2

Please guide how to proceed.

Regards,
ANANT.


----- Message from asa@isac.gov.in ---------
     Date: Thu, 17 Jan 2008 15:20:55 +0530
     From: Anant S Athavale <asa@isac.gov.in>
Reply-To: asa@isac.gov.in, anant_athavale@yahoo.com
  Subject: Re: Problem compiling gcc 4.2.1 on AIX 5.3
       To: Kai Ruottu <karuottu@mbnet.fi>
       Cc: gcc-help@gcc.gnu.org


> ----- Message from karuottu@mbnet.fi ---------
>     Date: Thu, 17 Jan 2008 11:20:04 +0200
>     From: Kai Ruottu <karuottu@mbnet.fi>
> Reply-To: Kai Ruottu <karuottu@mbnet.fi>
>  Subject: Re: Problem compiling gcc 4.2.1 on AIX 5.3
>       To: Anant Athavale <asa@isac.gov.in>
>       Cc: gcc-help@gcc.gnu.org
>
>
>> Anant Athavale wrote:
>>> gcc compilation fails with the following error AIX 5.3
>>>
>>> "prefix=/usr/local" "tooldir=/usr/local/powerpc-ibm-aix" "AR=ar"    
>>> "AS=as" "CC=gcc" "CXX=c++" "LD=ld" make[3]: Entering directory    
>>> `/tmp/gcc-4.2.1/host-powerpc-ibm-aix/gcc'
>>> make[3]: *** No rule to make target `all'.  Stop.
>> The "tooldir" part tells the guessed, given or somehow else got $target
>> name being 'powerpc-ibm-aix'...
>> But the 'gcc/config.gcc' doesn't know this $target :(  Possible ones
>> can be '*-*-aix4*' and '*-*-aix5*'
>> where the first star can be 'rs6000', 'powerpc' or 'ppc'. So that bare
>> 'aix' isn't understood....
>>
>> Please see what the command :
>>   ./config.guess
>> gives in the main GCC source directory. There shouldn't be that bare
>> 'aix' in the answer to the guess!
>
> ./config.guess output is as below:
>
> /usr/bin/oslevel[845]: sed:  not found
> /usr/bin/oslevel: Broken pipe
> powerpc-ibm-aix
>
> But when I execute which sed, the output is
>
> /opt/freeware/bin/sed
>
> and this is gnu sed.
>
> Now that I have some hint, I will check, what could be the reason and
> let you know again later.
>
> Thanks.
>
> Regards,
> ANANT.
>
>> If there is (The system is really stupid in its guesses...), then you
>> must be wiser and tell the right names,
>> for instance :
>> ..../configure --build=powerpc-ibm-aix5.3 --host=powerpc-ibm-aix5.3
>> --target=powerpc-ibm-aix5.3 ....
>
>
> ----- End message from karuottu@mbnet.fi -----
>
>
>
> 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


----- End message from asa@isac.gov.in -----



Regards,

Anant Athavale.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-18 16:52     ` Anant Athavale
@ 2008-01-18 18:32       ` Kai Ruottu
  2008-01-18 19:07         ` Kai Ruottu
  0 siblings, 1 reply; 9+ messages in thread
From: Kai Ruottu @ 2008-01-18 18:32 UTC (permalink / raw)
  To: Anant Athavale; +Cc: gcc-help

Anant Athavale wrote:
> I have resolved the problem of sed, now compilation fails at this stage:
>
> /tmp/gcc-4.2.2/host-powerpc-ibm-aix5.3.0.0/prev-gcc/xgcc 
> -B/tmp/gcc-4.2.2/host-powerpc-ibm-aix5.3.0.0/prev-gcc/ 
> -B/usr/local/powerpc-ibm-aix5.3.0.0/bin/   -g -O2 -DIN_GCC   -W -Wall 
> -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic 
> -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings 
> -Wold-style-definition -Wmissing-format-attribute    -DHAVE_CONFIG_H 
> -Wl,-bbigtoc -o cc1-dummy c-lang.o stub-objc.o attribs.o c-errors.o 
> c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o 
> c-common.o c-opts.o c-format.o c-semantics.o c-incpath.o cppdefault.o 
> c-ppoutput.o c-cppbuiltin.o prefix.o c-objc-common.o c-dump.o c-pch.o 
> c-parser.o rs6000-c.o c-gimplify.o tree-mudflap.o c-pretty-print.o 
> c-omp.o dummy-checksum.o \
>   main.o  libbackend.a ../libcpp/libcpp.a 
> ../libdecnumber/libdecnumber.a ../libcpp/libcpp.a -lintl -liconv 
> ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
> collect2: ld returned 12 exit status
> make[3]: *** [cc1-dummy] Error 1

I would guess the native IBM 'ld'  being used, the  error message from 
the GNU one should be more
'verbose'.  Anyway the linker manual should tell what this 'exit code 
12' means.   In your earlier message
it was told that the '-bbigtoc' switch would be used for the linker when 
linking executables and it was used
too, as the link command here tells... So my advices are to check what 
this exit code 12 means and what
that '-bbigtoc' means and whether it could clash with the GCC defaults 
for code production,  the linker not
really understanding it, or something...

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-18 18:32       ` Kai Ruottu
@ 2008-01-18 19:07         ` Kai Ruottu
  2008-01-19 12:30           ` Thomas Mittelstaedt
  0 siblings, 1 reply; 9+ messages in thread
From: Kai Ruottu @ 2008-01-18 19:07 UTC (permalink / raw)
  To: Anant Athavale; +Cc: gcc-help

Kai Ruottu wrote:
> Anant Athavale wrote:
>> I have resolved the problem of sed, now compilation fails at this stage:
>>
>> /tmp/gcc-4.2.2/host-powerpc-ibm-aix5.3.0.0/prev-gcc/xgcc 
<snip>
>> -DHAVE_CONFIG_H -Wl,-bbigtoc -o cc1-dummy c-lang.o stub-objc.o 
>> attribs.o c-errors.o c-lex.o
<snip>
>> collect2: ld returned 12 exit status
>> make[3]: *** [cc1-dummy] Error 1
>
> So my advices are to check what this exit code 12 means and what
> that '-bbigtoc' means and whether it could clash with the GCC defaults 
> for code production,  the linker not
> really understanding it, or something...
I browsed the documentation :

http://gcc.gnu.org/install/specific.html#x-ibm-aix

once again and saw there really being this note :

"Some versions of the AIX binder (linker) can fail with a relocation 
overflow severe error when the -bbigtoc option is used to link 
GCC-produced object files into an executable that overflows the TOC. A 
fix for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) 
is available from IBM Customer Support and from its 
techsupport.services.ibm.com <http://techsupport.services.ibm.com/> 
website as PTF U455193."

You should check if this is the case...

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-18 19:07         ` Kai Ruottu
@ 2008-01-19 12:30           ` Thomas Mittelstaedt
  0 siblings, 0 replies; 9+ messages in thread
From: Thomas Mittelstaedt @ 2008-01-19 12:30 UTC (permalink / raw)
  To: Anant Athavale; +Cc: gcc-help

Anant,

We also use gcc and the aix system linker and we don't use the 
-Wl,-bbigtoc linker option, but
compile files with -mminimal-toc.

Have you tried to configure & build with the setup I emailed yesterday?

thomas


Kai Ruottu schrieb:
> Kai Ruottu wrote:
>   
>> Anant Athavale wrote:
>>     
>>> I have resolved the problem of sed, now compilation fails at this stage:
>>>
>>> /tmp/gcc-4.2.2/host-powerpc-ibm-aix5.3.0.0/prev-gcc/xgcc 
>>>       
> <snip>
>   
>>> -DHAVE_CONFIG_H -Wl,-bbigtoc -o cc1-dummy c-lang.o stub-objc.o 
>>> attribs.o c-errors.o c-lex.o
>>>       
> <snip>
>   
>>> collect2: ld returned 12 exit status
>>> make[3]: *** [cc1-dummy] Error 1
>>>       
>> So my advices are to check what this exit code 12 means and what
>> that '-bbigtoc' means and whether it could clash with the GCC defaults 
>> for code production,  the linker not
>> really understanding it, or something...
>>     
> I browsed the documentation :
>
> http://gcc.gnu.org/install/specific.html#x-ibm-aix
>
> once again and saw there really being this note :
>
> "Some versions of the AIX binder (linker) can fail with a relocation 
> overflow severe error when the -bbigtoc option is used to link 
> GCC-produced object files into an executable that overflows the TOC. A 
> fix for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) 
> is available from IBM Customer Support and from its 
> techsupport.services.ibm.com <http://techsupport.services.ibm.com/> 
> website as PTF U455193."
>
> You should check if this is the case...
>   

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Problem compiling gcc 4.2.1 on AIX 5.3
  2008-01-17 20:08 ` Thomas Mittelstaedt
@ 2008-01-28 14:41   ` Anant S Athavale
  0 siblings, 0 replies; 9+ messages in thread
From: Anant S Athavale @ 2008-01-28 14:41 UTC (permalink / raw)
  To: gcc-help

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@cadenas.de ---------
     Date: Thu, 17 Jan 2008 10:05:05 +0100
     From: Thomas Mittelstaedt <T.Mittelstaedt@cadenas.de>
Reply-To: Thomas Mittelstaedt <T.Mittelstaedt@cadenas.de>
  Subject: Re: Problem compiling gcc 4.2.1 on AIX 5.3
       To: Anant Athavale <asa@isac.gov.in>
       Cc: gcc-help@gcc.gnu.org


> 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@cadenas.de -----



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

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2008-01-27  8:45 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-17 19:27 Problem compiling gcc 4.2.1 on AIX 5.3 Anant Athavale
2008-01-17 20:08 ` Thomas Mittelstaedt
2008-01-28 14:41   ` Anant S Athavale
2008-01-17 21:36 ` Kai Ruottu
2008-01-18  4:44   ` Anant S Athavale
2008-01-18 16:52     ` Anant Athavale
2008-01-18 18:32       ` Kai Ruottu
2008-01-18 19:07         ` Kai Ruottu
2008-01-19 12:30           ` Thomas Mittelstaedt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).