Hi Daniel Gull,
Thank you for your interest in NXP Semiconductor products and for the opportunity to serve you.
As I know, the source code of iar_lib_power.a has no plan to be published now.
During the MCU startup, __iar_program_start will initialize static and global variables, that is, zero-initialized variables are cleared and the values of other initialized variables are copied from ROM to RAM memory.
It's a key step prior to calling the main(), so I don't it's not advisable to remove the __iar_program_start to save flash space.
I'd highly recommend you to consider this risk of the operation.
Have a great day,
TIC
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------