]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r348504 (by kevans):
authorDimitry Andric <dim@FreeBSD.org>
Tue, 23 Jul 2019 18:40:32 +0000 (18:40 +0000)
committerDimitry Andric <dim@FreeBSD.org>
Tue, 23 Jul 2019 18:40:32 +0000 (18:40 +0000)
commit85573313076c43a8e1aec2109b099b2607eb57af
tree3cff725d87215c53b109a42f6511ad81e917bddd
parent753a2a37acf4f994de8271f8df59a3b5edd34d47
MFC r348504 (by kevans):

llvm-symbolizer: Move out of CLANG_EXTRAS, into CLANG

ASAN reports become a lot more useful with llvm-symbolizer in $PATH, and the
build is not much more time-consuming. The added benefit is that the
resulting reports will actually include symbol information; without, thread
trace information includes a bunch of addresses that immediately resolve to
an inline function in
^/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h and take a
little more effort to examine.

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D20484

MFC r349004:

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
libunwind and openmp to the upstream release_80 branch r363030
(effectively, 8.0.1 rc2).  The 8.0.1 release should follow this within a
week or so.

MFC r349351 (by jhibbits, partially):

powerpc: Transition to Secure-PLT, like most other OSs (Toolchain part)

Summary:
Toolchain follow-up to r349350.  LLVM patches will be submitted upstream for
9.0 as well.

The bsd.cpu.mk change is required because GNU ld assumes BSS-PLT if it
cannot determine for certain that it needs Secure-PLT, and some binaries do
not compile in such a way to make it know to use Secure-PLT.

Reviewed By: nwhitehorn, bdragon, pfg
Differential Revision: https://reviews.freebsd.org/D20598

MFC r349793:

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
libunwind and openmp to the upstream release_80 branch r364487
(effectively, 8.0.1 rc3).  The 8.0.1 release will most likely
have no further changes.

MFC r350177:

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
8.0.1 final release r366581.  The only functional change is a fix for a
mismerge of upstream r360816, which properly restores the r2 register
when unwinding on PowerPC64 (See https://reviews.freebsd.org/D20337).

Relnotes: yes
PR: 236062
70 files changed:
ObsoleteFiles.inc
UPDATING
contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc
contrib/libunwind/src/DwarfInstructions.hpp
contrib/libunwind/src/UnwindRegistersRestore.S
contrib/libunwind/src/UnwindRegistersSave.S
contrib/libunwind/src/assembly.h
contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
contrib/llvm/lib/MC/ELFObjectWriter.cpp
contrib/llvm/lib/MC/MCWin64EH.cpp
contrib/llvm/lib/MC/WasmObjectWriter.cpp
contrib/llvm/lib/Object/COFFImportFile.cpp
contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td
contrib/llvm/lib/Target/AArch64/AArch64SchedPredExynos.td
contrib/llvm/lib/Target/AArch64/AArch64SchedPredicates.td
contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td
contrib/llvm/lib/Target/AVR/AVRISelLowering.cpp
contrib/llvm/lib/Target/AVR/AVRISelLowering.h
contrib/llvm/lib/Target/AVR/AVRSubtarget.cpp
contrib/llvm/lib/Target/AVR/AVRSubtarget.h
contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td
contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td
contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
contrib/llvm/lib/Target/Mips/MipsFastISel.cpp
contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
contrib/llvm/lib/Target/X86/X86FastISel.cpp
contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
contrib/llvm/tools/clang/lib/Basic/Version.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp
contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp
contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
contrib/llvm/tools/lld/COFF/Writer.cpp
contrib/llvm/tools/lld/ELF/Arch/PPC64.cpp
contrib/llvm/tools/lld/ELF/InputSection.cpp
contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
contrib/llvm/tools/lld/ELF/Writer.cpp
contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp
contrib/openmp/runtime/src/kmp_atomic.h
contrib/openmp/runtime/src/kmp_csupport.cpp
contrib/openmp/runtime/src/ompt-specific.cpp
etc/mtree/BSD.debug.dist
etc/mtree/BSD.usr.dist
lib/clang/freebsd_cc_version.h
lib/clang/headers/Makefile
lib/clang/include/clang/Basic/Version.inc
lib/clang/include/clang/Config/config.h
lib/clang/include/lld/Common/Version.inc
lib/clang/include/llvm/Config/config.h
lib/clang/include/llvm/Config/llvm-config.h
lib/clang/include/llvm/Support/VCSRevision.h
lib/clang/libllvm/Makefile
lib/libclang_rt/Makefile.inc
tools/build/mk/OptionalObsoleteFiles.inc
usr.bin/clang/Makefile