ISR compiler independent

Is there a way to write and manage compiler independent ISR. By this, I mean declaring, setting or removing (setvect, getvect) and calling old interrupt routine in new.

ISR compiler independent

I presume the answer to this would be yes.  Its what the FreeDOS port does.  But you will have to give more info on what you want to do, the compiler you are using, and the processor.