how does the internal file gets it contents changed. i still want targetinfo to be mainly an interface and not have any linker specific atoms created there. can you review the design with nick and bigcheese too. http://llvm-reviews.chandlerc.com/D1016