This is an automated email from the git hooks/post-receive script.
Peter Smith pushed a change to branch linaro-local/InterworkVeneers in repository toolchain/llvm/lld.
discards 5713451 Add untested! support for relocations to PLT entries. discards 784f1a1 Add basic ARM/Thumb interworking veneer support for non-PLT e [...] discards 00bc510 Initial support for interworking veneers add support for movt [...] adds 73a2bb2 Eliminate unnecessary call of SymbolBody::getPltVA. adds 8ccbd8b Rename PltZero -> PltHeader. adds a87b95f Early return. NFC. adds 7f33d12 Early return. NFC. adds dd38116 Inline a small function. NFC. adds 332521a Simplify. NFC. adds f63b71f [ELF] - Handle every global as unversioned export in versione [...] adds d3cf38d Simplify *(x+y) to x[y]. NFC. adds 8a62707 Simplify. NFC. adds 14777d8 Early return. NFC. adds 72e151e Merge cases that execute the same code. adds 44aec26 Make a switch-case a function for the sake of simplicity. adds 73ceb1b Remove default values that vary depending on target. adds bb73264 Rename Align -> Alignment. adds 6705bf0 Make local: optional. adds 68c0b10 Simplify. NFC. adds 0a9c6bc Don't confuse input and output section offsets. adds 0fd45f6 This tests depends on non-relaxable relocations. adds 554228f Add a test showing that lto produces relaxable relocations. adds 9647dc7 [ELF][MIPS] Support GOT entries for non-preemptible symbols [...] adds fed7c0d [COFF] Add /section command line flag. adds 5d4fb59 Fix comment. adds a6e75bc Fixed compilation error under MSVS 2015 (looks like compiler [...] adds 143dc0e [ELF] - Basic versioned symbols support implemented. adds 96b66e2 Revert r273143 "[ELF] - Basic versioned symbols support imple [...] adds b7518db [ELF][MIPS] Fix predicate used for sorting MIPS dynamic symbo [...] adds a4029a5 [ELF] - Recommit r273143("[ELF] - Basic versioned symbols sup [...] adds 51a18de [ELF] - Forgot to address these two minors before commit r273 [...] adds 6e1397d [ELF] - Removed excessive reference from pointer arguments. NFC. adds 988c457 [ELF] - Lowercase the error messages text. NFC. adds d196275 Don't go on an infinite loop on a missing ";". new e12ff35 Initial support for interworking veneers add support for movt [...] new 9904969 Add basic ARM/Thumb interworking veneer support for non-PLT e [...] new 438b1c1 Add support for relocations to PLT entries. We need to accoun [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (5713451) \ N -- N -- N refs/heads/linaro-local/InterworkVeneers (438b1c1)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: COFF/Config.h | 3 + COFF/Driver.cpp | 7 + COFF/Driver.h | 1 + COFF/DriverUtils.cpp | 41 ++++ COFF/Writer.cpp | 18 ++ ELF/Config.h | 12 +- ELF/Driver.cpp | 1 - ELF/InputSection.cpp | 16 +- ELF/InputSection.h | 2 +- ELF/LinkerScript.cpp | 4 +- ELF/OutputSections.cpp | 320 +++++++++++++++++++---------- ELF/OutputSections.h | 62 +++++- ELF/Relocations.cpp | 69 ++++--- ELF/Relocations.h | 2 +- ELF/SymbolListFile.cpp | 67 +++++- ELF/SymbolTable.cpp | 26 ++- ELF/Symbols.cpp | 30 ++- ELF/Symbols.h | 27 +-- ELF/Target.cpp | 253 ++++++++++------------- ELF/Target.h | 10 +- ELF/Writer.cpp | 39 ++-- test/COFF/{merge.test => section.test} | 49 +++-- test/ELF/Inputs/verdef.s | 6 + test/ELF/Inputs/version-script-err.script | 4 + test/ELF/Inputs/x86-64-relax-offset.s | 7 + test/ELF/copy-errors.s | 4 +- test/ELF/lto/relax-relocs.ll | 15 ++ test/ELF/lto/version-script.ll | 50 +++++ test/ELF/{mips-64-got.s => mips-64-disp.s} | 49 +++-- test/ELF/mips-64-got.s | 21 +- test/ELF/mips-got16.s | 12 +- test/ELF/pie-weak.s | 2 +- test/ELF/verdef.s | 131 ++++++++++++ test/ELF/version-script-err.s | 5 + test/ELF/version-script.s | 136 ++++++++++++ test/ELF/x86-64-relax-offset.s | 13 ++ 36 files changed, 1093 insertions(+), 421 deletions(-) copy test/COFF/{merge.test => section.test} (51%) create mode 100644 test/ELF/Inputs/verdef.s create mode 100644 test/ELF/Inputs/version-script-err.script create mode 100644 test/ELF/Inputs/x86-64-relax-offset.s create mode 100644 test/ELF/lto/relax-relocs.ll create mode 100644 test/ELF/lto/version-script.ll copy test/ELF/{mips-64-got.s => mips-64-disp.s} (58%) create mode 100644 test/ELF/verdef.s create mode 100644 test/ELF/version-script-err.s create mode 100644 test/ELF/x86-64-relax-offset.s