arichardson added inline comments.

================
Comment at: ELF/Driver.cpp:770
+  // Start with a default initial triple
+  Config->TargetTriple = llvm::Triple(getDefaultTargetTriple());
+
----------------
If I invoke an unprefixed ld.lld on NetBSD but want to target a different 
operating system, this will cause all the NetBSD defaults to apply to that 
binary and will possibly cause it to crash at runtime.

I think any config changes based on a triple would need to use an explicit 
--target= flag instead. As @ruiu says, LLD's behaviour should not change 
depending on the host OS/default LLVM triple. Given the same input files and 
command line options the resulting binary should be identical on any host.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D56215/new/

https://reviews.llvm.org/D56215



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to