Skip to content
  1. Apr 07, 2006
  2. Mar 24, 2006
    • Reid Spencer's avatar
      Update to llvm-config tool, by Erik Kidd: · 972bea5c
      Reid Spencer authored
      1. Check for Perl and only build llvm-config if its available.
      2. Add some virtual components
      3. Don't depend on "standard" location for Perl, but configured location
      4. Document the tool with a POD file.
      
      This version is now ready for testing by users.
      
      llvm-svn: 27005
      972bea5c
  3. Mar 22, 2006
  4. Feb 27, 2006
  5. Feb 16, 2006
  6. Feb 15, 2006
  7. Feb 05, 2006
  8. Jan 23, 2006
  9. Jan 19, 2006
  10. Dec 21, 2005
    • Reid Spencer's avatar
      Implement fix for PR471: · 3f31cc4d
      Reid Spencer authored
      * Add --enable-debug-runtime option, defaults to disabled
      * Pass the new config var, DEBUG_RUNTIME, to Makefiles
      * Don't use -Wa,-strip-debug if debug-runtime is enabled
      
      llvm-svn: 24891
      3f31cc4d
  11. Dec 19, 2005
  12. Nov 14, 2005
  13. Nov 08, 2005
  14. Nov 01, 2005
  15. Aug 24, 2005
    • Reid Spencer's avatar
      For PR616: · f85fabeb
      Reid Spencer authored
      These patches make threading optional in LLVM. The configuration scripts are now
      modified to accept a --disable-threads switch. If this is used, the Mutex class
      will be implemented with all functions as no-op. Furthermore, linking against
      libpthread will not be done. Finally, the ParallelJIT example needs libpthread
      so its makefile was changed to always add -lpthread to the link line.
      
      llvm-svn: 23003
      f85fabeb
  16. Jul 27, 2005
    • Reid Spencer's avatar
      Fix PR608: · 2b381e0c
      Reid Spencer authored
      Previously the script assumed the version number was the last field, now
      it assumes it is the first sequence of digits.
      
      llvm-svn: 22527
      2b381e0c
  17. Jul 22, 2005
  18. Jul 14, 2005
  19. Jul 13, 2005
  20. Jul 12, 2005
    • Reid Spencer's avatar
      For PR540: · 79876f52
      Reid Spencer authored
      This patch completes the changes for making lli thread-safe. Here's the list
      of changes:
      * The Support/ThreadSupport* files were removed and replaced with the
        MutexGuard.h file since all ThreadSupport* declared was a Mutex Guard.
        The implementation of MutexGuard.h is now based on sys::Mutex which hides
        its implementation and makes it unnecessary to have the -NoSupport.h and
        -PThreads.h versions of ThreadSupport.
      
      * All places in ExecutionEngine that previously referred to "Mutex" now
        refer to sys::Mutex
      
      * All places in ExecutionEngine that previously referred to "MutexLocker"
        now refer to MutexGuard (this is frivolous but I believe the technically
        correct name for such a class is "Guard" not a "Locker").
      
      These changes passed all of llvm-test. All we need now are some test cases
      that actually use multiple threads.
      
      llvm-svn: 22404
      79876f52
    • Reid Spencer's avatar
      For PR540: · 1aa7d05f
      Reid Spencer authored
      * Add check for pthread.h
      * Make sure -lpthread gets added to LIBS if its available
      
      llvm-svn: 22402
      1aa7d05f
  21. Jun 03, 2005
  22. May 19, 2005
  23. May 18, 2005
  24. May 16, 2005
  25. May 14, 2005
  26. May 13, 2005
    • Reid Spencer's avatar
      Fix the "stacker doesn't build without llvm-gcc" problem. The configure · 6ab4ba40
      Reid Spencer authored
      script was defaulting the LLVMGCC variable to "llvm-gcc" if it couldn't
      find llvm-gcc and --with-llvmgccdir was not specified. In this case, there
      is no llvm-gcc available on the system so we shouldn't assume that the
      user's path will find it any better than configure could. The fix is to
      default it to an empty string. If LLVMGCC is empty, the makefiles will
      avoid building things that depend on llvm-gcc and give a nice warning
      message to that effect.
      
      llvm-svn: 21953
      6ab4ba40
    • Misha Brukman's avatar
      * Remove reference to llvm-fefw · 16948006
      Misha Brukman authored
      * Fix copyright line
      
      llvm-svn: 21910
      16948006
  27. Apr 22, 2005
    • Misha Brukman's avatar
      Build the `Skeleton' target when building "all" targets · d5da38c9
      Misha Brukman authored
      llvm-svn: 21455
      d5da38c9
    • Reid Spencer's avatar
      Make sure the CBackend is always a target that is built. · 90dd65e4
      Reid Spencer authored
      llvm-svn: 21448
      90dd65e4
    • Reid Spencer's avatar
      Consolidate the target selection options into a single option, · e482ca8b
      Reid Spencer authored
      --enable-target which can take values "all", "host-only" or a comma
      separated list of target names (alpha,ia64,powerpc,skeleton,sparc,x86)
      
      llvm-svn: 21447
      e482ca8b
    • Reid Spencer's avatar
      First step in avoiding compilation/usage of non-relevant targets. New · 47428048
      Reid Spencer authored
      options have been added to the configure script that control which targets
      will be used. The options are:
      
      --enable-target-this (default=disabled)
        This will specify that the target corresponding to the build host is
        the target that will be compiled/used. You can't use this with any of
        the other options (they'll be ignored). This is what most people want.
      
      --disable-target-x86 (default=enabled)
        This will prevent the X86 target(s) from being compiled/used.
      
      --disable-target-sparc (default=enabled)
        This will prevent both SparcV8 and SparcV9 from being compiled/used.
      
      --disable-target-powerpc (default=enabled)
        This will prevent the PowerPC target from being compiled/used.
      
      --disable-target-alpha (default=enabled)
        This will prevent the Alpha target from being compiled/used.
      
      --disable-target-ia64 (default=enabled)
        This will prevent the IA64 target from being compiled/used.
      
      Note that without any of these options, the default behavior is to build
      all targets, as is the current practice.
      
      All these options do is set up the substititution variable TARGETS_TO_BUILD
      which contains the targets that should be compiled/used. The variable is
      intended to be used in the makefiles. Those changes will come later.
      
      llvm-svn: 21445
      47428048
  28. Mar 17, 2005
Loading