Index: /trunk/src/VBox/Devices/PC/DevRTC.cpp
===================================================================
--- /trunk/src/VBox/Devices/PC/DevRTC.cpp	(revision 486)
+++ /trunk/src/VBox/Devices/PC/DevRTC.cpp	(revision 487)
@@ -69,4 +69,5 @@
 #define RTC_CRC_LOW     0x2f
 
+#ifndef VBOX_DEVICE_STRUCT_TESTCASE
 /*******************************************************************************
 *   Internal Functions                                                         *
@@ -79,4 +80,5 @@
 PDMBOTHCBDECL(void) rtcTimerSecond2(PPDMDEVINS pDevIns, PTMTIMER pTimer);
 __END_DECLS
+#endif /* !VBOX_DEVICE_STRUCT_TESTCASE */
 
 /*#define DEBUG_CMOS*/
@@ -110,9 +112,13 @@
     uint8_t cmos_data[128];
     uint8_t cmos_index;
+    uint8_t Alignment0[7];
     struct tm current_tm;
+#if HC_ARCH_BITS == 64 && GC_ARCH_BITS == 32 && IN_GC
+    uint32_t Alignment1[3];
+#endif
     int32_t irq;
     /* periodic timer */
+    PTMTIMERGC  pPeriodicTimerGC;
     PTMTIMERHC  pPeriodicTimerHC;
-    PTMTIMERGC  pPeriodicTimerGC;
     int64_t next_periodic_time;
     /* second update */
@@ -120,6 +126,6 @@
     PTMTIMERHC      pSecondTimerHC;
     PTMTIMERGC      pSecondTimerGC;
+    PTMTIMERGC      pSecondTimer2GC;
     PTMTIMERHC      pSecondTimer2HC;
-    PTMTIMERGC      pSecondTimer2GC;
     /** Pointer to the device instance - HC Ptr. */
     PPDMDEVINSHC    pDevInsHC;
@@ -134,4 +140,5 @@
 };
 
+#ifndef VBOX_DEVICE_STRUCT_TESTCASE
 static void rtc_set_time(RTCState *s);
 static void rtc_copy_date(RTCState *s);
@@ -948,3 +955,4 @@
 };
 #endif /* IN_RING3 */
-
+#endif /* !VBOX_DEVICE_STRUCT_TESTCASE */
+
