I basically agree, we have to be careful not to bloat Core with lots of target specific stuff. However something that is needed for linking stage itself needs to be in Core, and we already have quite a lot for ELF. I'd think this change is small and acceptable. http://reviews.llvm.org/D4042