В руководстве данные функции имеются, даже пример показан. В папке с установленным компилятором есть setjmp.h. Только в нем описывается буфер jmp_buf для разных процессоров, кроме тех, для которых этот компилятор создан. Для них есть ответ:
#error setjmp.h: Processor type not supported, or not defined.
Понимаю, что так есть. И вряд ли будет иначе. Выражаю возмущение и разочарование.
Не понимаю, эти переходы принципиально невозможны для PIC16, или просто разработчики поленились сделать. Ведь указатели на функцию умудрились же сделать.
В других компиляторах, вроде, есть. В mikroC, например. Перейти на другой компилятор?
А еще лучше - на другой микроконтроллер.