From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14574 invoked by alias); 12 Aug 2008 08:56:38 -0000 Received: (qmail 14565 invoked by uid 22791); 12 Aug 2008 08:56:37 -0000 X-Spam-Check-By: sourceware.org Received: from demumfd002.nsn-inter.net (HELO demumfd002.nsn-inter.net) (217.115.75.234) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 12 Aug 2008 08:55:58 +0000 Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id m7C8ttbt018165 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 12 Aug 2008 10:55:55 +0200 Received: from demuexc023.nsn-intra.net (webmail.nsn-intra.net [10.150.128.36]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id m7C8tpD9011196 for ; Tue, 12 Aug 2008 10:55:54 +0200 Received: from demuexc024.nsn-intra.net ([10.159.32.11]) by demuexc023.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Aug 2008 10:55:53 +0200 Received: from CNBEEXC007.nsn-intra.net ([10.159.192.12]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Aug 2008 10:55:53 +0200 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: How to install 32 bit gcc on 64 bit RHEL5.1 Date: Tue, 12 Aug 2008 09:00:00 -0000 Message-ID: <174CED94DD8DC54AB888B56E103B11870ABDB0@CNBEEXC007.nsn-intra.net> From: "Yuan, Sai (NSN - CN/Cheng Du)" To: Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2008-08/txt/msg00110.txt.bz2 Hello! I am suffering from this issue for a long time. Could you please give me an= y good idea? When I tried to install a 32bit gcc on 64 bit Linux, I got this error: [root@aries gcc-4.1.2]#./configure --prefix=3D/opt/gcc/linux/gcc-4.1.2 --ho= st=3Dx86_64-redhat-linux --cache-file=3D/dev/null --target=3Di386-redhat-li= nux ... [root@aries gcc-4.1.2]# make ... rm -f mm_malloc.h cat ../.././gcc/config/i386/pmm_malloc.h > mm_malloc.h if [ -f `echo /opt/gcc/linux/gcc-4.1.2/lib/gcc/i386-redhat-linux/4.1.2/../.= ./../../i386-redhat-linux/sys-include | sed -e :a -e "s,[^/]*/\.\.\/,," -e = ta`/limits.h ] ; then \ cat ../.././gcc/limitx.h ../.././gcc/glimits.h ../.././gcc/limity= .h > tmp-xlimits.h; \ else \ cat ../.././gcc/glimits.h > tmp-xlimits.h; \ fi mv tmp-xlimits.h xlimits.h if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi for file in .. ../.././gcc/ginclude/float.h ../.././gcc/ginclude/iso646.h .= ./.././gcc/ginclude/stdarg.h ../.././gcc/ginclude/stdbool.h ../.././gcc/gin= clude/stddef.h ../.././gcc/ginclude/varargs.h ../.././gcc/config/i386/mmint= rin.h ../.././gcc/config/i386/mm3dnow.h ../.././gcc/config/i386/xmmintrin.h= ../.././gcc/config/i386/emmintrin.h ../.././gcc/config/i386/pmmintrin.h mm= _malloc.h; do \ if [ X$file !=3D X.. ]; then \ realfile=3D`echo $file | sed -e 's|.*/\([^/]*\)$|\1|'`; \ echo timestamp > include/$realfile; \ rm -f include/$realfile; \ cp $file include; \ chmod a+r include/$realfile; \ fi; \ done rm -f include/limits.h cp xlimits.h include/limits.h cp ../.././gcc/unwind-generic.h include/unwind.h chmod a+r include/limits.h rm -f include/README cp ../.././gcc/../fixincludes/README-fixinc include/README chmod a+r include/README echo timestamp > stmp-int-hdrs make[2]: *** No rule to make target `/opt/gcc/linux/gcc-4.1.2/bin/i386-redh= at-linux-as', needed by `stamp-as'. Stop. make[2]: Leaving directory `/tmp/gcc-4.1.2/host-x86_64-redhat-linux/gcc' make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory `/tmp/gcc-4.1.2' make: *** [all] Error 2 [root@aries gcc-4.1.2]# It caused me to doubt whether it can install 32 bit gcc on 64 bit Linux. Bt= w, the version i want to install is 32bit gcc 4.1.2. Could you please help me? Thanks in advance! Sai =20