[llvm] r187452 - Add capability for building with -gsplit-dwarf to the cmake build.

David Blaikie dblaikie at gmail.com
Tue Jul 30 15:24:23 PDT 2013


Looking into it at the moment, but I'm getting

clang-3.3: warning: argument unused during compilation: '-gsplit-dwarf'

for every link step in my build.

On Tue, Jul 30, 2013 at 2:44 PM, Eric Christopher <echristo at gmail.com> wrote:
> Author: echristo
> Date: Tue Jul 30 16:44:10 2013
> New Revision: 187452
>
> URL: http://llvm.org/viewvc/llvm-project?rev=187452&view=rev
> Log:
> Add capability for building with -gsplit-dwarf to the cmake build.
>
> In limited testing this seems to work. Caveat emptor.
>
> Modified:
>     llvm/trunk/CMakeLists.txt
>     llvm/trunk/cmake/modules/HandleLLVMOptions.cmake
>
> Modified: llvm/trunk/CMakeLists.txt
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/CMakeLists.txt?rev=187452&r1=187451&r2=187452&view=diff
> ==============================================================================
> --- llvm/trunk/CMakeLists.txt (original)
> +++ llvm/trunk/CMakeLists.txt Tue Jul 30 16:44:10 2013
> @@ -183,6 +183,9 @@ endif( LLVM_USE_OPROFILE )
>  set(LLVM_USE_SANITIZER "" CACHE STRING
>    "Define the sanitizer used to build binaries and tests.")
>
> +option(LLVM_USE_SPLIT_DWARF
> +  "Use -gsplit-dwarf when compiling llvm." OFF)
> +
>  # Define an option controlling whether we should build for 32-bit on 64-bit
>  # platforms, where supported.
>  if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 )
>
> Modified: llvm/trunk/cmake/modules/HandleLLVMOptions.cmake
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/modules/HandleLLVMOptions.cmake?rev=187452&r1=187451&r2=187452&view=diff
> ==============================================================================
> --- llvm/trunk/cmake/modules/HandleLLVMOptions.cmake (original)
> +++ llvm/trunk/cmake/modules/HandleLLVMOptions.cmake Tue Jul 30 16:44:10 2013
> @@ -261,6 +261,11 @@ if(LLVM_USE_SANITIZER)
>    endif()
>  endif()
>
> +# Turn on -gsplit-dwarf if requested
> +if(LLVM_USE_SPLIT_DWARF)
> +  add_flag_if_supported("-gsplit-dwarf")
> +endif()
> +
>  add_llvm_definitions( -D__STDC_CONSTANT_MACROS )
>  add_llvm_definitions( -D__STDC_FORMAT_MACROS )
>  add_llvm_definitions( -D__STDC_LIMIT_MACROS )
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list