|
@@ -904,6 +904,10 @@ unit pmodules;
|
|
exit;
|
|
exit;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+ { generate imports }
|
|
|
|
+ if current_module^.uses_imports then
|
|
|
|
+ importlib^.generatelib;
|
|
|
|
+
|
|
{ insert own objectfile, or say that it's in a library
|
|
{ insert own objectfile, or say that it's in a library
|
|
(no check for an .o when loading) }
|
|
(no check for an .o when loading) }
|
|
if is_assembler_generated then
|
|
if is_assembler_generated then
|
|
@@ -939,10 +943,6 @@ unit pmodules;
|
|
current_module^.localsymtable:=nil;
|
|
current_module^.localsymtable:=nil;
|
|
{$endif UseBrowser}
|
|
{$endif UseBrowser}
|
|
|
|
|
|
- { generate imports }
|
|
|
|
- if current_module^.uses_imports then
|
|
|
|
- importlib^.generatelib;
|
|
|
|
-
|
|
|
|
if is_assembler_generated then
|
|
if is_assembler_generated then
|
|
begin
|
|
begin
|
|
{ finish asmlist by adding segment starts }
|
|
{ finish asmlist by adding segment starts }
|
|
@@ -1053,13 +1053,13 @@ unit pmodules;
|
|
exit;
|
|
exit;
|
|
end;
|
|
end;
|
|
|
|
|
|
- { insert heap }
|
|
|
|
- insertheap;
|
|
|
|
-
|
|
|
|
{ generate imports }
|
|
{ generate imports }
|
|
if current_module^.uses_imports then
|
|
if current_module^.uses_imports then
|
|
importlib^.generatelib;
|
|
importlib^.generatelib;
|
|
|
|
|
|
|
|
+ { insert heap }
|
|
|
|
+ insertheap;
|
|
|
|
+
|
|
inserttargetspecific;
|
|
inserttargetspecific;
|
|
|
|
|
|
datasize:=symtablestack^.datasize;
|
|
datasize:=symtablestack^.datasize;
|
|
@@ -1086,7 +1086,10 @@ unit pmodules;
|
|
end.
|
|
end.
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.71 1998-10-21 20:13:10 peter
|
|
|
|
|
|
+ Revision 1.72 1998-10-22 11:36:34 peter
|
|
|
|
+ * fixed imports generation at the wrong place
|
|
|
|
+
|
|
|
|
+ Revision 1.71 1998/10/21 20:13:10 peter
|
|
* check for importsection for empty asm file
|
|
* check for importsection for empty asm file
|
|
|
|
|
|
Revision 1.70 1998/10/20 09:30:05 peter
|
|
Revision 1.70 1998/10/20 09:30:05 peter
|