[PATCH] [lld][ELF] rename TLV contentTypes for ELF

kledzik at apple.com kledzik at apple.com
Fri Aug 23 10:46:10 PDT 2013


  >What happens on Darwin when for static executables, Does the call still get routed through the thunk ?
  Darwin does not support static executables.  The syscall interface is private, so all programs must be dynamic and link with libSystem.dylib to make POSIX/syscalls.

  Also, there are no linker optimizations/relaxations to change thread local variable access. It is always through a thunk call (which the compiler knows preserves all registers).

  >I think by default then Darwin follows a similiar model like the ELF global dynamic model ?
  Similar in flexibility, but the data structures are different.

http://llvm-reviews.chandlerc.com/D1482



More information about the llvm-commits mailing list