By the way

OpenWatcom compiller do not whant to compile queue.c whithout this

Index: /FreeRTOS/Source/queue.c

@@ -602,7 +602,7 @@      {          /* Record the information required to implement          priority inheritance should it become necessary. */ –    pxQueue->pxMutexHolder = xTaskGetCurrentTaskHandle(); +    pxQueue->pxMutexHolder = ( signed portCHAR * ) xTaskGetCurrentTaskHandle();      } } #endif And also there is no need to include semphr.h in dynamic.c

Index: FreeRTOS/Demo/Common/Full/dynamic.c

@@ -120,7 +120,7 @@ /* Scheduler include files. */ #include "FreeRTOS.h" #include "task.h" -#include "semphr.h" +#include "queue.h" /* Demo app include files. */ #include "dynamic.h" @@ -573,3 +573,4 @@ +

Index: /FreeRTOS/Demo/Common/Minimal/dynamic.c

@@ -96,7 +96,7 @@ /* Scheduler include files. */ #include "FreeRTOS.h" #include "task.h" -#include "semphr.h" +#include "queue.h" /* Demo app include files. */ #include "dynamic.h"