mirror of
https://git.freebsd.org/ports.git
synced 2025-06-14 09:10:32 -04:00
This adds all the patches that were applied in the past to the clang700-import branch, under contrib/llvm. After these, there only minimal diffs left between the port sources and the base sources. Most of these remaining diffs are due to #ifdef shortcuts in the base sources, because we don't compile certain features in. Other diffs are because the port has applied a few changes that we don't have in base. Also switch to the common LICENSE defintion in devel/llvm-devel and chase new USE_GNOME requirements (for libxml2). PR: 212343, 230604 Submitted by: dim MFH: 2018Q4 Differential Revision: https://reviews.freebsd.org/D17709
22 lines
1.1 KiB
Diff
22 lines
1.1 KiB
Diff
r332965 | emaste | 2018-04-24 21:26:58 +0200 (Tue, 24 Apr 2018) | 8 lines
|
|
|
|
lldb: remove assertion that target_arch is FreeBSD
|
|
|
|
The target is not necessarily a FreeBSD binary - for example, it may be
|
|
a Linux binary running under the linuxulator. Basic ptrace (live)
|
|
debugging already worked in this case, except for the assertion.
|
|
|
|
Sponsored by: Turing Robotic Industries Inc.
|
|
|
|
Index: tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
|
|
===================================================================
|
|
--- tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp (revision 332964)
|
|
+++ tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp (revision 332965)
|
|
@@ -169,7 +169,6 @@ lldb::RegisterContextSP FreeBSDThread::GetRegister
|
|
RegisterInfoInterface *reg_interface = nullptr;
|
|
const ArchSpec &target_arch = GetProcess()->GetTarget().GetArchitecture();
|
|
|
|
- assert(target_arch.GetTriple().getOS() == llvm::Triple::FreeBSD);
|
|
switch (target_arch.GetMachine()) {
|
|
case llvm::Triple::aarch64:
|
|
reg_interface = new RegisterInfoPOSIX_arm64(target_arch);
|