Merge branch 'hardened/current/master' into hardened/current/uninit-autoinit
Delta | File |
---|
+0 | -111,817 | contrib/libstdc++/configure |
+72,183 | -0 | lib/clang/liblldb/LLDBWrapLua.cpp |
+71,590 | -432 | tools/tools/locale/etc/final-maps/widths.txt |
+31,726 | -39,305 | share/ctypedef/ja_JP.eucJP.src |
+59,521 | -0 | sys/contrib/dev/iwm/iwm-9000-34.fw.uu |
+59,517 | -0 | sys/contrib/dev/iwm/iwm-9260-34.fw.uu |
+294,537 | -151,554 | 60,534 files not shown |
+10,288,584 | -10,879,881 | 60,540 files |
HardenedBSD/src 408eeba — contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td
MFC r355940:
Move all sources from the llvm project into contrib/llvm-project.
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.
Updating the vendor area to match this layout is next.
Delta | File |
---|
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -45,556 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -37,628 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+20,838 | -0 | contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+0 | -20,838 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+104,022 | -104,022 | 19,070 files not shown |
+4,743,957 | -4,743,955 | 19,076 files |
HardenedBSD/src 80853ac — contrib/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm/lib/Target/ARM ARMInstrMVE.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.
(NOTE: This does not yet consolidate all the llvm project sources under
contrib/llvm-project (e.g., MFC r355940), due to Subversion limitations.
It will be done in a follow-up MFC.)
MFC r348610 (by emaste):
build llvm-ar and llvm-nm with Clang (promote out of CLANG_EXTRAS)
To facilitate experimentation with LTO we require an ar that supports
LLVM IR, and to a lesser degree also an nm. As a first step always
install llvm-ar and llvm-nm.
Sponsored by: The FreeBSD Foundation
MFC r350453 (by asomers):
[692 lines not shown]
Delta | File |
---|
+6,209 | -3,403 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+4,591 | -0 | contrib/llvm/lib/Target/ARM/ARMInstrMVE.td |
+2,056 | -1,659 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,499 | -2,008 | contrib/llvm/lib/Target/X86/X86InstrAVX512.td |
+2,349 | -912 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+1,477 | -1,740 | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
+18,181 | -9,722 | 9,575 files not shown |
+440,220 | -261,838 | 9,581 files |
HardenedBSD/src 8cc71a9 — contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td, contrib/llvm-project/llvm/lib/Target/X86 X86ISelLowering.cpp
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
Conflicts:
gnu/lib/libgcc/Makefile (deleted)
share/man/man5/src.conf.5 (unresolved)
usr.bin/clang/lld/Makefile (unresolved)
usr.sbin/rpc.statd/Makefile (unresolved)
Delta | File |
---|
+59,521 | -0 | sys/contrib/dev/iwm/iwm-9000-34.fw.uu |
+59,517 | -0 | sys/contrib/dev/iwm/iwm-9260-34.fw.uu |
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -42,750 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -37,629 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+202,222 | -80,379 | 29,524 files not shown |
+5,482,014 | -5,100,486 | 29,530 files |
HardenedBSD/src 7e322a5 — contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td
Merge remote-tracking branch 'origin/freebsd/12-stable/master' into hardened/12-stable/master
Conflicts:
contrib/compiler-rt/lib/cfi/cfi.cc (deleted)
contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp (deleted)
lib/libclang_rt/Makefile (unresolved)
lib/libclang_rt/cfi/Makefile (unresolved)
share/man/man5/src.conf.5 (unresolved)
tools/build/mk/OptionalObsoleteFiles.inc (unresolved)
usr.bin/clang/lld/Makefile (unresolved)
Delta | File |
---|
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -42,750 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -37,629 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+20,838 | -0 | contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+0 | -19,401 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+104,022 | -99,780 | 18,972 files not shown |
+4,756,564 | -4,567,650 | 18,978 files |
HardenedBSD/src 5fbea5d — contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td
MFC r355940:
Move all sources from the llvm project into contrib/llvm-project.
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.
Updating the vendor area to match this layout is next.
Delta | File |
---|
+0 | -45,556 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+0 | -37,628 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+0 | -20,838 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+20,838 | -0 | contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+104,022 | -104,022 | 19,071 files not shown |
+4,743,958 | -4,743,960 | 19,077 files |
HardenedBSD/src 6b6c643 (r356462) — contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td
MFC r355940:
Move all sources from the llvm project into contrib/llvm-project.
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.
Updating the vendor area to match this layout is next.
Delta | File |
---|
+0 | -45,556 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+0 | -37,628 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+0 | -20,838 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+20,838 | -0 | contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+104,022 | -104,022 | 19,071 files not shown |
+4,743,958 | -4,743,960 | 19,077 files |
HardenedBSD/src ff503ad (r356460) — contrib/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm/lib/Target/ARM ARMInstrMVE.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.
(NOTE: This does not yet consolidate all the llvm project sources under
contrib/llvm-project (e.g., MFC r355940), due to Subversion limitations.
It will be done in a follow-up MFC.)
MFC r348610 (by emaste):
build llvm-ar and llvm-nm with Clang (promote out of CLANG_EXTRAS)
To facilitate experimentation with LTO we require an ar that supports
LLVM IR, and to a lesser degree also an nm. As a first step always
install llvm-ar and llvm-nm.
Sponsored by: The FreeBSD Foundation
MFC r350467 (by luporl):
[679 lines not shown]
Delta | File |
---|
+6,209 | -3,403 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+4,591 | -0 | contrib/llvm/lib/Target/ARM/ARMInstrMVE.td |
+2,056 | -1,659 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,499 | -2,008 | contrib/llvm/lib/Target/X86/X86InstrAVX512.td |
+2,349 | -912 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+1,477 | -1,740 | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
+18,181 | -9,722 | 9,577 files not shown |
+440,221 | -261,829 | 9,583 files |
HardenedBSD/src 210e06e — contrib/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm/lib/Target/ARM ARMInstrMVE.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.
(NOTE: This does not yet consolidate all the llvm project sources under
contrib/llvm-project (e.g., MFC r355940), due to Subversion limitations.
It will be done in a follow-up MFC.)
MFC r348610 (by emaste):
build llvm-ar and llvm-nm with Clang (promote out of CLANG_EXTRAS)
To facilitate experimentation with LTO we require an ar that supports
LLVM IR, and to a lesser degree also an nm. As a first step always
install llvm-ar and llvm-nm.
Sponsored by: The FreeBSD Foundation
MFC r350467 (by luporl):
[679 lines not shown]
Delta | File |
---|
+6,209 | -3,403 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+4,591 | -0 | contrib/llvm/lib/Target/ARM/ARMInstrMVE.td |
+2,056 | -1,659 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,499 | -2,008 | contrib/llvm/lib/Target/X86/X86InstrAVX512.td |
+2,349 | -912 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+1,477 | -1,740 | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
+18,181 | -9,722 | 9,577 files not shown |
+440,221 | -261,829 | 9,583 files |
HardenedBSD/src 9c89fb4 — contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td
Merge remote-tracking branch 'origin/freebsd/current/master' into hardened/current/master
Conflicts:
usr.bin/clang/lld/Makefile (unresolved)
Delta | File |
---|
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -45,556 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+0 | -37,628 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+0 | -20,838 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+20,838 | -0 | contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+104,022 | -104,022 | 19,091 files not shown |
+4,744,230 | -4,744,193 | 19,097 files |
HardenedBSD/src 0b57cec (r355940) — contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td
Move all sources from the llvm project into contrib/llvm-project.
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.
Updating the vendor area to match this layout is next.
Delta | File |
---|
+0 | -45,556 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -37,628 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+20,838 | -0 | contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+0 | -20,838 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+104,022 | -104,022 | 19,072 files not shown |
+4,743,996 | -4,743,996 | 19,078 files |
HardenedBSD/src d111c78 — contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td
Move all sources from the llvm project into contrib/llvm-project.
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.
Updating the vendor area to match this layout is next.
Delta | File |
---|
+45,556 | -0 | contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -45,556 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+0 | -37,628 | contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+37,628 | -0 | contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td |
+20,838 | -0 | contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+0 | -20,838 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+104,022 | -104,022 | 19,072 files not shown |
+4,743,996 | -4,743,996 | 19,078 files |
HardenedBSD/src db0728b — contrib/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm/lib/Target/ARM ARMInstrMVE.td
Merge remote-tracking branch 'origin/freebsd/current/master' into hardened/current/master
Conflicts:
contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp (unresolved)
lib/libclang_rt/Makefile (unresolved)
lib/libclang_rt/cfi/Makefile (unresolved)
share/man/man5/src.conf.5 (unresolved)
sys/conf/files.sparc64 (unresolved)
tools/build/mk/OptionalObsoleteFiles.inc (unresolved)
Delta | File |
---|
+6,207 | -3,403 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+4,591 | -0 | contrib/llvm/lib/Target/ARM/ARMInstrMVE.td |
+2,056 | -1,656 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,499 | -2,008 | contrib/llvm/lib/Target/X86/X86InstrAVX512.td |
+2,349 | -912 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+1,477 | -1,740 | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
+18,179 | -9,719 | 9,818 files not shown |
+445,925 | -263,548 | 9,824 files |
HardenedBSD/src b443991 — contrib/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm/lib/Target/ARM ARMInstrMVE.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.
Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:
https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html
PR: 240629
MFC after: 1 month
Delta | File |
---|
+6,207 | -3,403 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+4,591 | -0 | contrib/llvm/lib/Target/ARM/ARMInstrMVE.td |
+2,056 | -1,656 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,499 | -2,008 | contrib/llvm/lib/Target/X86/X86InstrAVX512.td |
+2,349 | -912 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+1,477 | -1,740 | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
+18,179 | -9,719 | 9,569 files not shown |
+439,217 | -261,484 | 9,575 files |
HardenedBSD/src 38c0ca1 (r353358) — contrib/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm/lib/Target/ARM ARMInstrMVE.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.
Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:
https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html
PR: 240629
MFC after: 1 month
Delta | File |
---|
+6,207 | -3,403 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+4,591 | -0 | contrib/llvm/lib/Target/ARM/ARMInstrMVE.td |
+2,056 | -1,656 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,499 | -2,008 | contrib/llvm/lib/Target/X86/X86InstrAVX512.td |
+2,349 | -912 | contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
+1,477 | -1,740 | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
+18,179 | -9,719 | 9,569 files not shown |
+439,217 | -261,484 | 9,575 files |
HardenedBSD/src 22d1794 (r351353) — contrib/llvm/tools/lld/COFF PDB.cpp Writer.cpp, contrib/llvm/tools/lld/ELF SyntheticSections.cpp Writer.cpp
Merge lld trunk r366426, and resolve conflicts.
Delta | File |
---|
+2,044 | -1,656 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,395 | -1,249 | contrib/llvm/tools/lld/ELF/Writer.cpp |
+1,043 | -978 | contrib/llvm/tools/lld/COFF/PDB.cpp |
+1,038 | -910 | contrib/llvm/tools/lld/COFF/Writer.cpp |
+1,063 | -853 | contrib/llvm/tools/lld/COFF/Driver.cpp |
+1,066 | -811 | contrib/llvm/tools/lld/ELF/Driver.cpp |
+7,649 | -6,457 | 193 files not shown |
+24,510 | -19,879 | 199 files |
HardenedBSD/src fa4108e — contrib/llvm/tools/lld/COFF PDB.cpp Writer.cpp, contrib/llvm/tools/lld/ELF SyntheticSections.cpp Writer.cpp
Merge lld trunk r366426, and resolve conflicts.
Delta | File |
---|
+2,044 | -1,656 | contrib/llvm/tools/lld/ELF/SyntheticSections.cpp |
+1,395 | -1,249 | contrib/llvm/tools/lld/ELF/Writer.cpp |
+1,043 | -978 | contrib/llvm/tools/lld/COFF/PDB.cpp |
+1,038 | -910 | contrib/llvm/tools/lld/COFF/Writer.cpp |
+1,063 | -853 | contrib/llvm/tools/lld/COFF/Driver.cpp |
+1,066 | -811 | contrib/llvm/tools/lld/ELF/Driver.cpp |
+7,649 | -6,457 | 193 files not shown |
+24,510 | -19,879 | 199 files |
Merge remote-tracking branch 'upstream.playground.github/hardened/current/master' into hardened/current/cross-dso-cfi
Conflicts:
share/mk/src.opts.mk (unresolved)
Delta | File |
---|
+10,316 | -7,062 | contrib/sqlite3/sqlite3.c |
+5,871 | -10,490 | contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td |
+12,378 | -0 | sys/dev/cxgbe/firmware/t6fw-1.23.0.0.bin.uu |
+0 | -12,235 | sys/dev/cxgbe/firmware/t6fw-1.22.0.3.bin.uu |
+0 | -11,648 | sys/dev/drm/mga_ucode.h |
+11,489 | -0 | sys/dev/cxgbe/firmware/t5fw-1.23.0.0.bin.uu |
+40,054 | -41,435 | 14,845 files not shown |
+1,218,861 | -802,807 | 14,851 files |
HardenedBSD/src 3686caf — contrib/llvm/include/llvm/IR IntrinsicsHexagon.td, contrib/llvm/lib/Target/Hexagon HexagonDepIICScalar.td
Merge remote-tracking branch 'origin/hardened/11-stable/master' into hardened/11-stable/unstable
* origin/hardened/11-stable/master:
MFC r345192-r345194: if_bridge(4): Drop pointless rtflush
MFC r346132: stand: refactor overlay loading a little bit
MFC r345180, r345187: if_bridge(4): Fix module teardown
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365.
MFC r345805: Unify SCSI_STATUS_BUSY retry handling with other cases.
MFC r346064: Fix dirty buf exhaustion easily triggered with msdosfs.
MFC r345425, r345514, r345799, r345800, r345803, r346157: Enable tmpfs rw->ro remounts.
Release notes documentation: - r336449, setproctitle_fast(3) addition. - r337418, kqueue(2) allow EVFILT_TIMER updates. - r338405, pthread_get_name_np(3) addition. - r339857, ddb(4) option to print process arguments added. - r340182, ichwd(4) support for Lewisburg PCH TCO watchdog timer. - r341828, ZFS vnode reclaimation deadlock fixed. - r342206, lagg(4) allow changing MTU without destroying interface. - r342656, x86 MSI IRQs are now tunable. - r343084, jail(8) IDs printed when logging a process exit. - r344399, zfsloader functionality now part of loader(8). - r344399, loader(8) GELI support extended to all architectures. - r344403, efi guess console device/type if not defined. - r345040, ccr(4) driver addition. - r345981, random(4) reseeding performance improvements.
Delta | File |
---|
+5,871 | -10,490 | contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td |
+5,287 | -3,380 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+8,192 | -0 | contrib/openmp/runtime/src/kmp_runtime.cpp |
+4,445 | -3,579 | contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp |
+3,571 | -2,869 | contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td |
+5,832 | -0 | contrib/openmp/runtime/src/kmp_settings.cpp |
+33,198 | -20,318 | 5,077 files not shown |
+460,825 | -217,070 | 5,083 files |
HardenedBSD/src 522e2fb — contrib/llvm/include/llvm/IR IntrinsicsHexagon.td, contrib/llvm/lib/Target/Hexagon HexagonDepIICScalar.td
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
* freebsd/11-stable/master:
MFC r345192-r345194: if_bridge(4): Drop pointless rtflush
MFC r346132: stand: refactor overlay loading a little bit
MFC r345180, r345187: if_bridge(4): Fix module teardown
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365.
MFC r345805: Unify SCSI_STATUS_BUSY retry handling with other cases.
MFC r346064: Fix dirty buf exhaustion easily triggered with msdosfs.
MFC r345425, r345514, r345799, r345800, r345803, r346157: Enable tmpfs rw->ro remounts.
Release notes documentation: - r336449, setproctitle_fast(3) addition. - r337418, kqueue(2) allow EVFILT_TIMER updates. - r338405, pthread_get_name_np(3) addition. - r339857, ddb(4) option to print process arguments added. - r340182, ichwd(4) support for Lewisburg PCH TCO watchdog timer. - r341828, ZFS vnode reclaimation deadlock fixed. - r342206, lagg(4) allow changing MTU without destroying interface. - r342656, x86 MSI IRQs are now tunable. - r343084, jail(8) IDs printed when logging a process exit. - r344399, zfsloader functionality now part of loader(8). - r344399, loader(8) GELI support extended to all architectures. - r344403, efi guess console device/type if not defined. - r345040, ccr(4) driver addition. - r345981, random(4) reseeding performance improvements.
Delta | File |
---|
+5,871 | -10,490 | contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td |
+5,287 | -3,380 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+8,192 | -0 | contrib/openmp/runtime/src/kmp_runtime.cpp |
+4,445 | -3,579 | contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp |
+3,571 | -2,869 | contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td |
+5,832 | -0 | contrib/openmp/runtime/src/kmp_settings.cpp |
+33,198 | -20,318 | 5,077 files not shown |
+460,825 | -217,070 | 5,083 files |
HardenedBSD/src fdb9623 — contrib/llvm/include/llvm/IR IntrinsicsHexagon.td, contrib/llvm/lib/Target/Hexagon HexagonDepIICScalar.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
8.0.0 final release r356365.
MFC r306265 (by emaste):
Force LLVM_LIBUNWIND off if we don't have a C++11 compiler
Tested by: bde
Differential Revision: https://reviews.freebsd.org/D7746
MFC r308100 (by emaste):
compile libunwind c source with -fexceptions
When an exception is thrown the unwinder must unwind its own C source
(starting with _Unwind_RaiseException in UnwindLevel1.c), so it needs to
be built with unwinding data.
MFC r324998 (by bdrewery):
[530 lines not shown]
Delta | File |
---|
+5,871 | -10,490 | contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td |
+5,287 | -3,380 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+8,192 | -0 | contrib/openmp/runtime/src/kmp_runtime.cpp |
+4,445 | -3,579 | contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp |
+3,571 | -2,869 | contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td |
+5,832 | -0 | contrib/openmp/runtime/src/kmp_settings.cpp |
+33,198 | -20,318 | 5,061 files not shown |
+460,387 | -216,979 | 5,067 files |
HardenedBSD/src d88d925 — contrib/llvm/include/llvm/IR IntrinsicsHexagon.td, contrib/llvm/lib/Target/Hexagon HexagonDepIICScalar.td
Merge remote-tracking branch 'origin/freebsd/12-stable/master' into hardened/12-stable/master
Conflicts:
ObsoleteFiles.inc (unresolved)
contrib/compiler-rt/lib/cfi/cfi.cc (unresolved)
sys/vm/vm_map.c (unresolved)
Delta | File |
---|
+5,871 | -10,490 | contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td |
+5,287 | -3,380 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+8,192 | -0 | contrib/openmp/runtime/src/kmp_runtime.cpp |
+4,445 | -3,579 | contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp |
+3,571 | -2,869 | contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td |
+5,832 | -0 | contrib/openmp/runtime/src/kmp_settings.cpp |
+33,198 | -20,318 | 5,086 files not shown |
+461,767 | -218,539 | 5,092 files |
HardenedBSD/src 37e0a32 — contrib/llvm/include/llvm/IR IntrinsicsHexagon.td, contrib/llvm/lib/Target/Hexagon HexagonDepIICScalar.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
8.0.0 final release r356365.
MFC r340287 (by emaste):
Consolidate gcov entries in OptionalObsoleteFiles
Sponsored by: The FreeBSD Foundation
MFC r340289 (by emaste):
llvm-cov: also install as gcov (if GNU gcov is disabled)
llvm-cov provides a gcov-compatible interface when invoked as gcov.
Reviewed by: dim, markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17923
[397 lines not shown]
Delta | File |
---|
+5,871 | -10,490 | contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td |
+5,287 | -3,380 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+8,192 | -0 | contrib/openmp/runtime/src/kmp_runtime.cpp |
+4,445 | -3,579 | contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp |
+3,571 | -2,869 | contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td |
+5,832 | -0 | contrib/openmp/runtime/src/kmp_settings.cpp |
+33,198 | -20,318 | 5,050 files not shown |
+460,281 | -218,271 | 5,056 files |
HardenedBSD/src b5893f0 (r346168) — contrib/llvm/include/llvm/IR IntrinsicsHexagon.td, contrib/llvm/lib/Target/Hexagon HexagonDepIICScalar.td
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
8.0.0 final release r356365.
MFC r340287 (by emaste):
Consolidate gcov entries in OptionalObsoleteFiles
Sponsored by: The FreeBSD Foundation
MFC r340289 (by emaste):
llvm-cov: also install as gcov (if GNU gcov is disabled)
llvm-cov provides a gcov-compatible interface when invoked as gcov.
Reviewed by: dim, markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17923
[397 lines not shown]
Delta | File |
---|
+5,871 | -10,490 | contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td |
+5,287 | -3,380 | contrib/llvm/lib/Target/X86/X86ISelLowering.cpp |
+8,192 | -0 | contrib/openmp/runtime/src/kmp_runtime.cpp |
+4,445 | -3,579 | contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp |
+3,571 | -2,869 | contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td |
+5,832 | -0 | contrib/openmp/runtime/src/kmp_settings.cpp |
+33,198 | -20,318 | 5,050 files not shown |
+460,281 | -218,271 | 5,056 files |
HardenedBSD/src a6d024e — contrib/googletest/googletest/include/gtest gtest.h, contrib/googletest/googletest/src gtest.cc
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/unstable
* origin/hardened/current/master: (48 commits)
Ensure that we use a 64-bit value for the last mmap() argument.
This is an additional and hopefully final fix for bug report 230962. This bug was introduced with the change to use softdep_bp_to_mp() in January 2018 changes -r327723 and -r327821. The softdep_bp_to_mp() function failed to include VSOCK as one of the valid cases.
Build common kernel dependencies before modules.
Rename fuse(4) to fusefs(4)
Pull in r352826 from upstream lld trunk (by Fangrui Song):
Use -fdebug-prefix-map to map auto-generated kernel build paths.
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365. There were no functional changes since the most recent merge, of 8.0.0 rc5.
googletest: backport GTEST_SKIP to googletest 1.8.1
fuse(4): fix a race condition in the tests
fuse(4): remove more debugging printfs
fuse(4): build the tests with the new googletest in base
fuse(4): add tests for some mount options.
fuse(4): add tests for the FOPEN_KEEP_CACHE option
fuse(4): add tests for the FUSE_ASYNC_READ option
VOP_INACTIVE(9): clarify wording
fuse(4): add tests for ENOSYS special cases
[5 lines not shown]
HardenedBSD/src 5ce9407 — contrib/googletest/googletest/include/gtest gtest.h, contrib/googletest/googletest/src gtest.cc
Merge branch 'freebsd/current/master' into hardened/current/master
* freebsd/current/master: (48 commits)
Ensure that we use a 64-bit value for the last mmap() argument.
This is an additional and hopefully final fix for bug report 230962. This bug was introduced with the change to use softdep_bp_to_mp() in January 2018 changes -r327723 and -r327821. The softdep_bp_to_mp() function failed to include VSOCK as one of the valid cases.
Build common kernel dependencies before modules.
Rename fuse(4) to fusefs(4)
Pull in r352826 from upstream lld trunk (by Fangrui Song):
Use -fdebug-prefix-map to map auto-generated kernel build paths.
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365. There were no functional changes since the most recent merge, of 8.0.0 rc5.
googletest: backport GTEST_SKIP to googletest 1.8.1
fuse(4): fix a race condition in the tests
fuse(4): remove more debugging printfs
fuse(4): build the tests with the new googletest in base
fuse(4): add tests for some mount options.
fuse(4): add tests for the FOPEN_KEEP_CACHE option
fuse(4): add tests for the FUSE_ASYNC_READ option
VOP_INACTIVE(9): clarify wording
fuse(4): add tests for ENOSYS special cases
[5 lines not shown]
MFHead @345353
MFHead @345353
HardenedBSD/src c3e6b9d (r345349) — contrib/llvm/tools/lld/ELF Writer.cpp InputFiles.cpp, contrib/llvm/tools/lld/docs ld.lld.1
Pull in r352826 from upstream lld trunk (by Fangrui Song):
[ELF] Support --{,no-}allow-shlib-undefined
Summary:
In ld.bfd/gold, --no-allow-shlib-undefined is the default when
linking an executable. This patch implements a check to error on
undefined symbols in a shared object, if all of its DT_NEEDED entries
are seen.
Our approach resembles the one used in gold, achieves a good balance
to be useful but not too smart (ld.bfd traces all DSOs and emulates
the behavior of a dynamic linker to catch more cases).
The error is issued based on the symbol table, different from
undefined reference errors issued for relocations. It is most
effective when there are DSOs that were not linked with -z defs (e.g.
when static sanitizers runtime is used).
[54 lines not shown]
HardenedBSD/src b6343a9 — contrib/llvm/tools/lld/ELF Writer.cpp InputFiles.cpp, contrib/llvm/tools/lld/docs ld.lld.1
Pull in r352826 from upstream lld trunk (by Fangrui Song):
[ELF] Support --{,no-}allow-shlib-undefined
Summary:
In ld.bfd/gold, --no-allow-shlib-undefined is the default when
linking an executable. This patch implements a check to error on
undefined symbols in a shared object, if all of its DT_NEEDED entries
are seen.
Our approach resembles the one used in gold, achieves a good balance
to be useful but not too smart (ld.bfd traces all DSOs and emulates
the behavior of a dynamic linker to catch more cases).
The error is issued based on the symbol table, different from
undefined reference errors issued for relocations. It is most
effective when there are DSOs that were not linked with -z defs (e.g.
when static sanitizers runtime is used).
[54 lines not shown]