summaryrefslogtreecommitdiffstats
path: root/llvm/configure
Commit message (Collapse)AuthorAgeFilesLines
* Remove autoconf supportChris Bieneman2016-01-261-19469/+2
| | | | | | | | | | | | | | | | Summary: This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html "I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened." - Obi Wan Kenobi Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits Differential Revision: http://reviews.llvm.org/D16471 llvm-svn: 258861
* Update version to 3.9.Hans Wennborg2016-01-131-10/+10
| | | | llvm-svn: 257627
* [OPENMP] Make -fopenmp to turn on OpenMP support by default.Alexey Bataev2015-12-101-1/+1
| | | | | | | Patch turns on OpenMP support in clang by default after fixing OpenMP buildbots. Differential Revision: http://reviews.llvm.org/D13802 llvm-svn: 255222
* [autoconf] Fix MinGW buildKeno Fischer2015-11-281-1/+81
| | | | | | | | | | This is the autoconf analog of r251201. I realize autoconf is deprecated, but while it's in tree, it should at least be kept working. Also add the deprecation message to configure.ac such that AutoRegen actually picks ip up. llvm-svn: 254215
* Add AVR backend skeletonDylan McKay2015-11-121-0/+4
| | | | | | | | | | | | | This adds part of the target info code, and adds modifications to the build scripts so that AVR is recognized a supported, experimental backend. It does not include any AVR-specific code, just the bare sources required for a backend to exist. From D14039. llvm-svn: 252865
* Deprecate AutoconfChris Bieneman2015-11-091-0/+12
| | | | | | | | As per the very positive feedback from llvm-dev (http://lists.llvm.org/pipermail/llvm-dev/2015-November/092150.html), this commit officially deprecates the LLVM autoconf-based build system. Anyone still using it should switch to CMake. llvm-svn: 252520
* Don't use bashism/kshism of test ==. From Kamil Rytarowski.Joerg Sonnenberger2015-09-121-1/+1
| | | | | | Differential Revision: http://reviews.llvm.org/D12642 llvm-svn: 247512
* Add an exposed variable for which c++ compiler we're using for ourEric Christopher2015-08-171-3/+7
| | | | | | | | build. Patch by Chris Bieneman! llvm-svn: 245255
* We're actually -Wmissing-field-initializers clean thanks to the cmakeEric Christopher2015-08-071-17/+25
| | | | | | | | build so check and turn on -Wmissing-field-initializers. While there, reorganize the conditional warning code based on compiler to be a bit more obvious and inside a switch statement. llvm-svn: 244330
* Temporarily revert r244012 while we see if it's really necessary.Eric Christopher2015-08-051-0/+81
| | | | | | | Add a comment explaining the current theory as to why we'd need the -lole32 on the link line. llvm-svn: 244015
* Remove autoconf checks for sigsetjmp and siglongjmp as they appear toEric Christopher2015-08-051-3/+1
| | | | | | be unused. llvm-svn: 244014
* Remove the apparently unused rand48 configure checks and associated m4.Eric Christopher2015-08-051-91/+0
| | | | llvm-svn: 244013
* Remove obsolete configure check for libole32 as we don't appear to useEric Christopher2015-08-051-81/+0
| | | | | | it anymore. llvm-svn: 244012
* Remove the unused header check for utime.h.Eric Christopher2015-08-051-250/+1
| | | | llvm-svn: 244011
* Remove the configure and cmake checks for sys/wait.hJustin Bogner2015-08-041-85/+0
| | | | | | | | | | If we don't have sys/wait.h and we're on a unix system there's no way that several of the llvm tools work at all. This includes clang. Just remove the configure and cmake checks entirely - we'll get a build error instead of building something broken now. llvm-svn: 243957
* Update the trunk version to 3.8.0svn.Hans Wennborg2015-07-141-10/+10
| | | | llvm-svn: 242222
* Disallow in-source builds (as we already do for the cmake build).Jonathan Roelofs2015-07-011-18/+3
| | | | | | http://reviews.llvm.org/D10614 llvm-svn: 241178
* [WebAssembly] Initial WebAssembly backendDan Gohman2015-06-291-1/+7
| | | | | | | This WebAssembly backend is just a skeleton at this time and is not yet functional. llvm-svn: 241022
* [autoconf] Detect OLE32 for mingw.NAKAMURA Takumi2015-06-181-0/+81
| | | | | | It has been done in CMake build. llvm-svn: 239989
* configure: Remove non-portable fall-through operator: ;&Tom Stellard2015-06-131-1/+1
| | | | | | This was added in r239657. llvm-svn: 239660
* R600 -> AMDGPU renameTom Stellard2015-06-131-2/+3
| | | | llvm-svn: 239657
* [bpf] enable BPF backend in autoconf buildAlexei Starovoitov2015-06-091-3/+4
| | | | llvm-svn: 239425
* [omp] Actually provide a default OpenMP runtime -- libgomp for now.Chandler Carruth2015-05-281-1/+1
| | | | llvm-svn: 238390
* [omp] Add a configuration variable for the default OpenMP runtime.Chandler Carruth2015-05-281-0/+16
| | | | | | This will be used in my next commit to Clang. llvm-svn: 238388
* Deprecate in-source autotools buildsJonathan Roelofs2015-05-041-0/+21
| | | | | | | | | | | | | | | | | | | This is a followup from: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20150323/268067.html Upgrade instructions: $ mv llvm/include/llvm/Config/config.h ./config.h.BACKUP # copy the configure line from line 7 of llvm/config.log # (for example: `$ ./configure --no-create --no-recursion`) $ mkdir build $ cd build # run the configure line, but this time with '../llvm' at the beginning: $ ../llvm/configure --no-create --no-recursion These warnings will soon be turned into hard errors after a week. Speak up now if this is going to be a problem for you. llvm-svn: 236399
* Clean up docs references to './configure' in preparation for deprecating ↵Jonathan Roelofs2015-04-291-2/+2
| | | | | | | | in-source builds http://reviews.llvm.org/D8787 llvm-svn: 236144
* Try to unbreak Clang build to export LLVM_ABI_BREAKING_CHECKS, fixup for ↵NAKAMURA Takumi2015-04-011-5/+19
| | | | | | | r233310. FIXME: Should ENABLE_ABI_BREAKING_CHECKS be tri-state, "ON/OFF/blank"? llvm-svn: 233801
* [ADT][CMake][AutoConf] Fail-fast iterators for DenseMapSanjoy Das2015-03-261-0/+31
| | | | | | | | | | | | | | | | | | | | | | | Summary: This patch is an attempt at making `DenseMapIterator`s "fail-fast". Fail-fast iterators that have been invalidated due to insertion into the host `DenseMap` deterministically trip an assert (in debug mode) on access, instead of non-deterministically hitting memory corruption issues. Enabling fail-fast iterators breaks the LLVM C++ ABI, so they are predicated on `LLVM_ENABLE_ABI_BREAKING_CHECKS`. `LLVM_ENABLE_ABI_BREAKING_CHECKS` by default flips with `LLVM_ENABLE_ASSERTS`, but can be clamped to ON or OFF using the CMake / autoconf build system. Reviewers: chandlerc, dexonsmith, rnk, zturner Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8351 llvm-svn: 233310
* [autoconf] Fix the build failure by quoting the strings.Logan Chien2015-03-121-10/+10
| | | | llvm-svn: 232090
* [autoconf] Regenerate autoconf configure script.Logan Chien2015-03-121-7/+311
| | | | llvm-svn: 232063
* Update for a new year.Eric Christopher2015-03-121-3/+3
| | | | | | Patch by Tanya Lattner. llvm-svn: 231998
* Drop the hacks used for partial C99 math libraries.Benjamin Kramer2015-03-091-869/+1
| | | | | | All supported platforms have half-way decent C99 support. llvm-svn: 231679
* Revert r230812. Do not break builds for no reason.Nick Lewycky2015-02-281-6/+0
| | | | llvm-svn: 230862
* Discourage in-source autoconf builds (as we already do for the cmake build)Jonathan Roelofs2015-02-271-0/+6
| | | | | | http://reviews.llvm.org/D7961 llvm-svn: 230812
* Support bitrig in autoconf build system.Eric Christopher2015-02-261-0/+7
| | | | | | Patch by Dave Huseby. llvm-svn: 230669
* Fix some bashims. More information on https://wiki.ubuntu.com/DashAsBinSh. ↵Sylvestre Ledru2015-02-011-2/+2
| | | | | | Reported initially on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772302 & https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772301 llvm-svn: 227744
* [Cygming] Seek also chkstk_ms, or JIT fails with DLL builds. It is fixup for ↵NAKAMURA Takumi2015-01-301-0/+170
| | | | | | r227519. llvm-svn: 227574
* Regenerate configure since r227090.NAKAMURA Takumi2015-01-301-0/+2
| | | | llvm-svn: 227573
* Trunk is now 3.7.0svnHans Wennborg2015-01-141-10/+10
| | | | llvm-svn: 226004
* [multilib] Add support to the autoconf build to substituteChandler Carruth2014-12-291-0/+6
| | | | | | | | | | | | a CLANG_LIBDIR_SUFFIX variable. This is necessary before I can add support for using that variable to CMake and the C++ code in Clang, and the autoconf build system does all substitutions in the LLVM tree. As mentioned before, I'm not planning to add actual multilib support to the autoconf build, just enough stubs for it to keep playing nicely with the CMake build once that one has support. llvm-svn: 224922
* Require python 2.7.Rafael Espindola2014-12-121-9/+9
| | | | | | | | | | | | | We were already requiring 2.5, which meant that people on old linux distros had to upgrade anyway. Requiring python 2.6 will make supporting 3.X easier as we can use the 3.X exception syntax. According to the discussion on llvmdev, there is not much value is requiring just 2.6, we may as well just require 2.7. llvm-svn: 224129
* Expose LLVM version string via macro in llvm-config.h, and modify Go bindingsPeter Collingbourne2014-11-191-0/+5
| | | | | | to make use of it. llvm-svn: 222307
* Add a check for misbehaving -Wcomment from gcc-4.7 and addEric Christopher2014-11-051-7/+73
| | | | | | | | -Wno-comment to the compilation flags if so. Patch by Filipe Cabecinhas, configure regenerated by me. llvm-svn: 221323
* [OCaml] [autoconf] Migrate to ocamlfind.Peter Zotov2014-10-301-167/+46
| | | | | | | | | | | | | | | | | | | | | | This commit updates the OCaml bindings and tests to use ocamlfind. The bindings are migrated in order to use ctypes, which are now required for MCJIT-backed Llvm_executionengine. The tests are migrated in order to use OUnit and to verify that the distributed META.llvm allows to build working executables. Every OCaml toolchain invocation is now chained through ocamlfind, which (in theory) allows to cross-compile the OCaml bindings. The configure script now checks for ctypes (>= 0.2.3) and OUnit (>= 2). The code depending on these libraries will be added later. The configure script does not check the package versions in order to keep changes less invasive. Additionally, OCaml bindings will now be automatically enabled if ocamlfind is detected on the system, rather than ocamlc, as it was before. llvm-svn: 220899
* Re-commit r220667.Rui Ueyama2014-10-271-361/+10
| | | | | | C++ source given to check_cxx_source_compile should have define "main". llvm-svn: 220669
* Revert "Include stddef.h before including cxxabi.h" to un-break buildbotRui Ueyama2014-10-271-10/+361
| | | | | | This reverts commit r220665. llvm-svn: 220667
* Include stddef.h before including cxxabi.hRui Ueyama2014-10-271-361/+10
| | | | | | | | | | On FreeBSD 10.0, size_t needs to be defined before including cxxabi.h. Currenty HAVE_CXXABI_H is not defined on FreeBSD because of that reason. This patch teaches cmake and configure how to include it. http://reviews.llvm.org/D5940 llvm-svn: 220665
* Initial version of Go bindings.Peter Collingbourne2014-10-161-1/+63
| | | | | | | | | | | | This code is based on the existing LLVM Go bindings project hosted at: https://github.com/go-llvm/llvm Note that all contributors to the gollvm project have agreed to relicense their changes under the LLVM license and submit them to the LLVM project. Differential Revision: http://reviews.llvm.org/D5684 llvm-svn: 219976
* Remove unused ALL_BINDINGS configuration variable.Peter Collingbourne2014-10-031-6/+1
| | | | llvm-svn: 219035
* Delete support for AuroraUX.Rafael Espindola2014-08-141-7/+0
| | | | | | | | | auroraux.org is not resolving. I will add this to the release notes as soon as I figure out where to put the 3.6 release notes :-) llvm-svn: 215645
OpenPOWER on IntegriCloud