소스 검색

* create/destroy codegen before/after generating exports, because it's
required when generating non-PIC code, and also for all Darwin platforms
(required after r13801)

git-svn-id: trunk@14181 -

Jonas Maebe 15 년 전
부모
커밋
122e5714d8
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      compiler/expunix.pas

+ 3 - 0
compiler/expunix.pas

@@ -59,6 +59,7 @@ uses
   aasmdata,aasmtai,aasmcpu,
   fmodule,
   cgbase,cgutils,cpubase,cgobj,
+  cgcpu,
   ncgutil,
   verbose;
 
@@ -135,6 +136,7 @@ var
   r : treference;
 {$endif x86}
 begin
+  create_codegen;
   new_section(current_asmdata.asmlists[al_procedures],sec_code,'',0);
   hp2:=texported_item(current_module._exports.first);
   while assigned(hp2) do
@@ -180,6 +182,7 @@ begin
        end;
      hp2:=texported_item(hp2.next);
    end;
+   destroy_codegen;
 end;