FailedChanges

Summary

  1. Handle mixed strong and weak undefined symbols. We were ignoring strong undefined symbols if they followed weak ones. Fixes pr32899.
  2. [asan] print the 'unexpected format specifier in printf interceptor' warning just once (came up in https://github.com/google/oss-fuzz/pull/562). Not touching a similar scanf warning -- for some reason it does not fire for me.
  3. Fix typos in comment
  4. Break verification down into smaller functions to keep code clean. Adrian requested that we break things down to make things clean in the DWARFVerifier. This patch breaks everything down into nice individual functions and cleans up the code quite a bit and prepares us for the next round of verifiers. Differential Revision: https://reviews.llvm.org/D32812
  5. Fix PPC64 warning for missing parantheses. NFC.
Revision 302065 by rafael:
Handle mixed strong and weak undefined symbols.

We were ignoring strong undefined symbols if they followed weak ones.

Fixes pr32899.
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/ELF/SymbolTable.cpp (diff)llvm-revision.src/lld/trunk/ELF/SymbolTable.cpp
The file was added/lld/trunk/test/ELF/Inputs/weak-and-strong-undef.sllvm-revision.src/lld/trunk/test/ELF/Inputs/weak-and-strong-undef.s
The file was added/lld/trunk/test/ELF/weak-and-strong-undef.sllvm-revision.src/lld/trunk/test/ELF/weak-and-strong-undef.s
Revision 302064 by kcc:
[asan] print the 'unexpected format specifier in printf interceptor' warning just once (came up in https://github.com/google/oss-fuzz/pull/562). Not touching a similar scanf warning -- for some reason it does not fire for me.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors_format.inc (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors_format.inc
The file was added/compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.ccllvm-revision.src/compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc
Revision 302063 by sanjoy:
Fix typos in comment
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Scalar/GuardWidening.cpp (diff)llvm-revision.src/llvm/trunk/lib/Transforms/Scalar/GuardWidening.cpp
Revision 302062 by gclayton:
Break verification down into smaller functions to keep code clean.

Adrian requested that we break things down to make things clean in the DWARFVerifier. This patch breaks everything down into nice individual functions and cleans up the code quite a bit and prepares us for the next round of verifiers.

Differential Revision: https://reviews.llvm.org/D32812
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/DebugInfo/DWARF/DWARFVerifier.h (diff)llvm-revision.src/llvm/trunk/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
The file was modified/llvm/trunk/lib/DebugInfo/DWARF/DWARFVerifier.cpp (diff)llvm-revision.src/llvm/trunk/lib/DebugInfo/DWARF/DWARFVerifier.cpp
Revision 302061 by annat:
Fix PPC64 warning for missing parantheses. NFC.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Utils/LoopUnrollRuntime.cpp (diff)llvm-revision.src/llvm/trunk/lib/Transforms/Utils/LoopUnrollRuntime.cpp