result += 'd';
if(binfo.strip)
result += 's';
- result += ",l";
- result += join(binfo.libs.begin(), binfo.libs.end(), ",l");
+ if(!binfo.libs.empty())
+ {
+ result += ",l";
+ result += join(binfo.libs.begin(), binfo.libs.end(), ",l");
+ }
return result;
}
argv.push_back("-pthread");
const Architecture &native_arch = builder.get_native_arch();
- if(architecture->get_bits()!=native_arch.get_bits())
+ if(architecture->is_native() && architecture->get_bits()!=native_arch.get_bits())
argv.push_back(format("-m%d", architecture->get_bits()));
argv.push_back("-o");