History log of /external/llvm/Makefile.config.in
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
11486ffd5ad0d51d9ba338b9c0596d2164e41711 31-Jan-2013 Saleem Abdulrasool <compnerd@compnerd.org> build: @ENABLE_THREADS@ => @LLVM_ENABLE_THREADS@

Makefile.config does not have the value for ENABLE_THREADS substituted as the
variable is called LLVM_ENABLE_THREADS within configure.ac. This was pointed
out by zygoloid over IRC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174021 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
fbb662f840c2f76988ff9f3f152695632cfc71be 16-Jan-2013 Peter Collingbourne <peter@pcc.me.uk> Introduce llvm::sys::getProcessTriple() function.

In r143502, we renamed getHostTriple() to getDefaultTargetTriple()
as part of work to allow the user to supply a different default
target triple at configure time. This change also affected the JIT.
However, it is inappropriate to use the default target triple in the
JIT in most circumstances because this will not necessarily match
the current architecture used by the process, leading to illegal
instruction and other such errors at run time.

Introduce the getProcessTriple() function for use in the JIT and
its clients, and cause the JIT to use it. On architectures with a
single bitness, the host and process triples are identical. On other
architectures, the host triple represents the architecture of the
host CPU, while the process triple represents the architecture used
by the host CPU to interpret machine code within the current process.
For example, when executing 32-bit code on a 64-bit Linux machine,
the host triple may be 'x86_64-unknown-linux-gnu', while the process
triple may be 'i386-unknown-linux-gnu'.

This fixes JIT for the 32-on-64-bit (and vice versa) build on non-Apple
platforms.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
754935418133ece1f51d1857a61d538797c34891 07-May-2012 Preston Gurd <preston.gurd@intel.com> Make IntelJITEvents and OProfileJIT as optional libraries and add
optional library support to the llvm-build tool:
- Add new command line parameter to llvm-build: “--enable-optional-libraries”
- Add handing of new llvm-build library type “OptionalLibrary”
- Update Cmake and automake build systems to pass correct flags to llvm-build
based on configuration

Patch by Dan Malea!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156319 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
a7de1d67b2c57153732c394172a64d157c80988e 12-Nov-2011 Daniel Dunbar <daniel@zuster.org> build/Make: Define a TARGET_NATIVE_ARCH variable to be a bit more precise than
ARCH, which gets tested in many more contexts.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144434 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
817cb964e2c505281f1d46de1a1eb39b554376db 18-Oct-2011 Daniel Dunbar <daniel@zuster.org> build: Remove some unused code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142398 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
5d332f8b4a242c34644d0b153c72ec371c724013 13-Oct-2011 Daniel Dunbar <daniel@zuster.org> build: Remove some stray LLVMC configure variables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
7cf8fc7a45373aab97ce58130087b8b5db064f54 04-Aug-2010 Chris Lattner <sabre@nondot.org> Make the makefiles go much faster by using the realpath
builtin instead of shell. On my 8 core mac pro, this speeds
up a 'make -j8' null build of the lib directory from 1.11s to
0.77s wall time.

Patch by NAKAMURA Takumi!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110166 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
6418cb3f4b558ff917509b661e29b5a556f0e11d 07-Jul-2010 Gabor Greif <ggreif@gmail.com> typo in comment, regeneration not necessary

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107774 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
426b06d808e6b448e0c00c2407e2a28f430bd25d 01-Jun-2010 Dan Gohman <gohman@apple.com> Delete unused variables (that weren't even getting expanded).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105278 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
764f62ba601ed80710a05565b61c6dd4fbb73eea 15-Apr-2010 Anton Korobeynikov <asl@math.spbu.ru> Revert r100896 and around - this breaks the only mingw32 buildbot we have.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101387 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
17e8b7fbde5175c27c734f905959ebfae1e317b4 12-Apr-2010 Chris Lattner <sabre@nondot.org> whether we enable dylibs or not depends on the host, not the target.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101007 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
e3a39d40db3893be37107356f0c1680bef8a8ec1 09-Apr-2010 Chris Lattner <sabre@nondot.org> suck the propagating "has dynamic libs" check into a single makefile
variable TARGET_HAS_DYNAMIC_LIBS


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
d4076cfc834da5255d2f7a15b6f9c7cd80132223 04-Mar-2010 Erick Tryzelaar <idadesub@users.sourceforge.net> Rewrite makefiles to explicitly reference DESTDIR to fix bug 3153.

We need this so can not bake DESTDIR into the O'Caml symlinks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97743 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
5e869c353c01f168712ae33cb7de2e9ba5cdf658 03-Sep-2009 Shantonu Sen <ssen@apple.com> Improve support for cross-hosted builds of LLVM.
--build=triple and other configure options are passed
to the BuildTools/ sub-invocation more consistently


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80854 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
9b8f542e2746b28721b3ec603c3aaaa10ea708fc 09-Jan-2009 Misha Brukman <brukman+llvm@gmail.com> Removed trailing whitespace from Makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61991 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
3a67f5050307789b8ff0db80f19b2b4c8a95cf81 22-Oct-2008 Duncan Sands <baldrick@free.fr> Use spaces rather than tab.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57969 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
279219a3d5faeb18a9f0c91c1fbbb8404c5d0225 31-Mar-2008 Gordon Henriksen <gordonhenriksen@mac.com> Reverting r48974. See PR2183 for details.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48983 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
87a3b68bf701530b9dd9d181907542048dfae681 31-Mar-2008 Erick Tryzelaar <idadesub@users.sourceforge.net> Quote the ocaml executables

realazthat in #llvm was having problems building llvm
because configure was finding an ocaml executable in
a directory with a space in it's name. This patch
puts quotes around the name so that llvm can build for
him.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48974 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
163974de4763c21db3c312aec0ffb834f5203d13 15-Jan-2008 Chris Lattner <sabre@nondot.org> improve compatibility with mingw, patch by Alain Frisch


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46026 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
57360d1f1cede3b26744d0ce3ade814fcc0f332d 29-Dec-2007 Chris Lattner <sabre@nondot.org> remove attributions from the rest of the llvm makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45416 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
0908d49c22775d20a88f595845b515f669d528f7 18-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
3c94f6ae077dcc48eff681097241b47b24b7b70b 04-Jul-2007 Bill Wendling <isanbard@gmail.com> Change the place where man pages are installed to ${prefix}/share/man1. This
puts them in a more standardized place.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37861 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
8475ec068c213d0bf73f7686d82491a8f12e3b32 29-Mar-2007 Reid Spencer <rspencer@reidspencer.com> For PR789:
Make the sys::Path::getFileStatus function more efficient by having it
return a pointer to the FileStatus structure rather than copy it. Adjust
uses of the function accordingly. Also, fix some memory issues in sys::Path.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35476 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
32b169114e586e61a95f11043aa6032f11995fb7 17-Jan-2007 Reid Spencer <rspencer@reidspencer.com> For PR739:
Support overriding the prefix and DESTDIR variables from the make command
line. This makes the makefile system a little more GNU compliant and the
feature makes it easier for distribution builders to re-target the install
location of LLVM.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33305 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
7f88ee0c5a092126628e9110430056327050d524 13-Dec-2006 Chris Lattner <sabre@nondot.org> Fix a regression that completely broke make install.
Instead of installing into /usr/local/bin it would install into /usr/localbin


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32522 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
281722dab8b89e0956136aa38ac8314cd2f42ff6 10-Dec-2006 Reid Spencer <rspencer@reidspencer.com> For PR739:
Define a DESTDIR variable and use it to define the various install
locations. This allows DESTDIR to be overridden on the command line.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
a6cb9a1c4d76c05c1d35eb84503195e628c898a7 05-Nov-2006 Reid Spencer <rspencer@reidspencer.com> Get LLVMGCCARCH right regardless of the llvm-gcc version being used.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31467 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
1b22fde3b225e4e465e6b53ca9ce03461223488f 08-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Make the name of the project consistent with that specified in the
configure.ac file. This fixes some case-consistency issues between the name
of the tarball created by "make dist" and the tarball used for source when
building the LLVM RPM package.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29554 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
b756c79d125c402931d0852f34c3444e947fcc8a 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Support correct build:
1. Capture the ENABLE_THREADS configure variable in Makefile.config
2. Use ENABLE_THREADS to avoid building ParallelJIT if threads are not
present.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28609 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
1a5a551919198a7e508624c6f555119815e4c66e 10-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Fix a comment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27551 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
c4329cf5059a7caedc45d77e6ee80e92b8123394 07-Apr-2006 Reid Spencer <rspencer@reidspencer.com> For PR723:
- Provide for the include of ENABLE_ASSERTIONS flag from the configuration.
- Enhance the documentation for ENABLE_OPTIMIZED


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27486 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
5a870448d12a786098e9ec5018cd2bb3f5f673fd 22-Apr-2005 Reid Spencer <rspencer@reidspencer.com> Two changes:
1. Get rid of TOOLLINKOPTS as it is a hold over from llvm-test and only
used to communicate additional libraries to the linker. The *standard*
way to do that is with the LIBS variable which this change supports.

2. Allow the TARGETS_TO_BUILD variable to be set from the configuration
substitution. This is the result of the --enable-target= parameter to
the configure script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21449 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
4a0aaea3ded71331fce72357eb52979786315ba4 24-Feb-2005 Reid Spencer <rspencer@reidspencer.com> For PR528:
* Consolidate all "install" usage to the install program/script found by
autoconf which includes the autoconf/install-sh script if necessary
* Change Makefile.rules to not use the -D flag to install but use the
MKDIR command as necessary.
* Change Makefile.rules to differentiate between installation of executable
files and regular data files to get the permission modes correct.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20294 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
153626a3c0598ea0b74b38e364184ab6c23ae1da 16-Jan-2005 Reid Spencer <rspencer@reidspencer.com> Don't confuse the LLVM_OBJ_DIR and the PROJ_OBJ_DIR because there might be
a symbolic link making the autoconf name for the directory (LLVM_OBJ_ROOT)
and the "make" name for the directory (PROJ_OBJ_ROOT) different.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19607 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
b2cb4861511692d8566b50fa34720eeb09ed617e 16-Jan-2005 Reid Spencer <rspencer@reidspencer.com> Several changes:
* Get rid of variables that are duplicates of autoconf variables.
* Rename BUILD_* to PROJ_*
* Define some project related install locations
* Don't assume LLVM's configured values are the project's


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19589 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
7908035f47ee637a2e9b585e3057b0f974dc75ca 22-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR432:
* Use new configuration variables to compute LLVMGCC and LLVMGXX variables.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19094 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
60edb3bdce74a1c33cf7d03fa8b0416225dcf6a6 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> More properly name bytecode_libdir cferuntime_libdir. This is only the
libdir for the CFE runtime libraries, not "all bytecode".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18881 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
e1200219ec6f4d6ff7f54933ccad462c8dfdbb70 29-Nov-2004 Reid Spencer <rspencer@reidspencer.com> * Get additional configured values into the makefiles
* Provide support for ENABLE_DOXYGEN
* New tools that documentation generation requires


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18326 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
18224032d3b26cad39991fc569948f15cf5ed953 07-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Add TARGET_TRIPLE


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17581 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
cc2d1e25f37d0d00c7f7f3ec562be61bc34e54ca 30-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Internalize variable names to prevent recursive assignment. Cleanup docs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17359 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
151f8ba3645defc371eb4b68427384e411305734 25-Oct-2004 Reid Spencer <rspencer@reidspencer.com> New Makefile Features:

* "dist" target now builds tar.gz, tar.bz2, and zip files suitable for
distribution. "dist" can only be run from $(BUILD_OBJ_ROOT) and implies
a "check".

* made the preconditions not do a recursive make and ensured that they are
executed sequentially.

* made the messages output by the makefile be prefixed with "llvm" and the
make level (e.g. llvm[1]: ) in the same way that make does so that the
messages are uniform and more readable.

* Fixed the tags target so that tags depends on TAGS which contains the
rules to build a file named TAGS

* Implemented the EXTRA_DIST feature in a few directories to make sure it
works.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17210 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
8fa2d383f526166770ff6c5c49db6a7bc1c29d84 22-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Remove the unused SourceDir variable (use BUILD_SRC_DIR)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17165 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
94926f0106d422aa6d319065de2d7f55c3bac929 04-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Fix typo in makefile variable name that prevents zlib from being recognized


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16656 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
c9d4054d2e4b73ecf7f54979d31b5d36cf2e1eef 07-Sep-2004 Brian Gaeke <gaeke@uiuc.edu> PAPI is not used here.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16236 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
4d68ba2dc9b4e926ee36e1c277d1eaf4a1fd33fd 07-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Remove variables and tests that were specific to the now defunct
test/Programs. These have been moved to llvm-test/autoconf/configure.ac and
llvm-test/Makefile.config.in


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16231 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
9b87287e7df82dd82570396cdba0da42eb4fca93 03-Aug-2004 John Criswell <criswell@uiuc.edu> Set a variable so that we can find the python interpreter.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
b5a2e40dd8f6b6550d4191f6d74edcb641d0153f 17-Jun-2004 Misha Brukman <brukman+llvm@gmail.com> Since the Great LLVM Tool Renaming(tm), we no longer have collisions between our
assembler/linker and the system equivalents.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14197 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
e6d468f6f77b52e5ccc4592d1024829d8f5cf70b 01-Jun-2004 John Criswell <criswell@uiuc.edu> Added the EXEEXT variable so that Makefiles can figure out what extension
to put on executable files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13925 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
6d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15 24-Apr-2004 Misha Brukman <brukman+llvm@gmail.com> Standardize header comments of top-level Makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13143 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
b798b1e9a35331933e748262f3920413237ab136 10-Mar-2004 Brian Gaeke <gaeke@uiuc.edu> Fix up a seriously outdated comment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12267 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
f3dd0dbc584d66a25e11bca66c6d2e93ac247e27 26-Feb-2004 Alkis Evlogimenos <alkis@evlogimenos.com> Fix typo. I wonder how this actually worked.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11854 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
1e3aba1c19836693ef9477d885d197e22f0043c0 26-Feb-2004 Alkis Evlogimenos <alkis@evlogimenos.com> Complete the SPEC_ROOT and USE_SPEC to SPEC2000_ROOT and USE_SPEC200 rename.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11853 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
b9a131e8a6dbd8f4d7e06267b0a2fa65c816b7fa 20-Feb-2004 John Criswell <criswell@uiuc.edu> Added the POVRAY_ROOT to locate Povray.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11681 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
8abff7945a326a9ca1e688273681c7c9ca6df6e3 22-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Move bytecode_libdir def'n to Makefile.config.in from Makefile.rules, so it
lives near the other installation dirs (like libdir, bindir, etc.).

Move the rule for making bytecode_libdir out of the ifdef LIBRARYNAME...endif.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10964 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
e0cec5d75ad9fc1fd9f6d7d3b23b5b1226c89ea4 22-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Get autoconf'd ETAGSFLAGS value from configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10961 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
88aeace3189c214115e5170bcedf1888235c4c08 21-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Get SHLIBEXT variable from configure script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10933 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
f1dd2004c07126944c9384d25e866215fd93c3bb 16-Jan-2004 Brian Gaeke <gaeke@uiuc.edu> Remove some whitespace and fix up some comments.
Take settings of LCC and LCC1XX from configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10902 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
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
/external/llvm/Makefile.config.in
5339ada5ab06da024b19d6497aa8f1d74233d4a0 10-Dec-2003 Brian Gaeke <gaeke@uiuc.edu> Add installation directories and commands, standardly provided by configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10350 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
613758d55d4cce964f29772c209f7f5540c2760c 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.
Moved the configuration of $SourceDir to Makefile.config and corrected the
conditional that surrounds it. This allows SPEC to reset it and get the correct
VPATH.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8475 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
7f33695eac684bac5e925cf2039c8f9b001ceb7f 06-Sep-2003 John Criswell <criswell@uiuc.edu> Checkin of autoconf-style object root.
Moved Makefile.common to Makefile.rules. This makes project Makefiles easier
to support, and allows for easier overriding of default configuration values
that used to be in Makefile.common.
Modified Makefile.config.in to determine paths for directories (like
LLVM_SRC_ROOT) and to use the pwd binary as opposed to the shell builtin (this
works better for symbolic links).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8377 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
0057e32730eba044e8a587bf29cddf65236e8840 22-Jul-2003 John Criswell <criswell@uiuc.edu> Updated to use files within the autoconf subdirectory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7234 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
e9676508acff14a88bd45ef15b024c9b98773a5e 02-Jul-2003 Misha Brukman <brukman+llvm@gmail.com> The word `open' was really intended to be `option'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7080 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
b2d7aff1811ad54a92883a171c51dc8b9f0f876c 02-Jul-2003 John Criswell <criswell@uiuc.edu> Removed the --enable-profiling option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7079 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
b103e610cc386f210cc92dc5dc1f0b100f3e6903 02-Jul-2003 John Criswell <criswell@uiuc.edu> Removed the CPPFLAGS and CFLAGS variables since the -DHAVE_CONFIG_H messes
up the test suite. Since all the LLVM software assumes that config.h exists,
we can just do away with it for now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
7659545ceef542dc9951673e1f9085ef2d045699 02-Jul-2003 John Criswell <criswell@uiuc.edu> Added the ARCH variable so that some of the Makefiles can perform actions based
upon the target hardware architecture (as opposed to always checking the OS).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
b812e76b56f96815c08b850fd688ff835862b22a 01-Jul-2003 John Criswell <criswell@uiuc.edu> The Makefile now adds autoconf information to the compiler and linker flag
variables instead of overwriting those variables. This makes it more flexible
and keeps some of the test Makefiles from breaking.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7025 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
84a1b88e5bc7b37193d94c18346437f139551ac3 01-Jul-2003 Chris Lattner <sabre@nondot.org> Fix verbose support bug


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7023 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
49bf862719c5ac24ddc9eafa35e51dd68904b1be 01-Jul-2003 John Criswell <criswell@uiuc.edu> Removed the LIBS environment variable as it interferes with the tests and
is currently unused.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7022 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in
7a73b80b9052136c8cd2234eb3433a07df7cf38e 30-Jun-2003 John Criswell <criswell@uiuc.edu> Merged in autoconf branch. This provides configuration via the autoconf
system.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7014 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/Makefile.config.in