Lines Matching refs:dynamic
13 compiler, linker, dynamic loader, and libc.
93 R_TLS_DTPMOD(tls_var), // dynamic TP module ID
94 R_TLS_DTPOFF(tls_var), // dynamic TP offset
100 `R_TLS_DTPMOD` is a dynamic relocation to the index of the module containing `tls_var`, and
101 `R_TLS_DTPOFF` is a dynamic relocation to the offset of `tls_var` within its module's `PT_TLS`
141 // a dynamic relocation against symbol 0 => current module ID
154 variable with a dynamic initializer has an associated TLS guard variable.)
174 // allocated in the .got, resolved at load-time with a dynamic reloc.
255 // allocated in the .got, uses a dynamic relocation
261 The dynamic loader fills in the TLS descriptors. For a reference to a variable allocated in the
299 struct TlsDtv { // DTV == dynamic thread vector
317 The loader needs to allocate a table of `TlsDescDynamicArg` objects for each TLS module with dynamic
422 dynamic symbol table). Debuggers can access them, but applications can't.
453 `__thread` | - non-standard, but ubiquitous in GCC and Clang<br/> - cannot have dynamic initi…
454 `_Thread_local` | - a keyword standardized in C11<br/> - cannot have dynamic initialization or des…
455 …acro for `_Thread_local` via `threads.h`<br/> - C++11: a keyword, allows dynamic initialization an…
457 The dynamic initialization and destruction of C++ `thread_local` variables is layered on top of ELF
461 Aside: Because a `__thread` variable cannot have dynamic initialization, `__thread` is more
463 variable. The compiler assumes the variable could have a dynamic initializer and generates code, at
468 ELF TLS isn't implemented on older Android platforms, so dynamic executables and shared objects
482 XXX: A dynamic executable using ELF TLS would have a PT_TLS segment and no other distinguishing
484 to these executables that only newer platforms recognize? (e.g. maybe an entry in .dynamic, a
495 * Static TLS Block allocation for static and dynamic executables
528 * loader: TLSDESC dynamic resolver
577 The dynamic loader currently can't use ELF TLS, so any part of libc linked into the loader (i.e.
601 ** It is only provided here for the benefit of the system dynamic