Преглед на файлове

* name the 'FAR_DATA' class segments as module_name+'_DATA'

git-svn-id: trunk@31499 -
nickysn преди 10 години
родител
ревизия
2725b1160b
променени са 2 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 2 0
      compiler/ogomf.pas
  2. 2 0
      compiler/x86/agx86nsm.pas

+ 2 - 0
compiler/ogomf.pas

@@ -523,6 +523,8 @@ implementation
           Result:=aname
         else if omf_secnames[atype]=omf_secnames[sec_code] then
           Result:=CodeSectionName(aname)
+        else if omf_segclass(atype)='FAR_DATA' then
+          Result:=current_module.modulename^ + '_DATA'
         else
           Result:=omf_secnames[atype];
       end;

+ 2 - 0
compiler/x86/agx86nsm.pas

@@ -548,6 +548,8 @@ interface
           begin
             if secnames[atype]='.text' then
               secname:=CodeSectionName(aname)
+            else if omf_segclass(atype)='FAR_DATA' then
+              secname:=current_module.modulename^ + '_DATA'
             else
               secname:=omf_secnames[atype];
             AsmWrite(secname);