This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


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: Target gdb


 

> -----Original Message-----
> From: Khem Raj [mailto:khem@mvista.com] 
> Sent: Friday, February 03, 2006 11:44 AM
> To: Earl Olsen
> Cc: crossgcc maillist
> Subject: Re: Target gdb
> 
> because the configury does not know about your build system 
> it thinks that the native build it being done on a powerpc 
> machine and tries to run the a.out which is to be run on 
> powerpc machine on your host machine which I guess is a x86 
> machine. Thats the problem you are seeing. If you add --build 
> option to the configure call it should be able to find out 
> that the build machine is not same as host machine.

I added --build=i686-pc-linux-gnu and got further (it took me a bit 
of detective work to figure out what the exact setting should be).
It blew up when building something called "readline".
So I looked at the gdb bug tracking system and found a suggestion
to export bash_cv_have_mbstate_t=yes before doing configure.
That did it.  

So the complete receipe is:

    cd $BUILD_TMP_DIR/build-gdb
    export bash_cv_have_mbstate_t=yes 
    CC=$TARGET-gcc $BUILD_TMP_DIR/$GDB_DIR/configure \
         --prefix=$PREFIX/$TARGET --host=$TARGET
--build=i686-pc-linux-gnu
    make BUILD_SUBDIR=""
    make install

Clear as mud!  Anyway, now to try the gdb on the target.

Thanks for all the help guys.


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.org


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