ZHCADC4A September 2011 – March 2014
应满足引用未定义弱符号的重定位的以下条件:
在 R_C6000_PCR_S21 重定位中使用时,要重定位的指令具有以下形式:
B.S2 sym ; R_C6000_PCRS21
然后,此指令替换为:
B.B2 B3
所有其他情况均不符合 ABI。
根据本规范中的其他要求,如果弱符号经过解析且 21 位 PC 相对地址无法到达目标目的地,则链接器必须生成蹦床函数来实现重定位。