From: David Daney <ddaney@avtrex.com>
To: Matej Kupljen <matej.kupljen@ultra.si>
Cc: crossgcc@sources.redhat.com, linux-mips@linux-mips.org
Subject: Re: MIPS SF toolchain
Date: Fri, 09 Sep 2005 08:20:03 -0700 [thread overview]
Message-ID: <4321A823.8050703@avtrex.com> (raw)
In-Reply-To: <1126248502.20058.5.camel@localhost.localdomain>
[-- Attachment #1: Type: text/plain, Size: 1367 bytes --]
Matej Kupljen wrote:
> Hi
>
>
>>>Can I just #ifdef this code if compiled for sf?
>>>
>>
>>I do have some patches for glibc to get rid of these in a soft float
>>build.
>
>
> Can I see these patches, please?
> (What is the #define for the FP?)
>
>
>>However as Ralf Baechle said in the other message, the kernel FP
>>emulator works and is not that large of an overhead.
>
Attached is the portions of my patches to glibc-2.3.3 that contain the
setjump/longjump hacks. There are other things in there as well, so you
will have to pick and choose as to which parts you want.
I did this more as a proof of concept rather than the definitive answer.
There are still some FP instructions being generated but I have not
tracked them down yet.
On my 2.4.29 based kernel (mipsel-linux) with glibc 2.3.3 and busybox
1.00, I don't get the 'Algorithmics/MIPS FPU Emulator v1.5' message
until I run ldconfig or ftp. Most other programs don't seem to run any
FP instructions.
>
> I also removed the FP Emulator in the kernel, just to be sure that
> no SF ins are executed (I can send the patch to the list, but I know
> there has already been discussion about this).
>
> IMHO, if we say that we have a SF toolchain then there MUST NOT
> BE any SF ins, otherwise we have a "semi soft float" toolchain.
> Don't you agree?
Of course I agree.
David Daney.
[-- Attachment #2: glibc-2.3.3.diff.gz --]
[-- Type: application/x-gzip, Size: 5608 bytes --]
next prev parent reply other threads:[~2005-09-09 15:20 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-07 13:09 MIPS SF toolchain Matej Kupljen
2005-09-07 13:54 ` sjhill
2005-09-07 15:33 ` David Daney
2005-09-08 8:41 ` Matej Kupljen
2005-09-08 11:33 ` Matej Kupljen
2005-09-08 12:22 ` Matej Kupljen
2005-09-08 12:29 ` Ralf Baechle
2005-09-08 13:48 ` Dan Kegel
2005-09-08 15:29 ` David Daney
2005-09-09 6:48 ` Matej Kupljen
2005-09-09 15:20 ` David Daney [this message]
2005-09-12 7:33 ` Matej Kupljen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4321A823.8050703@avtrex.com \
--to=ddaney@avtrex.com \
--cc=crossgcc@sources.redhat.com \
--cc=linux-mips@linux-mips.org \
--cc=matej.kupljen@ultra.si \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.