Soft Floating Point Exceptions
Joel Sherrill <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <CAF9ehCXiAdHbbYDLhata9MZdz9jQ15D9fmnNUt7Cy7GwF5gkpA@mail.gmail.com> |
Hi An RTEMS GSoC student (Eshan Dhawan) has almost completed porting the FreeBSD fenv code to newlib. Unfortunately, the software floating point code calls __softfloat_float_raise which has a couple of issues. First, he can't find the code which probably indicates an issue in the BSD world but no one likely cares because I doubt there is a BSD install on an ARM with soft floating point. Second, to use this in newlib, we will be relying on GCC's soft float implementation which means something different has to happen. Is there an equivalent routine in GCC? What should happen for __softfloat_float_raise()? Thanks. --joel