* create normal object files, instead of using the internal "ar" writer in TInternalAssembler.writetreesmart in case the af_needar flag is set on an internal assembler

git-svn-id: trunk@30515 -
This commit is contained in:
nickysn 2015-04-09 14:50:22 +00:00
parent 7ecb7f83e9
commit f66d8cfb7f

View File

@ -1820,7 +1820,8 @@ Implementation
place: tcutplace;
ObjWriter : TObjectWriter;
begin
if not(cs_asm_leave in current_settings.globalswitches) then
if not(cs_asm_leave in current_settings.globalswitches) and
not(af_needar in target_asm.flags) then
ObjWriter:=TARObjectWriter.create(current_module.staticlibfilename)
else
ObjWriter:=TObjectwriter.create;