String functions in relocatable code, string is fixed in memory

I have the following code:
strcat(tbuf,"\r\nSH B = ");

My program memory model is small so I can re-locate the code in any sector. Unfortunately "\r\nSH B = " is fixed at an absolute address. I can make it a variable, but I have tons of these messages already coded. Is there a way to direct the string functions to use the small memory model as well?

More questions in this forum