2015-06-10 25 views
0

我正在編譯E500MC目標的圖像。在其中一個彙編代碼中,我有一個名爲「.hrfi」的段,其中只有一條分支指令出現在另一個例程中。正因爲如此,鏈接器放寬了.hrfi部門的規模。最初它是0x4,但放鬆後變成了0x14。如何在GCC LD的鏈接階段禁用鏈接器鬆弛?

.hrfi   0x0000000000000000  0x14 
.hrfi   0x0000000000000000  0x14 ../LIB.obj 
              0x4 (size before relaxing) 
       0x0000000000000000    rountine1 

由於這個調整,我的其他部分被移位,導致我的ELF的一些問題被加載到我的目標上。

我想知道如果放鬆可以禁用或不如何禁用?

+0

我從MAP文件中得到了上面的代碼片段。 –

回答

0

- 無放鬆會禁用放鬆。有效。