* Makefile.in, configure.in, configure,
[fw/sdcc] / device / include / stddef.h
index 908b5884c0c21a28f98b042b99e8ea3495e97642..4ea69d02d04014485002872508ee94ec65274538 100644 (file)
   typedef unsigned int size_t;
 #endif
 
-#define offsetof(s,m)   (size_t)&(((s *)0)->m)
+#if defined(SDCC_z80) || defined(SDCC_gbz80)
+  #define offsetof(s,m)   (size_t)&(((s *)0)->m)
+#else
+  /* temporary hack to fix bug 1518273 */
+  #define offsetof(s,m)   (size_t)&(((s __code *)0)->m)
+#endif
 
 #endif