1 Pull in r198739 from upstream llvm trunk (by Venkatraman Govindaraju):
3 [Sparc] Correct the mask for fixup_sparc_br19.
5 Introduced here: http://svnweb.freebsd.org/changeset/base/262261
7 Index: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
8 ===================================================================
9 --- lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
10 +++ lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
11 @@ -31,7 +31,7 @@ static unsigned adjustFixupValue(unsigned Kind, ui
12 case Sparc::fixup_sparc_br22:
13 return (Value >> 2) & 0x3fffff;
14 case Sparc::fixup_sparc_br19:
15 - return (Value >> 2) & 0x1ffff;
16 + return (Value >> 2) & 0x7ffff;
17 case Sparc::fixup_sparc_hi22:
18 return (Value >> 10) & 0x3fffff;
19 case Sparc::fixup_sparc_lo10: