mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 20:09:27 +02:00
* no ar.exe running field in target_asm
This commit is contained in:
parent
ef9fe8db1c
commit
0949d360c2
@ -62,11 +62,8 @@ unit pmodules;
|
|||||||
if (cs_create_sharedlib in aktmoduleswitches) then
|
if (cs_create_sharedlib in aktmoduleswitches) then
|
||||||
Linker.MakeSharedLibrary
|
Linker.MakeSharedLibrary
|
||||||
else
|
else
|
||||||
if (cs_create_staticlib in aktmoduleswitches)
|
if (cs_create_staticlib in aktmoduleswitches) or
|
||||||
{$ifndef AG386BIN}
|
((cs_smartlink in aktmoduleswitches) and target_asm.needar) then
|
||||||
or (cs_smartlink in aktmoduleswitches)
|
|
||||||
{$endif}
|
|
||||||
then
|
|
||||||
Linker.MakeStaticLibrary(SmartLinkFilesCnt);
|
Linker.MakeStaticLibrary(SmartLinkFilesCnt);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -1359,7 +1356,10 @@ unit pmodules;
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.117 1999-05-01 13:24:32 peter
|
Revision 1.118 1999-05-03 18:03:28 peter
|
||||||
|
* no ar.exe running field in target_asm
|
||||||
|
|
||||||
|
Revision 1.117 1999/05/01 13:24:32 peter
|
||||||
* merged nasm compiler
|
* merged nasm compiler
|
||||||
* old asm moved to oldasm/
|
* old asm moved to oldasm/
|
||||||
|
|
||||||
|
@ -154,6 +154,7 @@ unit systems;
|
|||||||
asmbin : string[8];
|
asmbin : string[8];
|
||||||
asmcmd : string[50];
|
asmcmd : string[50];
|
||||||
externals : boolean;
|
externals : boolean;
|
||||||
|
needar : boolean;
|
||||||
labelprefix : string[2];
|
labelprefix : string[2];
|
||||||
comment : string[2];
|
comment : string[2];
|
||||||
secnames : array[tsection] of string[20];
|
secnames : array[tsection] of string[20];
|
||||||
@ -477,6 +478,7 @@ implementation
|
|||||||
asmbin : 'as';
|
asmbin : 'as';
|
||||||
asmcmd : '-o $OBJ $ASM';
|
asmcmd : '-o $OBJ $ASM';
|
||||||
externals : false;
|
externals : false;
|
||||||
|
needar : true;
|
||||||
labelprefix : '.L';
|
labelprefix : '.L';
|
||||||
comment : '# ';
|
comment : '# ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -491,6 +493,7 @@ implementation
|
|||||||
asmbin : 'as';
|
asmbin : 'as';
|
||||||
asmcmd : '-o $OBJ $ASM';
|
asmcmd : '-o $OBJ $ASM';
|
||||||
externals : false;
|
externals : false;
|
||||||
|
needar : true;
|
||||||
labelprefix : 'L';
|
labelprefix : 'L';
|
||||||
comment : '# ';
|
comment : '# ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -505,6 +508,7 @@ implementation
|
|||||||
asmbin : 'asw';
|
asmbin : 'asw';
|
||||||
asmcmd : '-o $OBJ $ASM';
|
asmcmd : '-o $OBJ $ASM';
|
||||||
externals : false;
|
externals : false;
|
||||||
|
needar : true;
|
||||||
labelprefix : '.L';
|
labelprefix : '.L';
|
||||||
comment : '# ';
|
comment : '# ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -520,6 +524,7 @@ implementation
|
|||||||
asmbin : 'nasm';
|
asmbin : 'nasm';
|
||||||
asmcmd : '-f coff -o $OBJ $ASM';
|
asmcmd : '-f coff -o $OBJ $ASM';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : true;
|
||||||
labelprefix : 'L';
|
labelprefix : 'L';
|
||||||
comment : '; ';
|
comment : '; ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -534,6 +539,7 @@ implementation
|
|||||||
asmbin : 'nasm';
|
asmbin : 'nasm';
|
||||||
asmcmd : '-f elf -o $OBJ $ASM';
|
asmcmd : '-f elf -o $OBJ $ASM';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : true;
|
||||||
labelprefix : 'L';
|
labelprefix : 'L';
|
||||||
comment : '; ';
|
comment : '; ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -548,6 +554,7 @@ implementation
|
|||||||
asmbin : 'nasm';
|
asmbin : 'nasm';
|
||||||
asmcmd : '-f obj -o $OBJ $ASM';
|
asmcmd : '-f obj -o $OBJ $ASM';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : true;
|
||||||
labelprefix : 'L';
|
labelprefix : 'L';
|
||||||
comment : '; ';
|
comment : '; ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -562,6 +569,7 @@ implementation
|
|||||||
asmbin : 'tasm';
|
asmbin : 'tasm';
|
||||||
asmcmd : '/m2 $ASM $OBJ';
|
asmcmd : '/m2 $ASM $OBJ';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : true;
|
||||||
labelprefix : '@@';
|
labelprefix : '@@';
|
||||||
comment : '; ';
|
comment : '; ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -575,6 +583,7 @@ implementation
|
|||||||
asmbin : 'masm';
|
asmbin : 'masm';
|
||||||
asmcmd : '$ASM $OBJ';
|
asmcmd : '$ASM $OBJ';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : true;
|
||||||
labelprefix : '.L';
|
labelprefix : '.L';
|
||||||
comment : '; ';
|
comment : '; ';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -588,6 +597,7 @@ implementation
|
|||||||
asmbin : '';
|
asmbin : '';
|
||||||
asmcmd : '';
|
asmcmd : '';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : false;
|
||||||
labelprefix : 'L';
|
labelprefix : 'L';
|
||||||
comment : '';
|
comment : '';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -602,6 +612,7 @@ implementation
|
|||||||
asmbin : '';
|
asmbin : '';
|
||||||
asmcmd : '';
|
asmcmd : '';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : false;
|
||||||
labelprefix : '.L';
|
labelprefix : '.L';
|
||||||
comment : '';
|
comment : '';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -616,6 +627,7 @@ implementation
|
|||||||
asmbin : '';
|
asmbin : '';
|
||||||
asmcmd : '';
|
asmcmd : '';
|
||||||
externals : true;
|
externals : true;
|
||||||
|
needar : false;
|
||||||
labelprefix : '.L';
|
labelprefix : '.L';
|
||||||
comment : '';
|
comment : '';
|
||||||
secnames : ('',
|
secnames : ('',
|
||||||
@ -1455,7 +1467,10 @@ begin
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.68 1999-05-02 22:41:59 peter
|
Revision 1.69 1999-05-03 18:03:29 peter
|
||||||
|
* no ar.exe running field in target_asm
|
||||||
|
|
||||||
|
Revision 1.68 1999/05/02 22:41:59 peter
|
||||||
* moved section names to systems
|
* moved section names to systems
|
||||||
* fixed nasm,intel writer
|
* fixed nasm,intel writer
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user