summaryrefslogtreecommitdiffstats
path: root/llvm/autoconf
Commit message (Collapse)AuthorAgeFilesLines
...
* autoconf: put generated clang files in build dirDylan Noblesmith2012-02-041-2/+5
| | | | | | | It was writing generated files to the clang srcdir when '--with-clang-srcdir' was specified. llvm-svn: 149756
* autoconf: fix clang detectionDylan Noblesmith2012-02-041-1/+1
| | | | | | | Now this works with and without --with-clang-srcdir, with and without an out-of-tree build. llvm-svn: 149749
* Replace the old --with-cxx-* configure options with a single ↵Rafael Espindola2012-02-031-26/+8
| | | | | | | | | --with-gcc-toolchain that just uses the new toolchain probing logic. This fixes linking with -m32 on 64 bit systems (the /32 dir was not being added to the search). llvm-svn: 149651
* autoconf: fix build/src dir confusionDylan Noblesmith2012-02-021-1/+1
| | | | | | | | | This was the cause of the silent failure to generate clang's config.h. My bad. Fix on r149563 / r149568. llvm-svn: 149574
* autoconf: restore old clang-srcdir behaviorDylan Noblesmith2012-02-021-1/+4
| | | | | | | Keep the string empty when unspecified. Undoes part of r149563. llvm-svn: 149568
* autoconf: honor --with-clang-srcdirDylan Noblesmith2012-02-021-4/+4
| | | | | | | | configure was silently failing to produce anything in the case where clang wasn't at tools/clang/, resulting in compilation errors much later in the build when config.h didn't exist. llvm-svn: 149563
* autoconf: generate clang's private config.h headerDylan Noblesmith2012-02-011-0/+3
| | | | | | | | | | | | The CMake build already generated one. Follows clang r149497. This brings us one step closer to compiling and configuring clang separately from LLVM using the autoconf build, too. (I lack the right version of autoconf et al. to regen, but it was a simple change, so I just updated configure manually.) llvm-svn: 149498
* comment tweaksGabor Greif2012-01-261-15/+15
| | | | llvm-svn: 149060
* Makefile: add missing files to FilesToConfigDylan Noblesmith2012-01-171-1/+1
| | | | | | | And fix the comment about where the FilesToConfig variable is. llvm-svn: 148282
* revert r147542 after comments from Joerg SonnenbergerSebastian Pop2012-01-051-2/+0
| | | | llvm-svn: 147608
* use getHostTriple instead of getDefaultTargetTriple in getClosestTargetForJITSebastian Pop2012-01-041-0/+2
| | | | | | | | | | Get back getHostTriple. For JIT compilation, use the host triple instead of the default target: this fixes some JIT testcases that used to fail when the compiler has been configured as a cross compiler. llvm-svn: 147542
* Happy new year 2012!NAKAMURA Takumi2012-01-011-2/+2
| | | | llvm-svn: 147395
* Add support for mipsel in configure. Fixes PR11669. Patch by Sylvestre Ledru.Rafael Espindola2011-12-281-0/+2
| | | | llvm-svn: 147312
* Attempt #2 to fix mingw crossbuild. This time with more ugly hacks!Benjamin Kramer2011-12-221-2/+2
| | | | llvm-svn: 147196
* Make the -fvisibility-inlines-hidden check more thorough in a hopeless ↵Benjamin Kramer2011-12-221-1/+3
| | | | | | attempt to fix mingw cross-compiles. llvm-svn: 147191
* Add configure support for kfreebsd and hurd. Patch by Sylvestre Ledru.Rafael Espindola2011-12-221-1/+6
| | | | | | Fixes pr11620. llvm-svn: 147143
* capitalize project name, reference bugzillaDylan Noblesmith2011-12-181-2/+2
| | | | | | | | | | | 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
* Hexagon backend supportTony Linthicum2011-12-122-3/+9
| | | | llvm-svn: 146412
* configure: Don't warn about compiler-rt checked out into projects/.Daniel Dunbar2011-12-071-0/+1
| | | | llvm-svn: 146084
* llvm-config: Replace with C++ version (was llvm-config-2).Daniel Dunbar2011-12-011-3/+0
| | | | | | - Another reapply of r144300, with hopefully one last fix. llvm-svn: 145623
* Revert commit 145449 (ddunbar) since it is breaking the dragonegg buildbots.Duncan Sands2011-12-011-0/+3
| | | | | | | | Original commit message: llvm-config: Replace with C++ version (was llvm-config-2). - Reapply of r144300, with lots of fixes/migration easement in between. llvm-svn: 145582
* llvm-config: Replace with C++ version (was llvm-config-2).Daniel Dunbar2011-11-291-3/+0
| | | | | | - Reapply of r144300, with lots of fixes/migration easement in between. llvm-svn: 145449
* Add an optional separate install prefix for internal components. rdar://10217046Bob Wilson2011-11-281-0/+6
| | | | | | | | | | | 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
* rename ENABLE_THREADS to LLVM_ENABLE_THREADSDylan Noblesmith2011-11-281-6/+7
| | | | | | | | | | | Now that it needs to be exported in a public header (Valgrind.h) it should be prefixed to avoid collision with other projects. Add it to llvm-config.h as well. This'll require regenerating the configure script after this commit, but I don't have the required autoconf version. llvm-svn: 145214
* Add configure checking for pread(2) and use it to save a syscall when ↵Benjamin Kramer2011-11-221-1/+1
| | | | | | reading files. llvm-svn: 145061
* Add an option '--enable-libcpp' that will have the compiler pass onEric Christopher2011-11-111-0/+12
| | | | | | options to use libc++ as the default c++ library. llvm-svn: 144413
* rename LLVM_HOSTTRIPLE into LLVM_DEFAULT_TARGET_TRIPLESebastian Pop2011-11-011-2/+2
| | | | llvm-svn: 143501
* derive LLVM_HOSTTRIPLE from targetSebastian Pop2011-11-011-1/+1
| | | | llvm-svn: 143500
* Remove the Alpha backend.Dan Gohman2011-10-271-6/+2
| | | | llvm-svn: 143164
* Revert 142997. It doesn't work on Mac OS or the BSDs, which all use the BSDCharles Davis2011-10-261-1/+0
| | | | | | | version of the install program, which does not have the --strip-program switch. llvm-svn: 143009
* Search for and use the strip program and pass it to install for itEric Christopher2011-10-261-0/+1
| | | | | | | | to use for stripping final executables. Patch by Simon Atanasyan! llvm-svn: 142997
* Handle newer cases for freebsd which is approaching 10.0 and not 1.0.Eric Christopher2011-10-262-7/+7
| | | | | | Patch by Dimitry Andric! llvm-svn: 142995
* Remove the Blackfin backend.Dan Gohman2011-10-251-6/+2
| | | | llvm-svn: 142880
* Remove the SystemZ backend.Dan Gohman2011-10-241-6/+2
| | | | llvm-svn: 142878
* autoconf: Introduce --with-clang-srcdir, to build out-of-tree clang as ↵NAKAMURA Takumi2011-10-161-0/+11
| | | | | | tools/clang on tools/Makefile. llvm-svn: 142102
* ToT is now for 3.1.Bill Wendling2011-10-151-1/+1
| | | | llvm-svn: 142044
* ocaml bindings: add findlib META supportTorok Edwin2011-10-141-0/+3
| | | | | | | This makes it easier to link against LLVM libs, especially if you are using _oasis. llvm-svn: 141992
* configure: [cygming] Set --disable-embed-stdcxx by default on --enable-shared.NAKAMURA Takumi2011-10-131-2/+2
| | | | | | Many distros provide stdc++.dll recently. --enable-embed-stdcxx might confuse people. llvm-svn: 141875
* We're no longer going to bother supporting platforms that don'tEric Christopher2011-09-231-4/+2
| | | | | | | | support C89. We probably didn't support them anyways. llvm-svn: 140361
* Remove the rest of the compiler checking from the top level configureEric Christopher2011-09-211-72/+0
| | | | | | script. Only the testsuite project needs to know this information. llvm-svn: 140220
* Remove llvm-gcc and various compiler handling from llvm. It's not neededEric Christopher2011-09-201-125/+3
| | | | | | here anymore and has been migrated to the test-suite project. llvm-svn: 140216
* Fix typos.Eric Christopher2011-09-201-2/+2
| | | | llvm-svn: 140194
* Remove llvmc and assorted build machinery for it.Eric Christopher2011-09-191-3/+0
| | | | | | | | The problems that llvmc solved have largely been subsumed with the tasks that the clang driver can accomplish, but llvmc lacks flexibility and depends too heavily on the EOL'd llvm-gcc. llvm-svn: 140093
* Rename LLVM_MULTITHREADED define and fix build without threads.Eric Christopher2011-09-191-2/+2
| | | | | | Patch by Arrowdodger. llvm-svn: 140064
* Move the AC_PROG_CC checks earlier in the configure file. The latenessEric Christopher2011-09-161-5/+6
| | | | | | | | | | | | of the original check meant that configure was caching the default CC check and using that instead of the result of AC_PROG_CC in both configure checks and during compilation. This wasn't affecting C++ so it was hard to notice. Regenerate configure. llvm-svn: 139937
* Have the llvm configure process look for clang, then llvm-gcc, and then gccEric Christopher2011-09-161-2/+2
| | | | | | on all platforms. llvm-svn: 139934
* Update config.sub, config.guess and configure.Ivan Krasin2011-08-232-6/+8
| | | | | | | | | | | | | | | The motivation to do that: 1. Now, llvm would use the stock config.sub. Before that we had an uncommitted FreeBSD-related patch. Now, it has been upstreamed and comes back. It means that it would be easier to update these files in the next time (less magic knowledge) 2. Fix a typo for pseudo-CPUs: 32e[lb] -> [lb]e32, 64e[lb]->[lb]64. One of these CPUs is used for PNaCl and it was not really convenient to have a CPU that starts with a digit. llvm-svn: 138323
* Add NativeClient operating system support.Ivan Krasin2011-08-181-0/+2
| | | | | | | | | | | | | | This patch adds support of NativeClient (*-*-nacl) OS support to LLVM. It's already supported in autoconf/config.sub. The motivation for this change is to start upstreaming PNaCl work. The whole set of patches include llvm backends (i686, x86_64, ARM), llvm-gcc (probably, would not be upstreamed because it's deprecated) and clang (the work has been just started, the amount of changes is going to be low and the most of the work is expected to be done close to the mainline). llvm-svn: 138005
* Update autoconfig/config.{sub,guess} to the latest versionIvan Krasin2011-08-182-176/+255
| | | | | | | | | | | from the GNU upstream: git://git.savannah.gnu.org/config.git 1. It eliminates a local LLVM patch for auroraux (because, the mainline config.sub has already got support of auroraux) 2. It adds several new recognized target cpus and operating systems (in particular, PNaCl) llvm-svn: 137984
* Update the default bug report url in autoconf.Chad Rosier2011-08-021-2/+2
| | | | llvm-svn: 136721
OpenPOWER on IntegriCloud