how to fix it
In function ‘prvHeapInit’:
…/…/Source/portable/MemMang/heap_2.c:297:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
pucAlignedHeap =(uint8_t*)(((portPOINTER_SIZE_TYPE)&ucHeap[portBYTE_ALIGNMENT])&(~((portPOINTER_SIZE_TYPE)portBYTE_ALIGNMENT_MASK)));
Yes - or no definition at all. Only newer ports have the definition.
The older 16-bit ports, which have different sizes as per the warning,
and don’t have the definition, can generate this warning. The warning
can be ignored, or you can add portPOINTER_SIZE_TYPE to your portmacro.h
file.