V9.0.0rc1 Compile error (RX600 with GCC) when using local storage pointers

plek324 wrote on Monday, February 29, 2016:


The file FreeRTOS.h contains the following code starting at line 925:

		void			pvDummy15[ configNUM_THREAD_LOCAL_STORAGE_POINTERS ];

This generates an error if configNUM_THREAD_LOCAL_STORAGE_POINTERS!=0, because you declare an array of void. I assume this should be void pointers?

rtel wrote on Monday, February 29, 2016:

Thanks for taking the time to provide this useful feedback (combination of configSUPPORT_STATIC_ALLOCATION == 1 and configNUM_THREAD_LOCCAL_STORAGE_POINTERS == 0).

It has been fixed, but not checked in yet.