aboutsummaryrefslogtreecommitdiff
path: root/lib/clang/liblldbHostPOSIX
Commit message (Collapse)AuthorAgeFilesLines
* Completely revamp the way llvm, clang and lldb are built.Dimitry Andric2016-08-262-34/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Bootstrap llvm-tblgen and clang-tblgen with a minimal llvm static library, that has no other dependencies. * Roll up all separate llvm libraries into one big static libllvm. * Similar for all separate clang and lldb static libraries. * For all these libraries, generate their .inc files only once. * Link all llvm tools (including extra) against the big libllvm. * Link clang and clang-format against the big libllvm and libclang. * Link lldb against the big libllvm, libclang and liblldb. N.B.: This is work in progress, some details may still be missing. It also heavily depends on bsd.*.mk's support for SRCS and DPSRCS with relative pathnames, which apparently does not always work as expected. For building llvm, clang and lldb though, it seems to work just fine. The main idea behind this restructuring is maintainability and build peformance. The previous large number of very small libraries, each with their own generated files and dependencies was slow to traverse and hard to understand. Possible future improvements: * Only build certain targets, e.g. for most regular users having just one target will be fine. This will shave off some build time. * Building the big llvm, clang and lldb libraries as shared (private) libraries. * Adding other components from the LLVM project, such as lld. Notes: svn path=/projects/clang390-import/; revision=304867
* Update build glue for lldb. Also comment out parts of theDimitry Andric2016-08-201-0/+1
| | | | | | | | initialization and termination code which reference plugins and components that we don't use. Notes: svn path=/projects/clang390-import/; revision=304536
* Update build infrastructure for LLDB 3.8Ed Maste2016-01-041-0/+1
| | | | Notes: svn path=/projects/clang380-import/; revision=293124
* Update LLDB snapshot to upstream r241361Ed Maste2015-07-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notable upstream commits (upstream revision in parens): - Add a JSON producer to LLDB (228636) - Don't crash on bad DWARF expression (228729) - Add support of DWARFv3 DW_OP_form_tls_address (231342) - Assembly profiler for MIPS64 (232619) - Handle FreeBSD/arm64 core files (233273) - Read/Write register for MIPS64 (233685) - Rework LLDB system initialization (233758) - SysV ABI for aarch64 (236098) - MIPS software single stepping (236696) - FreeBSD/arm live debugging support (237303) - Assembly profiler for mips32 (237420) - Parse function name from DWARF DW_AT_abstract_origin (238307) - Improve LLDB prompt handling (238313) - Add real time signals support to FreeBSDSignals (238316) - Fix race in IOHandlerProcessSTDIO (238423) - MIPS64 Branch instruction emulation for SW single stepping (238820) - Improve OSType initialization in elf object file's arch_spec (239148) - Emulation of MIPS64 floating-point branch instructions (239996) - ABI Plugin for MIPS32 (239997) - ABI Plugin for MIPS64 (240123) - MIPS32 branch emulation and single stepping (240373) - Improve instruction emulation based stack unwinding on ARM (240533) - Add branch emulation to aarch64 instruction emulator (240769) Notes: svn path=/projects/clang-trunk/; revision=285116
* new dependsSimon J. Gerraty2015-06-161-0/+15
| | | | Notes: svn path=/head/; revision=284481
* Update FreeBSD LLDB build for 3.6 updateEd Maste2015-02-081-2/+6
| | | | | | | Sponsored by: DARPA, AFRL Notes: svn path=/projects/clang360-import/; revision=278390
* Update build for LLDB snapshot at upstream rev 216948Ed Maste2014-11-261-0/+12
Sponsored by: DARPA, AFRL Notes: svn path=/projects/clang350-import/; revision=275132