Hi All,

   

I'm trying to cross-compile Valgrind 3.3.1 on a x86
running Linux 2.6.9 for a PPC8313 that will be running Linux 2.6.21.  I tried 
the following for my configure
script:

   

./configure --prefix=/home/cbornman/bin/valgrind
--host=i686-intel-linux --target=powerpc-linux --disable-tls

   

My CC environment variable is set to:

   

/tools/sw/wr8313/agg_prj/host-cross/powerpc-wrs-linux-gnu/bin/powerpc-wrs-linux-gnu-gcc
--sysroot /tools/sw/wr8313/agg_prj/host-cross/powerpc-wrs-linux-gnu/sysroot

   

When I run configure I see at the very beginning:

   

configure: WARNING: If you wanted to set the --build
type, don't use --host.

    If a cross
compiler is detected then cross compile mode will be used.

   

   

Configure finishes but when I then do the make I see:

   

...stuff...

make[3]: Entering directory
`/home/cbornman/valgrind/valgrind-3.3.1/coregrind'

/tools/sw/wr8313/agg_prj/host-cross/powerpc-wrs-linux-gnu/bin/powerpc-wrs-linux-gnu-gcc
--sysroot /tools/sw/wr8313/agg_prj/host-cross/powerpc-wrs-linux-gnu/sysroot
-I../coregrind -I.. -I../coregrind/x86 -I../coregrind/linux
-I../coregrind/x86-linux -I../include -I../VEX/pub
-DVG_PLATFORM="\"x86-linux\"" -DVGA_x86=1 -DVGO_linux=1
-DVGP_x86_linux=1 -m32 -g -Wno-long-long -c -o
libcoregrind_x86_linux_a-m_cpuid.o `test -f 'm_cpuid.S' || echo './'`m_cpuid.S

m_cpuid.S: Assembler messages:

m_cpuid.S:39: Error: Unrecognized opcode: `pushl'

m_cpuid.S:40: Error: Unrecognized opcode: `movl'

...more unrecognized opcodes...

   

The VG_PLATFORM and VGA_x86 defines indicate that make
thinks it's compiling for x86.

   

I also tried not setting --host but got the following:

   

./configure --prefix=/home/cbornman/bin/valgrind
--target=powerpc-linux --disable-tls checking for a BSD-compatible install...
/usr/bin/install -c checking whether build environment is sane... yes checking
for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to
enable maintainer-specific portions of Makefiles... no checking whether ln -s
works... yes checking for gcc...
/tools/sw/wr8313/agg_prj/host-cross/powerpc-wrs-linux-gnu/bin/powerpc-wrs-linux-gnu-gcc
--sysroot /tools/sw/wr8313/agg_prj/host-cross/powerpc-wrs-linux-gnu/sysroot

checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: cannot run C
compiled programs.

If you meant to cross compile, use `--host'.

See `config.log' for more details.

   

Does anybody have experience with configure and
cross-compiling who can point to what I'm doing wrong?  Any suggestions for 
other things to try?

   

Thanks!

- chris
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to