diff -urN ORBit2-2.14.17/include/orbit/orbit-config.h.in ../../SUNWgnome-component-2.26.1.hacked/i386/ORBit2-2.14.17/include/orbit/orbit-config.h.in
--- ORBit2-2.14.17/include/orbit/orbit-config.h.in 2008-08-31 15:04:42.000000000 +0100
+++ ../../SUNWgnome-component-2.26.1.hacked/i386/ORBit2-2.14.17/include/orbit/orbit-config.h.in 2009-07-22 08:45:37.248848000 +0100
@@ -14,6 +14,20 @@
* Alignment of CORBA types mapped to C.
* These have *nothing* to do with CDR alignment.
*/
+#if defined (__amd64) || defined(__sparcv9)
+#define ORBIT_ALIGNOF_CORBA_OCTET 1
+#define ORBIT_ALIGNOF_CORBA_BOOLEAN 1
+#define ORBIT_ALIGNOF_CORBA_CHAR 1
+#define ORBIT_ALIGNOF_CORBA_WCHAR 2
+#define ORBIT_ALIGNOF_CORBA_SHORT 2
+#define ORBIT_ALIGNOF_CORBA_LONG 4
+#define ORBIT_ALIGNOF_CORBA_LONG_LONG 8
+#define ORBIT_ALIGNOF_CORBA_FLOAT 4
+#define ORBIT_ALIGNOF_CORBA_DOUBLE 8
+#define ORBIT_ALIGNOF_CORBA_LONG_DOUBLE 8
+#define ORBIT_ALIGNOF_CORBA_STRUCT 1
+#define ORBIT_ALIGNOF_CORBA_POINTER 8
+#else
#define ORBIT_ALIGNOF_CORBA_OCTET @ORBIT_ALIGNOF_CORBA_OCTET@
#define ORBIT_ALIGNOF_CORBA_BOOLEAN @ORBIT_ALIGNOF_CORBA_BOOLEAN@
#define ORBIT_ALIGNOF_CORBA_CHAR @ORBIT_ALIGNOF_CORBA_CHAR@
@@ -26,5 +40,6 @@
#define ORBIT_ALIGNOF_CORBA_LONG_DOUBLE @ORBIT_ALIGNOF_CORBA_LONG_DOUBLE@
#define ORBIT_ALIGNOF_CORBA_STRUCT @ORBIT_ALIGNOF_CORBA_STRUCT@
#define ORBIT_ALIGNOF_CORBA_POINTER @ORBIT_ALIGNOF_CORBA_POINTER@
+#endif
#endif