SuccessChanges

Summary

  1. [ELF] Suggest extern "C" when the definition is mangled while an (details)
  2. Properly propagate is_variadic. (details)
  3. [PowerPC][compiler-rt][builtins]Fix __fixunstfti builtin on PowerPC (details)
  4. [cmake] Remove SVN support from VersionFromVCS.cmake (details)
Commit 59d3fbc227cca41e3e7b213ea744ca3a48d5244f by maskray
[ELF] Suggest extern "C" when the definition is mangled while an
undefined reference is not
The definition may be mangled while an undefined reference is not. This
may come up when (1) the reference is from a C file or (2) the
definition misses an extern "C".
(2) is more common. Suggest an arbitrary mangled name that matches the
undefined reference, if such a definition exists.
  ld.lld: error: undefined symbol: foo
>>> referenced by a.o:(.text+0x1)
>>> did you mean to declare foo(int) as extern "C"?
>>> defined in: a1.o
Reviewed By: dblaikie, ruiu
Differential Revision: https://reviews.llvm.org/D69650
The file was modifiedlld/ELF/Relocations.cpp
The file was addedlld/test/ELF/undef-suggest-extern-c2.s
Commit 8204d9ff7ef59bbec9137a5b6679718d03b9cb1b by Adrian Prantl
Properly propagate is_variadic.
This fixes a copy&paste error made when adapting to new clang API which
was promptly caught by the bots.
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
Commit 71f4761431a79794b5be24c1d863bcc0c4577e60 by lei
[PowerPC][compiler-rt][builtins]Fix __fixunstfti builtin on PowerPC
__fixunstfti converts a long double (IBM double-double) to an unsigned
128 bit integer.  This patch enables it to handle a previously unhandled
case in which a negative low double may impact the result of the
conversion.
Collaborated with @masoud.ataei and @renenkel. Patch By: Baptiste Saleil
Differential Revision: https://reviews.llvm.org/D69193
The file was modifiedcompiler-rt/test/builtins/Unit/ppc/fixunstfti_test.h
The file was modifiedcompiler-rt/lib/builtins/ppc/fixunstfti.c
Commit caad2170aed76d1df8b4305b1b7d81c4943626db by tstellar
[cmake] Remove SVN support from VersionFromVCS.cmake
Reviewers: phosek
Subscribers: mgorny, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69682
The file was modifiedllvm/CMakeLists.txt
The file was modifiedllvm/cmake/modules/VersionFromVCS.cmake