Searched refs:libc (Results 1 – 25 of 542) sorted by relevance
12345678910>>...22
| /openbsd/src/gnu/llvm/libcxxabi/ |
| D | CMakeLists.txt | 19 set(CMAKE_FOLDER "libc++") 24 "Specify path to libc++ source.") 44 …When disabled, libc++abi does not support stack unwinding and other exceptions-related features." … 55 "Build libc++abi with an externalized threading API. 58 "Build libc++abi with an externalized threading library. 68 "Build libc++abi with definitions for operator new/delete. These are normally 69 defined in libc++abi, but it is also possible to define them in libc++, in 70 which case the definition in libc++abi should be turned off." ON) 71 option(LIBCXXABI_BUILD_32_BITS "Build 32 bit multilib libc++abi. This option is not supported anymo… 76 option(LIBCXXABI_INCLUDE_TESTS "Generate build targets for the libc++abi unit tests." ${LLVM_INCLUD… [all …]
|
| /openbsd/src/gnu/llvm/libcxx/docs/DesignDocs/ |
| D | ThreadingSupportAPI.rst | 12 to implement the threading parts of libc++, including ``<thread>`` and ``<mutex>``. 14 other. To address this libc++ wraps the underlying threading API in a new and 17 The ``<__threading_support>`` header is where libc++ defines its internal 24 In order to support vendors with custom threading API's libc++ allows the 36 libc++ can be compiled with its internal threading API delegating to an external 38 distribute a thread-agnostic libc++ library, where the users of the library are 39 expected to provide the implementation of the libc++ internal threading API. 42 ``<__external_threading>`` header, which declares the libc++ internal threading 45 The ``-DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY`` option allows building libc++ in 50 threading system. This option is only meant to be used by libc++ library [all …]
|
| D | VisibilityMacros.rst | 24 Mark a symbol as being exported by the libc++ library. This attribute must 25 be applied to the declaration of all functions exported by the libc++ dylib. 28 Mark a symbol as being exported by the libc++ library. This attribute may 29 only be applied to objects defined in the libc++ runtime library. On Windows, 34 Mark a symbol as being exported by the libc++ library, but allow it to be 55 when libc++ is built with an ABI version after ABI v1. This macro is used to 57 by libc++ in v1 of the ABI, but that we don't want to export in the future. 59 This macro works as follows. When we build libc++, we either hide the symbol 62 building libc++), the macro always marks symbols as internal so that programs 63 built using new libc++ headers stop relying on symbols that are removed from [all …]
|
| D | ExtendedCXX03Support.rst | 11 libc++ is an implementation of the C++ standard library targeting C++11 or later. 16 This document tracks the C++11 extensions libc++ requires, the C++11 extensions it provides, 17 and how to write minimal C++11 inside libc++. 23 libc++ expects Clang to provide are: 44 The C++11 extensions libc++ provides in C++03 are currently undergoing change. Existing extensions 48 This section will be updated once the libc++ developer community has further discussed the 49 future of C++03 with libc++. 52 Using Minimal C++11 in libc++ 55 This section is for developers submitting patches to libc++. It describes idioms that should be 56 used in libc++ code, even in C++03, and the reasons behind them. [all …]
|
| D | HeaderRemovalPolicy.rst | 18 The benefit of using minimal headers is that the size of libc++'s top-level 25 version of libc++. For example, ``<algorithm>`` is often forgotten but using 29 To ease the removal of transitive includes in libc++, libc++ will remove 36 For libc++ developers, this means that any transitive include removal must be 47 When users define ``_LIBCPP_REMOVE_TRANSITIVE_INCLUDES``, libc++ will not 57 vendors. When a vendor updates libc++ several of their upstream packages might
|
| /openbsd/src/gnu/llvm/libcxx/docs/ |
| D | BuildingLibcxx.rst | 4 Building libc++ 12 The instructions on this page are aimed at vendors who ship libc++ as part of an 14 are a user merely trying to use libc++ in your program, you most likely want to 16 libc++ :ref:`here <using-libcxx>`. 19 If your operating system already provides libc++, it is important to be careful 20 not to replace it. Replacing your system's libc++ installation could render it 22 place to install libc++. 28 The default way of building libc++, libc++abi and libunwind is to root the CMake 47 After building the various ``install-XXX`` targets, shared libraries for libc++, libc++abi and 49 ``<CMAKE_INSTALL_PREFIX>/include/c++/v1``. See :ref:`using an alternate libc++ installation [all …]
|
| D | UsingLibcxx.rst | 4 Using libc++ 10 Usually, libc++ is packaged and shipped by a vendor through some delivery vehicle 15 users when they know libc++ is used by their toolchain, and how to use libc++ 42 the Standard but whose implementation is not complete or stable yet in libc++. Those 58 appropriate static library (usually shipped as ``libc++experimental.a``) to get 62 Using libc++ when it is not the system default 65 On systems where libc++ is provided but is not the default, Clang provides a flag 67 Using ``-stdlib=libc++`` will select libc++: 71 $ clang++ -stdlib=libc++ test.cpp 73 On systems where libc++ is the library in use by default such as macOS and FreeBSD, [all …]
|
| D | Contributing.rst | 4 Contributing to libc++ 8 to libc++. If this is your first time contributing, please also read `this document 11 For libc++, please make sure you follow `these instructions <https://www.llvm.org/docs/Phabricator.… 15 If you plan on contributing to libc++, it can be useful to join the ``#libcxx`` channel 51 After uploading your patch, you should see that the "libc++" review group is automatically 58 Note that the rule for accepting as the "libc++" review group is to wait for two members 60 rule -- for very simple patches, use your judgement. The `"libc++" review group <https://reviews.ll… 61 consists of frequent libc++ contributors with a good understanding of the project's 79 When exporting new symbols from libc++, you must update the ABI lists located in ``lib/abi``. 99 Unlike most parts of the LLVM project, libc++ uses a pre-commit CI [#]_. This [all …]
|
| D | index.rst | 4 "libc++" C++ Standard Library 10 libc++ is a new implementation of the C++ standard library, targeting C++11 and 31 Getting Started with libc++ 76 libc++. 79 of libc++ cannot use. libstdc++ 4.2 (the last GPL2 version) could be 103 velocity, libc++ drops support for older compilers as newer ones are released. 126 Generally speaking, libc++ should work on any platform that provides a fairly complete 130 However, libc++ aims to provide a high-quality implementation of the C++ Standard 136 to be formally supported and listed here, please work with the libc++ team to set 154 This list contains known issues with libc++ [all …]
|
| D | TestingLibcxx.rst | 2 Testing libc++ 11 libc++ uses LIT to configure and run its tests. 13 The primary way to run the libc++ tests is by using ``make check-cxx``. 15 However since libc++ can be used in any number of possible 18 test libc++. 27 After building libc++, you can run parts of the libc++ test suite by simply 47 fake installation root of libc++. This installation root has to be updated when 64 If you want to customize how to run the libc++ test suite beyond what is available 67 The libc++ test suite works by loading a site configuration that defines various 71 extended for custom needs, in particular when porting the libc++ test suite to [all …]
|
| D | README.txt | 1 libc++ Documentation 4 The libc++ documentation is written using the Sphinx documentation generator. It is 7 To build the documents into html configure libc++ with the following cmake options: 12 After configuring libc++ with these options the make rule `docs-libcxx-html`
|
| /openbsd/src/distrib/special/libstubs/ |
| D | Makefile | 40 LIBCSRCDIR=${.CURDIR}/../../../lib/libc 42 .PATH: ${.CURDIR}/../../../lib/libc/hash 43 .PATH: ${.CURDIR}/../../../lib/libc/gen 44 .PATH: ${.CURDIR}/../../../lib/libc/asr 45 .PATH: ${.CURDIR}/../../../lib/libc/net 46 .PATH: ${.CURDIR}/../../../lib/libc/stdio 47 .PATH: ${.CURDIR}/../../../lib/libc/stdlib
|
| /openbsd/src/lib/libc/include/ |
| D | README | 1 So you want to add an interface to libc... 11 file inside libc. If it's used in just a single subdir of 12 libc *and* that subdir has an appropriate .h file in it, then 25 are symbols that are just shared between libc and libpthread/csu/ld.so 26 which are only declared in libc/include/* or just in each .c file. 33 1) functions that are *not* called from inside libc 50 2) functions that are called from inside libc 72 libc/sys/Makefile.inc 79 variable in libc/sys/Makefile.inc 86 libc/sys/w_your_function_name.c [all …]
|
| D | DETAILS | 1 The goal: calls from inside libc to other libc functions should 13 I've chosen a prefix of underbar-libc-underbar ("_libc_") for this. 29 _libc_getpid hidden alias, for use internal to libc only 30 _thread_sys_getpid global name, for use outside libc only 31 getpid weak alias, for use outside libc only 35 _libc_wait4 hidden alias, for use internal to libc only 36 _thread_sys_wait4 global name, for use outside libc only 39 _libc_wait4_cancel hidden name, for use internal to libc only 40 Inside libc, the bare name ("wait4") binds to the version *with* 49 _libc_ptrace hidden alias, for use internal to libc only [all …]
|
| /openbsd/src/gnu/usr.bin/perl/hints/ |
| D | gnu.sh | 38 case "$libc" in 48 for trylib in libc.so.0.3 libc.so 51 libc=`ls -l $p/$trylib | awk '{print $NF}'` 52 if $test "X$libc" != X; then 57 if $test "X$libc" != X; then
|
| D | linux.sh | 237 case "$libc" in 247 for trylib in libc.so.6 libc.so 250 libc=`ls -l $p/$trylib | awk '{print $NF}'` 251 if $test "X$libc" != X; then 256 if $test "X$libc" != X; then
|
| /openbsd/src/gnu/llvm/libcxx/cmake/caches/ |
| D | README.md | 1 # libc++ / libc++abi configuration caches 3 This directory contains CMake caches for the supported configurations of libc++. 9 libc++ under a configuration not listed here, you should work with the libc++ 13 discussed with the libc++ maintainers as it entails a maintenance burden.
|
| /openbsd/src/gnu/llvm/llvm/docs/ |
| D | HowToBuildWindowsItaniumPrograms.rst | 17 * libc++. 18 * libc++-abi. 72 # Use the toolchain from step 1. to build libc++, libc++abi, and libunwind. 87 that we are building libunwind and ibc++ as DLLs and statically linking libc++abi into 88 libc++. Other build configurations are possible, but they are not discussed here. 95 Tell the libc++ headers that the Itanium C++ ABI is being used. 121 Building libc++abi: 129 To break the symbol dependency between libc++abi and libc++ we 130 build libc++abi as a static library and then statically link it 131 into the libc++ DLL. This necessitates setting the CMake file [all …]
|
| /openbsd/src/gnu/llvm/llvm/cmake/modules/ |
| D | HandleLLVMStdlib.cmake | 1 # This CMake module is responsible for setting the standard library to libc++ 20 check_cxx_compiler_flag("-stdlib=libc++" CXX_COMPILER_SUPPORTS_STDLIB) 21 llvm_check_linker_flag(CXX "-stdlib=libc++" CXX_LINKER_SUPPORTS_STDLIB) 23 append("-stdlib=libc++" 28 message(WARNING "Can't specify libc++ with '-stdlib='") 31 message(WARNING "Not sure how to specify libc++ for this compiler")
|
| /openbsd/src/gnu/llvm/libcxx/ |
| D | CMakeLists.txt | 19 set(CMAKE_FOLDER "libc++") 56 option(LIBCXX_ENABLE_SHARED "Build libc++ as a shared library." ON) 57 option(LIBCXX_ENABLE_STATIC "Build libc++ as a static library." ON) 66 option(LIBCXX_ENABLE_FILESYSTEM "Build filesystem as part of the main libc++ library" 68 option(LIBCXX_INCLUDE_TESTS "Build the libc++ tests." ${LLVM_INCLUDE_TESTS}) 71 "Whether to build libc++ with the debug mode enabled. 102 libc++ for any specific vendor, and we disable those annotations. Vendors wishing 109 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared-gcc.cfg.in") 111 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-mingw.cfg.in") 114 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared-clangcl.cfg.in") [all …]
|
| /openbsd/src/gnu/llvm/libcxx/lib/abi/ |
| D | CHANGELOG.TXT | 3 This changelog contains information about ABI changes in libc++. Specifically 4 the addition and deletion of symbols from the libc++ dylib. 19 * [libc++][PMR] Move the pmr::memory_resource destructor into the dylib 28 * [libc++] [C++17] Implement <memory_resource>. 74 * f1c30135417f - [libc++] Drop the legacy debug mode symbols by default 78 differently-configured version of libc++. This is technically an ABI 122 * b0fd9497af6d, 7de5aca84c54 and 507125af3d0b - [libc++] Add a lightweight overridable assertion ha… 137 * abb5dd6e99df - [libc++] `to_chars` for floating point. 155 * 049f6c29a6f0 - [libc++] Resolve missing table_size symbol 170 * 434dc0a5bcae - [libc++] Always define a key function for std::bad_function_call in the dylib [all …]
|
| /openbsd/src/gnu/llvm/clang/docs/tools/ |
| D | clang-formatted-files.txt | 2546 libc/AOR_v20.02/math/v_exp.h 2547 libc/benchmarks/JSON.cpp 2548 libc/benchmarks/JSON.h 2549 libc/benchmarks/LibcBenchmark.cpp 2550 libc/benchmarks/LibcBenchmark.h 2551 libc/benchmarks/LibcBenchmarkTest.cpp 2552 libc/benchmarks/LibcDefaultImplementations.cpp 2553 libc/benchmarks/LibcFunctionPrototypes.h 2554 libc/benchmarks/LibcMemoryBenchmark.cpp 2555 libc/benchmarks/LibcMemoryBenchmark.h [all …]
|
| /openbsd/src/gnu/llvm/llvm/utils/gn/secondary/libcxx/src/ |
| D | BUILD.gn | 6 # Build libc++ with definitions for operator new/delete. 9 # Build libc++ as a shared library. 12 # Build libc++ as a static library. 15 # Build filesystem as part of libc++fs.a. 18 # Build libc++experimental.a. 67 # as we will define the iterator types; libc++ 251 source = "libc++.so.0" 252 output = "$runtimes_dir/libc++.so" 258 outputs = [ "$runtimes_dir/libc++.so" ] 261 rebase_path("$runtimes_dir/libc++.so.0", root_build_dir), [all …]
|
| /openbsd/src/gnu/llvm/llvm/utils/gn/secondary/libcxx/ |
| D | config.gni | 2 # libc++ ABI version. Either 1 (default) or 2 (unstable). 5 # libc++ inline ABI namespace. Defaults to __n, where n is the ABI version. 8 # Whether to support libc++ opt-in debug mode via _LIBCPP_ENABLE_DEBUG_MODE.
|
| /openbsd/src/libexec/ld.so/arm/ |
| D | Makefile.inc | 6 CPPFLAGS += -I${.CURDIR}/../../lib/libc/arch/arm -I${.CURDIR}/../../lib/libc/arch 8 LIBCSRCDIR=${.CURDIR}/../../lib/libc
|
12345678910>>...22