SuccessChanges

Summary

  1. [JITLink] Add support for MachO/x86-64 UNSIGNED relocs with length=2. MachO/x86-64 UNSIGNED relocs are almost always 64-bit (length=3), but UNSIGNED relocs of length=2 are allowed if the target resides in the low 32-bits. This patch adds support for such relocations in JITLink (previously they would have triggered an unsupported relocation error).
  2. [JITLink] Fix error message formatting.
  3. Revert accidental change to __member_pointer_traits_imp. A previous patch accidentally made the primary template an incomplete type. This broke some C++03 constructs.
  4. Fixup r367321 "Ask confirmation when `git llvm push` will push multiple commits" I unfortunately commited an obsolete revision in r367321 that didn't have all the changes the reviewers suggested.
  5. [yaml2obj][tests] Replace 8-byte `od` conversion with 1-byte conversion Summary: `od` on AIX does not seem to implement 8-byte integer conversions. Work around this by using 1-byte conversions, which can be used in this case since the value is byte-order insensitive. Reviewers: grimar, daltenty, xingxue, jasonliu, MaskRay Reviewed By: grimar, MaskRay Subscribers: MaskRay, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65671
Revision 367764 by Lang Hames:
[JITLink] Add support for MachO/x86-64 UNSIGNED relocs with length=2.

MachO/x86-64 UNSIGNED relocs are almost always 64-bit (length=3), but UNSIGNED
relocs of length=2 are allowed if the target resides in the low 32-bits. This
patch adds support for such relocations in JITLink (previously they would have
triggered an unsupported relocation error).
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.hllvm.src/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
The file was modified/llvm/trunk/lib/ExecutionEngine/JITLink/MachO_x86_64.cppllvm.src/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
The file was modified/llvm/trunk/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.sllvm.src/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
Revision 367763 by Lang Hames:
[JITLink] Fix error message formatting.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/ExecutionEngine/JITLink/MachO_x86_64.cppllvm.src/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
Revision 367762 by ericwf:
Revert accidental change to __member_pointer_traits_imp.

A previous patch accidentally made the primary template
an incomplete type. This broke some C++03 constructs.
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/include/type_traitslibcxx.src/include/type_traits
Revision 367761 by Mehdi Amini:
Fixup r367321 "Ask confirmation when `git llvm push` will push multiple commits"

I unfortunately commited an obsolete revision in r367321 that didn't
have all the changes the reviewers suggested.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/git-svn/git-llvmllvm.src/utils/git-svn/git-llvm
Revision 367760 by hubert.reinterpretcast:
[yaml2obj][tests] Replace 8-byte `od` conversion with 1-byte conversion

Summary:
`od` on AIX does not seem to implement 8-byte integer conversions. Work
around this by using 1-byte conversions, which can be used in this case
since the value is byte-order insensitive.

Reviewers: grimar, daltenty, xingxue, jasonliu, MaskRay

Reviewed By: grimar, MaskRay

Subscribers: MaskRay, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D65671
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/yaml2obj/elf-override-shoffset.yamlllvm.src/test/tools/yaml2obj/elf-override-shoffset.yaml
The file was modified/llvm/trunk/test/tools/yaml2obj/elf-override-shsize.yamlllvm.src/test/tools/yaml2obj/elf-override-shsize.yaml