Skip to content
  1. Jul 17, 2013
    • Duncan Sands's avatar
      Tweak the cmake interaction between CMAKE_BUILD_TYPE and LLVM_ENABLE_ASSERTIONS. · 80f122fe
      Duncan Sands authored
      The issue is that CMAKE_BUILD_TYPE=RelWithDebInfo LLVM_ENABLE_ASSERTIONS=ON was
      not building with assertions enabled.  (I was unable to find what in the LLVM
      source tree was adding -DNDEBUG to the build line in this case, so decided that
      it must be cmake itself that was adding it - this may depend on the cmake
      version).  The fix treats any mode that is not Debug as being the same as
      Release for this purpose (previously it was being assumed that cmake would only
      add -DNDEBUG for Release and not for RelWithDebInfo or MinSizeRel).  If other
      versions of cmake don't add -DNDEBUG for RelWithDebInfo then that's OK: with
      this change you just get a useless but harmless -UNDEBUG or -DNDEBUG.
      
      llvm-svn: 186499
      80f122fe
  2. Jun 26, 2013
  3. Jun 24, 2013
  4. May 22, 2013
  5. May 19, 2013
  6. May 07, 2013
  7. May 06, 2013
    • Ulrich Weigand's avatar
      · 92b2085c
      Ulrich Weigand authored
      [SystemZ] Add to --enable-targets=all
      
      This patch finally enables the SystemZ target in the default build
      (with --enable-targets=all).
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181209
      92b2085c
    • Ulrich Weigand's avatar
      · 1ceebf6e
      Ulrich Weigand authored
      [SystemZ] Add configure bits
      
      This patch wires up the SystemZ target in configure, so that it can now be
      built using --enable-targets=systemz.   It is not yet included in the default
      build (--enable-targets=all); this will be done by a follow-up patch.
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181208
      1ceebf6e
  8. Apr 23, 2013
  9. Apr 15, 2013
  10. Apr 10, 2013
    • Tim Northover's avatar
      Revert "TMP" · c630202c
      Tim Northover authored
      This reverts commit e652085eacbec62e4157d08d3f2f875e6e6d5bb4.
      
      llvm-svn: 179172
      c630202c
    • Tim Northover's avatar
      TMP · 9674ad8c
      Tim Northover authored
      llvm-svn: 179170
      9674ad8c
  11. Apr 05, 2013
  12. Apr 04, 2013
    • Rafael Espindola's avatar
      Don't export symbols in every binary on linux. · 76f92277
      Rafael Espindola authored
      On freebsd this makes sure that symbols are exported on the binaries that need
      them. The net result is that we should get symbols in the binaries that need
      them on every platform.
      
      On linux x86-64 this reduces the size of the bin directory from 262MB to 250MB.
      
      Patch by Stephen Checkoway.
      
      llvm-svn: 178725
      76f92277
  13. Mar 26, 2013
  14. Feb 18, 2013
  15. Feb 14, 2013
  16. Feb 04, 2013
  17. Dec 13, 2012
  18. Dec 10, 2012
  19. Nov 17, 2012
  20. Nov 14, 2012
  21. Sep 28, 2012
  22. Aug 20, 2012
    • Sebastian Pop's avatar
      enable cross compilation with cmake · faeca292
      Sebastian Pop authored
      This patch allows us to use cmake to specify a cross compiler: target different
      than host. In particular, it moves LLVM_DEFAULT_TARGET_TRIPLE and TARGET_TRIPLE
      variables from cmake/config-ix.cmake to the toplevel CMakeLists.txt to make them
      available at configure time.
      
      Here is the command line that I have used to test my patches to create a Hexagon
      cross compiler hosted on x86:
      
      $ cmake -G Ninja -D LLVM_TARGETS_TO_BUILD:STRING=Hexagon -D TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_DEFAULT_TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_TARGET_ARCH:STRING=hexagon-unknown-linux-gnu ..
      $ ninja check
      
      llvm-svn: 162219
      faeca292
  23. Aug 16, 2012
  24. Aug 09, 2012
  25. Aug 08, 2012
    • Sebastian Pop's avatar
      revert my previous patch · 82622dc3
      Sebastian Pop authored
      llvm-svn: 161505
      82622dc3
    • Sebastian Pop's avatar
      enable Hexagon target from cmake · 7e9da1d4
      Sebastian Pop authored
      This patch allows us to use cmake to specify a cross compiler for Hexagon.
      
      In particular, the patch adds a missing case for the target Hexagon in
      cmake/config-ix.cmake, and it moves LLVM_DEFAULT_TARGET_TRIPLE and TARGET_TRIPLE
      variables from cmake/config-ix.cmake to the toplevel CMakeLists.txt to make them
      available at configure time. Here is the command line that I have used to test
      my patches:
      
      $ cmake -G Ninja -D BUILD_SHARED_LIBS:BOOL=ON -D LLVM_TARGETS_TO_BUILD:STRING=Hexagon -D TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_DEFAULT_TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_TARGET_ARCH:STRING=hexagon-unknown-linux-gnu -D LLVM_ENABLE_PIC:BOOL=OFF ..
      $ ninja check
      
      llvm-svn: 161504
      7e9da1d4
  26. Aug 02, 2012
  27. Jul 16, 2012
  28. Jun 30, 2012
  29. Jun 19, 2012
  30. May 24, 2012
  31. May 09, 2012
  32. May 07, 2012
    • Preston Gurd's avatar
      Make IntelJITEvents and OProfileJIT as optional libraries and add · e65f4e66
      Preston Gurd authored
      optional library support to the llvm-build tool:
       - Add new command line parameter to llvm-build: “--enable-optional-libraries”
       - Add handing of new llvm-build library type “OptionalLibrary”
       - Update Cmake and automake build systems to pass correct flags to llvm-build
         based on configuration
      
      Patch by Dan Malea!
      
      llvm-svn: 156319
      e65f4e66
Loading