как заставить position-independent code корректно линковаться на арме если точнее, то у меня почему-то оно пытается обратиться к глобальным переменным через абсолютный адрес, если они находятся в другом compilation unit
Второй момент: там какое-то маркетание с контроллером прерываний. Полагаю, что меняется стартовые номера прерываний для IRQ. А обратная процедура есть?
как заставить position-independent code корректно линковаться на арме если точнее, то у меня почему-то оно пытается обратиться к глобальным переменным через абсолютный адрес, если они находятся в другом compilation unit