- May 23, 2017
-
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
Define and use some per-word-size printf format macros so our debug functions can be -Wall -Werror clean on both models.
-
Vivek Das Mohapatra authored
The r_addend member is ElfW(Sxword) in 64 bit ELF but ElfW(Sword) in 32 bit mode. This mostly doesn't matter but if we want to quash a pointer/integer size-mismatch warning we need to have a different protoype for the address offset calculator helper in each model.
-
Vivek Das Mohapatra authored
If we use the ELF64 and ELF32 _R_x macros in the relevant branches of a switch( __ELF_NATIVE_CLASS ) case statement we're guaranteed to be safe but the compiler isn't smart enough to deduce this and emits some warnings about bit shift overflows. Use #if __ELF_NATIVE_CLASS == x code selection instead.
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
- May 22, 2017
-
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
We were on v3 or later, we're now at v2.1 or later.
-
- May 21, 2017
-
-
Vivek Das Mohapatra authored
-
- May 19, 2017
-
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
- May 18, 2017
-
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
- May 17, 2017
-
-
Vivek Das Mohapatra authored
We used to set the elf class (32 vs 64) and machine (eg EM_X86_64) from the first DSO we found in the path, but that was only ever coincidentally corect - if we had found a foreign arch (eg i386 or x32 from an x86_64 binary) then our whole link chain would have been pulled from the wrong architacture. Instead we should pick a DSO which has _already been successfully loaded_ and use that to pick only matching DSOs.
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-
- May 16, 2017
-
-
Vivek Das Mohapatra authored
-
Vivek Das Mohapatra authored
-