HomePhabricator

Add R_386_TLS_LE as a relocation having an implicit addend.

Description

Add R_386_TLS_LE as a relocation having an implicit addend.

TLS on i386 in non-PIE/PIC code seems broken right now, because we don't
properly add the addend encoded in the instruction to the resulting
offset when processing R_386_TLS_LE relocations.

Extend one of the existing tests for TLS on i686 to use an addend.

PR: https://llvm.org/bugs/show_bug.cgi?id=29068
Reviewed by: ruiu
Differential Revision: https://reviews.llvm.org/D23741

Details

Committed
edAug 20 2016, 3:54 AM
Differential Revision
D23741: Add R_386_TLS_LE as a relocation having an implicit addend.
Parents
rL279367: [analyzer] Make CloneDetector consider macro expansions.
Branches
Unknown
Tags
Unknown