This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Help required when building gcc-4.1.2 for i686 environment



-----Original Message-----
From: gcc-help-owner@gcc.gnu.org [mailto:gcc-help-owner@gcc.gnu.org] On
Behalf Of Tim Prince
Sent: Friday, February 10, 2012 8:43 AM
To: gcc-help@gcc.gnu.org
Subject: Re: Help required when building gcc-4.1.2 for i686 environment

On 2/9/2012 4:17 PM, Prashant Batra (prbatra) wrote:
> Hello,
>
> I am trying to build a gcc/g++ tool-chain for i486 architechture on an
> x86_64 machine.
> I downloaded gcc-4.1.2 and configured it with host as x86_64 and
target
> as i486 after installing the pre-requistes i.e gmp, mrpf, and mpc
> libraries .
>
> ../gcc-4.1.2/configure --with-gmp=/auto/local//prbatra/gcc-install/
> --with-mpfr=/auto/local//prbatra/gcc-install/
> --prefix=/auto/local//prbatra/gcc-install/ --host=x86_64-gnu-linux
> --target=i486-gnu-linux --enable-languages=c,c++,objc
>
> I also installed binutils with the same host and target for
asssembler,
> loaded etc
>
> /auto/local//prbatra/objdir/./gcc/xgcc
> -B/auto/local//prbatra/objdir/./gcc/
> -B/auto/local//prbatra/gcc-install//i486-gnu-linux/bin/
> -B/auto/local//prbatra/gcc-install//i486-gnu-linux/lib/ -isystem
> /auto/local//prbatra/gcc-install//i486-gnu-linux/include -isystem
> /auto/local//prbatra/gcc-install//i486-gnu-linux/sys-include -O2  -O2
-g
> -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings
> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
> -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
> -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../gcc-4.1.2/gcc
> -I../../gcc-4.1.2/gcc/. -I../../gcc-4.1.2/gcc/../include
> -I../../gcc-4.1.2/gcc/../libcpp/include
> -I/auto/local//prbatra/gcc-install//include
> -I/auto/local//prbatra/gcc-install//include -fexceptions
> -fvisibility=hidden -DHIDE_EXPORTS -c ../../gcc-4.1.2/gcc/unwind-dw2.c
> -o libgcc/./unwind-dw2.o
> In file included from ./gthr-default.h:1,
>                   from ../../gcc-4.1.2/gcc/gthr.h:114,
>                   from ../../gcc-4.1.2/gcc/unwind-dw2.c:42:
> ../../gcc-4.1.2/gcc/gthr-posix.h:43:21: error: pthread.h: No such file
> or directory
> ../../gcc-4.1.2/gcc/gthr-posix.h:44:20: error: unistd.h: No such file
or
> directory
> In file included from ./gthr-default.h:1,
>                   from ../../gcc-4.1.2/gcc/gthr.h:114,
>                   from ../../gcc-4.1.2/gcc/unwind-dw2.c:42:
> ../../gcc-4.1.2/gcc/gthr-posix.h:46: error: expected '=', ',', ';',
> 'asm' or '__attribute__' before '__gthread_key_t'
> ../../gcc-4.1.2/gcc/gthr-posix.h:47: error: expected '=', ',', ';',
> 'asm' or '__attribute__' before '__gthread_once_t'
> ../../gcc-4.1.2/gcc/gthr-posix.h:48: error: expected '=', ',', ';',
> 'asm' or '__attribute__' before '__gthread_mutex_t'
> ../../gcc-4.1.2/gcc/gthr-posix.h:49: error: expected '=', ',', ';',
> 'asm' or '__attribute__' before '__gthread_recursive_mutex_t'
>
> Can someone help me with what I am missing?
>

Gcc 4.1 wasn't a particularly stable version, even if you could spell 
the pre-requisites correctly, making your exercise appear somewhat 
pointless.  You would require a complete 32-bit development system, 
including 32-bit libpthread, which apparently you neglected.

[Prashant] Thanks Tim, So you are suggesting me to build it on a 32 bit
system or, using a different version of gcc other that 4.1.2
Or, is it that I can install libptthread-32 bit and other required
libraries on 64 bit system and go ahead.

-- 
Tim Prince


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]