summaryrefslogtreecommitdiffstats
path: root/llvm/autoconf/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement fix for PR471:Reid Spencer2005-12-211-0/+9
| | | | | | | | * 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-0/+1
| | | | | | projects. llvm-svn: 24865
* add malloc_zone_statistics, remove mstatsChris Lattner2005-11-141-1/+1
| | | | llvm-svn: 24350
* add some stuff for mstats on darwinChris Lattner2005-11-141-1/+2
| | | | llvm-svn: 24347
* Updated version to 1.7cvs.John Criswell2005-11-081-1/+1
| | | | llvm-svn: 24244
* Merged from RELEASE_16.John Criswell2005-11-081-2/+2
| | | | llvm-svn: 24243
* Fixed copy-paste typo, patch by Marco Matthies.Misha Brukman2005-11-011-1/+1
| | | | llvm-svn: 24142
* For PR619:Reid Spencer2005-08-241-0/+4
| | | | | | | | | | | | Make any header files that are automatically generated be preconditions of the compilation. This ensures that if a *.h.in file is changed then its corresponding *.h file gets updated on the next rebuild. Note that this can lead to confusing (but correct) results if the *.h.in file changed unsubstantially so that autoheader doesn't update the *.h file. In that case, manually touch the *.h file in question to restore order. Moral of the story, if you're going to "touch" a *.in file then modify it substantially. llvm-svn: 23006
* For PR616:Reid Spencer2005-08-241-6/+22
| | | | | | | | | | 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-1/+7
| | | | | | | 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-2/+4
| | | | llvm-svn: 22430
* Implement a test for the Graphviz program for Chris Lattner. The symbolReid Spencer2005-07-131-0/+4
| | | | | | | 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-3/+1
| | | | | | | | | | | | | | | | | | | | | | 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
* In support of PR418:Reid Spencer2005-07-121-1/+4
| | | | | | | | | Make sure that -lpthread gets added to LIBS variable which puts it at the end of the tools' link commands, if libpthread.a is found. Add a test for pthread.h so we can use #ifdef HAVE_PTHREAD_H llvm-svn: 22401
* We also have V8, so do not force every Sparc to be treated like a V9. It isMisha Brukman2005-06-061-8/+0
| | | | | | | still possible to force V9 (even if configure doesn't think it's one) via ``./configure --target=sparcv9-sun-solaris2.8'' so nothing is lost. llvm-svn: 22198
* Fix the definitions of LLVMGCC and LLVMGXX to include the EXEEXT (theReid Spencer2005-06-021-4/+6
| | | | | | | .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-3/+0
| | | | llvm-svn: 22139
* Updated version to LLVM 1.6 CVS.John Criswell2005-05-181-1/+1
| | | | llvm-svn: 22122
* Merged in release_15.John Criswell2005-05-181-1/+1
| | | | llvm-svn: 22120
* detect HP-UX when configuringDuraid Madina2005-05-161-0/+3
| | | | llvm-svn: 22077
* Remove the check for the ffsll function. Its no longer needed by theReid Spencer2005-05-151-1/+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/+2
| | | | | | | | * 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/+2
| | | | | | | | | | | | 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
* llvm-fefw doesn't exist (yet)Misha Brukman2005-05-121-1/+0
| | | | llvm-svn: 21907
* Remove extraneous `U ' in copyright lineMisha Brukman2005-05-121-1/+1
| | | | llvm-svn: 21906
* 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-0/+1
| | | | llvm-svn: 21448
* Consolidate the target selection options into a single option,Reid Spencer2005-04-221-43/+30
| | | | | | | --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-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-0/+1
| | | | llvm-svn: 20666
* Add a call to AC_CONFIG_COMMANDS to ensure that llvm_src is set properlyReid Spencer2005-02-241-0/+1
| | | | | | | in the config.status script. This allows the AC_CONFIG_MAKEFILE macro to work properly after it was changed to support sub-projects. llvm-svn: 20305
* Remove the "pax" program from the list of those needed to support LLVM.Reid Spencer2005-02-161-1/+0
| | | | | | | 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-1/+1
| | | | llvm-svn: 20116
* let configure recognize AlphasAndrew Lenharth2005-01-241-0/+1
| | | | llvm-svn: 19811
* Mark CVS versions different from releasesMisha Brukman2005-01-241-1/+1
| | | | llvm-svn: 19809
* We're working towards LLVM 1.5 now so bump the version number. This changeReid Spencer2005-01-221-1/+1
| | | | | | | won't be propagated to the configure script until there's a need to change configure.ac for some larger purpose. llvm-svn: 19762
* 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-0/+1
| | | | | | | (RogueWave). These are implemented in rw/stdex/hash_map.h and rw/stdex/hash_set.h on HP/UX. llvm-svn: 19600
* The Java project now lives under projects/llvm-java.Alkis Evlogimenos2005-01-051-1/+1
| | | | llvm-svn: 19295
* For PR351:Reid Spencer2004-12-311-0/+4
| | | | | | Make LLVM_ON_UNIX and LLVM_ON_WIN32 available in the makefiles llvm-svn: 19205
* For PR351:Reid Spencer2004-12-311-2/+2
| | | | | | * lib/System depends on sbrk(3), make sure we check for it. llvm-svn: 19200
* * Fix a bug in an m4 macro that used an incorrect test operatorReid Spencer2004-12-291-1/+6
| | | | | | | | * Add CAN_DLOPEN_SELF so we can determine if dlopen(0) will open the program or not. * Correct a warning messages to be a little more specific on what it checks llvm-svn: 19184
* Make the x86_64 target names match between def and use. Thanks Misha.Reid Spencer2004-12-281-1/+1
| | | | llvm-svn: 19170
* Make the 64-bit x86 target named "x86_64" instead of "AMD64".Reid Spencer2004-12-281-2/+2
| | | | llvm-svn: 19169
* Don't create symbolic links for lib/System any more. It doesn't need them.Reid Spencer2004-12-271-5/+0
| | | | llvm-svn: 19166
* For PR351:Reid Spencer2004-12-271-2/+5
| | | | | | | * Add checks for sterror and strerror_r functions * Add check to determine if /dev/zero is needed for allocating RWX memory. llvm-svn: 19148
* Oops, reverse the logic on a test for WITH_LLVMGCCDIR to make it defineReid Spencer2004-12-271-1/+1
| | | | | | the path names correctly. llvm-svn: 19146
* For PR351:Reid Spencer2004-12-251-14/+30
| | | | | | | | | | * Make sure all headers used by lib/System have checks * Use "standard" autoconf checks for certain problematic headers For PR432: * Resurrect --with-llvmgccdir so a specific llvm-gcc/llvm-g++ installation can be specified. llvm-svn: 19142
OpenPOWER on IntegriCloud