History log of /external/llvm/autoconf/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cd81d94322a39503e4a3e87b6ee03d4fcb3465fb 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
onfigure.ac
4/link_options.m4
4/path_tclsh.m4
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
onfigure.ac
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
utoRegen.sh
EADME.TXT
onfig.guess
onfigure.ac
epcomp
tmain.sh
4/define_subst.m4
4/libtool.m4
4/ltdl.m4
c817d3e36d82787e639668dc1b898fd17415570d 20-Nov-2013 Bill Wendling <isanbard@gmail.com> Regenerate configure files with 3.4svn changed to 3.4.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@195231 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
85dfb8d948f800bfe6608f4ccd65e3f6acedcee9 11-Nov-2013 NAKAMURA Takumi <geek4civic@gmail.com> [autoconf] Prune "runtime" stuff in configure, corresponding to r191835.

config.status: executing runtime/Makefile commands
autoconf/install-sh: runtime/Makefile does not exist.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194376 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d36e6444aa6ce155dcb8479609cc12c81c5fa166 12-Oct-2013 Bill Wendling <isanbard@gmail.com> Update so that it uses the `-V' command line option and supports Python 3.x.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192527 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6a971bb8f59f4e20c953a2cc360cab7bae8642e4 07-Oct-2013 David Majnemer <david.majnemer@gmail.com> Revert "Revert "Windows: Add support for unicode command lines""

This reverts commit r192070 which reverted r192069, I forgot to
regenerate the configure scripts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192079 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b262556c45bb7b3add826bc3f050c99db6990c37 06-Oct-2013 David Majnemer <david.majnemer@gmail.com> Revert "Windows: Add support for unicode command lines"

This is causing MinGW bots to fail.
This reverts commit r192069.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192070 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5a1a1856a4dfa1335d937437fade5c0bbab06560 06-Oct-2013 David Majnemer <david.majnemer@gmail.com> Windows: Add support for unicode command lines

Summary:
The MSVCRT deliberately sends main() code-page specific characters.
This isn't too useful to LLVM as we end up converting the arguments to
UTF-16 and subsequently attempt to use the result as, for example, a
file name. Instead, we need to have the ability to access the Unicode
command line and transform it to UTF-8.

This has the distinct advantage over using the MSVC-specific wmain()
function as our entry point because:
- It doesn't work on cygwin.
- It only work on MinGW with caveats and only then on certain versions.
- We get to keep our entry point as main(). :)

N.B. This patch includes fixes to other parts of lib/Support/Windows
s.t. we would be able to take advantage of getting the Unicode paths.
E.G. clang spawning clang -cc1 would want to give it Unicode arguments.

Reviewers: aaron.ballman, Bigcheese, rnk, ruiu

Reviewed By: rnk

CC: llvm-commits, ygao

Differential Revision: http://llvm-reviews.chandlerc.com/D1834

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192069 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d4bf7a3853dab12c11cbfc8088fd76f548a8d017 24-Sep-2013 Patrik Hagglund <patrik.h.hagglund@ericsson.com> Remove error output from configure if CFLAGS is set (r174313).

This fixes PR16724.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191289 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6f74b140c4548e17a396a320209a36abd33d40a3 13-Sep-2013 Patrik Hagglund <patrik.h.hagglund@ericsson.com> Fix for executing AutoRegen.sh. Revert a part of r187209.

Since r187209, which modified ltdl.m4, I was unable to execute
AutoRegen.sh, getting:

../configure:10779: error: possibly undefined macro: AC_LTDL_FUNC_ARGZ

This commit re-adds AC_LTDL_FUNC_ARGZ to ltdl.m4, as a quick fix. For me, this
corresponds to the configure file currently checked in.

(However, the ltdl library seems to be unused since r74924 in 2009,
except for the use of the LTDL_SHLIB_EXT macro in
bugpoint(?). Therefore, the right solution seems to try to get rid of
the local ltdl.m4 file, specified by autoconf/README.TXT.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190677 91177308-0d34-0410-b5e6-96231b3b80d8
4/ltdl.m4
e179b31bfcb6a49de5fe7df7586a2aade9191e08 30-Aug-2013 Daniel Dunbar <daniel@zuster.org> [conf] Add config variable to disable crash related overrides.

- We do some nasty things w.r.t. installing or overriding signal handlers in
order to improve our crash recovery support or interaction with crash
reporting software, and those things are not necessarily appropriate when
LLVM is being linked into a client application that has its own ideas about
how to do things. This gives those clients a way to disable that handling at
build time.

- Currently, the code this guards is all Apple specific, but other platforms
might have the same concerns so I went for a more generic configure
name. Someone who is more familiar with library embedding on Windows can
handle choosing which of the Windows/Signals.inc behaviors might make sense
to go under this flag.

- This also fixes the proper autoconf'ing of ENABLE_BACKTRACES. The code
expects it to be undefined when disabled, but the autoconf check was just
defining it to 0.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189694 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3e7f1a990193287ac0aee63e84f9ee0d29e6b16b 22-Aug-2013 Jordan Rose <jordan_rose@apple.com> Autoconf: The Clang ARC migrator now depends on the static analyzer.

I don't actually have a version of autoconf so I edited configure directly
as well. It's copy-pasted so I think there was little margin for error.

See also Clang-side dependency graph changes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189026 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a915b410dfbb47a77e3936c987105b8ff459d448 17-Aug-2013 Joerg Sonnenberger <joerg@bec.de> Recognize NetBSD's terminfo implementation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188606 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3729d7d62b9973baa60d253fe0463d6d607dd815 12-Aug-2013 Chandler Carruth <chandlerc@gmail.com> Remove all checking for the various terminfo headers (term.h and
curses.h). Finding these headers is next to impossible. For example, on
Debian systems libtinfo-dev provides the terminfo reading library we
want, but *not* term.h. For the header, you have to use libncurses-dev.
And libncursesw-dev provides a *different* term.h in a different
location!

These headers aren't worth it. We want two functions the signatures of
which are clearly spec'ed in sys-v and other documentation. Just declare
them ourselves and call them. This should fix some debian builders and
provide better support for "minimal" debian systems that do want color
autodetection.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188165 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8d8bdff6d7eccb05bf16e18141263ee72ea8296b 12-Aug-2013 Chandler Carruth <chandlerc@gmail.com> Target a minimal terminfo library rather than necessarily a full curses
library for color support detection. This still will use a curses
library if that is all we have available on the system. This change
tries to use a smaller subset of the curses library, specifically the
subset that is on some systems split off into a separate library. For
example, if you install ncurses configured --with-tinfo, a 'libtinfo' is
install that provides just the terminfo querying functionality. That
library is now used instead of curses when it is available.

This happens to fix a build error on systems with that library because
when we tried to link ncurses into the binary, we didn't pull tinfo in
as well. =]

It should also provide an easy path for supporting the NetBSD
libterminfo library, but as I don't have access to a NetBSD system I'm
leaving adding that support to those folks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188160 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f7364d5833f700eefd7919326bfa5724da1461c3 07-Aug-2013 Chandler Carruth <chandlerc@gmail.com> Add support for linking against a curses library when available and
using it to detect whether or not a terminal supports colors. This
replaces a particularly egregious hack that merely compared the TERM
environment variable to "dumb". That doesn't really translate to
a reasonable experience for users that have actually ensured their
terminal's capabilities are accurately reflected.

This makes testing a terminal for color support somewhat more expensive,
but it is called very rarely anyways. The important fast path when the
output is being piped somewhere is already in place.

The global lock may seem excessive, but the spec for calling into curses
is *terrible*. The whole library is terrible, and I spent quite a bit of
time looking for a better way of doing this before convincing myself
that this was the fundamentally correct way to behave. The damage of the
curses library is very narrowly confined, and we continue to use raw
escape codes for actually manipulating the colors which is a much sane
system than directly using curses here (IMO).

If this causes trouble for folks, please let me know. I've tested it on
Linux and will watch the bots carefully. I've also worked to account for
the variances of curses interfaces that I could finde documentation for,
but that may not have been sufficient.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187874 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
244acf3a4b172657924d21bbb3a65f6388cb68bd 03-Aug-2013 Bob Wilson <bob.wilson@apple.com> Link with -rdynamic instead of -Wl,-export-dynamic.

Recent versions of the OS X linker support this but follow the existing
OS X linker convention of using an underscore in the option name, i.e.,
-export_dynamic. Rather than changing our configure scripts to check for
that alternate spelling, it is simpler to just use the compiler's -rdynamic
option and let it deal with translating that to the appropriate linker
option. One potential disadvantage of this approach is that the compiler
will typically ignore -rdynamic on platforms where it is not supported, so
the HAVE_LINK_EXPORT_DYNAMIC in config.h will not necessarily show whether
that option has any effect or not. I don't see any in-tree uses of that
macro, so I'm assuming it is OK.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187686 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/link_options.m4
65985348c5ece4efecce485029b147c45453c4c8 26-Jul-2013 Reid Kleckner <reid@kleckner.net> Remove dead or useless header checks from cmake and autoconf

On Windows, this improves clean cmake configuration time on my
workstation from 1m58s to 1m32s, which is pretty significant. There's
probably more that can be done here, but this is the low hanging fruit.

Eric volunteered to regenerate ./configure for me.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187209 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/ltdl.m4
f38cc38fa647d4e72c053c39bbe0cdec1342535f 26-Jul-2013 Bill Schmidt <wschmidt@linux.vnet.ibm.com> [PowerPC] Support powerpc64le as a syntax-checking target.

This patch provides basic support for powerpc64le as an LLVM target.
However, use of this target will not actually generate little-endian
code. Instead, use of the target will cause the correct little-endian
built-in defines to be generated, so that code that tests for
__LITTLE_ENDIAN__, for example, will be correctly parsed for
syntax-only testing. Code generation will otherwise be the same as
powerpc64 (big-endian), for now.

The patch leaves open the possibility of creating a little-endian
PowerPC64 back end, but there is no immediate intent to create such a
thing.

The LLVM portions of this patch simply add ppc64le coverage everywhere
that ppc64 coverage currently exists. There is nothing of any import
worth testing until such time as little-endian code generation is
implemented. In the corresponding Clang patch, there is a new test
case variant to ensure that correct built-in defines for little-endian
code are generated.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187179 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
4/libtool.m4
6fccaafd8be0eb7619b5a210387b0d1254ef4174 25-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove the mblaze backend from llvm.

Approval in here http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/064169.html

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187145 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
69097a29ceb14f33d00153ec358afcf6c9d6e90b 08-Jul-2013 Eric Christopher <echristo@gmail.com> No ',' between programs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185867 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e1e7310749008a515ddd5bf6398df17644f53b33 08-Jul-2013 Matt Arsenault <Matthew.Arsenault@amd.com> Find xdot or xdot.py.

Ubuntu installs this as xdot, so finding xdot.py would fail.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185860 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c589a5f2849620306b14077b16e51a3e0b7ef5cd 04-Jul-2013 Eric Christopher <echristo@gmail.com> Reapply r185601 with a fix for the cmake build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185605 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2333a31df5eb20db07818252774c3d943d1497d1 04-Jul-2013 Eric Christopher <echristo@gmail.com> Temporarily revert 185601 as it caused cmake build regressions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185603 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d1280c194b388663044f002a34aa9cc00c4feb97 04-Jul-2013 Eric Christopher <echristo@gmail.com> Add support for futimens for platforms that don't support futimes.

Patch by pashev.igor.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185601 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ba62f2f1bf267e0437d8ea62474632f2f1eae34d 01-Jul-2013 Sylvestre Ledru <sylvestre@debian.org> The build system is currently miss-identifying GNU/kFreeBSD as FreeBSD.
This kind of simplification is sometimes useful, but in general it's not correct.

As GNU/kFreeBSD is an hybrid system, for kernel-related issues we want to match the
build definitions used for FreeBSD, whereas for userland-related issues we want to
match the definitions used for other systems with Glibc.

The current modification adjusts the build system so that they can be distinguished,
and explicitly adds GNU/kFreeBSD to the build checks in which it belongs.

Fixes bug #16444.

Patch by Robert Millan in the context of Debian.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185311 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1baa38147a62cb9e905c8229098be2e3a7627032 25-Jun-2013 Eric Christopher <echristo@gmail.com> Add an autoconf option for turning on -gsplit-dwarf by default
when building llvm. This saves quite a bit of time and space when
linking. Please report any problems via bugzilla.

Caveats:

a) This will only work on linux
b) This requires a fairly new binutils
c) This requires a fairly new gdb

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184808 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ba30d60ebb71ce403ebd29dab1d5afa5241b1bcf 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't define LTDL_SHLIBPATH_VAR.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183771 91177308-0d34-0410-b5e6-96231b3b80d8
4/ltdl.m4
add4c2fbb1c5038337146a04e48d66a3d8bafa6b 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't define LLVM_LIBDIR, it is not used anymore.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183769 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
059d36026688bd684d4df7dbaa63093d515a3530 22-May-2013 Rafael Espindola <rafael.espindola@gmail.com> Make R600 non-experimental.

The r600 backend has been in tree for some time now. Marking it as
non-experimental to avoid accidental breakage.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182442 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0c25b8f07e4ff033bf630d48cac28fedee1f4c55 07-May-2013 Bill Wendling <isanbard@gmail.com> We're in 3.4 land now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181350 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9887cbed0597256b72742c5891a35f197e790e9d 06-May-2013 Ulrich Weigand <ulrich.weigand@de.ibm.com> [SystemZ] Add to --enable-targets=all

This patch finally enables the SystemZ target in the default build
(with --enable-targets=all).

Patch by Richard Sandiford.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181209 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
735ab83b3cbe18c97ec9e397c41fa21a7ef639a4 06-May-2013 Ulrich Weigand <ulrich.weigand@de.ibm.com> [SystemZ] Add configure bits

This patch wires up the SystemZ target in configure, so that it can now be
built using --enable-targets=systemz. It is not yet included in the default
build (--enable-targets=all); this will be done by a follow-up patch.

Patch by Richard Sandiford.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181208 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d66ad6c57115e85487e8a29b1e073305690a9be2 04-May-2013 Tim Northover <Tim.Northover@arm.com> Allow host triple to be correctly overridden in CMake builds

The intended semantics mirror autoconf, where the user is able to
specify a host triple, but if it's left to the build system then
"config.guess" is invoked for the default.

This also renames the LLVM_HOSTTRIPLE define to LLVM_HOST_TRIPLE to
fit in with the style of the surrounding defines.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181112 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5212b4eb71cfc28983b993a8553453b0c4e26e22 03-May-2013 Benjamin Kramer <benny.kra@googlemail.com> Autoconf: Compile cxxabi.h in C++ mode.

Should fix PR15877.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181026 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dfa0e92fa034019252305d62e42387bf6a758500 28-Apr-2013 Joerg Sonnenberger <joerg@bec.de> Only use cxxabi.h's demangler, if it is actually available.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180684 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ee03c949b85036b68c261dcc27dca064ee7e525d 23-Apr-2013 Alexey Samsonov <samsonov@google.com> Add basic zlib support to LLVM. This would allow to use compression/uncompression in selected LLVM tools.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180083 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a626be362b35fcb9269019d4f9cb25aaf9ddeb14 22-Apr-2013 Jia Liu <proljc@gmail.com> Add AArch64 into $llvm_cv_target_arch in configure, reviewed by Tim Northover & Eric Christopher

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180025 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f9a7132df8f8e0dd0f54fd603d358fc5a2285011 25-Mar-2013 Joerg Sonnenberger <joerg@bec.de> Refine fenv.h handling: check if the desired macros exist, before using
it. NetBSD/ARM and TILE-Gx are examples for platforms that have an
unusable fenv.h and this avoids the need for a blacklist.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177865 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c6aa8348363c67d6ef1fac87e1d933742bf41403 15-Mar-2013 Eric Christopher <echristo@gmail.com> Turn anonymous type in anonymous union warning back on after cleaning up
issues.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177136 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7c62701c2273839f15a65b4f43ac71b270673221 13-Feb-2013 Dmitri Gribenko <gribozavr@gmail.com> configure: remove workaround for gcc's -Wno-maybe-uninitialized

Since r174770 gcc version check is not needed because CXX_FLAG_CHECK
implements the workaround itself.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175080 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d31bd24b40262ff97db47804472589a89a4bcfe4 08-Feb-2013 Richard Smith <richard-llvm@metafoo.co.uk> configure: when performing a compiler feature test for a -Wno-foo flag, attempt
to use -Wfoo instead of -Wno-foo. This works around a bug in some versions of
gcc, where it will silently accept an unknown -Wno-foo option, but will
generate an error for a compile which uses -Wno-foo if that compile also
triggers any warnings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174770 91177308-0d34-0410-b5e6-96231b3b80d8
4/cxx_flag_check.m4
ec643abe6903284fc9ae7b6d9ae5e0b4ad40ad28 07-Feb-2013 Owen Anderson <resistor@mac.com> Conditionalize constant folding of math intrinsics on the availability of an implementation on the host. This is a little bit unfortunate, but until someone decides to implement a full libm for APFloat, we don't have a better way to get this functionality.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174561 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4c40840d385835be0bc478cc0b957ff8f2beba95 04-Feb-2013 Tim Northover <Tim.Northover@arm.com> Enable AArch64 as a target built by default.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174322 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6c440fcea52e27b3befcf2ad5f7dcc58a15a2e58 04-Feb-2013 Patrik Hagglund <patrik.h.hagglund@ericsson.com> Pass CPPFLAGS/CFLAGS/CXXFLAGS from the environment of configure to
Makefile.config.

This is implied at the bottom of the help text of configure (besides
CC/CXX/LDFLAGS, already passed to Makefile.config).

For backward compatibility, the values of CFLAGS and CXXFLAGS defaults
to empty, overriding the default values provided by autoconf (for
example, '-g -O2' when CC=gcc').

$(CPP) is not used by our makefiles. Therefore, the value of CPP is
not passed to Makefile.config, despite beeing mentioned by 'configure
--help'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174313 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f8410645921ecda8641354ef5af1ac7e4bf6f20c 03-Feb-2013 Joerg Sonnenberger <joerg@bec.de> Recognize aarch64 for --enable-targets as advertised.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174288 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1983f54daebc5b4ba0ebb3fbc6ec0abb083f8908 31-Jan-2013 Richard Smith <richard-llvm@metafoo.co.uk> Add -Wno-nested-anon-types to -pedantic builds of LLVM. This Clang warning
catches uses of an extremely minor and widely-available C++ extension (which
every C++ compiler I could find supports, but EDG and Clang reject in strict
mode).

The diagnosed code pattern looks like this:

struct X {
union {
struct {
int a;
int b;
} S;
};
};


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174103 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
72062f5744557e270a38192554c3126ea5f97434 31-Jan-2013 Tim Northover <Tim.Northover@arm.com> Add AArch64 as an experimental target.

This patch adds support for AArch64 (ARM's 64-bit architecture) to
LLVM in the "experimental" category. Currently, it won't be built
unless requested explicitly.

This initial commit should have support for:
+ Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions
(except the late addition CRC instructions).
+ CodeGen features required for C++03 and C99.
+ Compilation for the "small" memory model: code+static data <
4GB.
+ Absolute and position-independent code.
+ GNU-style (i.e. "__thread") TLS.
+ Debugging information.

The principal omission, currently, is performance tuning.

This patch excludes the NEON support also reviewed due to an outbreak of
batshit insanity in our legal department. That will be committed soon bringing
the changes to precisely what has been approved.

Further reviews would be gratefully received.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174054 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.sub
onfigure.ac
3ef8b0adb4c64b5a8611472850b4991afaf289f1 30-Jan-2013 Saleem Abdulrasool <compnerd@compnerd.org> build: add --with-python option

This adds a new --with-python option to allow configuration of the python binary
for building. If not specified, $PATH will be searched for common python binary
names (python, python2, python3). If specified, and the path is not executable,
it will attempt to search $PATH.

Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
Reviewed-by: Eric Christopher <echristo@gmail.com>, Daniel Dunbar <daniel@zuster.org>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173890 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d749382c8cc991bc75a384212a898e2396a09837 30-Jan-2013 NAKAMURA Takumi <geek4civic@gmail.com> [autoconf]: Fix description in HAVE_CRASHREPORTER_INFO.

http://llvm-reviews.chandlerc.com/D332

Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173879 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a4afeef1863d2dd5e9deb7fa4baeeecf229d5f7c 30-Jan-2013 NAKAMURA Takumi <geek4civic@gmail.com> [autoconf] Fix m4 quoting for newer autotools

This simply fixes up quoting of macro invocations to appease newer versions of autotools.

http://llvm-reviews.chandlerc.com/D332

Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173878 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/huge_val.m4
4/single_cxx_check.m4
fd6fbec86dec667372d37b096fd4f96010ff1659 30-Jan-2013 NAKAMURA Takumi <geek4civic@gmail.com> [autoconf] Fix 80+ and quoting.

Additional quoting for safety and satisfying newer autotools. Fix a couple of 80 column violations.

http://llvm-reviews.chandlerc.com/D333

Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173877 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_isinf.m4
0b198ca38f9f58858ad8aa4bf91a2a06a6dee0e5 15-Jan-2013 David Greene <greened@obbligato.org> Disable Uninitialized Use Warnings for Broken gcc Versions

Some versions of gcc accept unsupported -W flags and run just fine if
there are no warnings, but die with an unsupported flag error if a
warning is encountered. gcc 4.3 and gcc 4.4 both exhibit this
behavior for -Wno-maybe-uninitialized. Therefore, if the flag check
for -Wno-maybe-uninitialized succeeds, only use
-Wno-maybe-uninitialized if we are using gcc version 4.7 or greater.
Use -Wno-uninitialized otherwise.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172543 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d2f8216ba496b139815aee29052093c1b0d7a996 09-Jan-2013 David Greene <greened@obbligato.org> Disable -Wuninitialized for gcc

If the compiler is gcc, disable variants of -Wuninitialized depending
on the gcc version. This gets a lot of false positive warnings out of
the build.

Generate a new configure for the gcc -Wno-uninitialized fix.

Pick up -Wno-uninitialized from configure

Add the option -Wno[-maybe]-uninitialized as determined by configure.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172006 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a7303360aea203d0f58f77ac43287f5b98c7cbe6 09-Jan-2013 Dmitri Gribenko <gribozavr@gmail.com> Configure: if we compile with clang, check that it is not broken

Some linux distibutions (for example, Mageia 2, Fedora 17) ship Clang that is
essentially broken for the end user. Clang can not find or compile libstdc++
headers.

The issue is that our configure prefers clang over gcc, thus selecting a broken
Clang when a working GCC is available.

Now we detect this issue by compiling a simple program. If it does not
compile, configure stops with an error suggesting the user to select a
different compiler.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171975 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1751a73f1956a26b3806467267f9a6773f0478b3 05-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Fix a stray 'dnl' that my editor line-wrapped into this comment. Thanks
to filcab on IRC for spotting.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171573 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
234aaf08c8b81127a765b2d991cafe146502853c 05-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Finally, fix the autoconf setup to allow for a missing clock_gettime;
the source code should now be set up to handle this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171570 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
73c35d86b9d5236be5b3f49bc8df11008b96636e 05-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Add time getters to the process interface for requesting the elapsed
wall time, user time, and system time since a process started.

For walltime, we currently use TimeValue's interface and a global
initializer to compute a close approximation of total process runtime.

For user time, this adds support for an somewhat more precise timing
mechanism -- clock_gettime with the CLOCK_PROCESS_CPUTIME_ID clock
selected.

For system time, we have to do a full getrusage call to extract the
system time from the OS. This is expensive but unavoidable.

In passing, clean up the implementation of the old APIs and fix some
latent bugs in the Windows code. This might have manifested on Windows
ARM systems or other systems with strange 64-bit integer behavior.

The old API for this both user time and system time simultaneously from
a single getrusage call. While this results in fewer system calls, it
also results in a lower precision user time and if only user time is
desired, it introduces a higher overhead. It may be worthwhile to switch
some of the pass timers to not track system time and directly track user
and wall time. The old API also tracked walltime in a confusing way --
it just set it to the current walltime rather than providing any measure
of wall time since the process started the way buth user and system time
are tracked. The new API is more consistent here.

The plan is to eventually implement these methods for a *child* process
by using the wait3(2) system call to populate an rusage struct
representing the whole subprocess execution. That way, after waiting on
a child process its stats will become accurate and cheap to query.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171551 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5ebee9ea01fb2ac4dab4bbe577363c23e192f362 02-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Update the configure scripts as well as the makefiles for the move from
VMCore to IR.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171360 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a6fdcaace8df9ee8bf54c568a89efa1228172d65 01-Jan-2013 NAKAMURA Takumi <geek4civic@gmail.com> Update the copyright coredits -- Happy new year 2013!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171342 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
23c5021f42f18fe7862b7f66d0a6c8544c34c5cb 26-Dec-2012 Benjamin Kramer <benny.kra@googlemail.com> Fix quoting in configure. Patch by Krzysztof Parzyszek!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171108 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0fa62a3122ee29be7275fd487398e69d71eb955a 24-Dec-2012 Dmitri Gribenko <gribozavr@gmail.com> AutoRegen.sh: update reference to documentation


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171037 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
d14baf450b17d47c80950b59e3dd8844b79821f7 13-Dec-2012 Roman Divacky <rdivacky@freebsd.org> Add options to disable building of ARCMT, Rewriter and Static Analyzer
in clang. The default remains to build those.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170134 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f0b3b74477f7305ef964ecc01d79387c839dae0e 19-Nov-2012 Eric Christopher <echristo@gmail.com> Fix a pasto.

Noticed by Dimitri Andric!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168319 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
537d9a7768a2a541b11b980184196fa453c37c6f 17-Nov-2012 Benjamin Kramer <benny.kra@googlemail.com> Kick off 3.3 cycle for LLVM trunk.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168272 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
06b423452c85f5a78a1b0555b767cf27b36c0752 14-Nov-2012 Eric Christopher <echristo@gmail.com> Remove the CellSPU port.

Approved by Chris Lattner.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167984 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4830ccff925b8d57f589650a3ad6007ffa0536d5 29-Oct-2012 Simon Atanasyan <satanasyan@mips.com> Add mips64-* and mips64el-* triples to configure scripts
as valid triples denote Mips target.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166961 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
92080529a05e223303a75d83008f804fd518aba7 01-Oct-2012 Jordan Rose <jordan_rose@apple.com> Re-enable support for --program-prefix.

The Apple buildbots have been modified not to pass --target,
so they shouldn't choke on a default program prefix anymore.

Patch by Rick Foos!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164956 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
770b97b995aace9177a80510b7fd3cdab21dde0e 28-Sep-2012 Andrew Kaylor <andrew.kaylor@intel.com> Removing dependency on third party library for Intel JIT event support.
Patch committed on behalf of Kirill Uhanov

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164831 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
94c22716d60ff5edf6a98a3c67e0faa001be1142 27-Sep-2012 Sylvestre Ledru <sylvestre@debian.org> Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164768 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
7e2c793a2b5c746344652b6579e958ee42fafdcc 27-Sep-2012 Sylvestre Ledru <sylvestre@debian.org> Fix a typo 'iff' => 'if'

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164767 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
85042e658558e32a168a91379d158e6d694d6530 26-Sep-2012 Jordan Rose <jordan_rose@apple.com> Revert "Add --program-prefix support to build"

The Apple buildbots are set up to pass --target to configure for both
cross- and non-cross-compile builds, and the standard autoconf response
to this is to set the program prefix to '<target>-'. Until we can figure
out the proper way to handle this (don't pass --target? pass an explicit
--program-prefix=""? don't auto-populate program_prefix with target_alias?)
it's more important to keep the buildbots running.

This reverts r164633 / ba48ceb1a3802e20e781ef04ea2573ffae2ac414.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164651 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ba48ceb1a3802e20e781ef04ea2573ffae2ac414 25-Sep-2012 Sebastian Pop <spop@codeaurora.org> Add --program-prefix support to build

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164633 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c69bdadac9431efc0cfa6832a321e0f51ab4e6cd 22-Sep-2012 Eric Christopher <echristo@apple.com> Add an --enable-backtraces option to configure to determine
whether or not we want to print out backtrace information. Useful
for libraries that don't need backtrace information on a crash.

rdar://11844710

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164426 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
164a308b563c8bdc280c0762d79a8e797c3497e7 28-Aug-2012 Eric Christopher <echristo@apple.com> Temporarily revert this to bring back the bots.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162722 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
94a935f072452d00207b1e8c1da75c31bb2a5f9b 28-Aug-2012 Sebastian Pop <spop@codeaurora.org> Add --program-prefix support to build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162707 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8b5bee495f8ffcaad8f8b24f93b10c674d84f0e5 14-Aug-2012 Daniel Dunbar <daniel@zuster.org> [configure] Add a --enable-keep-symbols configure flag.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161880 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0e80e182a9401e6ae82df30ae93ef4b4585082f0 09-Aug-2012 Victor Oliveira <Victor.Oliveira@amd.com> Support for experimental targets

Added LLVM_EXPERIMENTAL_TARGETS_TO_BUILD in CMake and --enable-experimental-targets in configure.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161561 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b0f6759ab93b42570d71665b13d24ca2c4a5f276 06-Aug-2012 Eric Christopher <echristo@apple.com> Add support for the OpenBSD for Bitrig.

Patch by David Hill.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161344 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
tmain.sh
4/libtool.m4
09a887345f283f3ffb46a36e78ca761026ab0cf2 03-Aug-2012 Eric Christopher <echristo@apple.com> Add a configure flag for enabling -Werror on the command line
while building as requested by Lang.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161253 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
46e6bcf3aca5496e51993dff0d3be2c0b45e4a8f 03-Aug-2012 Eric Christopher <echristo@apple.com> Add support for detecting libxml for Dmitri's work. He'll
commit code in clang that uses this shortly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161252 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
82120023861a85427f436dcb6f21a741e32a7896 03-Aug-2012 Eric Christopher <echristo@apple.com> Add a configure option to pass -std=c++11 on the command line.

rdar://11366674

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161251 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
42dffa50c5e99e81b97919fbc142f2abe05a18a3 03-Aug-2012 Eric Christopher <echristo@apple.com> Revert previous patch here, we should instead configure in specific
packages for particular uses.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161246 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cbd84f7d8309996d1f5802c9fc54edaf4283bd57 03-Aug-2012 Eric Christopher <echristo@apple.com> Add a BUILD_FLAGS variable so that autoconf checks have a place
to store additional flag options since too many things can
and do override CPPFLAGS. Also, this is exported, unlike CPPFLAGS
so it can be actually used elsewhere. This should enable us
to remove the AC_SUBSTs in the intel checks, but I have no way
of testing it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161233 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c8e41c591741b3da1077f7000274ad040bef8002 23-Jul-2012 Sylvestre Ledru <sylvestre@debian.org> Fix a typo (the the => the)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160621 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_isinf.m4
4/huge_val.m4
4/rand48.m4
2864de7c2d764a4be44bed073afadb663fdbb2dd 22-Jul-2012 NAKAMURA Takumi <geek4civic@gmail.com> autoconf: Re-introduce LLVM_HOSTTRIPLE since r143500, as rework of PR11060.

cmake: Add LLVM_HOSTTRIPLE. For now, it is same as TARGET_TRIPLE.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160609 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
38cda13c058a32ff4e84dd44ebd5b5f0e25b948e 16-Jul-2012 Tom Stellard <thomas.stellard@amd.com> Revert "Build script changes for R600/SI Codegen v6"

This reverts commit e3013202259ed1e006c21817c63cf25d75982721.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160301 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a93c8a89c148a92a4234e0dcc76231b13bebc4e7 16-Jul-2012 Tom Stellard <thomas.stellard@amd.com> Build script changes for R600/SI Codegen v6

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160272 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c11c2ba1b5d7d7691945b34f954e1a1b983c0791 12-Jul-2012 Gabor Greif <ggreif@gmail.com> fix typo in generated comment

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160127 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
01e4a065acebdb3ff1803fca7b1c481b2cadedee 28-Jun-2012 Chandler Carruth <chandlerc@gmail.com> Remove autoconf support for runtest and tclsh, some of the last vestigal
bits of DejaGNU.

Eric, you may want to remove the TCLSH bits from aclocal.m4 and
regenerate... I didn't want to touch the m4 file lest something
exploded.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159308 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
42a0b48dd3773574f648c19b4d9abafb6b4a4f16 24-May-2012 Justin Holewinski <jholewinski@nvidia.com> Remove the PTX back-end and all of its artifacts (triple, etc.)

This back-end was deprecated in favor of the NVPTX back-end.

NV_CONTRIB

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157417 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bb8cef51dfe7bb59109786a0ca46ad165c39aa38 17-May-2012 Danil Malyshev <dmalyshev@accesssoftek.com> - Added ExecutionEngine/MCJIT tests
- Added HOST_ARCH to Makefile.config.in
The HOST_ARCH will be used by MCJIT tests filter, because MCJIT supported only x86 and ARM architectures now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157015 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f468fd805a962dc75e27b1564c0053e2e992ddbc 08-May-2012 Daniel Dunbar <daniel@zuster.org> Revert r156393, "[tests] Remove some remaining DejaGNU related cruft.", this
patch wasn't ready yet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156395 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b3593a60ce6e7765fcda58b03338c91991f30dee 08-May-2012 Daniel Dunbar <daniel@zuster.org> [tests] Remove some remaining DejaGNU related cruft.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156393 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a5d2435409858728970202226d0bbbee508fe408 08-May-2012 Daniel Dunbar <daniel@zuster.org> [docs] Remove POD based man page docs (and build system support).
- Currently this leaves us with less build system support (e.g., installing man pages) for the docs than is desired. I'm working on fixing this, but it may take a while. If someone finds this particularly egregious let me know and I will prioritize it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156389 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e0b0e7b2950d3c132004105bba5f36a8eaea7925 05-May-2012 Daniel Dunbar <daniel@zuster.org> [build] Add build check for ::arc4random().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156236 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
49683f3c961379fbc088871a5d6304950f1f1cbc 04-May-2012 Justin Holewinski <jholewinski@nvidia.com> This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it.

The new target machines are:

nvptx (old ptx32) => 32-bit PTX
nvptx64 (old ptx64) => 64-bit PTX

The sources are based on the internal NVIDIA NVPTX back-end, and
contain more functionality than the current PTX back-end currently
provides.

NV_CONTRIB

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156196 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e4f1b370bfbebcb88092caec54450e90f37c100d 30-Apr-2012 Sebastian Pop <spop@codeaurora.org> fix typo

Thanks to "Gabor Greif" <ggreif@gmail.com> for reporting this problem.

The configure flag should be --with-default-sysroot as documented, and
not --with-sysroot. The reason we don't want to define --with-sysroot
is that GCC has a configure flag by that name and it has a different
semantics.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155844 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b85b2d5a55919953d7e18398d8cd87291728b297 20-Apr-2012 Benjamin Kramer <benny.kra@googlemail.com> Kick off 3.2 cycle for LLVM trunk.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155211 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7e5c316b05d87a23abff03865d776bfb5634e7cd 16-Apr-2012 Sebastian Pop <spop@codeaurora.org> add configure flag --with-default-sysroot

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154791 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0ce12d5a078a00f56d9470cfb951857b2a89ac06 12-Apr-2012 Jean-Daniel Dupas <devlists@shadowlab.org> Remove a remaining reference to the obsolete C backend in configure

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154587 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
703bf84d324718b6af0a8818b4515193b2a71020 05-Apr-2012 Sylvestre Ledru <sylvestre@debian.org> Fix a problem in the target detection for Debian GNU/HURD



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154117 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1d7e8c6148a4356c16745f6496c38c737bd37c02 05-Apr-2012 Sylvestre Ledru <sylvestre@debian.org> Fix a problem in the target detection for Debian GNU/kFreeBSD



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154114 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
79e22d8c45369e662ea92853f803341cdbfd77be 02-Apr-2012 Eric Christopher <echristo@apple.com> Fix CXXFLAGS for huge_val.m4.

Patch by Jeremy Huddleston!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153862 91177308-0d34-0410-b5e6-96231b3b80d8
4/huge_val.m4
c4b2271d4aa5c98417d6582b4f0b69fbe5e61cb9 26-Mar-2012 Eric Christopher <echristo@apple.com> Add InitializeNativeTargetDisassembler function.

Patch by Ojab.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153476 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b2bc6e4ad6a15fd93bc256f26bcb2a05c052fb25 26-Mar-2012 Eric Christopher <echristo@apple.com> Add some fixes to the configure script for isInf and add
--enable-libcpp to projects/sample.

Patch by Dmitri Shubin with additional fixes by me.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153425 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_isinf.m4
4/huge_val.m4
a443e5b1f1013612950fc3c9ebfafca60a1c20df 23-Mar-2012 Eric Christopher <echristo@apple.com> Remove the C backend.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153307 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
61b1851a205cb8dd29c1d3d4231efb8f8f7da283 13-Mar-2012 Eli Bendersky <eli.bendersky@intel.com> Add profiling support for Intel Parallel Amplifier XE (VTune) for JITted code in LLVM.

Also refactor the existing OProfile profiling code to reuse the same interfaces with the VTune profiling code.
In addition, unit tests for the profiling interfaces were added.

This patch was prepared by Andrew Kaylor and Daniel Malea, and reviewed in the llvm-commits list by Jim Grosbach



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152620 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8c3d2580cbd52a91e85a27cc96301cbd5c281cee 07-Mar-2012 Benjamin Kramer <benny.kra@googlemail.com> configure: Don't require a perl interpreter to be present, LLVM's buildsystem doesn't depend on perl anymore.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152234 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/path_perl.m4
c70b79eec1de59c5710b4af7442d30848e231bf3 02-Mar-2012 Daniel Dunbar <daniel@zuster.org> autoconf: Set LLVM_CONFIGTIME to a stable value when using --disable-timestamps.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151921 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9993a3aebb27c5cac55429a23af2d2a0f129cb95 29-Feb-2012 Rafael Espindola <rafael.espindola@gmail.com> Enable -Wcovered-switch-default again, but add -Werror to the checks to make
sure we don't use it with compilers that don't support it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151665 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/cxx_flag_check.m4
3c2e5f2140ade86ff353b27b37137d493f487558 28-Feb-2012 Chandler Carruth <chandlerc@gmail.com> Temporarily revert r151609, which enabled a new warning for LLVM and
Clang builds. The detection logic for compilers that support the warning
isn't working. Rafael is going to investigate it, but didn't want people
to have to wade through build spam until then.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151649 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8b37637b7fd8a0af74d68d5f29c12ac285ef0e07 28-Feb-2012 Charles Davis <cdavis@mines.edu> Strip extraneous information, if present, from the linker version string on
Mac OS X. Patch by Fabian Groffen, with a slight tweak by me.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151612 91177308-0d34-0410-b5e6-96231b3b80d8
4/link_options.m4
33177f591a46e2a476fe8ab49f7055532b48fd40 28-Feb-2012 Rafael Espindola <rafael.espindola@gmail.com> Enable -Wcovered-switch-default as it matches the switch style used in llvm.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151609 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
273df0b91000d649dee24aab4be0346ada2a9862 19-Feb-2012 NAKAMURA Takumi <geek4civic@gmail.com> autoconf/m4/visibility_inlines_hidden.m4: Tweak for cygwin-g++-4.5.3. It folded conftest regardress of attributge((noinline)) with >=O1 .

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150920 91177308-0d34-0410-b5e6-96231b3b80d8
4/visibility_inlines_hidden.m4
fde8237cd9c7e0eb503e6c53994c9c9d19cbb4c6 13-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> add LLVM_VERSION_MAJOR and _MINOR defines

This is useful for clients that want to maintain compatibility
across multiple releases of LLVM. Currently users like Klee and
Mesa all have to roll their own 'parse llvm-config --version
output and generate defines' solution.

Also reuse the new macros so that version information is less
redundant/likely to fall out of sync again in the future.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150405 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
965a166eb7423e201b37ddf38ef0f411464e331b 04-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> autoconf: put generated clang files in build dir

It was writing generated files to the clang srcdir when
'--with-clang-srcdir' was specified.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149756 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3e82b4ad2a006c29da96a28c1b91c9b816503290 04-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> autoconf: fix clang detection

Now this works with and without --with-clang-srcdir, with and
without an out-of-tree build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149749 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1aee22e0720932a82dd3bf3fc8be804fff6bb89a 03-Feb-2012 Rafael Espindola <rafael.espindola@gmail.com> Replace the old --with-cxx-* configure options with a single --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).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149651 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
32cf80bd01775fe9cc45a2416824af353da193c6 02-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> autoconf: fix build/src dir confusion

This was the cause of the silent failure to generate
clang's config.h. My bad.

Fix on r149563 / r149568.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149574 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
db6caea4f836ec0a635113a742b71705d6587dd4 02-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> autoconf: restore old clang-srcdir behavior

Keep the string empty when unspecified. Undoes
part of r149563.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149568 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8d6dd0f807da25caa65b569daf2716a9fb47804d 02-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> autoconf: honor --with-clang-srcdir

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.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149563 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
06db458bca0265f9dffe90d9036b02b4ba638340 01-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> autoconf: generate clang's private config.h header

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.)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149498 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f18b6fe96d1a16bfc3cd0d6c4e674c707244d78b 26-Jan-2012 Gabor Greif <ggreif@gmail.com> comment tweaks

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149060 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f214b80b8d9c87574dd0c99d54d3c79e13b60b0b 17-Jan-2012 Dylan Noblesmith <nobled@dreamwidth.org> Makefile: add missing files to FilesToConfig

And fix the comment about where the FilesToConfig variable
is.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148282 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6e9b5eb51bb623995c90295d265a7682277653a1 05-Jan-2012 Sebastian Pop <spop@codeaurora.org> revert r147542 after comments from Joerg Sonnenberger

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147608 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8a86887ba3dcf59ddfd1d26bd2af1ac9c6bed76a 04-Jan-2012 Sebastian Pop <spop@codeaurora.org> use getHostTriple instead of getDefaultTargetTriple in getClosestTargetForJIT

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147542 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
45ba16588ddfd5365ab961e84513bd79feba0dce 01-Jan-2012 NAKAMURA Takumi <geek4civic@gmail.com> Happy new year 2012!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147395 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
97fb69b2efe45948cc40063a3135de89c50cb25c 28-Dec-2011 Rafael Espindola <rafael.espindola@gmail.com> Add support for mipsel in configure. Fixes PR11669. Patch by Sylvestre Ledru.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147312 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b8c20b8d78f946a1657825f7e0a48c6ead352ca6 22-Dec-2011 Benjamin Kramer <benny.kra@googlemail.com> Attempt #2 to fix mingw crossbuild. This time with more ugly hacks!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147196 91177308-0d34-0410-b5e6-96231b3b80d8
4/visibility_inlines_hidden.m4
cfe96c80516e3c2eb78eb784bf8480329bd47229 22-Dec-2011 Benjamin Kramer <benny.kra@googlemail.com> Make the -fvisibility-inlines-hidden check more thorough in a hopeless attempt to fix mingw cross-compiles.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147191 91177308-0d34-0410-b5e6-96231b3b80d8
4/visibility_inlines_hidden.m4
f613919fea56ffb52e23d456bef87c00a3dcf01d 22-Dec-2011 Rafael Espindola <rafael.espindola@gmail.com> Add configure support for kfreebsd and hurd. Patch by Sylvestre Ledru.
Fixes pr11620.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147143 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7fe0e03fb068406b9a67930c278aff661ef271e8 18-Dec-2011 Dylan Noblesmith <nobled@dreamwidth.org> capitalize project name, reference bugzilla

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-]



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146849 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b4b54153ad760c69a00a08531abef4ed434a5092 12-Dec-2011 Tony Linthicum <tlinth@codeaurora.org> Hexagon backend support

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146412 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.sub
onfigure.ac
d45162be3171508286310692411411eded8db808 07-Dec-2011 Daniel Dunbar <daniel@zuster.org> configure: Don't warn about compiler-rt checked out into projects/.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146084 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cb497b888aabebe13de431c8a6e7c7d31f4dea0c 01-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).
- Another reapply of r144300, with hopefully one last fix.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145623 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f6ace1924344b6bbeafe82494138f9673c22bddc 01-Dec-2011 Duncan Sands <baldrick@free.fr> Revert commit 145449 (ddunbar) since it is breaking the dragonegg buildbots.
Original commit message:
llvm-config: Replace with C++ version (was llvm-config-2).
- Reapply of r144300, with lots of fixes/migration easement in between.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145582 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2662c83a594b5df8deef2a540595a5faa72cfbdc 29-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).
- Reapply of r144300, with lots of fixes/migration easement in between.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145449 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ae7e2a4bbbdfa82b4e2670fccb3a0aed812c3b0a 28-Nov-2011 Bob Wilson <bob.wilson@apple.com> Add an optional separate install prefix for internal components. rdar://10217046

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145234 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
08b73a30bbb6407c7b48a734a29f65f4c8ddd782 28-Nov-2011 Dylan Noblesmith <nobled@dreamwidth.org> rename ENABLE_THREADS to LLVM_ENABLE_THREADS

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145214 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5745fbce1674b29f4dce6b6e31556c4c1e83dc89 22-Nov-2011 Benjamin Kramer <benny.kra@googlemail.com> Add configure checking for pread(2) and use it to save a syscall when reading files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145061 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bee515f66baf4f7858d30c2fe6657d35f177dfcd 11-Nov-2011 Eric Christopher <echristo@apple.com> Add an option '--enable-libcpp' that will have the compiler pass on
options to use libc++ as the default c++ library.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144413 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
de2e0b5e6d5aa7eccf62df17b86c31b39732bf86 01-Nov-2011 Sebastian Pop <spop@codeaurora.org> rename LLVM_HOSTTRIPLE into LLVM_DEFAULT_TARGET_TRIPLE



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143501 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c4cbf4a6a42a066b6232b44c6931452f8fc00857 01-Nov-2011 Sebastian Pop <spop@codeaurora.org> derive LLVM_HOSTTRIPLE from target



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143500 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
33ba8b0e96acde0d8ab1ffc565a5ef4c8b6b6ac2 28-Oct-2011 Dan Gohman <gohman@apple.com> Remove the Alpha backend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143164 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
13460c9bd6bf08dfc68cc36e72e02e8198a97eca 26-Oct-2011 Charles Davis <cdavis@mines.edu> Revert 142997. It doesn't work on Mac OS or the BSDs, which all use the BSD
version of the install program, which does not have the --strip-program
switch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143009 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f3a5ba548f7cd890d428c76565300d1c1b687981 26-Oct-2011 Eric Christopher <echristo@apple.com> Search for and use the strip program and pass it to install for it
to use for stripping final executables.

Patch by Simon Atanasyan!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142997 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
360fa9a29d65b6c9b69fb2ba9712d69098cfca13 26-Oct-2011 Eric Christopher <echristo@apple.com> Handle newer cases for freebsd which is approaching 10.0 and not 1.0.

Patch by Dimitry Andric!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142995 91177308-0d34-0410-b5e6-96231b3b80d8
tmain.sh
4/libtool.m4
3e6157de576e349d33a9b08d103405b3a8fb9159 25-Oct-2011 Dan Gohman <gohman@apple.com> Remove the Blackfin backend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142880 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
29074ccf6cb00a3cbe32a3b7809d970ecaf8c9bf 25-Oct-2011 Dan Gohman <gohman@apple.com> Remove the SystemZ backend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142878 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e5ab51d51f6e5cebf57db76c7f8527febc6a2b71 16-Oct-2011 NAKAMURA Takumi <geek4civic@gmail.com> autoconf: Introduce --with-clang-srcdir, to build out-of-tree clang as tools/clang on tools/Makefile.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142102 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
de7ec8be276bd004ce4469aede93707f184127f1 15-Oct-2011 Bill Wendling <isanbard@gmail.com> ToT is now for 3.1.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142044 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4c4b71cec57772fb06fb42227907888257bd85ab 14-Oct-2011 Torok Edwin <edwintorok@gmail.com> ocaml bindings: add findlib META support

This makes it easier to link against LLVM libs, especially if you are using
_oasis.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141992 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e9d3c1cfbeae9ce34ec7cd4ad7edb2b235e4c785 13-Oct-2011 NAKAMURA Takumi <geek4civic@gmail.com> configure: [cygming] Set --disable-embed-stdcxx by default on --enable-shared.

Many distros provide stdc++.dll recently. --enable-embed-stdcxx might confuse people.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141875 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d8282cd64fd8744ab3d564bef19f9172570024f0 23-Sep-2011 Eric Christopher <echristo@apple.com> We're no longer going to bother supporting platforms that don't
support C89.

We probably didn't support them anyways.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140361 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
73ec95296e231215f021fe591f068a10283dc882 21-Sep-2011 Eric Christopher <echristo@apple.com> Remove the rest of the compiler checking from the top level configure
script. Only the testsuite project needs to know this information.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140220 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
eeef9e81802e7753236ed2087c6d7e9bcf0190cf 21-Sep-2011 Eric Christopher <echristo@apple.com> Remove llvm-gcc and various compiler handling from llvm. It's not needed
here anymore and has been migrated to the test-suite project.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140216 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e4b3ef43e1460f98c5c4daaba7e10644026e5939 21-Sep-2011 Eric Christopher <echristo@apple.com> Fix typos.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140194 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f11750633d31a474b8092d7103f50ca5af275d8d 20-Sep-2011 Eric Christopher <echristo@apple.com> Remove llvmc and assorted build machinery for it.

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140093 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
627445f3e661629d6d5f82f2dbf17be140a93c7d 19-Sep-2011 Eric Christopher <echristo@apple.com> Rename LLVM_MULTITHREADED define and fix build without threads.

Patch by Arrowdodger.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140064 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ffee5728affd21b563c9f6b11a5029aa7fcb7bc2 16-Sep-2011 Eric Christopher <echristo@apple.com> Move the AC_PROG_CC checks earlier in the configure file. The lateness
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139937 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
42634836e999dfcb59f1f5ea50dfd33442be4b9a 16-Sep-2011 Eric Christopher <echristo@apple.com> Have the llvm configure process look for clang, then llvm-gcc, and then gcc
on all platforms.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139934 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9976bac3857fc4b6fb1386d08114738b108cf3ed 23-Aug-2011 Ivan Krasin <krasin@chromium.org> Update config.sub, config.guess and configure.

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.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138323 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
onfig.sub
fb23462889ff2dcd016a4b4169ebce94a878218e 19-Aug-2011 Ivan Krasin <krasin@chromium.org> Add NativeClient operating system support.

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).




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138005 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
857fd8fcdac9570b2438922058aff9677a396db4 18-Aug-2011 Ivan Krasin <krasin@chromium.org> Update autoconfig/config.{sub,guess} to the latest version
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)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137984 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
onfig.sub
11066fb9374d80a1564d9bbcc93ccc2402fb1f97 02-Aug-2011 Chad Rosier <mcrosier@apple.com> Update the default bug report url in autoconf.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136721 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e78085a3c03de648a481e9751c3094c517bd7123 22-Jul-2011 Evan Cheng <evan.cheng@apple.com> Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo,
InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135812 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dca6cdd6a14195c3ebbbb5d2c668445be119aaec 21-Jul-2011 Bruno Cardoso Lopes <bruno.cardoso@gmail.com> Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir
Stefanovic. I removed the part that actually emits the instructions cause
I want that to get in better shape first and in incremental steps. This
also makes it easier to review the upcoming parts.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135678 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
439661395fd2a2a832dba01c65bc88718528313c 19-Jul-2011 Evan Cheng <evan.cheng@apple.com> Introduce MCCodeGenInfo, which keeps information that can affect codegen
(including compilation, assembly). Move relocation model Reloc::Model from
TargetMachine to MCCodeGenInfo so it's accessible even without TargetMachine.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135468 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
96212ad674db09a03e803bcc5de98f2e5d367297 15-Jul-2011 Chad Rosier <mcrosier@apple.com> Add new configure option, --with-bug-report-url, which allows users/vendors to
specify where bug reports should be submitted.
Part of rdar://9575623

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135233 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1abf2cb59b8d63415780a03329307c0997b2670c 15-Jul-2011 Evan Cheng <evan.cheng@apple.com> Rename createAsmInfo to createMCAsmInfo and move registration code to MCTargetDesc to prepare for next round of changes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135219 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6ced1d12dd7ee18d65a6df6e66c9662753a5876d 02-Jul-2011 Douglas Gregor <dgregor@apple.com> Add initial *-*-rtems* target, from Joel Sherrill

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134282 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e2a91a76dffcf8cda97b835f0693f9dc6f26ba68 17-Jun-2011 Daniel Dunbar <daniel@zuster.org> build/configure: Add support for --with-extra-ld-options flag (to provide extra
options just to pass to ld).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133206 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b73cd94292f1edc464c90333828737499197860d 12-Jun-2011 Benjamin Kramer <benny.kra@googlemail.com> Happy new year.

Only 163 days late!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132895 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3de510e74ee8118be59543726d8b721cbb3d4bb8 04-Jun-2011 Roman Divacky <rdivacky@freebsd.org> Use processor name in the target triple. This fixes PowerPC64 to generate
64bit code for example.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132627 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
fe754ab90adf114430f77f402dc6b8b5245c00f2 29-May-2011 John McCall <rjmccall@apple.com> ...this is not a good commit day for me.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132294 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
832a9d1a76d30ffd295453e93e8eb52948e5813e 29-May-2011 John McCall <rjmccall@apple.com> On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.
This is important for the correct lowering of unwind instructions
(which doesn't matter at all) and llvm.eh.resume calls (which does).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132291 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
fcc482e48747eb7f9c6d408b73a18da90ae50fa2 23-May-2011 Duncan Sands <baldrick@free.fr> The dragonegg option to disable LLVM optimizations changed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131903 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7be3a60617004638513e1db5d5bc435773967afd 13-May-2011 Peter Collingbourne <peter@pcc.me.uk> Re-add the autoconf rule for the docs/doxygen.cfg file.
For some reason this was not reverted when r103213 was.

At the same time, add an optional rule for clang's doxygen.cfg.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131279 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6073a0524023454324d2575e8667c72666597bfe 01-May-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/DynamicLibrary.inc: Clean up ELM_Callback. We may check the decl instead of the versions of individual libraries.

autoconf: Add checking ELM_Callback decl for mingw32 and mingw-w64.
cmake/config-ix.cmake: Add checking ELM_Callback decl for win32.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130657 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7a2bdde0a0eebcd2125055e0eacaca040f0b766c 15-Apr-2011 Chris Lattner <sabre@nondot.org> Fix a ton of comment typos found by codespell. Patch by
Luis Felipe Strano Moraes!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129558 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
4/ltdl.m4
6e70cc1f976785674d8552ff47e26cd28fbde120 14-Mar-2011 Jan Sjödin <jan_sjodin@yahoo.com> Check that the AsmParser exists for the native target to enable initialization
function.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127626 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7263d71cd9a8f7be649da6f1d1b6f6aa65755280 09-Mar-2011 Jan Sjödin <jan_sjodin@yahoo.com> Missing file from previous commmit (127341) for InitializeTargetAsmParser function.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127345 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ebc2fc1e2cf9a16f04fc9f720fbb704dbe509397 08-Mar-2011 Bill Wendling <isanbard@gmail.com> Change the next release number to 3.0svn.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127213 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e29b0aca51e3568a92869daa70c4a0351750fd1e 09-Feb-2011 NAKAMURA Takumi <geek4civic@gmail.com> lib/Support/Errno.cpp: Check strerror_s() with HAVE_DECL_STRERROR_S in config.h.*.

AC_CHECK_FUNCS seeks a symbol only in libs. We should check the declaration in string.h.

FIXME: I have never seen mingw(s) have strerror_s() (not _strerror_s()).
FIXME: Autoconf/CMake may seek strerror_s() with the definition MINGW_HAS_SECURE_API in future.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125172 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1f6832a858db891b7a7b08d438afb373eefa628c 05-Feb-2011 NAKAMURA Takumi <geek4civic@gmail.com> Windows/DynamicLibrary.inc: Split explicit symbols into explicit_symbols.inc.

config.h.* have conditions whether each symbol is defined or not.
Autoconf and CMake may check symbols in libgcc.a for JIT on Mingw.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124950 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5cd067f558c0a4e88c22d3e3996ad31b8ccd1a5c 03-Feb-2011 Daniel Dunbar <daniel@zuster.org> configure: Add checks for <sys/uio.h> and writev().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124769 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8eac88621626e196db2cb76492dc60c71c7c7fbb 29-Dec-2010 NAKAMURA Takumi <geek4civic@gmail.com> autoconf: Add --disable-embed-stdcxx to suppress linking libstdc++.a into llvm.dll with --enable-shared on Cygming.

Cygwin has stdc++.dll in it's distribution, and we can assume distro's stdc++.dll might be available.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122622 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0dc8439f54ca58bf417f68e79d0eb323b387c04e 29-Dec-2010 NAKAMURA Takumi <geek4civic@gmail.com> autoconf: [PR7874] Add --disable-pthreads to suppress detecting pthreads on certain hosts.

This would be needed to build pthread*.dll-free distribution on recent MinGW-MSYS distros.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122621 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
031d30781acaecb58f64a7b480818a219594e99f 10-Dec-2010 Eric Christopher <echristo@apple.com> Use GZIPBIN instead of GZIP. Apparently gzip uses GZIP as an environment
variable for args you want to default pass to gzip.

Patch based on one by asau@inbox.ru.

Fixes PR8758.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121449 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bf48816daf4a917e2b532f54862461125fab44d1 08-Dec-2010 Daniel Dunbar <daniel@zuster.org> autoconf: Stop lying to me.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121222 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
51e57139b3fdcf6b25453fa987463b33ff8f9adc 07-Dec-2010 Eric Christopher <echristo@apple.com> Two things: Fix testcase to use extern - otherwise the link will always
succeed. Also make the testcase clearer as to what we're doing and
emit a checking notification to the log.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121101 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
481d402ab03e163e180d2650fae13704858f8d81 03-Dec-2010 Eric Christopher <echristo@apple.com> Apparently OS X 10.4 doesn't have __crashreporter_info__.

Try to fix building on the wayback machine.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120801 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1ac320ebb1f0900e99eee8de208884f033ed67d5 25-Nov-2010 Duncan Sands <baldrick@free.fr> It seems inconsistent to have LLVMCC_EMITIR_FLAG and
LLVMGCC_DISABLEOPT_FLAGS, one with CC in it, the other
with GCC. Rename LLVMGCC_DISABLEOPT_FLAGS to
LLVMCC_DISABLEOPT_FLAGS.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120151 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1526b19b87121d78307e9857f47bb23f935742c6 25-Nov-2010 Duncan Sands <baldrick@free.fr> Initial support for being able to specify the llvm-gcc to use like this:
--with-llvmgcc="gcc-4.5 -fplugin=dragonegg.so"


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120149 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e15f2e17ea27f3c2e9aae695e5bf6c4bf21097b1 14-Nov-2010 Chris Lattner <sabre@nondot.org> fix the autoconf script to detect "has asmprinter"ness of a target by
looking for lib/Target/*AsmPrinter.cpp. Fix llvm-config to handle targets
that don't have an explicit AsmPrinter library.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119057 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c476ed93f12de42f0d50ae53017b85dddc9ce129 14-Nov-2010 Chris Lattner <sabre@nondot.org> remove JIT support from the Alpha backend. The JIT will be moving to MC,
and the Alpha backend isn't MCized yet. Approved by Andrew.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119051 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9d9ae9fb59ee3897ffc21dfa3b7078478ac6d674 12-Nov-2010 Rafael Espindola <rafael.espindola@gmail.com> Add --enable-docs. Patch by NAKAMURA Takumi.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118918 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a84b56771371cf1cd03812baff69164e7192115a 10-Nov-2010 Tobias Grosser <grosser@fim.uni-passau.de> Detect if llvm-gcc is built on dragonegg.

Store the flags needed to disable optimizations and to emit LLVM-IR depending on
the version of llvm-gcc used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118684 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
baaadb2672e70916eb7e35b48b5ca34bec772fb8 30-Oct-2010 Tobias Grosser <grosser@fim.uni-passau.de> Add polly support to the build system.

Update the cmake and autoconf build system to compile polly
as a shared library if it is checked out into tools/polly. In case
polly is not checked out, nothing changes.
This models the way clang can be added to llvm if checked out to tools/clang.

Also rebuild configure.

Patch contributed by ether.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117755 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6b241160eddc96ec098c74a041a327d545df6ff7 19-Oct-2010 Chandler Carruth <chandlerc@gmail.com> First step to allowing the resource directory of Clang to be adjusted for
strange packaging environments. The primary result of this is to expose
a (normally empty) CLANG_RESOURCE_DIR string in the autoconf and CMake builds.
This will in turn be used by a subsequent commit to Clang.

Regenerated configure and config.h.in thanks to Nick. =D


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116802 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
14074e8ec4005f986b831f7cba281fb1c74bfc27 12-Oct-2010 Eric Christopher <echristo@apple.com> Fix the last two commits to configure - configure is a generated file.
Made necessary edits to configure.ac and regenerated.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116291 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
48fd5a79e023bf6a647dfabb2bbb4c2f98617b81 27-Sep-2010 Dan Gohman <gohman@apple.com> Add support for viewing graphviz graphs with xdot.py.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114832 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3f2f21e640682c604d9322ba0708e122d1fcf5ee 17-Sep-2010 Dan Gohman <gohman@apple.com> Attempt to support platforms which don't have fenv.h.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114196 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f7a3c50183726c5bbb02bb08d97e65f1066a249f 07-Sep-2010 Nick Lewycky <nicholas@mxc.ca> Create PTX backend. Patch by Che-Liang Chiou!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113235 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f2ca8e6477849a93db52269a8be67b8c12e63e6d 06-Sep-2010 Eric Christopher <echristo@apple.com> Update to 2.9 post-2.8 branch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113159 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
753f3265dafdcfeec07b561ca278524c35477583 30-Aug-2010 Eric Christopher <echristo@apple.com> Fix LLVM target initialization to deal with sociopathic outside projects
that like to randomly define things like "X86", regenerate autoconf bits
and update cmake.

Fixes PR7852.

Patch by Xerxes RÃ¥nby!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112499 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
885b661e1004978f39cd1d74e586f193dfc0b0a6 28-Aug-2010 Chris Lattner <sabre@nondot.org> remove the MSIL backend. It isn't maintained, is buggy, has no testcases
and hasn't kept up with ToT. Approved by Anton.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112375 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b72573e5a6e44f059a841b79a7d216686ddd9660 25-Aug-2010 Eric Christopher <echristo@apple.com> Remove getsect checks, the result is unused and is broken anyhow.
Fixes PR7967.

Owen: You added these, any reason?


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112041 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b3d36293c2b7d5f4b53f3f907f97264309205c23 15-Aug-2010 Mikhail Glushenkov <foldr@codedgers.com> llvmc: remove dynamic plugins.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111094 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ee0f32d723431cdae943e8a8d45ecdb856a0e76c 12-Aug-2010 Daniel Dunbar <daniel@zuster.org> configure: Add detection of the linker version string.
- Review appreciated, as long as you understand that I understand that this is
a horrible hack.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110883 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/link_options.m4
d442d2846a00c0ac2f031deba06b7e0d003f14ad 08-Aug-2010 Eric Christopher <echristo@apple.com> Add a bit of a hack to avoid multiple defines of variables in
config.h and llvm-config.h. This could probably be improved.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110547 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
eec5008e77ebfff7fd0723f4a21b88fde5d04b87 08-Aug-2010 Eric Christopher <echristo@apple.com> Fix PR7809 by creating a header for just llvm variables that can be
included in exported interfaces. Update a couple of exported interfaces.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110532 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4b3938494cb47d561dbd50ff5040540aaec5f2af 04-Aug-2010 Dan Gohman <gohman@apple.com> Fix a typo in a comment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110211 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
56fb5f920e279d0fa5c50bf2c274d58a51d2c582 04-Aug-2010 Dan Gohman <gohman@apple.com> Remove CVS artifacts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110207 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b1247c313dc319313fffec57e7b68532cb6a2d12 03-Aug-2010 Daniel Dunbar <daniel@zuster.org> build: Add LLVM_NATIVE_ARCHNAME, which has the sensible value, without "Target"
appended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110109 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
475b3d3856886450368095f0801c000eaaf4f5fd 28-Jul-2010 Eric Christopher <echristo@apple.com> Use a C++ compiler for the atomic builtin check since we'll
be using a C++ compiler to build.

Patch by Török Edwin!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109646 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
86fa2f2540f8b1cf11530d78f83a255d4dcfb4a2 22-Jul-2010 Eric Christopher <echristo@apple.com> Try to work around the relative install-sh path problem.

Patch from Eli.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109163 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4afb30991a02f3fffb844b525e578ea737ca7f70 19-Jul-2010 Owen Anderson <resistor@mac.com> Remove extraneous character.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108739 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ba3fe6961798cbe9713e1d89b11f431def494f12 19-Jul-2010 Owen Anderson <resistor@mac.com> Add support for detecting <mach-o/getsect.h> and the getsect() function.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108737 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4411fbe25e9625ca4dd7c94aebc7ffd70b0e5beb 28-Jun-2010 Eric Christopher <echristo@apple.com> Pull in the libCrashReporterClient.a information with a warning comment.

Remove library check and regenerate configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107028 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
654dee487555a3cf21bcbca38ef5a2687fd18ea7 22-Jun-2010 Eric Christopher <echristo@apple.com> Look for and use a different darwin crash reporter library.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106576 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
943005e09482f47619cc1345320df359c6c3021e 01-Jun-2010 Dan Gohman <gohman@apple.com> Fix a spello affecting platforms where the configure check fails.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105273 91177308-0d34-0410-b5e6-96231b3b80d8
4/link_options.m4
da612d62260220618af9be428aa827d5d04f344f 01-Jun-2010 Dan Gohman <gohman@apple.com> -retain-symbols-file is not what it seems. Update the makefiles
and configury to use --version-script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105271 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/link_options.m4
dd464df687faf544e83684d0c0e4da87c05f8bfe 10-May-2010 Daniel Dunbar <daniel@zuster.org> Add new configure option, --disable-timestamps, intended to turn off anything which would mess up binary/object comparisons. Currently:
- Disables 'Built on ...' in 'foo --version'.
- Disables timestamps from being embedded into .dir files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103423 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
68cb31901c590cabceee6e6356d62c84142114cb 07-May-2010 mike-m <mikem.llvm@gmail.com> Overhauled llvm/clang docs builds. Closes PR6613.

NOTE: 2nd part changeset for cfe trunk to follow.

*** PRE-PATCH ISSUES ADDRESSED

- clang api docs fail build from objdir
- clang/llvm api docs collide in install PREFIX/
- clang/llvm main docs collide in install
- clang/llvm main docs have full of hard coded destination
assumptions and make use of absolute root in static html files;
namely CommandGuide tools hard codes a website destination
for cross references and some html cross references assume
website root paths

*** IMPROVEMENTS

- bumped Doxygen from 1.4.x -> 1.6.3
- splits llvm/clang docs into 'main' and 'api' (doxygen) build trees
- provide consistent, reliable doc builds for both main+api docs
- support buid vs. install vs. website intentions
- support objdir builds
- document targets with 'make help'
- correct clean and uninstall operations
- use recursive dir delete only where absolutely necessary
- added call function fn.RMRF which safeguards against botched 'rm -rf';
if any target (or any variable is evaluated) which attempts
to remove any dirs which match a hard-coded 'safelist', a verbose
error will be printed and make will error-stop.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103213 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
753b43c06596a1ad6339284f07523c76c53cf648 30-Apr-2010 Daniel Dunbar <daniel@zuster.org> Default OPTIMIZE_OPTION to -O2 on FreeBSD, at the request of the Clang/FreeBSD
folks. LLVM/Clang is miscompiled by the standard GCC at -O3.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102719 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
39ed6789c537ab6ec3d9b5944761e87c215f4fab 25-Apr-2010 Dan Gohman <gohman@apple.com> Fix an autoconf bug: The second argument to AC_LANG_PROGRAM is code that
gets placed inside a main function, and should not itself be a main
function. This is silently hidden in GCC-hosted builds because the
inner main looks like a nested function declaration, which GCC supports.
In builds with compilers which do not support nested functions (by default),
this was causing an error, which caused these autoconf checks to fail,
leaving their options disabled.

This fixes test/Feature/load_module.ll on x86_64-unknown-linux-gnu
llvm-gcc selfhost builds, among other things.

This also includes a regenerated configure, as the diff is small and telling.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102288 91177308-0d34-0410-b5e6-96231b3b80d8
4/link_options.m4
e05f609b61c23846ee21a24a97631d2364f55078 17-Apr-2010 Dan Gohman <gohman@apple.com> Add an autoconf check for -retain-symbols-file and conditionalize
use of that option with it. This eliminates an imprecise "Linux"
test, and should help support old versions of gold.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101560 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/link_options.m4
e429182c013128ecc1cc2ccc6fd457d311003947 16-Apr-2010 Eric Christopher <echristo@apple.com> Add a check for posix_spawn.

Regenerate configure and other autoconf files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101444 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
195d2dec10a7faef45e9f5b4002ed44b1f6627be 10-Apr-2010 Daniel Dunbar <daniel@zuster.org> configure: Fix default value for optimize_option, I messed up the test condition
in r86005 and unintentionally changed the default from -O3 to -O2.

- It's odd the things automated perf testing turns up! :)

- Also, the configure diff is messed up slightly. It looks like someone either
didn't regenerate configure correctly (or I didn't), or autoconf has some
funnyness in it. Eric, any ideas?

This has been at -O2 for so long, that I am slightly nervous that this change
will uncover miscompiles of LLVM on other systems. If that is the case, I think
we should just set the default universally at -O3, and let developers/vendors
use -O3 if they want it and have tested it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100941 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
21aa347c2816aa8fc635ad05c5ab786234b32c7e 09-Apr-2010 Chris Lattner <sabre@nondot.org> add minix support, patch by Kees van Reeuwijk! PR6797


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100895 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
52c02866ba6d40dd6616e673d96b5c0e401fc557 25-Mar-2010 John Criswell <criswell@uiuc.edu> Fixed spurious warning problem noticed by Daniel Dunbar. The configure script
now configures prerequisite projects individually but also ignores them in the
big project switch statement to avoid the incorrect warning.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99506 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0157f50437bc47c7dceec286a6f671f597fdfc18 19-Mar-2010 John Criswell <criswell@uiuc.edu> Force configuration of some projects before others. In particular, some
projects rely upon llvm-gcc, the LLVM test suite, and poolalloc. This ensures
that the aforementioned projects have their object trees created first so that
other projects can find their object trees when they themselves are configured.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98998 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ca7d8edb017b7e58c047f205c94a011aa896de2e 19-Mar-2010 Tanya Lattner <tonic@nondot.org> Bump version number.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98989 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5a129712465fc433d5b2b1d70a8839ec25ce8e9d 19-Mar-2010 John Criswell <criswell@uiuc.edu> Updated copyright year to 2010.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98985 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f28411f732960981f8920195ad8f7e6792396961 15-Mar-2010 Jeffrey Yasskin <jyasskin@google.com> Tell Valgrind when we modify already-executed machine code so it knows
to re-instrument the code. We depend on the system valgrind.h to
avoid adding a new license.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98529 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ec27496f4a4f1127f351d1692b06105afd6d5a2a 02-Mar-2010 Eric Christopher <echristo@apple.com> Move the docsdir to /usr/share/doc/llvm to match other projects.

Fixes PR6267.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97549 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c77185038014298580d71daed6284b9a94b70f5b 02-Mar-2010 Eric Christopher <echristo@apple.com> Make sure we save CXXFLAGS before setting it as pedantic and regenerate
configure.

Fixes PR6388.

Patch by Yann Droneaud!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97548 91177308-0d34-0410-b5e6-96231b3b80d8
4/huge_val.m4
7def293487910456683170666a68564da8412182 25-Feb-2010 John Criswell <criswell@uiuc.edu> Added SAFECode (safecode) to the list of projects to automatically configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97179 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c90171961d020d93e4ce548016d8ccb8aab00c57 25-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Try r96559 for the third time. This time the shared library is only built if
--enable-shared is passed to configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97119 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9792de7363973f30dfcbe71cc5f86b11168262b6 24-Feb-2010 Chris Lattner <sabre@nondot.org> fix PR5954, patch by Roman Divacky.

I don't have a great way to test this myself (it's linux/bsd only),
but Roman says it works. :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97069 91177308-0d34-0410-b5e6-96231b3b80d8
xportMap.map
407fbdd161d4134901fefe267779a4aaaeab2f0d 23-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Roll back r96959 again.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96981 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a70f28ce7dc85d0075a7d86da5d7987b6e306bc6 23-Feb-2010 Wesley Peck <peckw@wesleypeck.com> Adding the MicroBlaze backend.

The MicroBlaze is a highly configurable 32-bit soft-microprocessor for
use on Xilinx FPGAs. For more information see:
http://www.xilinx.com/tools/microblaze.htm
http://en.wikipedia.org/wiki/MicroBlaze

The current LLVM MicroBlaze backend generates assembly which can be
compiled using the an appropriate binutils assembler.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96969 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ea6c39d417172a8edb99667e93cd6b67cd024e6a 23-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Roll r96559 forward again, adding libLLVM-2.7svn.so to LLVM. This links 3 of
the examples shared to make sure the shared library keeps working.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96959 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9851567a106ef1907cca715fc5e3e4e498b2df81 23-Feb-2010 Daniel Dunbar <daniel@zuster.org> Initial configure support for using Clang as the LLVM capable compiler.

Comes in two parts:
1. Use --with-clang=path/to/clang/compiler to select an installed clang, or
--with-built-clang to have the makefiles use the clang which will be built
as the LLVM capable compiler. If neither is given, --with-built-clang will
be used if the Clang sources are checked out into the standard location
(tools/clang).

2. Use --with-llvmcc={llvm-gcc,clang,none} to specify which LLVM capable
compiler to use. If not given, then llvm-gcc will be used if available,
otherwise Clang.

Makefile support still to come.

Eric, Doug, Chris, seem reasonable?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96934 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e209c383038f9e58c52c8b168879874818c63b11 23-Feb-2010 Daniel Dunbar <daniel@zuster.org> Kill off unused LLVMGCCLIBEXEC make variable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96910 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
951fd6dfad43dac54c95b4ada103f78fa78299e6 23-Feb-2010 Daniel Dunbar <daniel@zuster.org> Kill off LLVMGCCARCH and LLVMGCC_VERSION make variables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96909 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
99d9863cce6a460aac7b4330084044ca7a11ab43 23-Feb-2010 Daniel Dunbar <daniel@zuster.org> Kill off LLVMGCC_MAJVERS make variable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96907 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2155d459a7de626bb77849e5956ef2363d7d4a87 18-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Roll back the shared library, r96559. It broke two darwins and arm, mysteriously.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96569 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f6afae2f49ed65a6a482257c7e55520857d751b7 18-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Add a shared library for LLVM, named libLLVM2.7svn.(so|dylib), and add an
--enable-shared configure flag to have the tools linked shared. (2.7svn is just
$(LLVMVersion) so it'll change to "2.7" in the release.) Always link the
example programs shared to test that the shared library keeps working.

On my mac laptop, Debug libLLVM2.7svn.dylib is 39MB, and opt (for example) is
16M static vs 440K shared.

Two things are less than ideal here:
1) The library doesn't include any version information. Since we expect to break
the ABI with every release, this shouldn't be much of a problem. If we do
release a compatible 2.7.1, we may be able to hack its library to work with
binaries compiled against 2.7.0, or we can just ask them to recompile. I'm
hoping to get a real packaging expert to look at this for the 2.8 release.
2) llvm-config doesn't yet have an option to print link options for the shared
library. I'll add this as a subsequent patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96559 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bc83d064c320ff942385fcfe4f0df9c692b37447 10-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Make --disable-libffi work on systems with libffi installed. Also
make no-ffi the default even on systems with libffi. This fixes
http://llvm.org/PR5018.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95712 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1611ebbbff4c2ca5872179b94d982903c6f7bf27 03-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Reconfigure with autoconf-2.60, and fix autoconf.ac to work with that version.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95191 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f6ce9ef66e9847b3d069eeb116bc87cf6726c25e 26-Jan-2010 Torok Edwin <edwintorok@gmail.com> Remove unneeded checks from configure.ac.

HAVE_{BI,STD,FWD}_ITERATOR and HAVE_NAMESPACES were not used in the code.
bison and flex are no longer used.
CAN_DLOPEN_SELF was never used either.
AC_PROG_LIBTOOL is not needed since we don't use libtool, we only need the
libltdl checks for dlopen.
Add check for AR, it used to be done by AC_PROG_LIBTOOL.
AC_TYPE_SIGNAL is deprecated, follow autoupdate's suggestion and replace with
void.
Remove unused m4 files.
Configure can now be generated using autoconf 2.65 too, without any warnings!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94534 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/bison.m4
4/cxx_bidi_iterator.m4
4/cxx_fwd_iterator.m4
4/cxx_namespaces.m4
4/cxx_std_iterator.m4
4/flex.m4
18aeeaad37608d9c7a54230546c31aaff627ce64 26-Jan-2010 Torok Edwin <edwintorok@gmail.com> Fix autoconf 2.65 warning (don't use _cv_ inside AC_CACHE_VAL).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94533 91177308-0d34-0410-b5e6-96231b3b80d8
4/path_tclsh.m4
0addbf5817d3342a512b7b10ac4de8126d2e505e 05-Jan-2010 Anton Korobeynikov <asl@math.spbu.ru> Proper deduce z/System LLVM target from target triple when
--enable-targets=host is specified.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92762 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d6c8ec6546bd8104cbd8705fa0e51676c51d2e01 07-Dec-2009 Rafael Espindola <rafael.espindola@gmail.com> Fix typos. Thanks to John Tytgat for noticing it!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90728 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
fa3f0b9bc2a0dff0a71a8d6f666bfab35e7decb4 25-Nov-2009 Daniel Dunbar <daniel@zuster.org> Add CMake and configure logic to create llvm/Config/Disassemblers.defs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89839 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2b5e6b1c9c9c3c3f0d07098020f9eb4527515374 19-Nov-2009 Edward O'Callaghan <eocallaghan@auroraux.org> autoconf config.* claims to not know about auroraux triple.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89301 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
onfig.sub
420d23c3d6c0fd0a5ec8f03acbbd222a377339da 16-Nov-2009 Rafael Espindola <rafael.espindola@gmail.com> Add configure options for specifying where to look for libstdc++.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88943 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7f9ec910a38f769dc91f1b3b3a9b50ee1cecff19 12-Nov-2009 Rafael Espindola <rafael.espindola@gmail.com> Add the --with-c-include-dirs to llvm's configure.
The clang patch is next.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86955 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1fce948ccbd67fff3fc7df954cd1c38f7991398d 04-Nov-2009 Daniel Dunbar <daniel@zuster.org> configure: Add --with-optimize-option, for setting the default value of
OPTIMIZE_OPTION.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86005 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8039e03777b9db1d90fecfaf413945c45560b727 26-Oct-2009 Julien Lerouge <jlerouge@apple.com> Add an autoconf test to check for optional compiler flags like
-Wno-missing-field-initializers or -Wno-variadic-macros.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85147 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/cxx_flag_check.m4
8b67f774e9c38b7718b2b300b628388f966df4e0 26-Oct-2009 Chandler Carruth <chandlerc@gmail.com> Move DataTypes.h to include/llvm/System, update all users. This breaks the last
direct inclusion edge from System to Support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85086 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5da60469f9a9513c28c9d715d818f7d789972e90 14-Oct-2009 Edward O'Callaghan <eocallaghan@auroraux.org> Undo pthread patch from rev. 83930 & 83823. Credit to Paul Davey.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84083 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2b19d695530fa7700c7fe2d47582a172b33c4f6f 14-Oct-2009 Edward O'Callaghan <eocallaghan@auroraux.org> Provide AuroraUX triple support in configure. Credit to - Paul Davey.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84067 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
df40664a63a91a1ab4b40c7f2d356cf255071d56 12-Oct-2009 Edward O'Callaghan <eocallaghan@auroraux.org> Haiku porting patches, Credit to Paul Davey.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83823 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
fe897b2b328e144ae4b389c01a3ce3bf28fff80e 08-Oct-2009 Jeffrey Yasskin <jyasskin@google.com> Fix the OProfile part of PR5018. This fixes --without-oprofile, makes
it the default, and works around a broken libopagent on some Debian
systems.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83503 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
166b2b169a5800f84473cf099f2e8d999eea09a3 29-Sep-2009 Nick Lewycky <nicholas@mxc.ca> Fix configure bug that only shows up in a clean build. Don't try to invoke gcc
until after the compiler itself has been set up.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83051 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
558aef86c2d923e2c4bb62a7cf328dd5869525de 29-Sep-2009 Nick Lewycky <nicholas@mxc.ca> On Linux, uname -m reports the kernel type. Some Linux systems are 32-bit but
with a 64-bit kernel, which confuses LLVM. Make LLVM double-check this by
checking which defines the system gcc actually sets.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83047 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/linux_mixed_64_32.m4
7fd82e56a8d6fd48dd22f85ce502c24ff599d7a8 27-Sep-2009 Jeffrey Yasskin <jyasskin@google.com> Enable -g with DEBUG_SYMBOLS and --enable-debug-symbols instead of
DEBUG_RUNTIME.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82906 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
68cecbde18da8a8fd84e03ef346a308019975f8a 27-Sep-2009 Nick Lewycky <nicholas@mxc.ca> Leave a pointer to the documentation so that people don't end up change one but
not the other in the future.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82887 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
b7a8d400be7ce9e275c6e09a2a90fbacd0566476 25-Sep-2009 Jeffrey Yasskin <jyasskin@google.com> Fix a compile failure introduced by r82675 on MinGW which doesn't have
setenv(). This patch just disables the test rather than getting putenv() to
work. Thanks to Sandeep Patel for reporting the problem.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82797 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e04701a760bc922c78cccaec5642eb0d594dce44 23-Sep-2009 Jeffrey Yasskin <jyasskin@google.com> PR4047: Permit configure --enable-targets=host,cpp for example. "host" has the
same effect that "host-only" used to have, but can be combined with other
targets. host-only is still available as a synonym but no longer documented.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82634 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0674f4b44bea6b4f75b47d0f47d0dfdd91ec6eaf 18-Sep-2009 Mike Stump <mrs@apple.com> Update to latest versions of config.guess and config.sub from
http://savannah.gnu.org/projects/config


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82229 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
onfig.sub
030e5a04386d491d2ee8871672ea4a072c3c8abb 14-Sep-2009 Eric Christopher <echristo@apple.com> Enable the jit for llvm-config.

Patch by Xerxes RÃ¥nby!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81768 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6493798d831e3255faafc81de4ec598c06e4cdca 28-Aug-2009 Torok Edwin <edwintorok@gmail.com> install-sh chmods to 0755 by default, and this causes 'git diff' to show
that all the Makefiles changed mode.
Fix this by tellint install-sh to chmod
only to 0644, these are not executable files after all!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80371 91177308-0d34-0410-b5e6-96231b3b80d8
4/config_makefile.m4
4c75054b0149750219fe6edb8e25ddd8f7af6920 27-Aug-2009 Gabor Greif <ggreif@gmail.com> re-apply r80197, now that iterator.h is not mentioned any more

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80254 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
fffb7266fe9c5c95d859ff5b3aeb5386cbd0cd1e 27-Aug-2009 Bill Wendling <isanbard@gmail.com> --- Reverse-merging r80147 into '.':
A include/llvm/ADT/iterator.cmake
U autoconf/configure.ac
--- Reverse-merging r80161 into '.':
U cmake/config-ix.cmake
--- Reverse-merging r80171 into '.':
U Makefile
--- Reverse-merging r80173 into '.':
U configure
U include/llvm/Config/config.h.in
--- Reverse-merging r80180 into '.':
A include/llvm/ADT/iterator.h.in

Despite common miscomceptions, iterator.h is alive and well. It broke the build
bots for several hours. And yet no one bothered to look at them.

Gabor and Doug, please review your changes and make sure that they actually
build before resubmitting them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80197 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a626e16b383e559503df32169f76f6ab9e5a7b37 26-Aug-2009 Gabor Greif <ggreif@gmail.com> nobody includes llvm/ADT/iterator.h any more,
so get rid of this monstrosity. iterator.h.in is scheduled for deletion in my working copy,
but I wait till I see that configure gets regenerated, as it depends on it. I'll commit
then.
There are still some AC_* tests in the configure.ac dealing with iterators, those can
be zapped probably too.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80147 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2f3fa88a2515e1ba9c5a3a8cc4add0b79b492ba0 26-Aug-2009 Gabor Greif <ggreif@gmail.com> revert r78628 and r78803 as these are not needed any more

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80048 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
87cbef0df0f7bb86a0e8181aa72c4d322bb0707b 24-Aug-2009 Daniel Dunbar <daniel@zuster.org> Remove alloca config.h support.
- I did not actually remove the configure test itself, someone who can
regenerate configure should do this (see FIXME in autoconf/configure.ac)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79881 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
86d6350ad5e0de780dfbae8905be34f77b37ac19 22-Aug-2009 Tanya Lattner <tonic@nondot.org> Update copyright date.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79771 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ed91bc41a74f9e4192fcc94aa57c29760614a196 22-Aug-2009 Tanya Lattner <tonic@nondot.org> TOT is now 2.7svn


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79725 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e55db741523b51f3f754b6dd62c5e0f52bb83b98 18-Aug-2009 Anton Korobeynikov <asl@math.spbu.ru> The attached patches attempt to fix cross builds. For example, if you
try to use i686-darwin to build for arm-eabi, you'll quickly run into
several false assumptions that the target OS must be the same as the
host OS. These patches split $(OS) into $(HOST_OS) and $(TARGET_OS) to
help builds like "make check" and the test-suite able to cross
compile. Along the way a target of *-unknown-eabi is defined as
"Freestanding" so that TARGET_OS checks have something to work with.

Patch by Sandeep Patel!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79296 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2cf89b61b009b2aa3cff107d2d3c01564c58b9e7 13-Aug-2009 Misha Brukman <brukman+llvm@gmail.com> * Moved all tool version requirements to the same place
* Cleaned up multiple uses of literal version numbers and simplified 'cleaning'


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78932 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
9d63530e5a0c38206adf1da5a2fe81e40f556f97 13-Aug-2009 Misha Brukman <brukman+llvm@gmail.com> Converted tabs to spaces.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78931 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
10971d815cb54740e7fd9589272b745c46735af7 11-Aug-2009 Gabor Greif <ggreif@gmail.com> Lay the groundwork for my upcoming ilist sentinel shrinking patch
by defining a LLVM_COMPACT_SENTINELS symbol to 0 or 1 in config.h.

I'm asking for 3 favors:
- may an autofoo expert look at this and suggest improvements?
- may a cmake expert suggest analogous functionality for config.h?
- may somebody with the right autofoo mix regenerate configure? (mine is too new)

Thanks!
--This line, and those below, will be ignored--

M configure.ac


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78628 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
73b7bb7b07fdf63f699698d4027dd981fd46ce80 02-Aug-2009 Jakob Stoklund Olesen <stoklund@2pi.dk> Build Blackfin target with autoconf and cmake.

Note that configure was edited by hand. Will somebody with the correct version of autoconf please regenerate?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77898 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d2cb3d2c32b8f53bf94d56fbdd48503ace28df4b 24-Jul-2009 Dan Gohman <gohman@apple.com> Remove the IA-64 backend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76920 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8413b225a66f3d5b51168015305e57d36dceae22 17-Jul-2009 Daniel Dunbar <daniel@zuster.org> Fix typo


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76235 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
092a9dda2d13918a6410db26f41c7b5aa97ff989 17-Jul-2009 Daniel Dunbar <daniel@zuster.org> Sketch support for target specific assembly parser.
- Not fully enabled yet, need a configure regeneration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76230 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4403b930f867f61b48304a23a6843026b0b9a32a 16-Jul-2009 Anton Korobeynikov <asl@math.spbu.ru> Let's start another backend :)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75909 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6bfead31791a7ef7739d451eeaf7e5cf7eea2485 14-Jul-2009 Dan Gohman <gohman@apple.com> LLVM doesn't use libelf. Remove libelf configurey.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75643 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8f6d9a729e4f73c25c3dadaf2af01e87b71c2288 10-Jul-2009 Jeffrey Yasskin <jyasskin@google.com> Add a --with-oprofile flag to configure, which uses OProfile's agent
library to tell it the addresses of JITted functions. For a
particular program, this changes the opreport -l output from:

samples % image name symbol name
48182 98.9729 anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000)
11 0.0226 libstdc++.so.6.0.9 /usr/lib/libstdc++.so.6.0.9

to:

samples % image name symbol name
24565 60.7308 19814.jo fib_left
15365 37.9861 19814.jo fib_right
22 0.0544 ld-2.7.so do_lookup_x



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75279 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
00ad26ff5760ff2d1b24acb18718e63541088923 09-Jul-2009 David Greene <greened@obbligato.org> Add support for other GraphViz display tools. This can help
with very large graphs, where dot isn't necessarily the
most visually pleasing way of looking at the graph.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75144 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cc4f8bcedc44920ce0a50619f4f667b28b40dffa 04-Jul-2009 Mikhail Glushenkov <foldr@codedgers.com> LLVMC can be now compiled w/o dynamic plugin support.

Controlled via the --enable-llvmc-dynamic-plugins option.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74784 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
86a3510a68928885412a00e1698ab0297dcaf199 04-Jul-2009 Mikhail Glushenkov <foldr@codedgers.com> LLVMC doesn't need ENABLE_PIC to build now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74783 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2373c99433b634b8cf9c4deb28d68d1be255a564 03-Jul-2009 Mikhail Glushenkov <foldr@codedgers.com> Add --enable-llvmc-dynamic configure option.

Controls whether libCompilerDriver should be loaded dynamically. By default this
is needed only on Win32, to make dynamic plugins work.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74759 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
895f32c212032e546c743bf0a815044981521160 03-Jul-2009 Mikhail Glushenkov <foldr@codedgers.com> Trailing whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74758 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ed1c0ffe0b2287deaee7cba7506c93aa34c6d4b7 01-Jul-2009 Jeffrey Yasskin <jyasskin@google.com> Add a portable strerror*() wrapper, llvm::sys::StrError(). This includes the
Windows variant, strerror_s, but I couldn't test that.

I'll update configure and config.h.in in a subsequent patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74621 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
27fcfe1364943dadd99fd0ef5af6793f58acc446 26-Jun-2009 Owen Anderson <resistor@mac.com> Add a configure test for pthread_getspecific, and use it when building ThreadLocal.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74222 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bcba7f95c2c79eb6526b3729b08f9e881a11e858 23-Jun-2009 Douglas Gregor <dgregor@apple.com> Work around build problem with OpenJDK, which defines X86 as a
macro. Fixes PR 4427. Patch by Xerxes RÃ¥nby!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73961 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
76166fc7f20dcd989db844fcd1767bc393f149bc 17-Jun-2009 Douglas Gregor <dgregor@apple.com> Define LLVM_NATIVE_ARCH in llvm/Config/config.h to be the LLVM back end that corresponds to the native executable, but only when that LLVM back end is being built

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73590 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9a3df671ab49db61ef6234cf90b7ea7dc2a53917 17-Jun-2009 Owen Anderson <resistor@mac.com> Add an atomic increment and decrement implementation, which will be used for
thread-safe reference counting.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73587 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1555a23335400143f2b54a66aedc4b5cbbb79f8d 16-Jun-2009 Douglas Gregor <dgregor@apple.com> Introduce new headers whose inclusion forces linking and
initialization of all targets (InitializeAllTargets.h) or assembler
printers (InitializeAllAsmPrinters.h). This is a step toward the
elimination of relinked object files, so that we can build normal
archives.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73543 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
de8aed2808224f0651400b8efee35830b83020a5 16-Jun-2009 Owen Anderson <resistor@mac.com> Add a configure check for pthread_rwlock_init.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73523 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
84bd075a077809b7079a6e711b608b9b0927a889 06-Jun-2009 Nick Lewycky <nicholas@mxc.ca> Add a flag to permit disabling libffi.

Also, there were a bunch of flags with no text in --help because the square
brackets were in the wrong place. I've fixed those too.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72989 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a86037084d8c2338c305533807b3213cfdc47a3e 20-May-2009 Owen Anderson <resistor@mac.com> Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ability to run multiple threads at once in the JIT, and requires only
mutex support. LLVM_MULTITHREADED indicates (or will indicate) the ability to run LLVM itself across multiple threads, and requires atomics support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72140 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d4b272bcf418fa63d54aa0db95c1d2e3c8b843fd 19-May-2009 Owen Anderson <resistor@mac.com> Test for the presence of GCC atomic builtins at configure time. If not found,
disable building LLVM in thread-safe mode and print a nice warning.

Regenerate configure for these changes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72075 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
071d73d67e7cea60e7334f6ae96c1e8f8050a662 18-May-2009 Douglas Gregor <dgregor@apple.com> termios.h contains the winsize structure we need to determine the
width of a terminal. Don't try to get the width of a terminal if we
don't have this header.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72018 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e4eb2d2b57365bb643ee4d1c8ebf28bb214f6ff2 13-May-2009 Duncan Sands <baldrick@free.fr> Fix typo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71656 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
01746745f1287effa1772ef51b973988afcea699 11-May-2009 Douglas Gregor <dgregor@apple.com> Add terminal width detection to llvm::sys::Process. This is needed to
fix Clang PRs 4148 and 4183.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71448 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8 03-May-2009 Anton Korobeynikov <asl@math.spbu.ru> Dummy MSP430 backend

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70694 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4558f481b83a3c14ad5f1077b053a748a3203059 21-Apr-2009 Mikhail Glushenkov <foldr@codedgers.com> Support --with-llvmgccdir and friends in llvmc, take 2.

Should now work when building with objdir != srcdir and when llvm-gcc is not
available.

Thanks to Duncan Sands for testing and advice!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69700 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5a22d6a6a09bd58b77b2e3ace8bc8ef459de9dad 18-Apr-2009 Bill Wendling <isanbard@gmail.com> Revert 69474 and 69475. They are causing failures during a bootstrap on Darwin.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69478 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7ba8ad31dfe15e0ad667f6ccd21b9073db89212a 18-Apr-2009 Mikhail Glushenkov <foldr@codedgers.com> Add a configure check for llvm-gcc (reapply).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69474 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
fa8ffc10b3edba947d20d5720435179054d8ba29 18-Apr-2009 Nick Lewycky <nicholas@mxc.ca> Generalize to support more ARM types.

Configure was not actually regenerated, but the change last time only touched
this one line, so I'm being lazy and cheating by fixing it manually.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69453 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1d6a8ce0a5a1115abda2c965b8a87b21199b0663 18-Apr-2009 Nick Lewycky <nicholas@mxc.ca> Detect beagleboard as ARM. The $target is "armv7l".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69446 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ebcceeeabad733339466334be5b96b28e7d0d398 18-Apr-2009 Bill Wendling <isanbard@gmail.com> Temporarily revert r69438 and r69439. These were causing failures during a
release build of llvm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69440 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
126b014c60d5dfa7f7bf5f60f724caae4e92e944 18-Apr-2009 Mikhail Glushenkov <foldr@codedgers.com> Add a configure check for llvm-gcc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69438 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dbefd0c15be7daa3d74a0a9a04a068ea76c641f8 17-Apr-2009 David Greene <greened@obbligato.org> Add a --enable-profiling option to configure to build Debug+Profile and
Opt+Profile tools. Now we can profile any kind of flavor we build.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69351 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
93f70fc291c56287bff7aefd924d171f005fdcc7 13-Apr-2009 Nick Lewycky <nicholas@mxc.ca> Link against libffi if available, fall back to "no external calls from
interpreter mode" when it's not.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68937 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d04bc73085851a66aa488b5a856422f7ac393ba6 01-Apr-2009 Nick Lewycky <nicholas@mxc.ca> Detect that we're building from a git checkout like we do for cvs and svn.
Based on a patch by Nicolas Trangez on the unladen-swallow mailing list!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68187 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a0833356fef7dd36631c1f5dced66556e3cc1016 12-Mar-2009 Bill Wendling <isanbard@gmail.com> Revert r66765 and r66766. These were causing build failures on Darwin.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66770 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/linux_mixed_64_32.m4
8bc080358f15ab814822e29795b17dbaceb769e7 12-Mar-2009 Nick Lewycky <nicholas@mxc.ca> Set ARCH to x86 on mixed 32/64-bit Linux systems.

Remove the explicit if OS = Darwin test around the setting of -m32/-m64.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66765 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/linux_mixed_64_32.m4
59fad7d9339901f8146f2d77cd7818625f0935b8 09-Mar-2009 Nick Lewycky <nicholas@mxc.ca> Remove configurey-fu to autodetect hash_map and hash_set now that they are
no longer used in LLVM.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66406 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/cxx_hash_map.m4
4/cxx_hash_set.m4
18f99072a61429cc6aec9bd3dc611867819d962b 05-Mar-2009 Nick Lewycky <nicholas@mxc.ca> Autodetect the availability of -export-dynamic in the linker.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66156 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/link_options.m4
4/link_use_r.m4
1dace48f538d44156cdb71834e718b9ad93d2711 03-Mar-2009 Nick Lewycky <nicholas@mxc.ca> Switch to using -Wl,-R on Solaris.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65927 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
065d7a61e2a10c5e729bc0f1b50b68ed85827c48 26-Feb-2009 Chris Lattner <sabre@nondot.org> Search for the export map in a place that it can be found.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65552 91177308-0d34-0410-b5e6-96231b3b80d8
xportMap.map
5992175b0fc368c69c33308e38785a0257a05b9c 21-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Remove tests for flex/bison which are no longer needed by LLVM.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65249 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7e66462d9d5a435b87824d7175b83f68a8a6da20 19-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Default to building with position independent code. This may increase LLVM's
run time but will make LLVM easier to use as a library.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65019 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f9c5c5c7a25a3c549cbbc523bf2c8f4e895c20b6 04-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Reapply patch from r62553, with a fix to avoid looking for an ffi.h that isn't
there.

This changes the interpreter to use libffi. After this patch, the interpreter
will barely be able to call any external functions if built on a system without
libffi installed (just enough to pass 'make check' really). But with libffi,
we can now call any function that isn't variadic or taking a struct or vector
parameter (but pointer to struct is fine). Patch by Alexei Svitkine!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63723 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e2be5d5fd8bd8d353567ad02d61bdf32b9dfa66c 03-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Add the ability to pass the path to binutils source to configure. This is
needed to build the LLVM gold plugin.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63621 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
32aaee684d3fd24a7fb6e385877f113f2bd41ed6 22-Jan-2009 Tanya Lattner <tonic@nondot.org> Revert r62553 and r62616 due to issues with portability.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62777 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f9eb2d8aefc0ae8361ebe84970b9c1c7082488bc 22-Jan-2009 Tanya Lattner <tonic@nondot.org> Bump to 2.6svn.
Regenerate configure (last regen was with the wrong version).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62751 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f514e2d28f3ff1d0d959522bfa0834d023d91aaf 20-Jan-2009 Nick Lewycky <nicholas@mxc.ca> Make the Interpreter use libffi if it's available. Patch from Alexei Svitkine!

This requires a rebuild of 'configure' itself. I will be committing that next, but
built with the wrong version of autoconf. Somebody who has the right one, please update
it.

As a side-note, because of the way autoconf works, all built tools will link against
libffi, not just lli. If you know how to fix this, please let me know ...


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62553 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4113bd1dc6032f9559fa58c61d5cc7d9a8c079be 05-Jan-2009 Bill Wendling <isanbard@gmail.com> Modify the unittests Makefiles so that they don't rebuild parts of LLVM just to
run the tests. Most of this was stolen from the llvm/test Makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61648 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ee85bbcae15e6a2e400ce0f44791d753b37a6df6 20-Nov-2008 Scott Michel <scottm@aero.org> Revert accidental last patch

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59704 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
a0e5769166d5eef0c2452f43a64cd007c7a55880 20-Nov-2008 Scott Michel <scottm@aero.org> CellSPU: Adjust spacing/tabulation

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59703 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
b25baef26f03b9909b65dd5f762b38f93000445d 07-Nov-2008 Richard Osborne <richard@xmos.com> Add XCore backend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58838 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0f392e1a9edc1fbf84f750e53d8c51a4db630bc3 22-Oct-2008 Gordon Henriksen <gordonhenriksen@mac.com> [PR2886] Don't look for ocaml's .opt executables; something in the autoconf/test machinery doesn't handle the period properly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57974 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
237033e6ac7e872f60dfc6724fcb938f2c263af3 21-Oct-2008 Torok Edwin <edwintorok@gmail.com> Fix make check on Solaris 10/x86: the default grep is not GNU grep, same for as.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57912 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f85e74cc87dad95807a591160f1bd469ae0d4852 08-Oct-2008 Tanya Lattner <tonic@nondot.org> Fix configure issue where configure
turned "obj-c++" into "obj" in the langs line.
Update configure script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57267 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d53b4d350fbdf5f34c8114ac3095ef1b04082923 07-Oct-2008 Tanya Lattner <tonic@nondot.org> Advance version to 2.5


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57233 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
673612ec72e0e246ca671a3977666424b5ed77cc 03-Oct-2008 Jim Grosbach <grosbach@apple.com> Add support for Canadian Cross builds where the host executables are not
runnable on the build machine.

There are a few bits that need built for the build environment (TableGen).
This patch builds those bits, and the associated libraries, for the build
environment as well as the (usual) host environment.

Thanks to Eric C. and Devang P. for pre-commit review.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56975 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0eecd899ea5e77953e62332e34b56a164bdaa193 26-Sep-2008 Jim Grosbach <grosbach@apple.com> When looking for executable extensions, ignore .dSYM, as that's the debug info directory on Darwin.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56667 91177308-0d34-0410-b5e6-96231b3b80d8
4/build_exeext.m4
ecfe67c21799891f27597455ed84c70de7769f36 02-Sep-2008 Daniel Dunbar <daniel@zuster.org> Reapply majority of r55557 but with the changes to compilation flags
disabled until issues with gcc 4.1 on linux 32-bit are resolved.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55636 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/visibility_inlines_hidden.m4
0783f0d0a3d07a05c493fdd8b9a8b89eee467117 02-Sep-2008 Matthijs Kooijman <matthijs@stdin.nl> Revert r55557, it is causing linking failures on 32bit linux.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55628 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/visibility_inlines_hidden.m4
dcf114e8610784e15c89eed2ad3ca930fa0634ed 30-Aug-2008 Daniel Dunbar <daniel@zuster.org> Enable -fvisibility-inlines-hidden by default for compilers which
support it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55557 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/visibility_inlines_hidden.m4
c73738b3eca2d0b8ac6c66b294a49d4355026bd7 29-Jul-2008 Duncan Sands <baldrick@free.fr> Set the executable bit - means it can actually
be run when installing on sparc sun. Set the
mime type to text/x-sh while there.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54165 91177308-0d34-0410-b5e6-96231b3b80d8
nstall-sh
f512281d61c10cbd2dd9797457f5809648b0677b 26-Jun-2008 Matthijs Kooijman <matthijs@stdin.nl> Make LLVM compile on DragonFly BSD (PR2499).

Patch by Hasso Tepper!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52781 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5b80c663e7662fcf24c764f0cd1b2671958689b8 24-Jun-2008 Matthijs Kooijman <matthijs@stdin.nl> Allow the test suite to be checked out into projects/test-suite.

We will keep the old projects/llvm-test working for existing installs.

The changes to configure are made manually, since I lack autoconf-2.6. Someone
might want to run AutoGen.sh to see if that changes anything.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52675 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
43d1fd449f1a0ac9d9dafa0b9569bb6b2e976198 29-May-2008 Anton Korobeynikov <asl@math.spbu.ru> For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h"


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51687 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e3f342880bc948b19ac1e9322f7738fcf4b8a07a 14-May-2008 Sanjiv Gupta <sanjiv.gupta@microchip.com> Added configure switches for PIC16 in configure.ac.
Regenerated configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51096 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
49ff6614102c8716e91c8e26f0b21e33dc4d66ee 10-May-2008 Tanya Lattner <tonic@nondot.org> Set to 2.4 and regenerate configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50935 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5027652b8ae5414d634288d456364ef2534cb406 24-Apr-2008 Anton Korobeynikov <asl@math.spbu.ru> First step of implementing PR1538: move llvm2cpp logic to new 'target'


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50189 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b04776696359e54153e20c426419fe54b6766473 10-Mar-2008 Gordon Henriksen <gordonhenriksen@mac.com> Adding ocamldoc generation.

Patch by Erick Tryzelaar.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48147 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0ed86fe04323c7b207c1892b5162c58b74739a73 07-Mar-2008 Gordon Henriksen <gordonhenriksen@mac.com> Prefer to use ocamlc.opt to ocamlc and soforth.
These natively compiled versions are faster.

Patch by Erick Tryzelaar!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48007 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
41ef25bfefc149958bccf7f6adfaabab54e19ac2 05-Mar-2008 Bill Wendling <isanbard@gmail.com> Use AC_PATH_PROG correctly:

http://www.gnu.org/software/autoconf/manual/autoconf.html#Generic-Programs



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47943 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e45252efee1fde81bf5a796b0293fbe18ff4946a 13-Feb-2008 Devang Patel <dpatel@apple.com> Remove use of ltdl


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47065 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f5c94674711fdab177cda41cfd84f5b017a846e0 05-Feb-2008 Chris Lattner <sabre@nondot.org> Make the check for GCC version more robust, fix shared library
dependencies in makefile, and fix llvm_cv_no_link_all_option
on darwin.

Patch by Shantonu Sen, more info here:
http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-February/012410.html


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46760 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cf067674a01808c660487869992e2d4db16c8d4e 17-Jan-2008 Tanya Lattner <tonic@nondot.org> Update version to 2.3svn
Regenerate configure with 2.60.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46119 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
234d529e582963ad4b5d83b911cd057fe99d1435 29-Dec-2007 Chris Lattner <sabre@nondot.org> remove attribution from a variety of miscellaneous files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45425 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bd4d6b85648ec8b6defad3ebb3fbe91fb326c44b 13-Dec-2007 Nate Begeman <natebegeman@mac.com> Apply CBE/MSIL patch to autoconf


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44980 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
67f1c493d105fdfb8ffa980ff82ff7d9e3fafefc 13-Dec-2007 Duncan Sands <baldrick@free.fr> Remove host endianness info from TargetData and
put it in a new header System/Host.h instead.
Instead of getting the endianness from configure,
calculate it directly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44959 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1eff70451fbb079c1d5b8f45ff8c8a2b8f74d7ba 10-Dec-2007 Duncan Sands <baldrick@free.fr> Fix PR1836: in the interpreter, read and write apints
using the minimum possible number of bytes. For little
endian targets run on little endian machines, apints are
stored in memory from LSB to MSB as before. For big endian
targets on big endian machines they are stored from MSB to
LSB which wasn't always the case before (if the target and
host endianness doesn't match values are stored according
to the host's endianness). Doing this requires knowing the
endianness of the host, which is determined when configuring -
thanks go to Anton for this. Only having access to little
endian machines I was unable to properly test the big endian
part, which is also the most complicated...


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44796 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
42aa501491fc94923f5c12725aaede67687801e8 05-Dec-2007 Scott Michel <scottm@aero.org> Minor updates:
- Fix typo in SPUCallingConv.td
- Credit myself for CellSPU work
- Add CellSPU to 'all' host target list


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44627 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b216a1b0b9847c8ccb917ec8697b6fbaaa915fd6 05-Dec-2007 Scott Michel <scottm@aero.org> More stuff for CellSPU -- this should be enough to get an error-free
compilation (no files missing). Test cases remain to be checked in.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44598 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5d28b888b9f1d681723126f9dc834c793335dc57 04-Dec-2007 Devang Patel <dpatel@apple.com> Add --with-llvmgcc= and --with-llvmgxx= configure options.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44586 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
790e11cdff59ed6312c2f1d3d8f63537c2ae2ec5 01-Dec-2007 Eric Christopher <echristo@apple.com> Add target triple to include/llvm/Config/config.h.in. Regenerate all files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44478 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
de7b6c7af321d1a376f67851a96b13640699c444 03-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Fixing a typo in configure.ac.

Patch by Adam Goode.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42574 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1d4e0782ba9761e3c664de53b837b74c0c818ff1 02-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Providing --with-ocaml-libdir for ./configure. The default is the
stdlib if it's beneath --prefix, and is libdir/ocaml otherwise.

If someone has a better way than this to test whether $B is a path
within $A, I'd love to hear it:

if test "$A" \< "$B" -a "$B" \< "${A}~"


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42532 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
48c7253054385572f22888380e81b0cc4231f42b 02-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Fixing (harmless) typos.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42528 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6530e9d8e6dfc8f16fe509701967e4ade99fae6c 02-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Add explicit --enable-bindings option to configure.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42526 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
422937113da28615dc16f7abca8b0381c86aa6d5 29-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> PR1601: etags not configured correctly
Resolving this by deleting vestigal etags remnants.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42460 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
28622d621cd2b8dd879899598a2dc824831ddbbd 22-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> Fix for srcdir <> objdir builds.

Thanks Bill.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42240 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a8c3660c1a4be5d4887f1899bc3c8e62b875c6c0 20-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> Incorporating review feedback for GC verifier patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42163 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
75155ef56de5992b22df1ca2666161ebdb7c6f5c 18-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42091 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
856585b6d63de9706584c27683f48ae858a6ca3c 17-Sep-2007 Tanya Lattner <tonic@nondot.org> Fix broken default help strings for enable-shared, enable-static, and enable-fast-install. Regenerate configure script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42066 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
5c70954d977a91cb76663efa7033fd3e34e56cbf 14-Sep-2007 Tanya Lattner <tonic@nondot.org> Change to 2.2svn.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41941 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6307c29d2ed09c4cbd1d53a42e96e8e7c4757547 19-Aug-2007 Chris Lattner <sabre@nondot.org> add mips target to builder. I'd appreciate it if someone with
the right version of autoconf could regenerate the configure script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41172 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f8e9f7c70af05e40a65f75b49073b48941257839 17-Aug-2007 Reid Spencer <rspencer@reidspencer.com> Fix PR1606:
The AC_CHECK_HEADER macro was used instead of AC_CHECK_HEADERS. The former does
not automatically add a #define to the configure variables while the latter
does. Consequently, the HAVE_PTHREAD_H symbol was not defined which caused the
Mutex.cpp file to compile to an empty implementation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41137 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3b30a6e92d1da79674451879d4112a8f83cc12a4 30-Jul-2007 Anton Korobeynikov <asl@math.spbu.ru> Add detection of __dso_handle presence during configure. Use this information in the
JITer (short path is added for darwin). This is needed to properly JIT llvm-gcc-4.2-built
binaries, since cxa_atexit is enabled by default on much more targets.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40600 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0af32251c7927f2c759495519afd8dbdb03140d5 17-Jul-2007 Andrew Lenharth <andrewl@lenharth.org> support poolalloc as checked out from svn

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39983 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f70414f3d06cacd8a681bd756248ca71e50d1817 13-Jul-2007 Gabor Greif <ggreif@gmail.com> * llvm.spec.in: update blurb
* autoconf/AutoRegen.sh: use variables for autofoo versions
* autoconf/configure.ac: test for some more functions
that are not guaranteed on solaris

Note: the svn:mime-type of autoconf/AutoRegen.sh
should be set to something that allows for
text compares using svn diff


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39800 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
onfigure.ac
35515e48543c41c3015665261319689fc1ab3a93 09-Jul-2007 Reid Spencer <rspencer@reidspencer.com> cvs -> svn


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38443 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
080d6872f3a56d6fac5734b48b26bdd730a92e58 03-Jul-2007 Anton Korobeynikov <asl@math.spbu.ru> Revert last change until issue reported by Owen, won't be fixed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37854 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ed51321bcbeb718e03f2d3a913c514f10740b3e3 03-Jul-2007 Anton Korobeynikov <asl@math.spbu.ru> Rename llvm-test => test-suite. By Dave Greene.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37852 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e644ef7b098460ce831220c780cbe25eaef3fb28 29-Jun-2007 John Criswell <criswell@uiuc.edu> Convert .cvsignore files

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37801 91177308-0d34-0410-b5e6-96231b3b80d8
cvsignore
a696d24ad275608540aba1e5c668bbd52e04317e 28-Jun-2007 David Greene <greened@obbligato.org> Add support for building with _GLIBCXX_DEBUG. New configure option
--enable-expensive-checks allows the developer to enable runtime
checking that can greatly increase compile time. Currently it only
turns on _GLIBCXX_DEBUG. Other expensive debugging checks added later
should be controlled by this configure option.

This patch also updates llvm-config with a --cppflags option to inform
llvm-gcc how to build itself so that it is compatible with an llvm that
was built with _GLIBCXX_DEBUG.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37777 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e4068731dfaada71a0a6fee53f72bb7d5d258cd3 17-May-2007 Reid Spencer <rspencer@reidspencer.com> Make Perl a required dependency and cause configure script to fail if it
is not found.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37164 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5c9f800bde076753706ea91fe7e39a2e302c31f7 08-May-2007 Tanya Lattner <tonic@nondot.org> Bump version number in cvs


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36920 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1addff971503bbe322ec3e498ca7645418a6f736 21-Apr-2007 Reid Spencer <rspencer@reidspencer.com> Add support for determining which languages the llvm-gcc front end
supports.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36319 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c9f1b2d4c67b0e8337d694b362aa36c6db9a519c 11-Apr-2007 Reid Spencer <rspencer@reidspencer.com> Hack the shared library extension for dylib. The existing code just looks
plain wrong since $module was never defined so we always get .so which is
broken on Darwin. Just force it to .dylib.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35873 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
34e0d3254ef6ca14aad477714f1ad35ecbcd1e3c 02-Apr-2007 Reid Spencer <rspencer@reidspencer.com> Check for .svn directories too to determine if a debug build is appropriate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35595 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3acdc630961e708288506af5674b6e672c0054de 29-Mar-2007 Reid Spencer <rspencer@reidspencer.com> For PR1283:
Change the llvm-gcc sanity check to look for "target datalayout" instead
of "implementation". The implementation keyword is no longer generated
by llvm or llvm-gcc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35451 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
099883f7eb4d1265b9c5f8fd416f3ac5f5fdb93c 21-Mar-2007 Anton Korobeynikov <asl@math.spbu.ru> Let the new backend begin!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35242 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9ba8a76f8baaa1092d60ccfbc04e7efdc207c98f 16-Feb-2007 Anton Korobeynikov <asl@math.spbu.ru> Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34349 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8c70122308f8ad5a33e1d26aee966780b8428793 21-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Fix the TARGET_HAS_JIT settings. Sparc doesn't, x86_64 does, ARM doesn't.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33421 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5b53fd1cfccc6018880101de9ffe4a9514d21fd4 21-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Add support for the ARM target in the target configuration processing.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33418 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
377170a3de24f1914303b50861c4077347ddecb9 20-Jan-2007 Reid Spencer <rspencer@reidspencer.com> For PR808:
Add support for NetBSD.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33405 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a5137f3f20d3a6c7c1809950bb28ff4cddb85084 20-Jan-2007 Anton Korobeynikov <asl@math.spbu.ru> Cleanup


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33391 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8cd4c3e6534a14566bf163301fd45bca34e655c1 19-Jan-2007 Anton Korobeynikov <asl@math.spbu.ru> Adding disassembler interface and external hook to udis86 library.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33358 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
67bb0796ddc3e6f93de80519aa16fb661f84d1e9 17-Jan-2007 Reid Spencer <rspencer@reidspencer.com> For PR1074:
Adjust configuration for Stacker's new name: llvm-stacker.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33277 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
28783c3384857d876e37612051ae9c32a11d20ce 12-Jan-2007 Jeff Cohen <jeffc@jolt-lang.org> '==' is not a legal test operator on BSD. Use '='.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33126 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
118dfcd03a92a912e55bb33d14f302175ef6c5ee 03-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Fix a configure warning noticed by Duncan Sands.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32844 91177308-0d34-0410-b5e6-96231b3b80d8
4/sanity_check.m4
282d8c166f5da5b23fb60f21d45ef9db441220ed 21-Dec-2006 Reid Spencer <rspencer@reidspencer.com> Add a new variable, LLVMGCCLIBEXEC to get the libexec directory where the
cc1 and cc1plus executables live.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32738 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
89b0d995d26d9e70b9c8d7fab8b99f1e89ac11bb 16-Dec-2006 Reid Spencer <rspencer@reidspencer.com> Allow an --enable-pic option to turn on -fPIC compiler option when building.
The default is disabled until we know this doesn't break anyone.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32635 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d27a258d2d7691db3731135a448b7654d260cc07 11-Dec-2006 Anton Korobeynikov <asl@math.spbu.ru> Cleaned setjmp/longjmp lowering interfaces. Now we're producing right
code (both asm & cbe) for Mingw32 target.
Removed autoconf checks for underscored versions of setjmp/longjmp.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32415 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1c1d0a5605b4955e245f1291dc81f55c111addef 08-Dec-2006 Chris Lattner <sabre@nondot.org> this warning is obsolete with llvmgcc3 being gone


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32349 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
36917d9749697d930c4b50aa62e935571b5cd1a2 04-Dec-2006 Reid Spencer <rspencer@reidspencer.com> Expose the sanity.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32193 91177308-0d34-0410-b5e6-96231b3b80d8
4/sanity_check.m4
1000b73397bd72b71ede338caf5b6379072d94a4 01-Dec-2006 Reid Spencer <rspencer@reidspencer.com> For PR1019:
Add HAVE_PTHREAD to makefiles with support from configure and use it to
determine whether to build examples/ParallelJIT.
Patch by Anton Korobeynikov.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32054 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8b2e1419cf24a33df5a87c99e367528b44dc28cf 17-Nov-2006 Reid Spencer <rspencer@reidspencer.com> Undo removal of the runtime libraries. While this may have been a bit
premature, these libraries will be going away for the 2.0 release. Other
arrangements for profiling, gc, etc. should be made in the next few months.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31807 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ac90d5e50b327476dcb468668f8e0eec3fb923d0 17-Nov-2006 Reid Spencer <rspencer@reidspencer.com> In LLVM 2.0 we won't use the runtime libraries as llvm-gcc3 support will
be dropped. This patch pertains to removing the runtime directory from LLVM.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31793 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f8dacd1c5241a1178ea987fe285a4be5c6684b43 07-Nov-2006 Tanya Lattner <tonic@nondot.org> Bumping version number


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31491 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
65c5d75bc8900c61707f54f4057040fac4a8d58a 05-Nov-2006 Reid Spencer <rspencer@reidspencer.com> Add a -disable-cbe-printf-a option so that the output of the C Backend
stands a chance of being compiled with a non C99 C compiler. The default
is enabled so you must specifically disable this feature if you want the
CBE output compiled with an older C compiler.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31461 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6a7c0b7c3c8ccca3a68018bc5e04df197a6823be 03-Nov-2006 Reid Spencer <rspencer@reidspencer.com> Make the huge_val test run a C++ program not C


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31422 91177308-0d34-0410-b5e6-96231b3b80d8
4/huge_val.m4
b2ed0526ce53e6418ddf3aef42f7abeffd8d7346 03-Nov-2006 Reid Spencer <rspencer@reidspencer.com> Add a check to see if HUGE_VAL is sane or not.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31416 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/huge_val.m4
52121a1f9d984443f973a53b81f30f8ddffea5d3 02-Oct-2006 Chris Lattner <sabre@nondot.org> Fix misleading warning message


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30689 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a6d990a73f5ce41c6ce53d940f807621ecb4d260 14-Sep-2006 Reid Spencer <rspencer@reidspencer.com> Add a HAVE_MACH_MACH_H #define to detect the presence of the mach/mach.h
header file on Darwin.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30319 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4869d7fa8e7daeaafc8b86c6f54efd41517f0f14 25-Aug-2006 Reid Spencer <rspencer@reidspencer.com> For PR738:
Demote check for bison from error to warning and make sure that the
makefile can handle an empty definition for BISON variable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29861 91177308-0d34-0410-b5e6-96231b3b80d8
4/bison.m4
6ccd01a3ee019458785d78f13c46004b363d7e16 23-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Add irix as a (potential) new platform so that Timothy Baldridge can
(hopefully) provide support for it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29833 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ea949cfafa266c520010f6e28e0c6e5f4c72fbe3 16-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Add llvm.spec to the list of files to be configured.
Remove the search for etags. Nothing in LLVM uses it any more.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29718 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9977ea6f3386c9efa31b5d2d98c86957025248cb 15-Aug-2006 Reid Spencer <rspencer@reidspencer.com> For PR876:
Fix problem setting the USE_{program} variable. It should be set to a
Makefile variable definition line, not just "1". Problem noted by
Kenneth Hoste.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29682 91177308-0d34-0410-b5e6-96231b3b80d8
4/find_std_program.m4
cc2665d4313e42894f063b61aafa3b76f618603f 15-Aug-2006 Reid Spencer <rspencer@reidspencer.com> For PR876:
Fix problem noticed by Kenneth Hoste. The wrong name for a variable was
being set and subsequently uses of the correct name were empty.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29681 91177308-0d34-0410-b5e6-96231b3b80d8
4/find_std_program.m4
888fac77de643f4dca9a687f9ab8b456af83797b 09-Aug-2006 Evan Cheng <evan.cheng@apple.com> Recover the lost diff between 1.5 and 1.6.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29577 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
a773bd54f32ceb55af08286fe00c6ec1b73e5b9a 04-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Update the auto* tools: autoconf 2.60, libtool 1.5.22, automake 1.9.6.
Update ltld.[ch] to version 1.5.22.
Correct the notes about updating these tools (autoconf/README.TXT)
Add configure options for getting the correct option for including a whole
archive when linking.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29529 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
EADME.TXT
onfigure.ac
tmain.sh
4/libtool.m4
4/ltdl.m4
ceaf1c33c036ac33e3bc5aa97c57547e30627742 29-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Fix the --with-extra-options to use the correct variable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29403 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
aea7fe4abd1f54edd3cbdadcbd8f0e2e99c5acf3 28-Jul-2006 Reid Spencer <rspencer@reidspencer.com> For PR848:
1. Get the path to the pwd binary (/bin/pwd usually) from configure.
2. Use that path to run pwd in all path variables set in Makefile.config.in
The hope is that these changes will resolve symlinks to physical paths. This
should work on all platforms where the binary pwd defaults to printing
physical paths. The shell version of pwd generally doesn't (it will print
the symlink path).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29381 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1bc686433bd5dea7ef4b8b5d97cd9461f041b56f 28-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Changes to support cross-compiling LLVM. The GenLibDeps.pl script needs to
have a compile-host version of "nm", not build-host. In order to effect this
we must use autoconf to determine the correct "nm" to use and propagate that
through the makefiles, through llvm-config and finally to GenLibDeps.pl as
an optional argument.
Patch contributed by Anton Korobeynikov. Thanks!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29368 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bbf68947c8e2ea057ab3de8cb59310090b527216 27-Jul-2006 Chris Lattner <sabre@nondot.org> Bump version #


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29327 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e2cfe5d23225fa74febd5f170b919bba2c495308 26-Jul-2006 Reid Spencer <rspencer@reidspencer.com> For PR814:
Provide support for making cross-compiling builds. See the PR for details.
Patch provided by Anton Korobeynikov. Thanks, Anton!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29309 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5332430643545f55986b1896242220cc1ffdc136 26-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Remove an extraneous use of ${ac_exeext}. Patch by Anton Korobeynikov.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29306 91177308-0d34-0410-b5e6-96231b3b80d8
4/build_exeext.m4
93b59c61db5c9d677abcbc7c3f9ffcc05d19255a 26-Jul-2006 Reid Spencer <rspencer@reidspencer.com> For PR814:
Add a macro for getting the build host extension for executable. Patch
contributed by Anton Korobeynikov. Thanks!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29304 91177308-0d34-0410-b5e6-96231b3b80d8
4/build_exeext.m4
939ea65b5a283b56c37e5f3db34acbc10226a067 06-Jul-2006 Evan Cheng <evan.cheng@apple.com> Fixed a typo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29010 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cf9be26e5d99c50b350aa8c5bf6ce6bc8322b213 21-Jun-2006 Evan Cheng <evan.cheng@apple.com> Added --with-extra-options=opts to specify additional options to build LLVM and run tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28882 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0389cf746e912cf1a869e3de5d6874275f26905e 20-Jun-2006 John Criswell <criswell@uiuc.edu> Added the privbracket project to the list of projects to auto-configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28870 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cdb08a3691b0949ea9fea690571631e1a842bf3a 05-Jun-2006 Reid Spencer <rspencer@reidspencer.com> For PR633:
Add configure checks for setjmp/longjmp for Chris. I can't believe this easy
PR has been outstanding for so long. If I don't get to something, please
remind me! :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28686 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
caf0ecec9ed4411280f16b81f43bcca1940a32de 05-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Some enhancements for gv/graphviz/dot/dotty support and better handling of
paths under MingW.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28685 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ecbd242833cadb8b22006143d5ee4c1152bc81e3 03-Jun-2006 Reid Spencer <rspencer@reidspencer.com> For PR798:
Have configure find the "dotty" program and adjust configuration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28674 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
48fdf91d0f17b19bb7345156b928689df94d0c6c 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Provide configuration support and usage for MINGW32 platform


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28639 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ced39bdf382382fb7be00b9bfb0c9cd2a3262c3f 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Make sure windows.h is #included first.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28637 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b66925bb18bedf9ec4c7f821106038998720604b 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Make sure that when checking for MINGW32 libraries we ask for windows.h


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28631 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
484fc8e38421f5b26593a9edacd734baf844c9e9 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Provide support for detecting if the Win32 imaghlp and psapi libraries
are available. These libraries are used in lib/System and should be
included on the link line or if not available generate an error when
building lib/System.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28628 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
398a6b72fbfb72163b70c67e4a17e783d098a825 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Tighten this script up a bit.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28608 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
0fa145d8b83026b2b0bda8544bf955294afebf73 21-May-2006 Reid Spencer <rspencer@reidspencer.com> For PR784:
Support Win32 platforms for llvm-gcc path. Patch by Anton Korobeynikov


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28426 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0582887de45f0196507ef356dcd5cb11bf7626ba 16-May-2006 Reid Spencer <rspencer@reidspencer.com> Make sure to default ${prefix} to /usr/local if the user didn't specify it.
This assists with getting around configure's late binding values so that
our LLVM variables don't end up with a "NONE" prefix.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28325 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7bc59bc3952ad7842b1e079753deb32217a768a3 15-May-2006 Rafael Espindola <rafael.espindola@gmail.com> added a skeleton of the ARM backend


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28301 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b5d75b8618bd0a9cde51af1f3f48a3d124b23d01 09-May-2006 Reid Spencer <rspencer@reidspencer.com> Use the -dumpversion option to llvm-gcc which gives us just the version #
and is unlikely to change in future releases. This also simplifies the
parsing of the full and major llvm-gcc version numbers in the script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28180 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f9b458c88b83b60004b97b112bc46365406726bd 27-Apr-2006 Reid Spencer <rspencer@reidspencer.com> For PR747:
If we fail to find a required program, simply set that program to echo
out something that tells the user the situation. That is, instead of just
"true runtest" we now get "echo 'Skipped: runtest not found'".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27990 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e198afc3a849a8c5e635966242d4b22fb81fd627 21-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Configure llvm-config in tools, not utils.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27919 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7df583e7870853d89cb36a1d7b1c1a6c09821c44 20-Apr-2006 Chris Lattner <sabre@nondot.org> Never build SparcV9


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27883 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1014ab4470a01998677cff14456582dbf64b8635 20-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Allow OpenBSD to be recognized as a UNIX platform.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27848 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
806103de1589b6ec78ca849fa32528c8fab0f1c2 19-Apr-2006 Chris Lattner <sabre@nondot.org> When on darwin, compiler_flags need to be percolated down to the 'gcc -r'
command line so that relinked .o files can be built universal.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27837 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
746047a97976afa71326bab25beac613305e09a8 18-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Make it possible to default the llvm_src and llvm_obj variables based on
the arguments to the macro. This better supports the AutoRegen.sh script
in projects/sample/autoconf.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27797 91177308-0d34-0410-b5e6-96231b3b80d8
4/config_project.m4
57d37252b9d7fa437cdbb7a60b2c7379fa019319 14-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Ahem. HEAD -> 1.8cvs not 1.7 (I'm an idiot).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27687 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0667f6f327961bb38941b78cd6b4eaac55a325cc 14-Apr-2006 Reid Spencer <rspencer@reidspencer.com> remove the "cvs" part of the version number for the release branch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27686 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c28ccd86b574cdcde54fa68f2f28e18f4b49498e 09-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Change the assertions defaults:
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27548 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4ebf331851f6ab6f907bbce451ef23b5ab66b736 08-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Ensure that the automatic "CVS build" detection works for both
objdir == srcdir and objdir != srcdir.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27516 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
54d1448fcc4bfe8ee7635b3b76a080b7893de584 07-Apr-2006 Reid Spencer <rspencer@reidspencer.com> For PR723:
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27487 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7917d3af3f51a3584a87a44548d584a5ac253cfc 07-Apr-2006 Reid Spencer <rspencer@reidspencer.com> For support of new GCC v4, obtain the full and major versions of the
llvm-gcc command. This will help distinguish which version is being used
so the makefiles can accommodate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27461 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b195d9d365e5f960c93ddfdf10638d5d147d9f6f 24-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Update to llvm-config tool, by Erik Kidd:

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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27005 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/path_perl.m4
f2722ca33913feb7c0eafe31dc5851a2ab7466fe 22-Mar-2006 Reid Spencer <rspencer@reidspencer.com> These changes are necessary to support the new llvm-config tool. llvm-config
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26952 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
74878f4f3a0eef017f1ee04e2da738aa5f4ee43a 27-Feb-2006 Chris Lattner <sabre@nondot.org> Use -emit-llvm -S to get .ll file output from llvm-gcc


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26397 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a6bbfe844811fe5b2b678d93fcb637831272699f 16-Feb-2006 Chris Lattner <sabre@nondot.org> don't build the skeleton target


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26237 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
937c60a09abb49aa08ad3fa576061a6f034ec7af 15-Feb-2006 Duraid Madina <duraid@octopus.com.au> reverting previous change, will add support for other compilers later


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26211 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
80a8a26d07966097b701794f805826226e694781 15-Feb-2006 Duraid Madina <duraid@octopus.com.au> previously, configure would die if GCC or ICC was not found. Now it'll
go through, but we do want to know if we're using GCC/ICC since they
share certain funky command line options (for dependency generation
stuff)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26198 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
762236c04f706d1178a87d81107626c5c52eced0 05-Feb-2006 Chris Lattner <sabre@nondot.org> SparcV8 -> Sparc


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25988 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
44b4d9fa70247cbd9a4cdd5693fe72c0ddd72760 23-Jan-2006 Duraid Madina <duraid@octopus.com.au> don't need this any more; the "#define hashes to trees" hack is coming


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25531 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ec7a9b3e26a8682a560652c95ce614e515a797ab 23-Jan-2006 Chris Lattner <sabre@nondot.org> add checks for new functions. I'd appreciate it if someone could regen
the configure script :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25528 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3484a99ba1ecddd221c9c77b321d66edb456a7fc 19-Jan-2006 Reid Spencer <rspencer@reidspencer.com> Make sure that libm is used during config tests so that ceil, floor, and
friends are actually detected.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25454 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f4bb9b1fa76564704a4ab6c27d5d72180b493e9a 19-Jan-2006 Reid Spencer <rspencer@reidspencer.com> For PR696:
Add checks for ceil, ceilf, floor, and floorf


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25453 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6697a748f2643acb6544fba00f5d358fa6852391 22-Dec-2005 Reid Spencer <rspencer@reidspencer.com> For PR678:
* Make it possible to pass a fourth argument to the CHECK_PROGRAM_SANITY
macro that controls whether a non-sane program generates an error or
a warning.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24931 91177308-0d34-0410-b5e6-96231b3b80d8
4/sanity_check.m4
6e96d81c874d19782b6c0942dd89d29eb1dbb75f 21-Dec-2005 Reid Spencer <rspencer@reidspencer.com> Implement fix for PR471:
* 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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24891 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
241116fbadd027ca34fdf567420edbcaac55405c 19-Dec-2005 John Criswell <criswell@uiuc.edu> Added the llvm-kernel project to the list of automatically configured
projects.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24865 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
368c36ff32b93bf8e29fb7a4ff2c3a10f3aec164 14-Nov-2005 Chris Lattner <sabre@nondot.org> add malloc_zone_statistics, remove mstats


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24350 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a930f21f0646b9d3f33695cd7ad4e7634fb4c574 14-Nov-2005 Chris Lattner <sabre@nondot.org> add some stuff for mstats on darwin


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24347 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e250389ebcc02fcc5d700de6eeedffe912439be2 08-Nov-2005 John Criswell <criswell@uiuc.edu> Updated version to 1.7cvs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24244 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c0c186d140b75fc3b2e4e3632f826a40cf4f8626 08-Nov-2005 John Criswell <criswell@uiuc.edu> Merged from RELEASE_16.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24243 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ea04dfd611d769a091d91f051e83ccd77ab60946 01-Nov-2005 Misha Brukman <brukman+llvm@gmail.com> Fixed copy-paste typo, patch by Marco Matthies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24142 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
755bcf086dc163d72d1d2fa1f1d708f6ac75910a 24-Aug-2005 Reid Spencer <rspencer@reidspencer.com> For PR619:
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23006 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0a262ba7c3250ef02833fae864459ccc905a2e9b 24-Aug-2005 Reid Spencer <rspencer@reidspencer.com> For PR616:
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23003 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bc9e49c77def12f54dcea33ad367cd43b8a082e0 27-Jul-2005 Reid Spencer <rspencer@reidspencer.com> Fix PR608:
Previously the script assumed the version number was the last field, now
it assumes it is the first sequence of digits.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22527 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
675267e4e22dd5b4017552cd58a12c9306e23592 25-Jul-2005 Reid Spencer <rspencer@reidspencer.com> Get rid of bash specific syntax for variable dereferencing, replacing it
with the more crufty (but more widely available) "eval" command.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22509 91177308-0d34-0410-b5e6-96231b3b80d8
4/find_std_program.m4
ddc31e813d3bc6365e4a74a593c324d9a534bbb8 22-Jul-2005 Andrew Lenharth <andrewl@lenharth.org> Alpha has JIT


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22501 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
72f71e18a3cca42c3b2a289a5cec27232e6e34c0 17-Jul-2005 Reid Spencer <rspencer@reidspencer.com> Add a parameter to the FIND_STD_PROGRAM macro that allows an alternate name
for the command line options. This helps with situations where the executable
name sought is too generic and a more meaningful name needs to be used for
the command line options. It also helps satisfy picky project leaders.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22461 91177308-0d34-0410-b5e6-96231b3b80d8
4/find_std_program.m4
a5e26077edb9611a0ea366c9f098a6e080f6da6b 17-Jul-2005 Reid Spencer <rspencer@reidspencer.com> Add two new checks for use in LLVM configuration files:
* FIND_STD_PROGRAM will find a program in the path or using --with options
and verify that the path/bin/program is executable. Also allows checking
for include files and libraries. If found, USE_PROGRAM is set, otherwise
its not set. Also sets PROGRAM_BIN (bin directory), and PROGRAM_DIR (top
level directory). If headers are found, sets PROGRAM_INC. If libraries
are found, sets PROGRAM_LIB.
* CHECK_PROGRAM_SANITY can be used to run a program with some option that
only produces information output and requires no input. If the output
matches a regular expression, the program passes the sanity check.
Otherwise, an error occurs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22458 91177308-0d34-0410-b5e6-96231b3b80d8
4/find_std_program.m4
4/sanity_check.m4
be13028264888b01ac6fcd46667cf31a7e84e9cf 14-Jul-2005 Reid Spencer <rspencer@reidspencer.com> * Correct the AC_DEFINE for LLVM_PATH_GRAPHVIZ to use AC_DEFINE_UNQUOTED so
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22433 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c232a658274117b8db1f6dfd1aa2dbb3ab390381 14-Jul-2005 Reid Spencer <rspencer@reidspencer.com> Put the path to the Graphviz program in the #defines so it can be used.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22430 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8a2246f32ec6480b6430078ff2c5740a0a11a3fb 13-Jul-2005 Reid Spencer <rspencer@reidspencer.com> Implement a test for the Graphviz program for Chris Lattner. The symbol
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22424 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ee448630bdf7eb6037fe2c50518d32010c433ca3 12-Jul-2005 Reid Spencer <rspencer@reidspencer.com> For PR540:
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22404 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9e4f701e91b64ef5be97ff9d70b1f36f896a92d4 12-Jul-2005 Reid Spencer <rspencer@reidspencer.com> In support of PR418:
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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22401 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6d2e334cce4ee9be9f02bf40d6c0b8589a4e1c02 06-Jun-2005 Misha Brukman <brukman+llvm@gmail.com> We also have V8, so do not force every Sparc to be treated like a V9. It is
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22198 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c84492c2dbfa69d0f0dbc0a12d61374ead2c26fc 03-Jun-2005 Reid Spencer <rspencer@reidspencer.com> Fix the definitions of LLVMGCC and LLVMGXX to include the EXEEXT (the
.exe extension) on Cygwin. This fixes the last few remaining Cygwin
issues. Thanks to Aaron Gray for tracking this down.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22191 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dde5e387d2b1ae365933212a05010791093c6143 19-May-2005 Reid Spencer <rspencer@reidspencer.com> For PR514: Do not configure removed files


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22139 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5690c536942d602279b6040d7f2b2536c0185417 18-May-2005 John Criswell <criswell@uiuc.edu> Updated version to LLVM 1.6 CVS.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22122 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8bfe6a7e5f7d49d5472c6bb41d9f2e8c0a37645c 18-May-2005 John Criswell <criswell@uiuc.edu> Merged in release_15.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22120 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4c61d924d46ee6320424c84b2f3a9ba3bd74721c 16-May-2005 Duraid Madina <duraid@octopus.com.au> detect HP-UX when configuring


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22077 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b9a5d6861bc2bf326a6c3ba03c742e298242bb91 16-May-2005 Reid Spencer <rspencer@reidspencer.com> Remove the check for the ffsll function. Its no longer needed by the
simplify-libcalls pass (pass now computes it without a call to ffsll).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22074 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c29b13d6486ceb2453f16d17f6cd44af55f706cc 14-May-2005 Reid Spencer <rspencer@reidspencer.com> Changes for ffs lib call simplification:
* Check for availability of ffsll call in configure script
* Support ffs, ffsl, and ffsll conversion to constant value if the argument
is constant.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22027 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
15792b0259ecf494314716cb523be6cd2dd295bc 13-May-2005 Reid Spencer <rspencer@reidspencer.com> Fix the "stacker doesn't build without llvm-gcc" problem. The configure
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21953 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e8867983d5fe490f7ad40dcd1b3fc2c949b87c5e 12-May-2005 Misha Brukman <brukman+llvm@gmail.com> llvm-fefw doesn't exist (yet)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21907 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5ec2ae6015a654801015611cca88d4221653c5b6 12-May-2005 Misha Brukman <brukman+llvm@gmail.com> Remove extraneous `U ' in copyright line


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21906 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ccc1c166cd8ba70a045c704f4323ef3a3b6cc2a2 22-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> Build the `Skeleton' target when building "all" targets


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21455 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
675f0921bbdade1728cc366da2b109378cbb1e53 22-Apr-2005 Reid Spencer <rspencer@reidspencer.com> Make sure the CBackend is always a target that is built.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21448 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
99d1fccfb970847c5d610e7c0369715dc4b3cb77 22-Apr-2005 Reid Spencer <rspencer@reidspencer.com> Consolidate the target selection options into a single option,
--enable-target which can take values "all", "host-only" or a comma
separated list of target names (alpha,ia64,powerpc,skeleton,sparc,x86)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21447 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
945de9b764a86578f6e363fee20128bae2fb7dd5 22-Apr-2005 Reid Spencer <rspencer@reidspencer.com> First step in avoiding compilation/usage of non-relevant targets. New
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21445 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1edb190cfb02f43a380b0392ccb4a0cff9de88a6 17-Mar-2005 Misha Brukman <brukman+llvm@gmail.com> Recognize an IA64 when we see one


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20666 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1807c1a3c9013ab5075faa40add4d69ec5a8a29d 24-Feb-2005 Reid Spencer <rspencer@reidspencer.com> Add a call to AC_CONFIG_COMMANDS to ensure that llvm_src is set properly
in the config.status script. This allows the AC_CONFIG_MAKEFILE macro to
work properly after it was changed to support sub-projects.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20305 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a8d9789a7a068aa12745f00710bfb707831f8711 24-Feb-2005 Reid Spencer <rspencer@reidspencer.com> This macro cannot assume that the location of install-sh and mkinstalldirs
is in ${srcdir}/autoconf because that is only true if the project is LLVM.
For other projects (e.g. sample), we don't want to have to distribute the
mkinstalldirs or install-sh programs because it opens a window of breakage
for projects. So, this change requires that the llvm_src variable be set
up via another AC_CONFIG_COMMANDS call. For LLVM this is done in the
configure.ac. For projects its done in the LLVM_CONFIG_PROJECT macro.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20304 91177308-0d34-0410-b5e6-96231b3b80d8
4/config_makefile.m4
018e77de67a51a3180a4253a9976d20040e78dd6 24-Feb-2005 Reid Spencer <rspencer@reidspencer.com> Add a new macro for configuring projects, LLVM_CONFIG_PROJECT. This macro
takes care of the --with-llvmsrc and --with-llvmobj options for the project
It was moved here from the project's configure.ac file because there is
some tricky handling of the llvm_src variable to tell the project where the
llvm source tree is (for mkinstalldirs and install-sh commands).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20303 91177308-0d34-0410-b5e6-96231b3b80d8
4/config_project.m4
78ba11d0d2aab6e7f9e0d1050deb6f60347719f0 16-Feb-2005 Reid Spencer <rspencer@reidspencer.com> Remove the "pax" program from the list of those needed to support LLVM.
The install target in Makefile.rules no longer uses pax but just uses find
and "install" instead.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20216 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c6cf2fbb01f45862545ef51f41980adbff4b7849 11-Feb-2005 Chris Lattner <sabre@nondot.org> The pool allocator is now the llvm-poolalloc module in public CVS


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20116 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dd106c2f8b3385344c8f09a4ca30702dad02f715 24-Jan-2005 Andrew Lenharth <andrewl@lenharth.org> let configure recognize Alphas


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19811 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
47d2796fee8394e53dc3350cbf3d1628fd79e699 24-Jan-2005 Misha Brukman <brukman+llvm@gmail.com> Mark CVS versions different from releases


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19809 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ae6ec8e6c48a792c9e2384034674f0c134f70afe 22-Jan-2005 Reid Spencer <rspencer@reidspencer.com> We're working towards LLVM 1.5 now so bump the version number. This change
won't be propagated to the configure script until there's a need to change
configure.ac for some larger purpose.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19762 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7bd1ede776588cc80d7906950a5fded8b05810c4 16-Jan-2005 Alkis Evlogimenos <alkis@evlogimenos.com> Fix llvm-java project autconfiguration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19616 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8085cff7ebbee3efd932b8f27f67187a4ba707e1 16-Jan-2005 Reid Spencer <rspencer@reidspencer.com> Provide support for HP/UX aCC compiler's variant of hash_map and hash_set
(RogueWave). These are implemented in rw/stdex/hash_map.h and
rw/stdex/hash_set.h on HP/UX.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19600 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
eadc9ef0e2953ac9e77e171c7c5d82da3c33c39b 05-Jan-2005 Alkis Evlogimenos <alkis@evlogimenos.com> The Java project now lives under projects/llvm-java.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19295 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bbf7a8af5a7781cf0f721770ab81333f22c0f464 31-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
Make LLVM_ON_UNIX and LLVM_ON_WIN32 available in the makefiles


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19205 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ba46ca3a3b3c9f4b26c01a05165e0811a85b1b2f 31-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
* lib/System depends on sbrk(3), make sure we check for it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19200 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
582a23c686aa544c8a44d07601d4520d4ea18980 29-Dec-2004 Reid Spencer <rspencer@reidspencer.com> * Fix a bug in an m4 macro that used an incorrect test operator
* 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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19184 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b09a68ef4b1ad0e44104a33d59ddc49b4b2a972e 29-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Fix a Bourne Shell syntax error in a test


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19183 91177308-0d34-0410-b5e6-96231b3b80d8
4/need_dev_zero_for_mmap.m4
6da9142a6f49ef357a86793c6aaa0b720045afea 29-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Fix one of the names to not have a . in front of it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19182 91177308-0d34-0410-b5e6-96231b3b80d8
4/path_tclsh.m4
2dc658607322cc581799128283420918374c1295 28-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Make the x86_64 target names match between def and use. Thanks Misha.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19170 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
be41b250e05f78dbc2e8bf9aa37a8082ee658ac4 28-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Make the 64-bit x86 target named "x86_64" instead of "AMD64".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19169 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f97c703b6617ddbbf33871ab59e60c3da283da3d 27-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Don't create symbolic links for lib/System any more. It doesn't need them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19166 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7931a7867b602fa159f1939daf37756d9c3b1532 27-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
* Add checks for sterror and strerror_r functions
* Add check to determine if /dev/zero is needed for allocating RWX memory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19148 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5d01fa5bbe82504e2977d9152c619303e65c839c 27-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
Provide a check to determine if /dev/zero is needed for AllocateRWX function.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19147 91177308-0d34-0410-b5e6-96231b3b80d8
4/need_dev_zero_for_mmap.m4
3ed2f2f27a6f303a0da7c52db54134876624bc24 27-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Oops, reverse the logic on a test for WITH_LLVMGCCDIR to make it define
the path names correctly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19146 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
52f853a7a2a1f914be0c58910ac559b61edb5a3a 27-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Provide a value for HAVE_MMAP_ANONYMOUS variable, for consistency with
other #define's.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19145 91177308-0d34-0410-b5e6-96231b3b80d8
4/header_mmap_anonymous.m4
59473af39565dcff7416426b8aaed3ad63476c81 25-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
* 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19142 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3bf6960f3eb10fbc0884f3f84de4522309b0a6cc 24-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Make the symbolic link using the correct variable!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19136 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7b3e851e2bc9014782e3cae379c4f1561380acbf 24-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
Create new variables LLVM_ON_UNIX and LLVM_ON_WIN32 so we can start getting
rid of reliance upon a symbolic link to switch implementations in lib/System


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19131 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0a43d3954af32fa6ce172b6321664d9b2cd7cd22 24-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Change llvmgcc/llvmg++ to llvm-gcc and llvm-g++ respectively.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19125 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e32beb78d5780fc05ff4e104f49e05c3d6c41f40 24-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Fix a bug in libtool's ltmain.sh. On Cygwin the "$output.exp" expression
expands to a full path name. Substitute $outputname.exp" instead and it
makes a viable temporary file name. This gets around the problem with lli
on Cygwin linking but not having any "C" library functions linked into it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19123 91177308-0d34-0410-b5e6-96231b3b80d8
EADME.TXT
tmain.sh
ee93c874aa6018e0189df0a8d5b10197c6085d93 23-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Update the amd64 target detection checks.
Patch contributed by Markus F.X.J. Oberhumer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19118 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
95ed843adc3912f6ee6755496d3da433ef43f215 23-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Added support for detection of amd64 targets.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19113 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
502935f172802253fd08dd5169529cec46edd2a4 22-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR432:
* Remove --with-llvmgccdir, not needed any more
* Search path for llvm-gcc and llvm-gxx
* Compute LLVMGCCDIR based on install path of llvm-gcc


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19093 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d00b82eacd344df260e5356c3fa2f09db11adb72 22-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Get rid of old automake stuff


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19092 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
1997c4500cdfbb8d12efed8acb2addd29cd7c2ae 22-Dec-2004 Misha Brukman <brukman+llvm@gmail.com> Ignore generated files


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19090 91177308-0d34-0410-b5e6-96231b3b80d8
cvsignore
ab5eaea72ec80b2639ce3fd6de709f713796175d 20-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
* Add checks for sbrk and getpagesize functions
* Alphebetize the checks for functions


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19052 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8a2d4718257aa1a97dad9f9f8cce719b539c694b 16-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Add CMP and CP configuration variables for the unix cmp and cp programs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18990 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
757838e627d6803c4156ef302e06d6ee7af56298 15-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Remove LLVMGCCDIR from the set of defines.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18970 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6af3d265261e24792b642cd476438cb072b19bbf 15-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Don't put newlines in AC macros that can't handle them!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18952 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f9960f769ae574705b4dff4d6253285705a7012a 15-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Add some system specific functions we use


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18945 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
145f8577dbd45510f2300cfe1bc858221ec5cfa0 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Minor syntactical change to make this a little easier to comprehend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18888 91177308-0d34-0410-b5e6-96231b3b80d8
4/bison.m4
ca767406332d34892bf5e9adb0adfe3a80fe76e2 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Get LLVMGCCDIR into the #defines


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18845 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d4f0f9849aa92b94242aba2d3543c8f20493a871 09-Dec-2004 Reid Spencer <rspencer@reidspencer.com> More QMTest cruft gone!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18694 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8690180f494fcd135f065a895b49ab15731efb4d 09-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Remove last remnants of Python/QMTest support


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18672 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
104298d1b48396c04258f5bf358ebed57aaa8779 02-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Search for tclsh last so we don't find the FreeBSD warning script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18420 91177308-0d34-0410-b5e6-96231b3b80d8
4/path_tclsh.m4
d56a04f680aa922e99fa1defaef849599b58ce2a 02-Dec-2004 Reid Spencer <rspencer@reidspencer.com> * Make sure the cache variable gets cached
* Don't search a bunch of .. directories for something we'd never find,
because we don't imbed tclsh into LLVM.
* Look for various tclsh versions because some platforms don't install the
tclsh link but just have tclsh8.3 or tclsh8.4 or some such.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18414 91177308-0d34-0410-b5e6-96231b3b80d8
4/path_tclsh.m4
0fcb9410b9c51a179b3c7a80291f00dac344038c 30-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Add a check for the tclsh program needed by dejagnu. This can have weird
names that have version numbers in it so this macro, DJ_AC_PATH_TCLSH will
make the necessary checks. The makefile variable TCLSH is set to the path
found.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18382 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/path_tclsh.m4
2bc7bd5c8817a50845fdd88babf644db22787031 29-Nov-2004 Reid Spencer <rspencer@reidspencer.com> * Implement embedding libltdl into LLVM which required some rearranging.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18349 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8baa775d00a1ed2deccb80709cfe87664268f596 29-Nov-2004 Reid Spencer <rspencer@reidspencer.com> * Update instructions about upgrading libtool
* Add instructions about upgrading autoconf


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18348 91177308-0d34-0410-b5e6-96231b3b80d8
EADME.TXT
5252d956959837700520dc12c533ff5d0cce1bdd 29-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Converted with autoupdate for autoconf 2.50 -> 2.59 differences.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18343 91177308-0d34-0410-b5e6-96231b3b80d8
4/ltdl.m4
21972621191dc5187436e09e74b3291250a8d36c 29-Nov-2004 Reid Spencer <rspencer@reidspencer.com> This file contains macros that allow us to incorporate the ltdl source into
our own library so that it is magically hidden and we don't have to depend
on linking with -lltdl option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18342 91177308-0d34-0410-b5e6-96231b3b80d8
4/ltdl.m4
1f31942b12e948a42122febfb5d1fbca01bc9dd8 29-Nov-2004 Reid Spencer <rspencer@reidspencer.com> * allow doxygen documentation to be enabled/disabled (default off)
* organize programs we test for properly
* add new programs needed for documentation generation
* Adjust install paths so llvm stuff doesn't muck up /usr/local or /usr if
$prefix is set to those.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18327 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3be58f90ec19d9dd88a67a7c8f02f49cc34e7434 27-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Remove a dead check at the end of the configure script that was a left over
from the bzip2 support. This dead check produced the error:
test: -ne: unary operator expected


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18289 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
92746219db237bde0ed3cc14d8061ec5fc823957 27-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Get the cache variable name right.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18288 91177308-0d34-0410-b5e6-96231b3b80d8
4/c_printf_a.m4
4a41586769ee66f4b2ba57a1b126506e14cda351 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Remove HAVE_BZLIB and HAVE_BZIP2. We always have bzip2 now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18254 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
efbe40ada6e76cc265b3feab7ab57db870ce0f22 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Gack. Actually use the correct variable name in setting the JIT support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18240 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
edd01b9ec548cdcea7d0a20ac9b2c3baf2895d29 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Fix the lib/System/platform link by using proper cached variable name.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18233 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5e1d9a5f6e05e2b3c48ffd3932f0d8b6b82b9ee7 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> For PR256:
* cache more values
* standardize cache value names
* organize configure script per autoconf recommendations (10 sections)
* Eliminate some redundancies and complexities in the script
* Provide better documentation in the script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18232 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1ac1d4049e0921748775701b78a6243ae5285d2c 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Cache the value of this test.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18231 91177308-0d34-0410-b5e6-96231b3b80d8
4/c_printf_a.m4
4/link_use_r.m4
4f5f1406fd3beaeab91d80a86a01534b284cc05a 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Tidy up the indentation. Give the cache variable a proper name.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18230 91177308-0d34-0410-b5e6-96231b3b80d8
4/check_gnu_make.m4
898ae193198954d9c67e2b85201f93b6605bf4b1 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Eliminate duplicate "checking" message.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18229 91177308-0d34-0410-b5e6-96231b3b80d8
4/bison.m4
ab4e5fb61fbd4df211943e378aeb3c529e3fea57 25-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Make the check print something, give the cache var an llvm specific name.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18224 91177308-0d34-0410-b5e6-96231b3b80d8
4/bison.m4
0acd65f258bb31c327bde921973ea49a92a8c9f7 24-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Add the configurable configuration files for llvmc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18190 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
17795971fc6a5eca604200231e8fca443dabb9c6 18-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Changes for testing presence of ltdl.h and lt_dlopen(), libtool functions
for cross-platform dynamic loading of shared objects.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17950 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4b8f82fbe6c76f0bed5f424f8bcc28d6a6ff6b04 08-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Add the RUNTEST autoconf onfiguration variable for Deja-gnu support. This
tool runs Deja-gnu test suites. The 'make' variable RUNTEST is now set
automatically in the Makefile.config file.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17599 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e96aa1ca3cdb8bd0be5372971c560b3e2ca46a49 28-Oct-2004 John Criswell <criswell@uiuc.edu> Added the poolalloc module to the list of projects to configure, if present.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17319 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cd9bbdd3ea3d81bf18adafee2ee935d42ecfdc27 28-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Make sure we test the right variable for the AC_DEFINE


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17302 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_isinf.m4
1d460f96c7bbf7c57da1ba2030f3647f08a57297 28-Oct-2004 Brian Gaeke <gaeke@uiuc.edu> It's spelled IEEEFP


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17301 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_isinf.m4
abec8f96e3e35fbb306c957674809c4ace04a620 28-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Changes to support rand48 tests


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17284 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
onfigure.ac
4/func_isinf.m4
4/func_isnan.m4
4/rand48.m4
4/single_cxx_check.m4
608624b58f8d85861931e9e0783f78dfcd583ac2 26-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Really get mkinstalldirs to shut up about what its doing .. who cares?


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17242 91177308-0d34-0410-b5e6-96231b3b80d8
kinstalldirs
b9f40c090f04959484886d44f07b90647abc83c4 25-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Teach mkinstalldirs how to shut up about making directories.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17209 91177308-0d34-0410-b5e6-96231b3b80d8
kinstalldirs
ad354c93c52674ba5226705e18c532dca8857f47 25-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Add a check for the tar program.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17208 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
514b4b0a1fc1a652e253227d18d8b1128777163c 22-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Remove automake support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17156 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
cac731ecbe6a80e0c607ece2833525a92601db99 22-Oct-2004 Reid Spencer <rspencer@reidspencer.com> We won't use automake


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17155 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.am
e6ffb3eda1b19160ecb4431762f10610d14de8e6 17-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Add runtime directories


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17086 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.am
824e83d5edb633c74e587631eb842f8af93e4052 14-Oct-2004 Misha Brukman <brukman+llvm@gmail.com> Transfer Makefile.JIT into the build tree for JIT-enabling tools and examples


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16990 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
09252e970e52df126d4296dcab8489d483675425 13-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Set up BUILD_MODE based on the configuration so the default build mode
is established from configuration. Also, don't make the ENABLE_ options
AM_CONDITIONALs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16952 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.am
b3a734a5342a49688f3cc3345c26dd6b4e866b7e 13-Oct-2004 Misha Brukman <brukman+llvm@gmail.com> Save Reid's notes from bugzilla on the proper procedure to upgrade libtool


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16947 91177308-0d34-0410-b5e6-96231b3b80d8
EADME.TXT
38bfee4ba1cf5e6c9b68e6584b12db2524bb7353 13-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Changes for libtool 1.5.10


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16945 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
04c2144f90f3bec9baf472038cf0ebd28a86e366 13-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Update for libtool 1.5.10


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16944 91177308-0d34-0410-b5e6-96231b3b80d8
tmain.sh
6bc488beef86b0b381484efd9af76023b4f14dc3 13-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Harden the version requirements to the set that actually works after three
days of trying to figure it out. Despite some developer's penchant for
relaxing the tool versions, this just isn't possible. Only certain versions
work with certain other versions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16943 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
ed0fdf9b02d508760ccd632a51e923a3ec5410a1 11-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Directory changes


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16891 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.am
2b6c038a5e07b50cdbeca0a62efe319878937593 10-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Ensure timestamp on saved contents of configure.ac is not changed.
Use correct options to automake.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16879 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
onfigure.am
epcomp
nstall-sh
issing
kinstalldirs
6843e38cb163bc4183f9a20375d90f5b0abb9256 08-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Add the --with-automake option to AutoRegen.sh and provide the automake
version of the configure script. This is an early commit of the automake
support so that automake support can be tested on multiple platforms. Many
additional Makefile.am need to be added to LLVM before this is of any use.
Please wait until automake support is announced on llvmdev list before
using the --with-automake option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16837 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
onfigure.am
0d98aede69482382794a851fb6fb9ff4a495294e 05-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Add checks for the ZLIB and BZIP2 header files, not just the libraries.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16669 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5cb99fbd679d00b4c2d354c4485ce95377aec93a 04-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Move the warning about no compression library down to the bottom, away
from the fray, so it gets noticed. This commit is made without the
corresponding configure script commit because it doesn't affect
functionality and we don't want to force everyone into another reconfigure


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16657 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
37130d2b5edab108b05a29cd71b7476ff0bed172 04-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Provide support for auto-detection and use of compression libraries.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16643 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c28d7ad257bbba300d5cd5fb6443dd0c7c0322ad 02-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Add checks for bzip2 and libz for use with the Compression concept for
lib/System and the compressing llvm archiver.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16634 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a281b6fa6466c6a9cbd60008edc1681fc58a5eb7 27-Sep-2004 Alkis Evlogimenos <alkis@evlogimenos.com> Improve warning


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16520 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4046846d2cb36a6281b853c73776584063cca19d 24-Sep-2004 John Criswell <criswell@uiuc.edu> Updated the last two header files so that they are configured with
AC_CONFIG_HEADERS. This should prevent LLVM from needlessly re-compiling
on a re-configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16510 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/cxx_bidi_iterator.m4
4/cxx_fwd_iterator.m4
4/cxx_std_iterator.m4
9f011866e90928b9b798692a9cf0180e8f327540 24-Sep-2004 John Criswell <criswell@uiuc.edu> Modified hash_map and hash_set configuration so that they are not
regenerated on every run of configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16509 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4/cxx_hash_map.m4
4/cxx_hash_set.m4
5fbb1f8fccd7226d7cd83442570856fcc9a7bf8e 24-Sep-2004 John Criswell <criswell@uiuc.edu> Configure Datatypes.h.in with AC_CONFIG_HEADERS. This should prevent it
from being re-generated if the new version is identical to the old version.
Hence, it should save us some recompiling after re-configures.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16506 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5d6c4a55816a01001bcd6df633c86bf313e098cf 21-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Change the warning text so that NO warnings are permitted. This is now the
case since the AC_CONFIG_SUBDIRS problem has been fixed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16464 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
c2186e23b6484bf5a35419587bde76d6b40f0452 21-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Don't attempt to (illegally) configure a subdir if we don't recognize it.
Instead just create a warning message that says the directory cannot be
configured because it isn't recognized. This also gets rid of a bunch of
warning messages from the auto* tools.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16463 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
91b538024a6fcecab80f422cb1fec52825faa44c 21-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Fix the program passed to AC_LANG_PROGRAM to be only the BODY of the main
function, not the whole main function. This problem resulted during
conversion of scripts to the new autoconf standard. The effect was that
the mmap_file test would fail and if it does there is currently an
#ifdef'd #error that causes compilation to fail. Bad, bad, bad.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16462 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_mmap_file.m4
7e2315e987062365da2ad52e9f4dbadc5289cd7f 20-Sep-2004 Alkis Evlogimenos <alkis@evlogimenos.com> Use the right directory for the Java frontend


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16448 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a42b525ea81030ba9a547c4867deb76eb96c98c0 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Correct the use AC_RUN_IFELSE to ensure it builds programs correctly by
using the AC_LANG_PROGRAM macro.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16426 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_mmap_file.m4
4/link_use_r.m4
2650835b68cb3bf70a752a420bf36005b8c7d4a3 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> The problem with depending on the internal implementation of third party
tools is that you break when they change. This is a case in point.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16424 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dad130f510afe715ada23b051cc5ab136b3d0f59 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Update the script to generate mklib instead of libtool.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16421 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
c1b0d49e613e17398e2cb4d6d7c241d3597ac230 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Various minor cleanups and replacement of obsoleted macro names.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16419 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a8bcc120d4aba3dbe12e11f5fdc1841f48b649d7 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Numerous fixes to convert ~ into ; that (probably) occurred during data
transmission.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16418 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
12de17db02dca026fea1e2aee57ebdca97784292 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Bring the script out of the dark ages and into modern autoconfness.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16415 91177308-0d34-0410-b5e6-96231b3b80d8
4/c_printf_a.m4
4/cxx_bidi_iterator.m4
4/cxx_fwd_iterator.m4
4/cxx_hash_map.m4
4/cxx_hash_set.m4
4/cxx_namespaces.m4
4/cxx_std_iterator.m4
4/func_mmap_file.m4
4/header_mmap_anonymous.m4
4/libtool.m4
4/link_use_r.m4
4/single_cxx_check.m4
8eacb0c3a7489b86a7f5523ff4992452bc0b7941 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Make the "Warning" notice a LOT more prominent.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16414 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
b03adb8cab6122347d062427a27fef8d4bf85c70 20-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Add in version dependency checks on all the tools we depend on. This is
necessary to ensure that a consistent configuration is created on each
platform. Certain definitions we use (like m4/libtool.m4) require certain
versions of the tools and we can no longer be slack about this or we'll
have problems with mis-configured builds.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16412 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
ed8624d58e7679724ee10633c3f6babefeda240e 19-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Add our own version of libtool.m4 instead of relying on the installed one.
This is a potential version mismatch problem because this file came from
libtool 1.5.10. If you're running a different version of libtool, the
checks in this file may not be quite right. Having our own version of this
file violates the spirit of libtool and is only provided to change the name
of "libtool" to "mklib". This is done so that the name "libtool" does not
conflict with the "lib" directory when doing tab completion and your
$objdir == $srcdir.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16411 91177308-0d34-0410-b5e6-96231b3b80d8
4/libtool.m4
8bb825067f298fefa7c4a4339e9353a8860c2ef5 10-Sep-2004 Brian Gaeke <gaeke@uiuc.edu> Update to latest versions of config.guess and config.sub from
http://savannah.gnu.org/projects/config


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16268 91177308-0d34-0410-b5e6-96231b3b80d8
onfig.guess
onfig.sub
2f686dbc560433a028eaf0bcf36e34358bec9eb8 08-Sep-2004 Brian Gaeke <gaeke@uiuc.edu> recognize MinGW


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16254 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
19ee52a3d7694fcdc3e8baec01dfde6d22c59900 07-Sep-2004 Brian Gaeke <gaeke@uiuc.edu> PAPI check has been moved to projects/reopt.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16237 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ad1eb207cbba1f57b30d112911f530e6ad31385e 07-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Removed this file as its contents are now in the m4 directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16234 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
f7b2de5d576ab8d0b24cd0e6b361f3166835d3d3 07-Sep-2004 Reid Spencer <rspencer@reidspencer.com> - Handle AC_CONFIG_SUBDIRS properly for existing "well known" projects
while still retaining the ability to configure unknown ones.
- Excise crud left over from when test/Projects was still part of the main
LLVM module. These removed tests are now all in
llvm-test/autoconf/configure.ac


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16230 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dcd38750536329ed7f7e7085927b07cb4c4d682a 07-Sep-2004 Reid Spencer <rspencer@reidspencer.com> - Perform all validity checks before doing anything.
- Use the -I parameter to aclocal to tell it where the autoconf/m4
directory is located so it can find needed autoconf functions


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16225 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
53ecd51d974a9befce557f213de828c455d28500 07-Sep-2004 Reid Spencer <rspencer@reidspencer.com> move AC_FUNC_ISINF and AC_FUNC_ISNAN to their own files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16224 91177308-0d34-0410-b5e6-96231b3b80d8
4/func_isinf.m4
4/func_isnan.m4
4/single_cxx_check.m4
491f6812ef173989612d987fa8706fd38e2e673f 07-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Individual autoconf function broken out of acincludes.m4. This change
per the recommended style guide for autoconf and so that individual
autoconf functions can more easily be shared across projects.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16223 91177308-0d34-0410-b5e6-96231b3b80d8
4/bison.m4
4/c_printf_a.m4
4/check_gnu_make.m4
4/config_makefile.m4
4/cxx_bidi_iterator.m4
4/cxx_fwd_iterator.m4
4/cxx_hash_map.m4
4/cxx_hash_set.m4
4/cxx_namespaces.m4
4/cxx_std_iterator.m4
4/flex.m4
4/func_mmap_file.m4
4/header_mmap_anonymous.m4
4/link_use_r.m4
4/single_cxx_check.m4
1704168df8ceb5920ede3f2e7d964c966a42a354 05-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Remove configuration of test/Programs/* Makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16186 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e2c6f51e2b461b5cfca302927b43312bf91eb00e 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Don't just assume that either uint64_t or u_int64_t is available. Instead,
give preference to uint64_t if it exists. If not, check for u_int64_t. If
that doesn't exist either, then error out.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16149 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
679ff31e93fb99799e7cefd4dddadf8d1b1cd7d4 02-Sep-2004 John Criswell <criswell@uiuc.edu> Added a check for u_int64_t, which is used by Interix.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16145 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
551ccae044b0ff658fe629dd67edd5ffe75d10e8 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a11e4dbef5fb074040aab59ce9ec630de8412511 31-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Add support for Interix and FreeBSD


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16126 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
73fb5489424a79dca9352ed8812c96d48804b681 31-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Fix a "test" botch.
Alphabetize the platform list
Install some AC_MSG_CHECKING/AC_MSG_RESULT pairs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16122 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
886e951f3a1859be7303a785e366b49b6c43ce3a 31-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Recognize Interix systems as if they were SunOS and make sure we don't
attempt to configure for "Unknown" system types.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16120 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
59ee43662a3fa5e4dbedabdf69dce60026158d51 29-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Create a link from $BUILD_OBJ_ROOT/lib/System/platform to
$BUILD_SRC_ROOT/lib/System/$build which gives us the ability to
configure the lib/System for the current type of operating system.
Also cleaned up some indentation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16082 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
367754ac3ce0c9d5e3843208bad623825f30da1a 24-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Ensure that the examples get built.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16027 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
19d96eefcfa41790b112b1d36666cc8d0dfe3f76 20-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Actually name the #define correctly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15945 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a91929d992557b8a88d7af68fb67ecd1cba09a96 20-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Change version 1.3 -> 1.4
Add basic installation directories as AC_DEFINES and AC_SUBST so they can
be used by llvm programs with a simple #include <Config/config.h>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15942 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2b51a0806db1a717090cb2a2afc3e9634d536f09 04-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Change the package identification to use one less level of quoting so that
PACKAGE_VERSION = "1.3" instead of "[1.3]". Rebuild configure script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15453 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dc76e323968007ae8b89788b8b932e26dfa18abe 23-Jul-2004 John Criswell <criswell@uiuc.edu> Revised the generation of files so that they follow the newer autoconf
standards. This is in hopes of fixing configuration problems on
Windows Services for Unix.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15132 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a4d718f03c1b6dfe145d69e7426b9c250cb0789d 21-Jul-2004 Brian Gaeke <gaeke@uiuc.edu> Add AC_MSG_CHECKING and AC_MSG_RESULT statements which were missing
from two of our custom checks.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15060 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
dfb3397c5bbaf8d3aa0ce9e3e98555313af91638 21-Jul-2004 Brian Gaeke <gaeke@uiuc.edu> Add check for finite(). Solaris doesn't have isinf, but it has finite...go
figure!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15057 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
3869b27ba7c23d388607115022de1ee1ca428090 21-Jul-2004 Brian Gaeke <gaeke@uiuc.edu> Add call to check for isinf().
Patch contributed by Bill Wendling.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15053 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4cc02ac6526014ab46caabac8724ec7db0d49f9e 21-Jul-2004 Brian Gaeke <gaeke@uiuc.edu> Add support for checking for isinf().
Patch contributed by Bill Wendling.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15052 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
7ed43ad3ab29be753b514966476c76206d0c0648 19-Jul-2004 John Criswell <criswell@uiuc.edu> Added support for stdint.h. It is now automatically included by
DataTypes.h. So far, it doesn't seem to break Linux, Solaris, or MacOS X.
This should automatically include it for those people who need it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15006 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8828eb58dd1b4171cbfee11a6b5146520da5208f 23-Jun-2004 Brian Gaeke <gaeke@uiuc.edu> Call custom check (AC_FUNC_ISNAN) instead of using the generic function check.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14335 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
99913cad315d5eda5e8bb53aa325e5e4220734dd 23-Jun-2004 Brian Gaeke <gaeke@uiuc.edu> Implement isnan check (AC_FUNC_ISNAN) in terms of three calls to a fairly
generic macro AC_SINGLE_CXX_CHECK.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14334 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
8a54a1ed40d3067b32d9bf3a34f04dc55651ad00 22-Jun-2004 John Criswell <criswell@uiuc.edu> Added the llvm/test/Programs/Makefile.test Makefile.
Added a check for isnan() while I was at it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14333 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7b42a7547b9561c09ea7881edc5d5c2e09306d47 22-Jun-2004 Misha Brukman <brukman+llvm@gmail.com> Add AIX to the list of recognized operating systems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14319 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d66215607c214a00c79da6625b7de5e0d25a360f 07-Jun-2004 John Criswell <criswell@uiuc.edu> Added checks for mkstemp and getrusage.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14047 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
44afcb7dcf3036bec35f4c4e2f85141bc966c418 03-Jun-2004 Chris Lattner <sabre@nondot.org> Recognize cygwin


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13976 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b2815e0139727b78a701af5fb66676944b859e2d 27-May-2004 John Criswell <criswell@uiuc.edu> Added a check for a new header file.
My apologies for changing config.h.in. Now you will all have to
re-configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13846 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f3ecf3a40c07d52c6d7817e0dfa75fa38e33e0d3 27-May-2004 John Criswell <criswell@uiuc.edu> Only give warnings if the user doesn't have mmap(). This is pretty much
a hack that allows users to fight through a build if they don't have mmap().
When I get into the office, I'll make something better.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13801 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dbaf9813455f3a3706b5b40ecf2930ed988398f6 16-Apr-2004 Brian Gaeke <gaeke@uiuc.edu> Refactor external benchmark checking stuff into one hairy
macro-to-bind-them-all, called EXTERNAL_BENCHMARK().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12994 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ac84728d487c73ac46b3636809e0d359dfb13884 14-Apr-2004 Chris Lattner <sabre@nondot.org> We are now on LLVM 1.3
Make autoconf default to checking to look to see if our funny directory exists


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12947 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
bc7b85f85626b2056f9b25f3b554d0f5f22da77c 13-Apr-2004 Brian Gaeke <gaeke@uiuc.edu> Rewrite POV-Ray check as per PR301


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12914 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
8d36db19548a2ac6ca83603b0bf9b0daa6072e9e 02-Apr-2004 Brian Gaeke <gaeke@uiuc.edu> check for isatty function


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12635 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0550256c3185f58faef04812a40824f6721a2ddf 26-Feb-2004 John Criswell <criswell@uiuc.edu> Modified the default pathname for Povray.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11881 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
271143fbe8aebeca1b298efe4bad3916206fd784 26-Feb-2004 Alkis Evlogimenos <alkis@evlogimenos.com> Remove .micro references as those files no longer exist and add some more recent Makefile additions to the list


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11866 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
e3fcabe0681fe0d759593b1bcfab527f730778d8 26-Feb-2004 Alkis Evlogimenos <alkis@evlogimenos.com> Fix bugs found with recent addition of assertions in
MRegisterInfo::is{Physical,Virtual}Register.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11849 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2051fe3df52d385daa56ce69765ef172386e5927 24-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> small portability fix.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11814 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
878be7dbe97d41d3405645279bdfb5e80751837e 24-Feb-2004 John Criswell <criswell@uiuc.edu> Added the VTune tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11809 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1133eaf376cb3819df7f8301807f259968ca6b3c 23-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Add SUBSTing checks for sys/types.h and inttypes.h; add DataTypes.h to AC_OUTPUT.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11777 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2e3bdba34c4053e8e4d5c3ab3e001574e8a95223 23-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Change test for pthreads to use AC_SUBST; add ThreadSupport.h as an AC_OUTPUT.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11771 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
80ead3133ae3b6eb0517c3bca406574bef135a74 23-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Remove check for slist


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11769 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
onfigure.ac
c1cf42412e504a4cf81c27bb6fc7c84b36d9ddb5 23-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Add include/Support/hash_map and include/Support/hash_set as AC_OUTPUT files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11763 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
78e7d4a69814c1483b17f9d169af54fbe7ed1dc3 23-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Move HASH_* checks to using AC_SUBST instead of AC_DEFINE. Tighten up some whitespace and comments.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11761 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
81d407d503e7f1b950a017064fe31254c3cbb04e 23-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Add include/Support/iterator as an AC_OUTPUT file.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11751 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
008bb70f8aac4fc51549fa0a1510a3c7f7ac11ac 23-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Make all iterator checks use AC_SUBST instead of AC_DEFINE.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11750 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
0538d4223bb70ae61e1bc800945fc994a8680a08 20-Feb-2004 John Criswell <criswell@uiuc.edu> Added an option for configuring Povray. By default, it should find my local
installation of Povray (and not do anything for people who don't have it).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11680 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
22f7646d5e945593710b6c2aae5fa3c68f591a0e 20-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Add checks for <execinfo.h> and backtrace().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11660 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
542af5f4fb767e9ffcfc1895a0f5a47a2d7d303e 16-Feb-2004 John Criswell <criswell@uiuc.edu> Adjusted the default pathname to the SPEC95 benchmarks. The new directory
has source code corrections and some input files pre-filtered for use
with the LLVM test suite.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11498 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0021c31b60706f0a35f0858c112ebdc709f3d3e7 13-Feb-2004 John Criswell <criswell@uiuc.edu> Added check for target machine endian-ness and put the result into
Makefile.config (ENDIAN variable is set to big or little).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11398 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b607cc8871bcae21d94775a65c285fe4ac479c75 10-Feb-2004 John Criswell <criswell@uiuc.edu> Added support for configuring SPEC95.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11295 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4940c57a1e1123f7e2db67bf109c16ac0bead489 08-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Move rules for regenerating autoconf files into this shell script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11186 91177308-0d34-0410-b5e6-96231b3b80d8
utoRegen.sh
027b7468539f7bfae0477e3b3056976d831eaa8d 22-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Add autoconf check for the version of etags we have detected, and select
appropriate "force C++" command-line option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10963 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
cea9a609d567ebad3140bef24b29133b9bf15e50 21-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Get the shlib suffix from Libtool, and define it both in config.h and Makefile.config as SHLIBEXT.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10932 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d05e39d6a64db0d2261b519642c193d61f1f9502 16-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Get paths to cc1 and cc1plus by asking llvm-gcc, and AC_SUBST them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10901 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f69d76fd3b0406cf2369e434ed978aec98c7f2b6 15-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Remove configure support for endianness checking, the need for which
Chris has helpfully expunged.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10873 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
26be9c5350c9f4cbb3a959b02472264883c49412 13-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Remove and/or shorten many comments in configure.ac.

Remove checks for many common Unix programs. Our build process currently
assumes they are there and makes no provisions for any other world-views.
(We can add some of these checks back at some later time if it should prove
useful, but right now, we do not need to check to see whether "rm" exists.)

Remove checks for many common standard C headers and functions. We assume
ISO/ANSI C++, and we always use the <cfoo> versions of ANSI C's <foo.h>
headers, so these checks will not help anything.

Edit configure's warning messages for clarity and content.

Change checks for "optional" programs to default to using "true" instead of
"false", so that a failure to find, e.g., etags, will be less likely to result
in make failing.

No longer shall we check for --enable-purify or --with-purify options.
No longer shall we propagate these to the Makefiles.

configure regenerated using autoconf-2.57.

Please feel free to send me any questions or comments you have. :-)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10814 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
b8b80c455ff0a7f6147e0fc11f6e2ea3c4a2dfef 12-Jan-2004 John Criswell <criswell@uiuc.edu> The configure script now defines BISON as the name of the bison program and
YACC as bison -y. In this way, we ensure that bison is being used, but
the Makefiles have macros for using bison itself and for getting bison to
act like it is traditional yacc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10774 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
c91c8719fc4bcf39a1e96a772a0be8dd96c4cae3 30-Dec-2003 John Criswell <criswell@uiuc.edu> Moved aclocal.m4 to acinclude.m4. To re-generate the configure script,
do the following:
% cd llvm/autoconf
% aclocal
% autoconf -o ../configure

This changes facilitaties the following:
1) It should be easier to incorporate new autoconf macros.
2) It allows for conversion to Automake (should we ever desire it).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10655 91177308-0d34-0410-b5e6-96231b3b80d8
cinclude.m4
clocal.m4
3e58e48d20b85c1eeb935f7ada951865200513f5 20-Dec-2003 Alkis Evlogimenos <alkis@evlogimenos.com> Fix help string for --enable-spec2000 option


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10564 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d000e1dc2f08892aaa8c1bfd96f85f24b9d66cbb 18-Dec-2003 John Criswell <criswell@uiuc.edu> Merged in RELEASE_11.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10516 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
9493c97829db775dfb1c8bfef09f13cb8e421f9a 12-Dec-2003 John Criswell <criswell@uiuc.edu> Don't configure directories that don't have a configure script (i.e Stacker).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10436 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5f268f77600250a97d3a3dc1e7d9e8a51f81f875 05-Dec-2003 Brian Gaeke <gaeke@uiuc.edu> Add check for pthread_mutex_lock() in -lpthread (or otherwise).
Regenerated configure w/ autoconf-2.57.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10293 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
33a911a5c65c139dd5943f39bd94532b91416de2 25-Nov-2003 John Criswell <criswell@uiuc.edu> Configure all project directories contained in llvm/projects.
The autoconf program will generate a warning about how we should use a
literal in AC_CONFIG_SUBDIRS. This warning can be ignored.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10222 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
6057760793503f1c1e9387402f287a9f849fc57d 25-Nov-2003 John Criswell <criswell@uiuc.edu> Added a pseudo-hack: The Makefile now copies Makefiles from source tree to
object tree if it is missing. This means that new Makefiles should get
picked up automagically, requiring less bothersome re-configuring after
updates.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10209 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
15488026503e7e0c21b896ba445caf7f07aad8eb 24-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Add Stacker directories.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10190 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
190d68585d76b3af4b315e312b98eb81b08cd18b 18-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Fix breakage caused by typos. Use 3-arg form of AC_DEFINE.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10062 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
cb7a1eba4571f1efb472121f585b1dfcdea90bc7 17-Nov-2003 John Criswell <criswell@uiuc.edu> Added a check for the -R linker option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10056 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
onfigure.ac
3e66e8b0adbbf34f8a1e53fa9893029fdda28bae 17-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Edit some comments slightly.
Set OS (build OS) and ARCH (target arch) based on the proper elements (SYSTEM,
and CPU, respectively) of the CPU-COMPANY-SYSTEM tuples.
Add OS and ARCH settings for PowerPC/Darwin (Mac OS X).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10047 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
908647f815dd40a4aa89d1db3740405ed99ce879 16-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Only default to the llvm-gcc in ~lattner if that directory exists.
Only warn if python version is not right; don't abort.
Add sanity checks for --with-llvmgccdir, with a big warning message at the end.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10024 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
960624b187d8a3c83beb5228b8004ad6390281c9 12-Nov-2003 Misha Brukman <brukman+llvm@gmail.com> OK, scratch my last post, this actually *does* work, those syntax errors were
imaginary.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9941 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
73312988bab217eaf9de41b336be20987301e3bf 12-Nov-2003 Misha Brukman <brukman+llvm@gmail.com> Apparently adding these entries and regenerating llvm/configure results in
syntax errors. Reverting the patch until I can figure out what's going on.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9939 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
55414671ba98008286d37bbc6e5163bdf0f94ee7 12-Nov-2003 Misha Brukman <brukman+llvm@gmail.com> Some programs actually require an input to run. The nerve!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9938 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
3e910feb3f64dad868191657f83beeb57f8187e2 12-Nov-2003 Misha Brukman <brukman+llvm@gmail.com> Add FreeBench benchmarks to our test suite -- they weren't available by default
before when one didn't build in his source root.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9924 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2e09698ffdd511ec450c31d9e5f928f89b2923bb 12-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> I don't think this was supposed to have gotten into the namespaceify patch, but
it did. Oops!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9908 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d0fde30ce850b78371fd1386338350591f9ff494 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Put all LLVM code into the llvm namespace, as per bug 109.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
278a4ac6038a66535149b0ca163ddce06447e367 10-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Patch to fix PR102, contributed by Reid Spencer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9849 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
onfigure.ac
644ccc115996e560777198bf9d775556201ed545 28-Oct-2003 Chris Lattner <sabre@nondot.org> Add profiling runtime and llvm-prof tools. Would someone please regen the
configure script for me? :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9553 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a493aa30231ca9aa70a3b4bfcdf6a96ae3fbe14c 22-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> Do not check for strings.h. This is an old, old, old pre-C89 header that
absolutely nothing should be using (and it looks like nothing IS using it).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9381 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4d08d2bdd857c9ca4390d8a79c12a4e5934478bd 16-Oct-2003 Misha Brukman <brukman+llvm@gmail.com> Added an entry for `llvm-nm'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9154 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1630189e8cb9b85c843f07f0b27540499f62a088 16-Oct-2003 John Criswell <criswell@uiuc.edu> Added autoconf support for the sample project.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9152 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7eadec6327cc996483aae4c5db8145bc409d694a 13-Oct-2003 John Criswell <criswell@uiuc.edu> Adding additional license information to these files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9102 91177308-0d34-0410-b5e6-96231b3b80d8
ICENSE.TXT
a0137d3d825f4d562b55d4358d66e005c10eea01 13-Oct-2003 John Criswell <criswell@uiuc.edu> Added a macro and code that checks for the %a format string in sprintf().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9089 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
onfigure.ac
16edea0d11650b984b3e65d12d4418fb83fab631 10-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> The code that called strsignal is toast.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9015 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
987e49c6d0d4df3122c8f45642a6b2923ec73c9e 10-Oct-2003 John Criswell <criswell@uiuc.edu> Added the eon and perlbmk benchmarks.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8995 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5ab73460f517002fbc982a88b6a797a5da14ee9b 09-Oct-2003 John Criswell <criswell@uiuc.edu> Added 177.mesa to the list of Makefiles to propogate to the object root.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8981 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1f9bcd3988ae9db0e6e767b3c7ee5f4bad487262 08-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> test/Programs/NoSource and www are gone from the tree; don't try to configure
their Makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8975 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1ea4facf60660d4f74866c2c2a483a36b9cfd15a 08-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> Use 3-arg form of AC_DEFINE.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8974 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
a25d7ca200b8acc61372207c24f3547f424f4a3e 08-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> Use 3-arg form of AC_DEFINE.
Check for strsignal(), which isn't found everywhere, and sys_siglist,
which can be used to implement it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8973 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5512659f3669ccb1a434843be7a0bda89a547c91 07-Oct-2003 John Criswell <criswell@uiuc.edu> Renamed -use-spec to -use-spec2000.
The pathname to SPEC2000 is now given with the -use-spec2000 option.
On our machines, SPEC2000 will be enabled by default.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8949 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f204012bd1deb5d19fbabbc145358a1d111b9497 07-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> Fix bugs in mmap()-of-files test program on Mac OS X:
1) MAP_FAILED is declared to be a pointer
2) can't include sys/mman.h before sys/types.h without getting an error :-(


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8947 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
f424d7481e7b5f265df01e72baa590390f1cbb7d 07-Oct-2003 John Criswell <criswell@uiuc.edu> Switching over to the new test database.
Adding new qmt files should no longer be necessary.
QMTest should know just "magically" know what sort of test each file is.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8945 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4c42378ec0d2db6e4800d2d2ec26074190739dd0 07-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> Don't abort if dlopen cannot be found; it's not like it's going to break
everything.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8916 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
a6e91d6fe7cb22d8fbf7d6a2f6c6e56247180a48 07-Oct-2003 Brian Gaeke <gaeke@uiuc.edu> Check for functions: strtoq, strtoll.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8915 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
5c866e13c435f83b36b562c73b1322b4a0689e1d 06-Oct-2003 Chris Lattner <sabre@nondot.org> Changes for the move of the support directory back into utils


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8885 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ce2141f3de61a32169db87c398ff70dbccde9091 02-Oct-2003 John Criswell <criswell@uiuc.edu> Removed the check for purify as we don't support its use at present.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8824 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
7822759482c7a58b7695ed54fa4c0329487fe5df 30-Sep-2003 John Criswell <criswell@uiuc.edu> Removed Makefile for CompileFail tests. They are now run by QMTest and are
located under llvm/test/Regression/C++Frontend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8791 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
559a6c136da72a69987fe91c39bc8b857b21eac5 30-Sep-2003 John Criswell <criswell@uiuc.edu> Added conditional configuration of poolalloc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8765 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
12399a13c853c6e5ee62ad8a2932d9f3c3e80fa9 30-Sep-2003 John Criswell <criswell@uiuc.edu> Added the ability to conditionally configure the reopt project if it is checked
out under projects/reopt.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8762 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
f5b55656c00cf2e75d265b7147cf60edd6e2eb10 30-Sep-2003 John Criswell <criswell@uiuc.edu> Removed the utils/Makefile file from being copied to the object root tree.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8759 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c66bbd565bd4bc2c5b161229987a30d060442e2b 29-Sep-2003 John Criswell <criswell@uiuc.edu> Added Makefiles to llvm/test/Programs/SingleSource/Regression/C++/EH and
llvm/test/Programs/SingleSource/Regression/C++/CompileFail.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8746 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4e0797835fbcbd06290140b698a5eb8b5b6e2188 29-Sep-2003 John Criswell <criswell@uiuc.edu> Moved llvm/lib/Support to llvm/support/lib/Support.
Moved llvm/utils/Burg and llvm/utils/TableGen to llvm/support/tools.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8733 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
68886d44b1ab3108dfeee70909b8859beea68e55 26-Sep-2003 John Criswell <criswell@uiuc.edu> Moved llvm/test/Programs/SingleSource/Regression around a bit to support
multiple languages.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8727 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
67181ca7f67cd2959ee5d1d583d8b7e179f44d96 26-Sep-2003 John Criswell <criswell@uiuc.edu> Added llvm/test/Programs/SingleSource/Regression/Makefile.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8721 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
61095987cc01ba9898ca2557038f4c781ca868fe 23-Sep-2003 John Criswell <criswell@uiuc.edu> If we fail to find python or qmtest, give a warning message instead of an
error message. This should hopefully allow our nightly tester to run, which
does not run the QMTest tests at present.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8691 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
39827c866d9dae97f2509e76d688a25d1cb8f7fb 23-Sep-2003 John Criswell <criswell@uiuc.edu> Added code that stops the configure script if a needed program is not found.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8680 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
aad65f6c18f7900e1e3373fef63f1c6a89fc7fdf 16-Sep-2003 Misha Brukman <brukman+llvm@gmail.com> `link' is now `llvm-link'. Also alphabetized the tools for easy reference.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8557 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
08acb9b87f580cb5bd1665e3e82a5d7c1a916baa 16-Sep-2003 John Criswell <criswell@uiuc.edu> Have the configure script put llvm.py into the object root.
The QMTest program can then use that as the location for loading test and
resource class, thus compiling the Python code into the object root as
desired.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8551 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1070840eda93a51d57a9d68d8cbacc242878430a 15-Sep-2003 John Criswell <criswell@uiuc.edu> Removed llvm/tools/as, llvm/tools/dis, and runtime/GCCLibraries/libexception.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8546 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1b82432a8377e1fbfac3b3e48a1000f49338513a 15-Sep-2003 John Criswell <criswell@uiuc.edu> Modified the checks slightly so that one can re-configure LLVM without
having to do a "make distclean" when building in the source directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8540 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
93e1c72ec0dbdb0a3af1af61e7a78bc992efa60d 15-Sep-2003 John Criswell <criswell@uiuc.edu> Added code that verifies that the source directory has not been configured
already. This should help prevent strange errors from happening, but will
make re-configuring the source directory more difficult when it is shared with
the object directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8539 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dcf0490fe5e76bd70630fc8d31f973bc49bfed00 13-Sep-2003 Chris Lattner <sabre@nondot.org> Configure the llvm-ar directory


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8504 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
39e8389ba8772bbe87fdd95a1523c22e062fcf9f 12-Sep-2003 John Criswell <criswell@uiuc.edu> Caught a few misses in the last modification.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8500 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
48e3cb940a7eaf9ffebd8538b9080c4204473fae 12-Sep-2003 John Criswell <criswell@uiuc.edu> Updated for the re-organization of llvm/test/Programs/MultiSource.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8499 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
0afe82598309fcde7a02c1f385a08bffc5e40cfe 11-Sep-2003 John Criswell <criswell@uiuc.edu> Added the SetjmpLongjmp Makefile.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8486 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
27bb35e613efd07fa43bde157176ebea3b1764e7 11-Sep-2003 John Criswell <criswell@uiuc.edu> Fixed SPEC so that it would run correctly with the new autoconf-style object
directory.
Added Makefile.spec to the list of files to copy to the object directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8476 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
ffaaf3b8db779a2d900fc5e27d0da0bb1ce28563 10-Sep-2003 John Criswell <criswell@uiuc.edu> Updated to reflect the new locations of SingleSource tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8447 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
dd2116dbb95d620b1960b3e4be12314004c76f5e 10-Sep-2003 Chris Lattner <sabre@nondot.org> Add missing runtime directories


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8438 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
d9cd14440d6e44001d1280e75236b6a9d2247419 09-Sep-2003 John Criswell <criswell@uiuc.edu> Removed Makefiles for directories that no longer exist.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8423 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
2d53308447bdb3da94547109bc1403e7a3c815c4 06-Sep-2003 John Criswell <criswell@uiuc.edu> Checkin of autoconf-style object root.
Added the AC_CONFIG_MAKEFILE macro to configure akefiles which don't need .in
templates.
Removed the --with-objroot option.
Added commands to configure.ac to configure all of the LLVM Makefiles. Oof.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8378 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
onfigure.ac
de00db210c739353c61539250796e328c7564e3e 25-Aug-2003 John Criswell <criswell@uiuc.edu> Added code to check for python and qmtest.
Added code that verifies that GCC is version 3.0 or higher.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8141 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
1b9ddd545cd0a10355aedd46ae557fe6aa42918c 14-Aug-2003 Chris Lattner <sabre@nondot.org> I just moved papi to a new directory


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7846 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c44df87414e75b3281e26caa287286b5c7ceba79 31-Jul-2003 John Criswell <criswell@uiuc.edu> Removed the -only-static option as it is no longer required (and didn't work
with the newer version of libtool anyway).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7459 91177308-0d34-0410-b5e6-96231b3b80d8
tmain.sh
54ac8b11a1106303ba2a1c0a01174ac38d1ff3f6 31-Jul-2003 John Criswell <criswell@uiuc.edu> Changed the default location of OBJ_ROOT to follow these rules:
1. If USER is defined and localhome/$USER is a directory, set OBJ_ROOT
to /localhome/$USER
2. Otherwise, set OBJ_ROOT to .
This should hopefully fix the nightly tester.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7451 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
c78022ed075f5cecd1913ee6d37c599db579d2cd 29-Jul-2003 John Criswell <criswell@uiuc.edu> Enable JIT when the platform supports it.
Select /localhome/$USER when it exists.
Fix the checks for bidirectional and forward iterators so that they work with
version of GCC prior to 3.x.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7383 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
onfigure.ac
8d4221eeaa14541d998a73854af7a5ef0dd9524b 23-Jul-2003 John Criswell <criswell@uiuc.edu> Renamed libtool to mklib for your tab completion pleasure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7255 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
79a8f09914c2f9cf687e30344f4b20b247b9200d 22-Jul-2003 John Criswell <criswell@uiuc.edu> Fixed the enable/disable options. The AC_ARG_ENABLE macro does not perform
the *action-if-not-given* code when the --disable option is used.
Rather, the AC_ARG_ENABLE macro sets the $enableval variable, which then needs
to be checked to determine if --enable, --disable, or neither was specified.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7238 91177308-0d34-0410-b5e6-96231b3b80d8
onfigure.ac
4ea390d888b51dbd2c31516a3ed3c3f6ffdfef4e 22-Jul-2003 John Criswell <criswell@uiuc.edu> These are the autoconf files in their new home.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7233 91177308-0d34-0410-b5e6-96231b3b80d8
clocal.m4
onfig.guess
onfig.sub
onfigure.ac
nstall-sh
tmain.sh
kinstalldirs