diff -Ncwr utkernel_source.prev/include/stddef.h utkernel_source.curr/include/stddef.h *** utkernel_source.prev/include/stddef.h Mon Mar 12 20:25:51 2007 --- utkernel_source.curr/include/stddef.h Sun Jan 13 00:28:23 2008 *************** *** 39,45 **** #undef __wchar_t #endif ! #define offsetof(type, member) ( (size_t)(&((type *)0)->member) ) #define NULL 0 #ifdef __cplusplus --- 39,45 ---- #undef __wchar_t #endif ! #define offsetof(type, member) ( (unsigned short)(&((type *)0)->member) ) #define NULL 0 #ifdef __cplusplus diff -Ncwr utkernel_source.prev/kernel/tkernel/src/task.c utkernel_source.curr/kernel/tkernel/src/task.c *** utkernel_source.prev/kernel/tkernel/src/task.c Sat Sep 29 15:03:24 2007 --- utkernel_source.curr/kernel/tkernel/src/task.c Sun Jan 13 00:31:04 2008 *************** *** 43,52 **** /* * TCB Offset Definition (for cpu_support.S) */ ! LOCAL const TCB *DummyTCB = NULL; ! EXPORT const UH TCB_tskid = (UH)&DummyTCB->tskid - (UH)DummyTCB; ! EXPORT const UH TCB_state = (UH)&DummyTCB->state - (UH)DummyTCB; ! EXPORT const UH CTXB_ssp = (UH)&DummyTCB->tskctxb.ssp - (UH)DummyTCB; #endif /* USE_FUNC_CTXTSK */ #ifdef USE_FUNC_TCB_TABLE --- 43,51 ---- /* * TCB Offset Definition (for cpu_support.S) */ ! EXPORT const UH TCB_tskid = offsetof(TCB, tskid); ! EXPORT const UH TCB_state = offsetof(TCB, state); ! EXPORT const UH CTXB_ssp = offsetof(TCB, tskctxb.ssp); #endif /* USE_FUNC_CTXTSK */ #ifdef USE_FUNC_TCB_TABLE