]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / llvm / patches / patch-r262261-llvm-r198739-sparc.diff
1 Pull in r198739 from upstream llvm trunk (by Venkatraman Govindaraju):
2
3   [Sparc] Correct the mask for fixup_sparc_br19.
4
5 Introduced here: http://svnweb.freebsd.org/changeset/base/262261
6
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: