Displaying 12 results from an estimated 12 matches for "llvm_dylib_components".
2016 Feb 06
2
D16945: LLVM overhaul to avoid linking LLVM component libraries with libLLVM
...==============================================
--- cmake/modules/LLVM-Config.cmake (revision 259743)
+++ cmake/modules/LLVM-Config.cmake (working copy)
@@ -40,10 +40,17 @@
# done in case libLLVM does not contain all of the components
# the target requires.
#
- # TODO strip LLVM_DYLIB_COMPONENTS out of link_components.
+ # Strip LLVM_DYLIB_COMPONENTS out of link_components.
# To do this, we need special handling for "all", since that
# may imply linking to libraries that are not included in
# libLLVM.
+ if (DEFINED link_components AND DEFINED LLVM_DYLIB_COMPO...
2016 Feb 09
2
D16945: LLVM overhaul to avoid linking LLVM component libraries with libLLVM
...==============================================
--- cmake/modules/LLVM-Config.cmake (revision 260200)
+++ cmake/modules/LLVM-Config.cmake (working copy)
@@ -40,10 +40,17 @@
# done in case libLLVM does not contain all of the components
# the target requires.
#
- # TODO strip LLVM_DYLIB_COMPONENTS out of link_components.
+ # Strip LLVM_DYLIB_COMPONENTS out of link_components.
# To do this, we need special handling for "all", since that
# may imply linking to libraries that are not included in
# libLLVM.
+ if (DEFINED link_components AND DEFINED LLVM_DYLIB_COMPO...
2019 Mar 29
2
How to build only the necessary components with MSVC
...for LLVM 7 and 1761 for LLVM 8.
I only need the components requested here
https://gitlab.freedesktop.org/mesa/mesa/blob/master/scons/llvm.py#L103
After reading
https://llvm.org/devmtg/2015-04/slides/eurollvm-2015-build.pdf
and
https://llvm.org/docs/CMake.html
I found these options to be relevant: LLVM_DYLIB_COMPONENTS, LLVM_BUILD_LLVM_DYLIB, LLVM_LINK_LLVM_DYLIB, LLVM_BUILD_TOOLS and LLVM_INCLUDE_TOOLS. Unfortunately LLVM_DYLIB_COMPONENTS depends on LLVM_BUILD_LLVM_DYLIB which doesn't support MSVC, I can turn off LLVM_BUILD_TOOLS and LLVM_INCLUDE_TOOLS if I figure out how to filter unneeded components as I w...
2020 Jul 23
4
Windows vs Mac/Linux distribution discrepancy
Hi folks,
I’m trying to port some code built on top of LLVM/Clang to Windows,
however I just discovered that the precompiled versions from releases.llvm.org
are missing all the libLLVM* and libclang* dlls. Also, some tools (e.g. opt) are missing on Windows as well.
I’m curious whether it’s a technical limitation (i.e. certain things don’t work on Windows),
or something else?
For the others out
2014 Nov 04
2
[LLVMdev] RFC: Timeline for deprecating the autoconf build system?
...probably need to add the version number to the library. Anything else?
James, you commented that you like multiple so files because it allows you to pick and choose which bits you need. With the new llvm-shlib in CMake you can specify which components you want included in the LLVM dylib by setting LLVM_DYLIB_COMPONENTS to a semicolon delimited list of LLVM components.
I looked at compiler-rt a few months back so I might be able to shed a little bit of light into what needs to be fixed in compiler-rt for us. The complication for compiler-rt is that you need to build it for your targets rather than your host, so...
2016 Jan 19
5
Building SVN head with CMake - shared libraries?
On 01/17/2016 02:53 PM, Dan Liew wrote:
> @Brad: CC'ing you because I know you use
> ``llvm_map_components_to_libnames()`` so you will likely have
> something to say about it breaking.
I'm using it in CastXML but that could easily be adapted to something
different if needed. The larger concern is that that API is the
documented way to use LLVM in an application with CMake so
2014 Nov 03
2
[LLVMdev] RFC: Timeline for deprecating the autoconf build system?
On Fri, Oct 31, 2014 at 11:19:22PM +0000, Eric Christopher wrote:
> On Fri Oct 31 2014 at 3:11:22 PM Tom Stellard <tom at stellard.net> wrote:
>
> > Hi,
> >
> > I would like to propose deprecating the autoconf build system at some
> > point in the future. Maintaining two build systems is a hassle not
> > only for this project, but also for other projects
2019 Mar 06
3
RFC: Adding "minidump" support to obj2yaml
Hello all,
yesterday I sent an email
<http://lists.llvm.org/pipermail/lldb-dev/2019-March/014811.html> to
lldb-dev proposing a new tool in lldb for yamlization of minidump files.
It's been suggested to me that instead of a new tool it may be better to
add support for that format to obj2yaml instead. Hence, this email. :)
As I expect most people are unfamiliar with this format, I'm
2015 Jun 22
3
[LLVMdev] Long-Term Support for LLVM Projects Extension to Build System?
On 20 June 2015 at 02:46, David Chisnall <David.Chisnall at cl.cam.ac.uk> wrote:
> On 19 Jun 2015, at 23:25, Dan Liew <dan at su-root.co.uk> wrote:
>>
>> This is what I effectively do. Although because I build the projects I
>> work on I use the CMake config file that LLVM exports to make it
>> trivially easy to use the LLVM libraries from within CMake (see
2016 Mar 17
2
Building with LLVM_PARALLEL_XXX_JOBS
On Mon, Mar 14, 2016 at 5:30 PM, Chris Bieneman <cbieneman at apple.com> wrote:
[ brutal-snip ]
...
> [ TODO#S: Before doing a 2nd build (and in a 3rd run using more
> optimized binaries) ]
>
> How do I anable LTO via CMAKE?
>
>
> LLVM_ENALBLE_LTO=On
>
[ v4 of my build-script attached ]
Hi Chris,
thanks for the response!
That seems to work (see below).
$ cd
2017 Feb 11
2
Asan self host problems: Failed to deallocate
Trying to run a self host "ninja check-clang" with ASan enabled I hit a
/lot/ of errors like this (strangely I hit none of these in check-llvm,
only in check-clang):
Any ideas?
==10525==ERROR: AddressSanitizer failed to deallocate 0x10800 (67584) bytes
at address 0x631000014800
==10525==AddressSanitizer CHECK failed:
2017 Feb 15
2
Asan self host problems: Failed to deallocate
...ify correctly expressed library
// dependencies (Darwin only)
LLVM_DEPENDENCY_DEBUGGING:BOOL=OFF
//Disable abi-breaking checks mismatch detection at link-tim.
LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING:BOOL=OFF
//Semicolon-separated list of components to include in libLLVM,
// or "all".
LLVM_DYLIB_COMPONENTS:STRING=all
//Enable assertions
LLVM_ENABLE_ASSERTIONS:BOOL=ON
//Enable embedding backtraces on crash.
LLVM_ENABLE_BACKTRACES:BOOL=ON
//Enable crash overrides.
LLVM_ENABLE_CRASH_OVERRIDES:BOOL=ON
//Compile with C++1y enabled.
LLVM_ENABLE_CXX1Y:BOOL=OFF
//Debug: Prints tablegen patterns that wer...