qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Keyboard problem in qemu 0.6.0-2


From: Bochnig, Martin
Subject: Re: [Qemu-devel] Keyboard problem in qemu 0.6.0-2
Date: Fri, 03 Sep 2004 23:11:35 +0200
User-agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.2.1) Gecko/20030711

Juergen Keil wrote:

I use the same macros that are already used for the xxxBSDs, for example
in dyngen-exec.h:

Yes - I know, (at least some)BSD's libc does not support these symbols.

 I tried to use QEMU's *BSD code for a certain while, too.
But without your modifications below, it didn't work and I got a lot of trouble and I then discarded my idea (due to my success under Solaris10).

Thanks a lot!

Martin


-#if defined(_BSD) && !defined(__APPLE__)
+#if defined(_BSD) && !defined(__APPLE__) || defined(_SVR4)
 #include <ieeefp.h>

 #define FE_TONEAREST   FP_RN
 #define FE_DOWNWARD    FP_RM
 #define FE_UPWARD      FP_RP
 #define FE_TOWARDZERO  FP_RZ
 #define fesetround(x)  fpsetround(x)
+#define fegetround()  fpgetround()
 #else
 #include <fenv.h>
 #endif

 #ifdef __i386__
 #define AREG0 "ebp"


Or in target-i386/exec.h

-#if !defined(_BSD)
+#if !defined(_BSD) && !defined(_SVR4)
 extern int lrint(CPU86_LDouble x);
 extern int64_t llrint(CPU86_LDouble x);
 #else
 #define lrint(d)               ((int)rint(d))
 #define llrint(d)              ((int)rint(d))
 #endif










reply via email to

[Prev in Thread] Current Thread [Next in Thread]