This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
rs6000-ibm-aix3.2.5: TOC overflow
- To: egcs at egcs dot cygnus dot com
- Subject: rs6000-ibm-aix3.2.5: TOC overflow
- From: Hannes Loeffler <Hannes dot Loeffler at uibk dot ac dot at>
- Date: 07 Jan 1999 11:28:09 +0100
- Reply-To: Hannes dot Loeffler at uibk dot ac dot at
Compiling egcs 1.1.1 on rs6000-ibm-aix3.2.5 I get the following:
rm -f f771
stage1/xgcc -Bstage1/ -DIN_GCC -O2 -g -W -Wall `case "rs6000-ibm-aix3.2.5"
in m68k-next-nextstep*) echo -segaddr __DATA 6000000;; *-*-aix[4-9]*) \`stage1/
xgcc -Bstage1/ --print-prog-name=ld\` -v 2>&1 | grep BFD >/dev/null || echo -Wl,
-bbigtoc;; esac` -o ../f771 \
bad.o bit.o bld.o com.o data.o equiv.o expr.o global.o implic.o info.o int
rin.o lab.o lex.o malloc.o name.o parse.o proj.o src.o st.o sta.o stb.o stc.o st
d.o ste.o storag.o stp.o str.o sts.o stt.o stu.o stv.o stw.o symbol.o target.o t
op.o type.o version.o where.o `cat ../stamp-objlist` `if [ xobstack.o != x ]; th
en echo ../obstack.o; else true; fi` `case "stage1/xgcc -Bstage1/" in "cc") if [
xalloca.o != x ]; then echo ../alloca.o; else true; fi ;; esac` `if [ x != x ];
then echo ../; else true; fi` -lld
0706-781 ERROR: TOC overflow. TOC size: 66072 Max size: 65536
collect2: ld returned 12 exit status
make[3]: *** [../f771] Error 1
I know that there is a fix for AIX 4.1, but none seems to be available for
3.2.5.
How to I deal with this problem? GNU binutils?