Skip to content
  1. Jan 16, 2013
    • Peter Collingbourne's avatar
      Introduce llvm::sys::getProcessTriple() function. · a51c6ed6
      Peter Collingbourne authored
      In r143502, we renamed getHostTriple() to getDefaultTargetTriple()
      as part of work to allow the user to supply a different default
      target triple at configure time.  This change also affected the JIT.
      However, it is inappropriate to use the default target triple in the
      JIT in most circumstances because this will not necessarily match
      the current architecture used by the process, leading to illegal
      instruction and other such errors at run time.
      
      Introduce the getProcessTriple() function for use in the JIT and
      its clients, and cause the JIT to use it.  On architectures with a
      single bitness, the host and process triples are identical.  On other
      architectures, the host triple represents the architecture of the
      host CPU, while the process triple represents the architecture used
      by the host CPU to interpret machine code within the current process.
      For example, when executing 32-bit code on a 64-bit Linux machine,
      the host triple may be 'x86_64-unknown-linux-gnu', while the process
      triple may be 'i386-unknown-linux-gnu'.
      
      This fixes JIT for the 32-on-64-bit (and vice versa) build on non-Apple
      platforms.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D254
      
      llvm-svn: 172627
      a51c6ed6
  2. Jan 09, 2013
    • David Greene's avatar
      Disable -Wuninitialized for gcc · 9ff8d471
      David Greene authored
      If the compiler is gcc, disable variants of -Wuninitialized depending
      on the gcc version.  This gets a lot of false positive warnings out of
      the build.
      
      Generate a new configure for the gcc -Wno-uninitialized fix.
      
      Pick up -Wno-uninitialized from configure
      
      Add the option -Wno[-maybe]-uninitialized as determined by configure.
      
      llvm-svn: 172006
      9ff8d471
  3. Dec 13, 2012
  4. Oct 01, 2012
    • Jordan Rose's avatar
      Re-enable support for --program-prefix. · 3c837abd
      Jordan Rose authored
      The Apple buildbots have been modified not to pass --target,
      so they shouldn't choke on a default program prefix anymore.
      
      Patch by Rick Foos!
      
      llvm-svn: 164956
      3c837abd
  5. Sep 26, 2012
    • Jordan Rose's avatar
      Revert "Add --program-prefix support to build" · 2998d25a
      Jordan Rose authored
      The Apple buildbots are set up to pass --target to configure for both
      cross- and non-cross-compile builds, and the standard autoconf response
      to this is to set the program prefix to '<target>-'. Until we can figure
      out the proper way to handle this (don't pass --target? pass an explicit
      --program-prefix=""? don't auto-populate program_prefix with target_alias?)
      it's more important to keep the buildbots running.
      
      This reverts r164633 / ba48ceb1a3802e20e781ef04ea2573ffae2ac414.
      
      llvm-svn: 164651
      2998d25a
  6. Sep 25, 2012
  7. Aug 28, 2012
  8. Aug 14, 2012
  9. Aug 03, 2012
  10. Jun 28, 2012
  11. May 17, 2012
    • Danil Malyshev's avatar
      - Added ExecutionEngine/MCJIT tests · 7c5db453
      Danil Malyshev authored
      - Added HOST_ARCH to Makefile.config.in
      The HOST_ARCH will be used by MCJIT tests filter, because MCJIT supported only x86 and ARM architectures now.
      
      llvm-svn: 157015
      7c5db453
  12. 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
  13. Mar 13, 2012
  14. Mar 07, 2012
  15. Feb 29, 2012
  16. Feb 28, 2012
  17. Dec 18, 2011
    • Dylan Noblesmith's avatar
      capitalize project name, reference bugzilla · 67c4970b
      Dylan Noblesmith authored
      And fix the double-[]. It was including the [] as part of
      the project name somehow, resulting in PACKAGE_TARNAME "-llvm-"
      and a strange docdir default:
      
      ./configure --help | grep docdir
        --docdir=DIR           documentation root [DATAROOTDIR/doc/-llvm-]
      
      llvm-svn: 146849
      67c4970b
  18. Nov 28, 2011
    • Bob Wilson's avatar
      Add an optional separate install prefix for internal components. rdar://10217046 · 3f35470f
      Bob Wilson authored
      Some files installed by clang are not relevant for general users and we'd like
      to be able to install them to a different location.  This adds a new
      --with-internal-prefix configure option and a corresponding PROJ_internal_prefix
      makefile variable, which defaults to the standard prefix.  A tool makefile
      can specify that it should be installed to this internal prefix by defining
      INTERNAL_TOOL.
      
      llvm-svn: 145234
      3f35470f
  19. Nov 12, 2011
  20. Nov 11, 2011
  21. Oct 26, 2011
  22. Oct 18, 2011
  23. Oct 16, 2011
  24. Oct 13, 2011
  25. Sep 21, 2011
  26. Jun 17, 2011
  27. Dec 29, 2010
  28. Dec 10, 2010
  29. Nov 25, 2010
  30. Nov 12, 2010
  31. Nov 10, 2010
  32. Oct 30, 2010
    • Tobias Grosser's avatar
      Add polly support to the build system. · ea9dca4c
      Tobias Grosser authored
      Update the cmake and autoconf build system to compile polly
      as a shared library if it is checked out into tools/polly. In case
      polly is not checked out, nothing changes.
      This models the way clang can be added to llvm if checked out to tools/clang.
      
      Also rebuild configure.
      
      Patch contributed by ether.
      
      llvm-svn: 117755
      ea9dca4c
  33. Aug 04, 2010
Loading