summaryrefslogtreecommitdiffstats
path: root/llvm/autoconf
Commit message (Collapse)AuthorAgeFilesLines
* Update the trunk version to 3.8.0svn.Hans Wennborg2015-07-141-2/+2
| | | | llvm-svn: 242222
* Teach config.guess that MSYS exists.Yaron Keren2015-07-141-0/+3
| | | | | | | We might not want to upgrade config.guess to the current version due to the license change from GPL2 to GPL3. llvm-svn: 242178
* [Support] Lazy load of dbghlp.dll on WindowsLeny Kholodov2015-07-021-1/+0
| | | | | | | | | | | | | This patch changes linkage with dbghlp.dll for clang from static (at load time) to on demand (at the first use of required functions). Clang uses dbghlp.dll only in minor use-cases. First of all in case of crash and in case of plugin load. The dbghlp.dll library can be absent on system. In this case clang will fail to load. With lazy load of dbghlp.dll clang can work even if dbghlp.dll is not available. Differential Revision: http://reviews.llvm.org/D10737 llvm-svn: 241271
* Disallow in-source builds (as we already do for the cmake build).Jonathan Roelofs2015-07-011-9/+1
| | | | | | http://reviews.llvm.org/D10614 llvm-svn: 241178
* [WebAssembly] Initial WebAssembly backendDan Gohman2015-06-291-1/+6
| | | | | | | 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/+1
| | | | | | It has been done in CMake build. llvm-svn: 239989
* config.h.*: Rework r210144. Don't edit config.h.in manually.NAKAMURA Takumi2015-06-181-1/+4
| | | | | | | - Generate #include in configure.ac. - Resurrect the copy of llvm-config.h.cmake into config.h.cmake. llvm-svn: 239987
* 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-2/+3
| | | | 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/+7
| | | | | | This will be used in my next commit to Clang. llvm-svn: 238388
* Deprecate in-source autotools buildsJonathan Roelofs2015-05-041-0/+13
| | | | | | | | | | | | | | | | | | | 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-1/+1
| | | | | | | | 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-2/+10
| | | | | | | 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/+16
| | | | | | | | | | | | | | | | | | | | | | | 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] Refine doxygen document options.Logan Chien2015-03-121-2/+130
| | | | | | | This CL adds --enable-doxygen-search to enable doxygen search engine and --enable-doxygen-qt-help to enable the Qt help file generation. llvm-svn: 232062
* Update for a new year.Eric Christopher2015-03-121-2/+2
| | | | | | Patch by Tanya Lattner. llvm-svn: 231998
* Drop the hacks used for partial C99 math libraries.Benjamin Kramer2015-03-093-77/+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-5/+0
| | | | llvm-svn: 230862
* Discourage in-source autoconf builds (as we already do for the cmake build)Jonathan Roelofs2015-02-271-0/+5
| | | | | | http://reviews.llvm.org/D7961 llvm-svn: 230812
* Support bitrig in autoconf build system.Eric Christopher2015-02-262-1/+8
| | | | | | 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/+2
| | | | | | r227519. llvm-svn: 227574
* Teach the autoconf machinery about the PS4 triple.Alex Rosenberg2015-01-262-0/+4
| | | | | | (I think the last checkin, r227060, got lost from the mailing lists because of the (R) in the comment.) llvm-svn: 227090
* Trunk is now 3.7.0svnHans Wennborg2015-01-141-2/+2
| | | | llvm-svn: 226004
* [multilib] Add support to the autoconf build to substituteChandler Carruth2014-12-291-0/+5
| | | | | | | | | | | | 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-5/+5
| | | | | | | | | | | | | 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/+1
| | | | | | to make use of it. llvm-svn: 222307
* Add a check for misbehaving -Wcomment from gcc-4.7 and addEric Christopher2014-11-051-1/+21
| | | | | | | | -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-16/+27
| | | | | | | | | | | | | | | | | | | | | | 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-1/+5
| | | | | | 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-5/+1
| | | | | | This reverts commit r220665. llvm-svn: 220667
* Include stddef.h before including cxxabi.hRui Ueyama2014-10-271-1/+5
| | | | | | | | | | 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-0/+19
| | | | | | | | | | | | 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
* Recognize aarch64_be as valid architecture.Joerg Sonnenberger2014-10-061-2/+2
| | | | llvm-svn: 219168
* Remove unused ALL_BINDINGS configuration variable.Peter Collingbourne2014-10-031-4/+0
| | | | 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
* [autoconf] Fixup s/3.5/3.6/. Clang's ident was 3.5.0svn in autoconf build.NAKAMURA Takumi2014-07-291-1/+1
| | | | llvm-svn: 214167
* Update LLVM version: 3.5 => 3.6Hans Wennborg2014-07-281-1/+1
| | | | | | | | | | | | | We branched 3.5, it's now time to work on 3.6. This is Sylvestre's patch from [1] plus regenerated configure file by me, and minus the release notes reset, which Sean pointed out [2] should happen later. 1. http://reviews.llvm.org/D4660 2. http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140721/111137.html llvm-svn: 214131
* Drop the udis86 wrapper from llvm::sysAlp Toker2014-07-171-19/+0
| | | | | | | | This optional dependency on the udis86 library was added some time back to aid JIT development, but doesn't make much sense to link into LLVM binaries these days. llvm-svn: 213300
* Track clang r213171Alp Toker2014-07-161-20/+0
| | | | | | The clang rewriter is now a core facility. llvm-svn: 213173
* Remove path_tclsh.m4.Rafael Espindola2014-06-021-39/+0
| | | | | | Looks like it was only used by dejagnu and is now dead. llvm-svn: 210022
* GraphWriter: detect graph viewer programs at runtimeAlp Toker2014-06-021-80/+0
| | | | | | | | | | | | | | | | | | | | | | Replace the crufty build-time configure checks for program paths with equivalent runtime logic. This lets users install graphing tools as needed without having to reconfigure and rebuild LLVM, while eliminating a long chain of inappropriate compile dependencies that included GUI programs and the windowing system. Additional features: * Support the OS X 'open' command to view graphs generated by any of the Graphviz utilities. This is an alternative to the Graphviz OS X UI which is no longer available on Mountain Lion. * Produce informative log output upon failure to indicate which programs can be installed to view graphs. Ping me if this doesn't work for your particular environment. llvm-svn: 210001
* Don't hard-code ld when extracting host linker version, use ${LD} ifJoerg Sonnenberger2014-05-281-1/+1
| | | | | | it is set. llvm-svn: 209742
* AArch64/ARM64: move ARM64 into AArch64's placeTim Northover2014-05-241-9/+9
| | | | | | | | | | | | | | | This commit starts with a "git mv ARM64 AArch64" and continues out from there, renaming the C++ classes, intrinsics, and other target-local objects for consistency. "ARM64" test directories are also moved, and tests that began their life in ARM64 use an arm64 triple, those from AArch64 use an aarch64 triple. Both should be equivalent though. This finishes the AArch64 merge, and everyone should feel free to continue committing as normal now. llvm-svn: 209577
* AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64.Tim Northover2014-05-241-7/+6
| | | | | | | | | | | | | | | | I'm doing this in two phases for a better "git blame" record. This commit removes the previous AArch64 backend and redirects all functionality to ARM64. It also deduplicates test-lines and removes orphaned AArch64 tests. The next step will be "git mv ARM64 AArch64" and rewire most of the tests. Hopefully LLVM is still functional, though it would be even better if no-one ever had to care because the rename happens straight afterwards. llvm-svn: 209576
* ARM64: initial backend importTim Northover2014-03-291-3/+6
| | | | | | | | | | | | This adds a second implementation of the AArch64 architecture to LLVM, accessible in parallel via the "arm64" triple. The plan over the coming weeks & months is to merge the two into a single backend, during which time thorough code review should naturally occur. Everything will be easier with the target in-tree though, hence this commit. llvm-svn: 205090
* Remove projects/sample.Rafael Espindola2014-03-121-1/+0
| | | | | | | | | | | | | | | As an example that was not actually being used, it suffered from a slow bitrot. The two main issues with it were that it had no cmake support and included a copy of the autoconf directory. The reality is that autoconf is not easily composable. The lack of composabilty is why we have clang options in llvm's configure. Suggesting that users include a copy of autoconf/ in their projects seems a bad idea. We are also in the process of switching to cmake, so pushing autoconf to new project is probably not what we want. llvm-svn: 203728
OpenPOWER on IntegriCloud