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: [PATCH] glibc-2.4/2.5 update for MIPS and ARM glibc with NPTL and ports.


Hello Mr. Hill,
I tried to build mips based toolchain with Your patch and I tried and it works
fine except that I always got next message:
Algorithmics/MIPS FPU Emulator v1.5 which is caused by (I believe) executing
float instructions on float-less cpu.

I added in demo-mips-nptl.sh next 2 lines:
GCC_EXTRA_CONFIG="--with-float=soft"
GLIBC_EXTRA_CONFIG="--without-fp"

But even with this it seems that at least __longjmp, __sigsetjmp_aux functions
(from ports/sysdeps/mips/__longjmp.c) are build without -msoft-float options. If
I dump small sample created with 
mips-unknown-linux-gnu-gcc -msoft-float -static hello.c -o soft.elf I got:
0044d410 <__longjmp>:
  44d410:       c4950038        lwc1    $f21,56(a0)
  44d414:       c494003c        lwc1    $f20,60(a0)
  44d418:       c4970040        lwc1    $f23,64(a0)
  44d41c:       c4960044        lwc1    $f22,68(a0)
  44d420:       c4990048        lwc1    $f25,72(a0)
  44d424:       c498004c        lwc1    $f24,76(a0)
  44d428:       c49b0050        lwc1    $f27,80(a0)
  44d42c:       c49a0054        lwc1    $f26,84(a0)
  44d430:       c49d0058        lwc1    $f29,88(a0)
  44d434:       c49c005c        lwc1    $f28,92(a0)
  44d438:       c49f0060        lwc1    $f31,96(a0)
  44d43c:       c49e0064        lwc1    $f30,100(a0)
  44d440:       8c820030        lw      v0,48(a0)
  44d444:       00000000        nop
  44d448:       44c2f800        ctc1    v0,$31
 ...

Did I miss something? What is proper way for creating soft-float toolchain? 

Thanks in advance 
Mile




> -----Original Message-----
> From: crossgcc-owner@sourceware.org [mailto:crossgcc-owner@sourceware.org]
> On Behalf Of Steven J. Hill
> Sent: Tuesday, March 27, 2007 4:14 AM
> To: crossgcc@sourceware.org
> Subject: [PATCH] glibc-2.4/2.5 update for MIPS and ARM glibc with NPTL and
> ports.
> 
> This is a combined patch using Khem's original cut at things as well as
> supporting both big and little endian MIPS NPTL toolchains for glibc using
> the latest 2.5 release. Hopefully it can be in the 0.44 release.
> In the event that the attachment does not come through right, it is also
> available from;
> 
>    ftp://ftp.realitydiluted.com/linux/crosstool/crosstool-0.43
> 
> Thanks.
> 
> -Steve


--
For unsubscribe information see http://sourceware.org/lists.html#faq


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