소스 검색

+ emit proper far calls/jmps for addr_far in the nasm assembly output

git-svn-id: trunk@24833 -
nickysn 12 년 전
부모
커밋
9a6c242f97
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      compiler/x86/agx86nsm.pas

+ 4 - 0
compiler/x86/agx86nsm.pas

@@ -442,6 +442,10 @@ interface
                        (op=A_LOOPZ)
                       ) then
                   AsmWrite('NEAR ');
+{$endif i8086}
+{$ifdef i8086}
+                if o.ref^.refaddr=addr_far then
+                  AsmWrite('far ');
 {$endif i8086}
                 AsmWrite(o.ref^.symbol.name);
                 if SmartAsm then