summaryrefslogtreecommitdiffstats
path: root/llvm/configure
Commit message (Collapse)AuthorAgeFilesLines
...
* Change the assertions defaults:Reid Spencer2006-04-091-37/+35
| | | | | | | | 1. Assertions now default to on for all builds 2. If you want them disabled you must (a) --disable-assertions to configure or DISABLE_ASSERTIONS=1 to make. llvm-svn: 27548
* Ensure that the automatic "CVS build" detection works for bothReid Spencer2006-04-081-1/+1
| | | | | | objdir == srcdir and objdir != srcdir. llvm-svn: 27516
* For PR723:Reid Spencer2006-04-071-31/+61
| | | | | | | | | Support detection of a "CVS" directory at configure time to distinguish whether this is a release build or a "from tree" build. This knowledge is used to set the defaults for --enable-optimzied and --enable-assertions options. llvm-svn: 27487
* For support of new GCC v4, obtain the full and major versions of theReid Spencer2006-04-061-1/+9
| | | | | | | llvm-gcc command. This will help distinguish which version is being used so the makefiles can accommodate. llvm-svn: 27461
* Update to llvm-config tool, by Erik Kidd:Reid Spencer2006-03-231-37/+103
| | | | | | | | | | | 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
* These changes are necessary to support the new llvm-config tool. llvm-configReid Spencer2006-03-221-29/+33
| | | | | | | | | is a handy tool for users of LLVM who want to be able to quickly get information about LLVM's configuration. It is intended to be used in the command line of other tools. Documentation will be forthcoming in a subsequent patch. llvm-svn: 26952
* Use -emit-llvm -S to get .ll file output from llvm-gccChris Lattner2006-02-271-1/+1
| | | | llvm-svn: 26397
* remove skeleton targetChris Lattner2006-02-161-2/+1
| | | | llvm-svn: 26239
* reverting previous change, will add support for other compilers laterDuraid Madina2006-02-151-0/+14
| | | | llvm-svn: 26211
* zapDuraid Madina2006-02-151-14/+0
| | | | llvm-svn: 26199
* SparcV8 -> SparcChris Lattner2006-02-051-3/+3
| | | | llvm-svn: 25989
* Update for including additional function tests.Reid Spencer2006-01-231-155/+5
| | | | llvm-svn: 25542
* Make sure that libm is used during config tests so that ceil, floor, andReid Spencer2006-01-191-0/+73
| | | | | | friends are actually detected. llvm-svn: 25454
* For PR696:Reid Spencer2006-01-191-2/+6
| | | | | | Add checks for ceil, ceilf, floor, and floorf llvm-svn: 25453
* Implement fix for PR471:Reid Spencer2005-12-211-30/+47
| | | | | | | | * 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
* Added the llvm-kernel project to the list of automatically configuredJohn Criswell2005-12-191-29/+34
| | | | | | projects. llvm-svn: 24865
* regenearteChris Lattner2005-11-141-1/+1
| | | | llvm-svn: 24351
* regenerateChris Lattner2005-11-141-1/+152
| | | | llvm-svn: 24348
* Updated version to 1.7cvs.John Criswell2005-11-081-9/+9
| | | | llvm-svn: 24244
* Merged from RELEASE_16.John Criswell2005-11-081-11/+11
| | | | llvm-svn: 24243
* Re-generated to fix copy-paste typo noticed by Marco Matthies.Misha Brukman2005-11-011-1/+1
| | | | llvm-svn: 24143
* For PR616:Reid Spencer2005-08-241-39/+67
| | | | | | | | | | 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
* Fix PR608:Reid Spencer2005-07-271-1/+1
| | | | | | | Previously the script assumed the version number was the last field, now it assumes it is the first sequence of digits. llvm-svn: 22527
* Alpha has JITAndrew Lenharth2005-07-221-1/+1
| | | | llvm-svn: 22501
* * Correct the AC_DEFINE for LLVM_PATH_GRAPHVIZ to use AC_DEFINE_UNQUOTED soReid Spencer2005-07-141-31/+84
| | | | | | | we actually get the path and not $GRAPHVIZ as the value. * Add a #define for the gv program (HAVE_GV) and its value LLVM_PATH_GV. llvm-svn: 22433
* Put the path to the Graphviz program in the #defines so it can be used.Reid Spencer2005-07-141-31/+36
| | | | llvm-svn: 22430
* Implement a test for the Graphviz program for Chris Lattner. The symbolReid Spencer2005-07-131-30/+78
| | | | | | | GRAPHVIZ will contain the path to the program if its found (or "echo Graphviz" if not) and the #define HAVE_GRAPHVIZ will be defined if its found. llvm-svn: 22424
* For PR540:Reid Spencer2005-07-121-4/+0
| | | | | | | | | | | | | | | | | | | | | | 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
* For PR540:Reid Spencer2005-07-121-36/+255
| | | | | | | * Add check for pthread.h * Make sure -lpthread gets added to LIBS if its available llvm-svn: 22402
* Fix the definitions of LLVMGCC and LLVMGXX to include the EXEEXT (theReid Spencer2005-06-021-6/+8
| | | | | | | .exe extension) on Cygwin. This fixes the last few remaining Cygwin issues. Thanks to Aaron Gray for tracking this down. llvm-svn: 22191
* For PR514: Do not configure removed filesReid Spencer2005-05-191-7/+0
| | | | llvm-svn: 22138
* Updated version to LLVM 1.6 CVS.John Criswell2005-05-181-9/+9
| | | | llvm-svn: 22122
* Merged in release_15.John Criswell2005-05-181-9/+9
| | | | llvm-svn: 22120
* pretty tiny change (looks like adding the HP-UX detection and line numberDuraid Madina2005-05-161-29/+32
| | | | | | | | | changes to me) - not committing autoconf/configure.ac (oops, already committed that!) - not committing include/llvm/Config/config.h.in (it remains unchanged) llvm-svn: 22085
* Remove the check for the ffsll function. Its no longer needed by theReid Spencer2005-05-151-2/+1
| | | | | | simplify-libcalls pass (pass now computes it without a call to ffsll). llvm-svn: 22074
* Changes for ffs lib call simplification:Reid Spencer2005-05-141-2/+3
| | | | | | | | * Check for availability of ffsll call in configure script * Support ffs, ffsl, and ffsll conversion to constant value if the argument is constant. llvm-svn: 22027
* Fix the "stacker doesn't build without llvm-gcc" problem. The configureReid Spencer2005-05-131-2/+0
| | | | | | | | | | | | 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
* * Remove reference to llvm-fefwMisha Brukman2005-05-121-35/+30
| | | | | | * Fix copyright line llvm-svn: 21910
* Build the `Skeleton' target when building "all" targetsMisha Brukman2005-04-221-1/+1
| | | | llvm-svn: 21455
* Make sure the CBackend is always a target that is built.Reid Spencer2005-04-221-29/+30
| | | | llvm-svn: 21448
* Consolidate the target selection options into a single option,Reid Spencer2005-04-221-111/+64
| | | | | | | --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
* First step in avoiding compilation/usage of non-relevant targets. NewReid Spencer2005-04-221-30/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Recognize an IA64 when we see oneMisha Brukman2005-03-171-29/+30
| | | | llvm-svn: 20666
* Adjust to changes needed to more easily support projects via the newReid Spencer2005-02-241-20/+24
| | | | | | LLVM_CONFIG_PROJECT macro. llvm-svn: 20313
* Remove the "pax" program from the list of those needed to support LLVM.Reid Spencer2005-02-161-80/+39
| | | | | | | The install target in Makefile.rules no longer uses pax but just uses find and "install" instead. llvm-svn: 20216
* The pool allocator is now the llvm-poolalloc module in public CVSChris Lattner2005-02-111-3/+3
| | | | llvm-svn: 20116
* let configure recognize AlphasAndrew Lenharth2005-01-241-0/+1
| | | | llvm-svn: 19810
* Fix llvm-java project autconfiguration.Alkis Evlogimenos2005-01-161-1/+1
| | | | llvm-svn: 19616
* Provide support for HP/UX aCC compiler's variant of hash_map and hash_setReid Spencer2005-01-161-2/+153
| | | | | | | (RogueWave). These are implemented in rw/stdex/hash_map.h and rw/stdex/hash_set.h on HP/UX. llvm-svn: 19600
* Correctly update configure to configure the llvm-java projectAlkis Evlogimenos2005-01-141-2/+2
| | | | llvm-svn: 19546
OpenPOWER on IntegriCloud