  #define BxGroup2          BxGroupN
  #define BxGroup3          BxGroupN
 diff -ur bochs/cpu/fetchdecode.cc bochs-trace-cache/cpu/fetchdecode.cc
---- bochs/cpu/fetchdecode.cc	2007-11-23 18:37:05.000000000 +0200
-+++ bochs-trace-cache/cpu/fetchdecode.cc	2007-11-24 16:27:06.890625000 +0200
+--- bochs/cpu/fetchdecode.cc	2007-11-25 22:22:06.000000000 +0200
++++ bochs-trace-cache/cpu/fetchdecode.cc	2007-11-26 19:34:29.234375000 +0200
 @@ -207,7 +207,7 @@
    /* 14 /wr */ { BxImmediate_Ib, &BX_CPU_C::ADC_ALIb },
    /* 15 /wr */ { BxImmediate_Iv, &BX_CPU_C::ADC_AXIw },

 };
 #endif
 
Files bochs/cpu/fetchdecode.o and bochs-trace-cache/cpu/fetchdecode.o differ
diff -ur bochs/cpu/fetchdecode64.cc bochs-trace-cache/cpu/fetchdecode64.cc
--- bochs/cpu/fetchdecode64.cc	2007-11-24 16:22:33.000000000 +0200
+++ bochs-trace-cache/cpu/fetchdecode64.cc	2007-11-24 16:29:38.359375000 +0200
@@ -285,22 +285,22 @@
   /* 6D /wr */ { 0, &BX_CPU_C::REP_INSW_YwDX },
   /* 6E /wr */ { 0, &BX_CPU_C::REP_OUTSB_DXXb },

   return(1);
diff -ur bochs/cpu/icache.h bochs-trace-cache/cpu/icache.h
--- bochs/cpu/icache.h	2007-11-22 19:32:00.000000000 +0200
+++ bochs-trace-cache/cpu/icache.h	2007-11-26 18:03:18.316625600 +0200
@@ -115,12 +115,21 @@
 
 #define BxICacheEntries (64 * 1024)  // Must be a power of 2.
 
+#if BX_SUPPORT_TRACE_CACHE
+#define BX_MAX_TRACE_LENGTH 16
+#endif
+
 struct bxICacheEntry_c
 {
