diff --git a/portable/ThirdParty/GCC/Posix/port.c b/portable/ThirdParty/GCC/Posix/port.c index 57905bce3..c18705a49 100644 --- a/portable/ThirdParty/GCC/Posix/port.c +++ b/portable/ThirdParty/GCC/Posix/port.c @@ -325,6 +325,7 @@ portBASE_TYPE xPortSetInterruptMask( void ) void vPortClearInterruptMask( portBASE_TYPE xMask ) { + ( void ) xMask; } /*-----------------------------------------------------------*/ @@ -385,6 +386,8 @@ static void vPortSystemTickHandler( int sig ) Thread_t * pxThreadToSuspend; Thread_t * pxThreadToResume; + ( void ) sig; + /* uint64_t xExpectedTicks; */ uxCriticalNesting++; /* Signals are blocked in this signal handler. */ @@ -425,6 +428,8 @@ void vPortThreadDying( void * pxTaskToDelete, { Thread_t * pxThread = prvGetThreadFromTask( pxTaskToDelete ); + ( void ) pxPendYield; + pxThread->xDying = pdTRUE; } @@ -526,7 +531,7 @@ static void prvResumeThread( Thread_t * xThreadId ) static void prvSetupSignalsAndSchedulerPolicy( void ) { - struct sigaction sigresume, sigtick; + struct sigaction sigtick; int iRet; hMainThread = pthread_self();