portNVIC_PENDSVSET / portNVIC_PENDSVSET_BIT duplicity on v9.0.0 ARM GCC ports

Hi, I’m currently trying to repeat my effort of porting the ARM CM3 MPU port of FreeRTOS to work with both FreeRTOS 9 and the Cortex-M4F (it was last used with FreeRTOS 7.5 on a Cortex M3 chip, so I’m redoing the port). As part of that, I noticed that portmacro.h in most of the Cortex-M ports defines portENDSWITCHINGISR in a way which uses the value portNVICPENDSVSET, which isn’t defined anywhere, but portNVICPENDSVSET_BIT is. Is this intentional? Should portENDSWITCHINGISR be referring to portNVICPENDSVSETBIT as portYIELD and portYIELDWITHINAPI do? Thanks, Phil.

portNVIC_PENDSVSET / portNVIC_PENDSVSET_BIT duplicity on v9.0.0 ARM GCC ports

Just noticed my explanation in the opening paragraph of that post is a bit rubbish: to clarify, I’m modifying the Cortex-M4F-MPU port of FreeRTOS so that it compiles with IAR.

portNVIC_PENDSVSET / portNVIC_PENDSVSET_BIT duplicity on v9.0.0 ARM GCC ports

And I’ve answered my own question — looks like it was a bug, fixed on trunk but not yet released: https://sourceforge.net/p/freertos/code/2467/#diff-14

portNVIC_PENDSVSET / portNVIC_PENDSVSET_BIT duplicity on v9.0.0 ARM GCC ports

And I’ve answered my own question
Best kind of support request ;o)