2
0
Эх сурвалжийг харах

+ also write the omf special segment attributes in the nasm writer for the win16 target
+ enabled the internal omf obj writer for the win16 target

git-svn-id: trunk@31576 -

nickysn 10 жил өмнө
parent
commit
e323a08b20

+ 1 - 1
compiler/systems/i_win16.pas

@@ -70,7 +70,7 @@ unit i_win16;
             Cprefix      : '_';
             newline      : #13#10;
             dirsep       : '\';
-            assem        : as_i8086_nasmobj;
+            assem        : as_i8086_omf;
             assemextern  : as_i8086_nasmobj;
             link         : ld_win16;
             linkextern   : ld_win16;

+ 2 - 2
compiler/x86/agx86nsm.pas

@@ -548,7 +548,7 @@ interface
         else if (atype=sec_threadvar) and
           (target_info.system in (systems_windows+systems_wince)) then
           AsmWrite('.tls'#9'bss')
-        else if target_info.system=system_i8086_msdos then
+        else if target_info.system in [system_i8086_msdos,system_i8086_win16] then
           begin
             if secnames[atype]='.text' then
               secname:=CodeSectionName(aname)
@@ -608,7 +608,7 @@ interface
         i: Integer;
       begin
 {$ifdef i8086}
-        if target_info.system=system_i8086_msdos then
+        if target_info.system in [system_i8086_msdos,system_i8086_win16] then
           begin
             if current_settings.x86memorymodel=mm_huge then
               WriteSection(sec_data,'',2);