Commit 825bd5f8e5dfe4f521e1dcbce91e7d37b263d65d

Authored by bellard
1 parent bc0b1dc1

temporary gcc 3.3 fix


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@562 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 5 additions and 1 deletions
target-i386/op.c
... ... @@ -19,8 +19,12 @@
19 19 */
20 20  
21 21 /* XXX: must use this define because the soft mmu macros have huge
22   - register constraints so they cannot be used in any C code */
  22 + register constraints so they cannot be used in any C code. gcc 3.3
  23 + does not seem to be able to handle some constraints in rol
  24 + operations, so we disable it. */
  25 +#if !(__GNUC__ == 3 && __GNUC_MINOR__ == 3)
23 26 #define ASM_SOFTMMU
  27 +#endif
24 28 #include "exec.h"
25 29  
26 30 /* n must be a constant to be efficient */
... ...