아래와 같은 arm asm이 있고,
__asm__ __volatile__ (
"SUBS lr, lr, #8 \n\t"
"PUSH {r0-r3,r12,lr} \n\t"
...
"POP {r0-r3,r12,pc}^ \n\t"
);
arm-none-eabi-gcc(ver 5.3)를 이용해 compile, link를 하는데 마지막 POP {regilist}^ 에서 link error가 발생합니다
Error: push/pop do not support {reglist}^ -- `pop {r0-r3,r12,pc}^'
regilist 뒤에 붙은 ^때문에 발생하는데.. 이를 해결하기 위한 방법을 모르겠네요 ㅜㅜ
도움 부탁 드립니다.