On Sun, Sep 30, 2007 at 10:27:45AM +0300, Blue Swirl wrote:
> On 9/30/07, Edgar E. Iglesias <[EMAIL PROTECTED]> wrote:
> > I tried the sparc64-linux-user target but it fails to run any of my 
> > programs both with and without the change. Similarly, the m68k-linux-user 
> > target also fails but it at least manages to
> 
> Are you sure the program was really a 64-bit Sparc64 program? The real
> programs are identified by file command like this:
> helloworld.sparc64: ELF 64-bit MSB executable, SPARC V9, version 1
> (SYSV), statically linked, not stripped
> 
> 32-bit programs with either V8 or V9 (V8PLUS) instructions are not
> supported by sparc64-linux-user currently.

Hi,

Thanks for pointing that out. I double checked my programs and yes, they seem 
to be 64bit ones. I assumed they were because my toolchain was a 
sparc64-unknown-linux-gnu, but I hadn't verified the generated elf files.

% make
sparc64-unknown-linux-gnu-gcc -Wall -W -g -O2   -c -o ctest.o ctest.c
sparc64-unknown-linux-gnu-gcc -static  ctest.o   -o ctest
% file ctest
ctest: ELF 64-bit MSB executable, SPARC V9, version 1 (SYSV), for GNU/Linux 
2.4.1, statically linked, not stripped
% ~/src/c/qemu/sparc/sparc64-linux-user/qemu-sparc64 ./ctest
Segmentation fault

I'll retry with a fresh CVS build.

Best regards
-- 
Edgar E. Iglesias
Axis Communications AB


Reply via email to