HardenedBSD/src c7ce6b0contrib/libstdc++ configure, lib/clang/liblldb LLDBWrapLua.cpp

Merge branch 'hardened/current/master' into hardened/current/uninit-autoinit
DeltaFile
+0-111,817contrib/libstdc++/configure
+72,183-0lib/clang/liblldb/LLDBWrapLua.cpp
+71,590-432tools/tools/locale/etc/final-maps/widths.txt
+31,726-39,305share/ctypedef/ja_JP.eucJP.src
+59,521-0sys/contrib/dev/iwm/iwm-9000-34.fw.uu
+59,517-0sys/contrib/dev/iwm/iwm-9260-34.fw.uu
+294,537-151,55460,534 files not shown
+10,288,584-10,879,88160,540 files

HardenedBSD/src 408eebacontrib/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.
DeltaFile
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,070 files not shown
+4,743,957-4,743,95519,076 files

HardenedBSD/src 80853accontrib/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]
DeltaFile
+6,209-3,403contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,591-0contrib/llvm/lib/Target/ARM/ARMInstrMVE.td
+2,056-1,659contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,499-2,008contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,349-912contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,477-1,740contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+18,181-9,7229,575 files not shown
+440,220-261,8389,581 files

HardenedBSD/src 8cc71a9contrib/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)
DeltaFile
+59,521-0sys/contrib/dev/iwm/iwm-9000-34.fw.uu
+59,517-0sys/contrib/dev/iwm/iwm-9260-34.fw.uu
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-42,750contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,629contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+202,222-80,37929,524 files not shown
+5,482,014-5,100,48629,530 files

HardenedBSD/src 7e322a5contrib/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)
DeltaFile
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-42,750contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,629contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-19,401contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-99,78018,972 files not shown
+4,756,564-4,567,65018,978 files

HardenedBSD/src 5fbea5dcontrib/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.
DeltaFile
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,071 files not shown
+4,743,958-4,743,96019,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.
DeltaFile
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,071 files not shown
+4,743,958-4,743,96019,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]
DeltaFile
+6,209-3,403contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,591-0contrib/llvm/lib/Target/ARM/ARMInstrMVE.td
+2,056-1,659contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,499-2,008contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,349-912contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,477-1,740contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+18,181-9,7229,577 files not shown
+440,221-261,8299,583 files

HardenedBSD/src 210e06econtrib/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]
DeltaFile
+6,209-3,403contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,591-0contrib/llvm/lib/Target/ARM/ARMInstrMVE.td
+2,056-1,659contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,499-2,008contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,349-912contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,477-1,740contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+18,181-9,7229,577 files not shown
+440,221-261,8299,583 files

HardenedBSD/src 9c89fb4contrib/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)
DeltaFile
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,091 files not shown
+4,744,230-4,744,19319,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.
DeltaFile
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,072 files not shown
+4,743,996-4,743,99619,078 files

HardenedBSD/src d111c78contrib/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.
DeltaFile
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,072 files not shown
+4,743,996-4,743,99619,078 files

HardenedBSD/src db0728bcontrib/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)
DeltaFile
+6,207-3,403contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,591-0contrib/llvm/lib/Target/ARM/ARMInstrMVE.td
+2,056-1,656contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,499-2,008contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,349-912contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,477-1,740contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+18,179-9,7199,818 files not shown
+445,925-263,5489,824 files

HardenedBSD/src b443991contrib/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
DeltaFile
+6,207-3,403contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,591-0contrib/llvm/lib/Target/ARM/ARMInstrMVE.td
+2,056-1,656contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,499-2,008contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,349-912contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,477-1,740contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+18,179-9,7199,569 files not shown
+439,217-261,4849,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
DeltaFile
+6,207-3,403contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,591-0contrib/llvm/lib/Target/ARM/ARMInstrMVE.td
+2,056-1,656contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,499-2,008contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,349-912contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,477-1,740contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+18,179-9,7199,569 files not shown
+439,217-261,4849,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.
DeltaFile
+2,044-1,656contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,395-1,249contrib/llvm/tools/lld/ELF/Writer.cpp
+1,043-978contrib/llvm/tools/lld/COFF/PDB.cpp
+1,038-910contrib/llvm/tools/lld/COFF/Writer.cpp
+1,063-853contrib/llvm/tools/lld/COFF/Driver.cpp
+1,066-811contrib/llvm/tools/lld/ELF/Driver.cpp
+7,649-6,457193 files not shown
+24,510-19,879199 files

HardenedBSD/src fa4108econtrib/llvm/tools/lld/COFF PDB.cpp Writer.cpp, contrib/llvm/tools/lld/ELF SyntheticSections.cpp Writer.cpp

Merge lld trunk r366426, and resolve conflicts.
DeltaFile
+2,044-1,656contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
+1,395-1,249contrib/llvm/tools/lld/ELF/Writer.cpp
+1,043-978contrib/llvm/tools/lld/COFF/PDB.cpp
+1,038-910contrib/llvm/tools/lld/COFF/Writer.cpp
+1,063-853contrib/llvm/tools/lld/COFF/Driver.cpp
+1,066-811contrib/llvm/tools/lld/ELF/Driver.cpp
+7,649-6,457193 files not shown
+24,510-19,879199 files

HardenedBSD/src 52ab12econtrib/llvm/include/llvm/IR IntrinsicsHexagon.td, contrib/sqlite3 sqlite3.c

Merge remote-tracking branch 'upstream.playground.github/hardened/current/master' into hardened/current/cross-dso-cfi

Conflicts:
        share/mk/src.opts.mk (unresolved)
DeltaFile
+10,316-7,062contrib/sqlite3/sqlite3.c
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+12,378-0sys/dev/cxgbe/firmware/t6fw-1.23.0.0.bin.uu
+0-12,235sys/dev/cxgbe/firmware/t6fw-1.22.0.3.bin.uu
+0-11,648sys/dev/drm/mga_ucode.h
+11,489-0sys/dev/cxgbe/firmware/t5fw-1.23.0.0.bin.uu
+40,054-41,43514,845 files not shown
+1,218,861-802,80714,851 files

HardenedBSD/src 3686cafcontrib/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.
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+8,192-0contrib/openmp/runtime/src/kmp_runtime.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+5,832-0contrib/openmp/runtime/src/kmp_settings.cpp
+33,198-20,3185,077 files not shown
+460,825-217,0705,083 files

HardenedBSD/src 522e2fbcontrib/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.
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+8,192-0contrib/openmp/runtime/src/kmp_runtime.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+5,832-0contrib/openmp/runtime/src/kmp_settings.cpp
+33,198-20,3185,077 files not shown
+460,825-217,0705,083 files

HardenedBSD/src fdb9623contrib/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]
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+8,192-0contrib/openmp/runtime/src/kmp_runtime.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+5,832-0contrib/openmp/runtime/src/kmp_settings.cpp
+33,198-20,3185,061 files not shown
+460,387-216,9795,067 files

HardenedBSD/src d88d925contrib/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)
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+8,192-0contrib/openmp/runtime/src/kmp_runtime.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+5,832-0contrib/openmp/runtime/src/kmp_settings.cpp
+33,198-20,3185,086 files not shown
+461,767-218,5395,092 files

HardenedBSD/src 37e0a32contrib/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]
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+8,192-0contrib/openmp/runtime/src/kmp_runtime.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+5,832-0contrib/openmp/runtime/src/kmp_settings.cpp
+33,198-20,3185,050 files not shown
+460,281-218,2715,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]
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+8,192-0contrib/openmp/runtime/src/kmp_runtime.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+5,832-0contrib/openmp/runtime/src/kmp_settings.cpp
+33,198-20,3185,050 files not shown
+460,281-218,2715,056 files

HardenedBSD/src a6d024econtrib/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]
DeltaFile
+87-13contrib/googletest/googletest/src/gtest.cc
+55-0contrib/googletest/googletest/test/gtest_skip_test.cc
+29-2contrib/googletest/googletest/test/googletest-test-part-test.cc
+23-5sys/ufs/ffs/ffs_softdep.c
+23-1contrib/googletest/googletest/include/gtest/gtest.h
+21-0contrib/llvm/tools/lld/ELF/Writer.cpp
+238-2138 files not shown
+403-10744 files

HardenedBSD/src 5ce9407contrib/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]
DeltaFile
+87-13contrib/googletest/googletest/src/gtest.cc
+55-0contrib/googletest/googletest/test/gtest_skip_test.cc
+29-2contrib/googletest/googletest/test/googletest-test-part-test.cc
+23-5sys/ufs/ffs/ffs_softdep.c
+23-1contrib/googletest/googletest/include/gtest/gtest.h
+21-0contrib/llvm/tools/lld/ELF/Writer.cpp
+238-2138 files not shown
+403-10744 files

HardenedBSD/src f9856d0 (r345354)sbin/bectl bectl_jail.c, sbin/ipfw nat64lsn.c

MFHead @345353
DeltaFile
+1,346-1,365sys/netpfil/ipfw/nat64/nat64lsn.c
+240-210sys/netpfil/ipfw/nat64/nat64lsn_control.c
+168-263sys/netpfil/ipfw/nat64/nat64lsn.h
+162-99sbin/bectl/bectl_jail.c
+54-72sbin/ipfw/nat64lsn.c
+68-22tests/sys/netmap/ctrl-api-test.c
+2,038-2,03188 files not shown
+2,684-2,32994 files

HardenedBSD/src b57b317sbin/bectl bectl_jail.c, sbin/ipfw nat64lsn.c

MFHead @345353
DeltaFile
+1,346-1,365sys/netpfil/ipfw/nat64/nat64lsn.c
+240-210sys/netpfil/ipfw/nat64/nat64lsn_control.c
+168-263sys/netpfil/ipfw/nat64/nat64lsn.h
+162-99sbin/bectl/bectl_jail.c
+54-72sbin/ipfw/nat64lsn.c
+68-22tests/sys/netmap/ctrl-api-test.c
+2,038-2,03188 files not shown
+2,684-2,32994 files

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]
DeltaFile
+21-0contrib/llvm/tools/lld/ELF/Writer.cpp
+8-4contrib/llvm/tools/lld/ELF/InputFiles.cpp
+6-0contrib/llvm/tools/lld/docs/ld.lld.1
+5-1contrib/llvm/tools/lld/ELF/InputFiles.h
+4-2contrib/llvm/tools/lld/ELF/Options.td
+3-3contrib/llvm/tools/lld/ELF/SymbolTable.h
+47-104 files not shown
+53-1210 files

HardenedBSD/src b6343a9contrib/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]
DeltaFile
+21-0contrib/llvm/tools/lld/ELF/Writer.cpp
+8-4contrib/llvm/tools/lld/ELF/InputFiles.cpp
+5-1contrib/llvm/tools/lld/ELF/InputFiles.h
+3-3contrib/llvm/tools/lld/ELF/SymbolTable.h
+4-2contrib/llvm/tools/lld/ELF/Options.td
+6-0contrib/llvm/tools/lld/docs/ld.lld.1
+47-104 files not shown
+53-1210 files