瀏覽代碼

* cpus that only understand Thumb-2 don't support "blx <imm>"


git-svn-id: trunk@19238 -

Jonas Maebe 14 年之前
父節點
當前提交
2b11fd2bef
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      compiler/arm/cgcpu.pas

+ 2 - 1
compiler/arm/cgcpu.pas

@@ -515,7 +515,8 @@ unit cgcpu;
         branchopcode: tasmop;
       begin
         { check not really correct: should only be used for non-Thumb cpus }
-        if (current_settings.cputype<cpu_armv5) then
+        if (current_settings.cputype<cpu_armv5) or
+           (current_settings.cputype in cpu_thumb2) then
           branchopcode:=A_BL
         else
           branchopcode:=A_BLX;