Mercurial > nand-ecoscentric
diff packages/kernel/current/src/common/thread.cxx @ 3023:041821fb5427
* kernel/current/src/common/thread.cxx,
services/cpuload/current/src/cpuload.cxx:
Add volatile to thread_idle_loops for correct operation when built
with GCC 4.
| author | jld |
|---|---|
| date | Mon, 10 May 2010 15:58:36 +0000 |
| parents | 1435928aad06 |
| children |
line wrap: on
line diff
--- a/packages/kernel/current/src/common/thread.cxx +++ b/packages/kernel/current/src/common/thread.cxx @@ -1211,7 +1211,7 @@ Cyg_ThreadTimer::alarm( #endif // CYGNUM_HAL_STACK_SIZE_MINIMUM // Loop counter for debugging/housekeeping -cyg_uint32 idle_thread_loops[CYGNUM_KERNEL_CPU_MAX]; +cyg_uint32 volatile idle_thread_loops[CYGNUM_KERNEL_CPU_MAX]; static char idle_thread_stack[CYGNUM_KERNEL_CPU_MAX][CYGNUM_KERNEL_THREADS_IDLE_STACK_SIZE];
