A compiler generates relocatable object files which are then linked. While there might be an option for the C compiler (check the manual for your compiler), it is more probable that a fixed start address is passed to the linker or defined in some configuration file (probably a processor specific config file). There may be also an option in the project settings of the IDE.
If the used compiler is GCC and there is an option to specify the address it would not use a
pragma
statement but an
__attribute__()
statement. A quick web research found
Defining Variables at Absolute Addresses with gcc | MCU on Eclipse[
^] describing how to store variables at fixed addresses. So there should be a similar way for functions.
You might get better help asking in a related forum like
Space: Kinetis Design Studio | NXP Community[
^].