Home
last modified time | relevance | path

Searched full:libunwind (Results 1 – 25 of 167) sorted by relevance

1234567

/llvm-project/libunwind/docs/
H A DBuildingLibunwind.rst4 Building libunwind
19 The basic steps needed to build libunwind are:
21 #. Checkout LLVM, libunwind, and related projects:
26 #. Configure and build libunwind:
30 Clang is the preferred compiler when building and using libunwind.
35 * ``cmake -G <generator> -DLLVM_ENABLE_RUNTIMES=libunwind [options] <llvm-monorepo>/runtimes``
37 For more information about configuring libunwind see :ref:`CMake Options`.
39 * ``make unwind`` --- will build libunwind.
42 Shared and static libraries for libunwind should now be present in llvm/build/lib.
44 #. **Optional**: Install libunwind
[all...]
H A Dindex.rst4 libunwind LLVM Unwinder
10 libunwind is an implementation of the interface defined by the HP libunwind
13 fast implementation of the ABI, leaving off some features of HP's libunwind
19 defined by the old HP libunwind project.
21 Getting Started with libunwind
32 libunwind is a production-quality unwinder, with platform support for DWARF
35 The low level libunwind API was designed to work either in-process (aka local)
42 libunwind is known to work on the following platforms:
79 If you think you've found a bug in libunwind, pleas
[all...]
H A DREADME.txt1 libunwind Documentation
4 The libunwind documentation is written using the Sphinx documentation generator. It is
7 To build the documents into html configure libunwind with the following cmake options:
12 After configuring libunwind with these options the make rule `docs-libunwind-html`
H A Dconf.py3 # libunwind documentation build configuration file.
43 project = "libunwind"
184 ("contents", "libunwind.tex", "libunwind Documentation", "LLVM project", "manual"),
212 man_pages = [("contents", "libunwind", "libunwind Documentation", ["LLVM project"], 1)]
226 "libunwind",
227 "libunwind Documentation",
229 "libunwind",
/llvm-project/libunwind/
H A DCMakeLists.txt6 set(LLVM_SUBPROJECT_TITLE "libunwind")
28 message(FATAL_ERROR "Libunwind doesn't build for MSVC targets, and that is almost certainly not what you want to do "
29 "anyway since libunwind is tied to the Itanium C++ ABI, and MSVC targets must use the MS C++ ABI.")
39 option(LIBUNWIND_ENABLE_CET "Build libunwind with CET enabled." OFF)
40 option(LIBUNWIND_ENABLE_GCS "Build libunwind with GCS enabled." OFF)
44 option(LIBUNWIND_ENABLE_SHARED "Build libunwind as a shared library." ON)
45 option(LIBUNWIND_ENABLE_STATIC "Build libunwind as a static library." ON)
48 option(LIBUNWIND_ENABLE_THREADS "Build libunwind with threading support." ON)
51 option(LIBUNWIND_INCLUDE_DOCS "Build the libunwind documentation." ${LLVM_INCLUDE_DOCS})
52 option(LIBUNWIND_INCLUDE_TESTS "Build the libunwind test
[all...]
/llvm-project/llvm-libgcc/docs/
H A DLLVMLibgcc.rst18 Enabling libunwind as a replacement for libgcc on Linux has proven to be
23 _Unwind_Backtrace][1]. Since libgcc_{eh.a,s.so} and libunwind have the same ABI,
27 To solve this problem, libunwind needs libgcc "front" that is, link the
28 necessary functions from compiler-rt and libunwind into an archive and shared
31 in memory. Fortunately for us, compiler-rt and libunwind use the same ABI as the
36 libunwind with all the symbols necessary for compiler-rt to emulate the libgcc
38 corresponding libunwind counterparts.
47 compiler-rt/libunwind can point to these libraries at the config stage instead.
58 managers who want to replace libgcc with compiler-rt and libunwind, but cannot
96 It's very important to notice that neither ``compiler-rt``, nor ``libunwind``,
[all …]
/llvm-project/clang/test/Driver/
H A Dcompiler-rt-unwind.c23 // RUN: --target=x86_64-unknown-linux -rtlib=libgcc --unwindlib=libunwind \
27 // RUN: --target=x86_64-unknown-linux -rtlib=libgcc --unwindlib=libunwind \
36 // RUN: --target=x86_64-unknown-linux -rtlib=libgcc --unwindlib=libunwind \
40 // RTLIB-GCC-SHARED-UNWINDLIB-COMPILER-RT: "-l:libunwind.so"
44 // RUN: --target=x86_64-unknown-linux -rtlib=libgcc --unwindlib=libunwind \
49 // RTLIB-GCC-STATIC-UNWINDLIB-COMPILER-RT-SAME: "-l:libunwind.a"
58 // RUN: --target=x86_64-unknown-linux -rtlib=compiler-rt --unwindlib=libunwind \
62 // RUN: --target=x86_64-unknown-linux -rtlib=compiler-rt --unwindlib=libunwind \
85 // RUN: --target=x86_64-unknown-linux -rtlib=libgcc --unwindlib=libunwind \
91 // RUN: --target=x86_64-pc-windows-msvc -rtlib=compiler-rt --unwindlib=libunwind \
[all …]
/llvm-project/.github/workflows/
H A Ddocs.yml23 - 'libunwind/docs/**'
41 - 'libunwind/docs/**'
82 libunwind:
83 - 'libunwind/docs/**'
155 - name: Build libunwind docs
160 cmake -B libunwind-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RUNTIMES="libunwind" -DLLVM_ENABLE_SPHINX=ON ./runtimes
161 TZ=UTC ninja -C libunwind-build docs-libunwind-html
162 mkdir built-docs/libunwind
[all...]
/llvm-project/libcxx/utils/ci/
H A Drun-buildbot145 -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" \
175 step "Running the libunwind tests"
219 -DLIBUNWIND_TEST_CONFIG="armv7m-picolibc-libunwind.cfg.in" \
388 -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" \
418 -DLIBUNWIND_TEST_CONFIG="llvm-libunwind-merged.cfg.in"
559 # In the Apple system configuration, we build libc++ and libunwind separately.
576 step "Installing libunwind in Apple-system configuration"
584 -DLLVM_ENABLE_RUNTIMES="libunwind" \
585 -DLIBUNWIND_TEST_CONFIG="apple-libunwind-system.cfg.in" \
595 step "Running the libunwind test
[all...]
/llvm-project/llvm/utils/gn/secondary/libunwind/src/
H A DBUILD.gn5 # Build libunwind as a shared library.
8 # Build libunwind as a static library.
13 "../include/libunwind.h",
46 "libunwind.cpp",
72 include_dirs = [ "//libunwind/include" ]
97 "-Wl,-install_name,/usr/lib/libunwind.1.dylib",
/llvm-project/clang/docs/
H A DToolchain.rst229 libunwind (LLVM)
233 build it, pass ``-DLLVM_ENABLE_RUNTIMES=libunwind`` to the cmake invocation.
235 If using libc++abi, you may need to configure it to use libunwind
238 libunwind, that library will be implicitly linked into binaries that
247 libunwind (nongnu.org)
250 This is another implementation of the libunwind specification.
251 See `libunwind (nongnu.org) <https://www.nongnu.org/libunwind>`_.
253 libunwind (PathScale)
256 This is another implementation of the libunwind specification.
257 See `libunwind (pathscale) <https://github.com/pathscale/libunwind>`_.
/llvm-project/llvm-libgcc/
H A DCMakeLists.txt16 set(LLVM_LIBGCC_LIBUNWIND_BINARY_DIR "libunwind")
19 set(LLVM_LIBGCC_LIBUNWIND_BINARY_DIR "../libunwind")
31 set(LLVM_LIBGCC_LIBUNWIND_PATH "${CMAKE_CURRENT_LIST_DIR}/../libunwind"
32 CACHE PATH "Specify path to libunwind source.")
41 "managers who want to replace libgcc with compiler-rt and libunwind, but cannot "
56 "Attempting to build both libunwind and llvm-libgcc will cause irreconcilable "
139 COMMAND ${CMAKE_COMMAND} -E create_symlink libunwind.a libgcc_eh.a
140 COMMAND ${CMAKE_COMMAND} -E create_symlink libunwind.so libgcc_s.so.1.0
H A Dgenerate_version_script.py45 Finds the intersection between the symbols extracted from compiler-rt.a/libunwind.a
107 "--libunwind", type=str, help="Path to `libunwind.a`.", required=True
120 llvm = find_function_names(args.compiler_rt) + find_function_names(args.libunwind)
/llvm-project/libunwind/test/configs/
H A Dapple-libunwind-backdeployment.cfg.in
/llvm-project/libunwind/src/
H A Dlibunwind_ext.h8 // Extensions to libunwind API.
16 #include <libunwind.h>
68 // libunwind was compiled for (so a mach_header or mach_header_64 on Darwin).
103 // Register a dynamic unwind-info lookup callback. If libunwind does not find
107 // of the list is reached. This lookup will happen before libunwind searches
H A DCMakeLists.txt4 libunwind.cpp
27 # libunwind. See #56825 and #120657 for context.
51 ../include/libunwind.h
109 "support is disabled. Building libunwind DSO with runtime dependency "
149 # NOTE: avoid implicit dependencies on C++ runtimes. libunwind uses C++ for
H A Dconfig.h8 // Defines macros used within libunwind project.
111 // Apple/armv7k defaults to DWARF/Compact unwinding, but its libunwind also
157 fprintf(stderr, "libunwind: %s - %s\n", __func__, msg); \
168 fprintf(stderr, "libunwind: " msg "\n"); \
172 fprintf(stderr, "libunwind: " msg "\n", __VA_ARGS__); \
H A DUnwindRegistersRestore.S144 // void libunwind::Registers_ppc64::jumpto()
462 // void libunwind::Registers_ppc::jumpto()
709 @ void libunwind::Registers_arm::restoreCoreAndJumpTo()
750 @ static void libunwind::Registers_arm::restoreVFPWithFLDMD(unw_fpreg_t* values)
771 @ static void libunwind::Registers_arm::restoreVFPWithFLDMX(unw_fpreg_t* values)
785 @ static void libunwind::Registers_arm::restoreVFPv3(unw_fpreg_t* values)
801 @ static void libunwind::Registers_arm::restoreiWMMX(unw_fpreg_t* values)
830 @ static void libunwind::Registers_arm::restoreiWMMXControl(unw_uint32_t* values)
852 # void libunwind::Registers_or1k::jumpto()
907 # void libunwind
[all...]
/llvm-project/libcxx/cmake/
H A Dconfig-ix.cmake9 # The compiler driver may be implicitly trying to link against libunwind.
10 # This is normally ok (libcxx relies on an unwinder), but if libunwind is
13 # libunwind (and the compiler implicit -lunwind wouldn't succeed as the newly
14 # built libunwind isn't installed yet). For those cases, it'd be good to
/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/
H A DRegisterEHFrames.h10 // in-process via libunwind.
26 /// Register frames in the given eh-frame section with libunwind.
30 /// Unregister frames in the given eh-frame section with libunwind.
/llvm-project/llvm/docs/
H A DHowToBuildWindowsItaniumPrograms.rst19 * libunwind.
72 # Use the toolchain from step 1. to build libc++, libc++abi, and libunwind.
79 libraries. This assumes that we are building libunwind and libc++ as DLLs and statically linking libc++abi
99 Building libunwind:
105 libunwind can be built as a DLL. It is not dependent on other projects.
/llvm-project/clang/cmake/caches/
H A DFuchsia.cmake86 set(CLANG_DEFAULT_UNWINDLIB libunwind CACHE STRING "")
130 set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "")
160 set(RUNTIMES_${target}_LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "")
211 set(BOOTSTRAP_LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "")
/llvm-project/libunwind/include/
H A Dlibunwind.modulemap1 module libunwind [system] {
2 header "libunwind.h"
/llvm-project/libunwind/cmake/Modules/
H A DHandleLibunwindFlags.cmake3 # - LIBUNWIND_COMPILE_FLAGS: flags used to compile libunwind
4 # - LIBUNWIND_LINK_FLAGS: flags used to link libunwind
5 # - LIBUNWIND_LIBRARIES: libraries to link libunwind to.
/llvm-project/libcxxabi/test/configs/
H A Dapple-libc++abi-backdeployment.cfg.in

1234567