bc4347b883
arm host: fix compiler warning
...
Compilation for arm (native or cross) results in this
warning:
fpu/softfloat-native.c: In function ‘float64_round_to_int’:
fpu/softfloat-native.c:387: error: control reaches end of non-void function
float64_round_to_int uses special assembler code for arm
and has no explicit return value.
As there is no obvious reason why arm should need special
code, all fpu related conditionals were removed.
The remaining code is standard (C99) and compiles for arm,
too.
Signed-off-by: Stefan Weil <weil@mail.berlios.de >
Acked-by: Laurent Desnogues <laurent.desnogues@gmail.com >
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
2010-02-06 23:16:05 +01:00
be45f06826
Silence softfloat warnings on OpenSolaris
...
Don't define C99 math functions on OpenSolaris (Solaris 11),
which still ships GCC 3.4.3. This fixes redefinition warnings.
Spotted by Palle Lyckegaard.
Signed-off-by: Andreas Färber <afaerber@opensolaris.org >
Cc: Palle Lyckegaard <palle@lyckegaard.dk >
Cc: Ben Taylor <bentaylor.solx86@gmail.com >
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2009-12-13 14:28:17 +00:00
a167ba5085
Add support for GNU/kFreeBSD
...
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
2009-11-29 18:00:41 +01:00
75b5a697ed
rename NEEDS_LIBSUNMATH to CONFIG_NEEDS_LIBSUNMATH
...
Once there fix a place where it was misspelled
Signed-off-by: Juan Quintela <quintela@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2009-07-27 14:10:55 -05:00
71e72a19ba
rename HOST_BSD to CONFIG_BSD
...
Signed-off-by: Juan Quintela <quintela@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2009-07-27 14:09:20 -05:00
dfe5fff3ea
change HOST_SOLARIS to CONFIG_SOLARIS{_VERSION}
...
Signed-off-by: Juan Quintela <quintela@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2009-07-27 14:09:16 -05:00
14d483eca0
Fix OpenSolaris softfloat warnings
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7102 c046a42c-6fe2-441c-8c8c-71466251a162
2009-04-13 16:27:08 +00:00
179a2c1971
Rename _BSD to HOST_BSD so that it's more obvious that it's defined by configure
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6775 c046a42c-6fe2-441c-8c8c-71466251a162
2009-03-08 08:23:32 +00:00
e872aa811a
softfloat-native: fix type of float_rounding_mode
...
fegetround() and fesetround() are using an int type. Change the type of
float_rounding_mode and floatx80_rounding_precision in the float_status
structure for consistency.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6115 c046a42c-6fe2-441c-8c8c-71466251a162
2008-12-20 23:41:32 +00:00
8d6c92b6b1
softfloat-native: improve correctness of floatXX_is_neg()
...
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6059 c046a42c-6fe2-441c-8c8c-71466251a162
2008-12-15 22:07:50 +00:00
c52ab6f585
fp: add floatXX_is_infinity(), floatXX_is_neg(), floatXX_is_zero()
...
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6050 c046a42c-6fe2-441c-8c8c-71466251a162
2008-12-15 17:14:20 +00:00
1b2ad2ec7a
softfloat-native: fix *nan()
...
Fix float64_is_nan()
Fix floatx80_is_signaling_nan()
Add floatx80_is_nan()
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6049 c046a42c-6fe2-441c-8c8c-71466251a162
2008-12-15 17:14:12 +00:00
629bd74a4f
softfloat-native: add float32_is_nan()
...
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6002 c046a42c-6fe2-441c-8c8c-71466251a162
2008-12-13 11:46:15 +00:00
d07cca02aa
Add native softfloat fpu functions (Christoph Egger)
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5775 c046a42c-6fe2-441c-8c8c-71466251a162
2008-11-22 20:17:37 +00:00
7c2a9d0997
Fix math warnings on OpenBSD -current
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5077 c046a42c-6fe2-441c-8c8c-71466251a162
2008-08-24 10:29:29 +00:00
128ab2ff50
Preliminary OpenBSD host support (based on OpenBSD patches by Todd T. Fries)
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5012 c046a42c-6fe2-441c-8c8c-71466251a162
2008-08-15 18:33:42 +00:00
9ee6e8bb85
ARMv7 support.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3572 c046a42c-6fe2-441c-8c8c-71466251a162
2007-11-11 00:04:49 +00:00
fc81ba536b
Check that HOST_SOLARIS is defined before relying on its value.
...
Spotted by Joachim Henke.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2712 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-22 17:16:54 +00:00
c94655b0b5
Updated Solaris isinf support, by Juergen Keil and Ben Taylor.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2696 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-17 21:57:02 +00:00
75d62a5856
Add missing softfloat helpers.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2518 c046a42c-6fe2-441c-8c8c-71466251a162
2007-03-20 22:10:42 +00:00
750afe93fd
avoid using char when it is not necessary
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2204 c046a42c-6fe2-441c-8c8c-71466251a162
2006-10-28 19:27:11 +00:00
e6e5906b6e
ColdFire target.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2196 c046a42c-6fe2-441c-8c8c-71466251a162
2006-10-22 00:18:54 +00:00
38cfa06cbd
Solaris port (Ben Taylor)
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1888 c046a42c-6fe2-441c-8c8c-71466251a162
2006-05-01 13:58:07 +00:00
7918bf476b
Fix typo in BSD FP rounding mode names.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1865 c046a42c-6fe2-441c-8c8c-71466251a162
2006-04-28 15:26:51 +00:00
3598ecb620
Remove missing include.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1857 c046a42c-6fe2-441c-8c8c-71466251a162
2006-04-26 15:55:55 +00:00
ec530c81ef
Solaris port (Ben Taylor)
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1855 c046a42c-6fe2-441c-8c8c-71466251a162
2006-04-25 22:36:06 +00:00
b109f9f867
more native FPU comparison functions - native FPU remainder
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1339 c046a42c-6fe2-441c-8c8c-71466251a162
2005-03-20 10:33:58 +00:00
158142c2c2
soft float support
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1332 c046a42c-6fe2-441c-8c8c-71466251a162
2005-03-13 16:54:06 +00:00