• Home
  • History
  • Annotate
  • only in /external/llvm/tools/llvm-config/
History log of /external/llvm/tools/llvm-config/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
40d65dc3058e8d58426953d44e2ea0eccf996371 16-May-2012 Daniel Dunbar <daniel@zuster.org> llvm-config: Use sys::fs::equivalent instead of string comparison.
- Hopefully fixes PR11600 (untested).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156865 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.cpp
b5cd41e26f89aad2f2dc4f5dc37577f7abf8528a 15-May-2012 Daniel Dunbar <daniel@zuster.org> llvm-build: Add support for non-installed libraries (e.g., gtest).
- These libraries are only reported by llvm-config when run from a development
tree.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156838 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.cpp
6447d52ba8d869a7de254b440703b69d8b4343cf 09-May-2012 Bob Wilson <bob.wilson@apple.com> Do not install llvm-config-host for cross-builds of clang. rdar://11317847

My previous change to install llvm-config-host for cross-builds resulted
in that file being installed even when the normal llvm-config was not
installed, e.g., when building the install-clang target. Daniel suggested
this alternative, which solves the immediate problem and also avoids the gunk
in the top-level makefile.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156448 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
9778ad51ee1d2a604b6cc4bece336d2bc4bfbe20 23-Feb-2012 Duncan Sands <baldrick@free.fr> An easy case where GCC should really be able to work out that the value is only
used if IsInDevelopmentTree is 'true'. But it doesn't, so help it out.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151244 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.cpp
b56900aa86aa535fb1f060f5935d1e209e45d907 26-Jan-2012 Peter Collingbourne <peter@pcc.me.uk> llvm-config: Add support for CMake build trees in which the build
mode does not form part of the path.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149010 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.cpp
275dd94afedd3b7331e5e93c9bbadac9a0415798 16-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Fix --targets-built, I changed this to use the registry but wasn't
properly initializing the target infos. I decided it wasn't worth linking them
in for this, so just switched back to using the Makefile variable for now. We
can reconsider later if we ever get pluggable targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146711 91177308-0d34-0410-b5e6-96231b3b80d8
uildVariables.inc.in
MakeLists.txt
akefile
lvm-config.cpp
bcf14bbd57b8457ea09afbfc7acddf2d21a5adac 16-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Update help text for removal of "backend" pseudo component.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146708 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.cpp
8033f6197c2cd7a71c9a725e49efaa402a17e707 12-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Default to "all" if no components are specified.
- Fixes PR11530.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146388 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.cpp
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
uildVariables.inc.in
MakeLists.txt
akefile
ind-cycles.pl
lvm-config.cpp
lvm-config.in.in
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
uildVariables.inc.in
MakeLists.txt
akefile
ind-cycles.pl
lvm-config.cpp
lvm-config.in.in
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
uildVariables.inc.in
MakeLists.txt
akefile
ind-cycles.pl
lvm-config.cpp
lvm-config.in.in
1ad92131abbed3d2992d5996969274a8e1ae9a6b 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> Revert r144300 "llvm-config: Replace with C++ version (was llvm-config-2).",
which didn't appear ready for prime time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144309 91177308-0d34-0410-b5e6-96231b3b80d8
uildVariables.inc.in
MakeLists.txt
akefile
ind-cycles.pl
lvm-config.cpp
lvm-config.in.in
a6f5a81285bab84212209d47b1238505512c7c87 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144300 91177308-0d34-0410-b5e6-96231b3b80d8
uildVariables.inc.in
MakeLists.txt
akefile
ind-cycles.pl
lvm-config.cpp
lvm-config.in.in
4cb5fff50b71ff9c2cebff09144c20f812529fc9 09-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Drop 'backend' pseudo-component. We don't support/qualify the CBE
enough to have this be useful.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144202 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
05a484b909935b26533ffe81f6cb426085ff78a8 02-Nov-2011 Chandler Carruth <chandlerc@gmail.com> Add back the top-level target for 'llvm-config' and the dependency edge
to force it to build after all library targets so it has complete
dependency information. This should fix broken 'make install' with
CMake.

This is a partial revert of r143540, but it doesn't revert the most
important part of that change: removing the dependency edge from LLVM
tools to the llvm-config script.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143548 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
47c30da8477f50142e24db4ffcf37dd594543bfd 02-Nov-2011 Daniel Dunbar <daniel@zuster.org> build/Make: Get rid of llvm-config-perobj, which isn't used anymore.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143541 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
89975e55428ec7696fddf4a0e2105e62c7f9822c 02-Nov-2011 Daniel Dunbar <daniel@zuster.org> build/CMake: Remove llvm-config.target used to serialize tool builds on
llvm-config build, there is no longer a point to this after Chandler's work.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143540 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
ee826c8d9cab9e735b9b38acc5aab620fbc50afe 28-Oct-2011 Peter Collingbourne <peter@pcc.me.uk> Have llvm-config --cppflags print correct flags when in CMake build directory

Previously, if invoked from a CMake build directory, 'llvm-config
--cppflags' and friends would only print a -I flag for the build
directory's header search path, because it would assume that it was
already installed, not recognising its parent directory as being the
build directory. Teach llvm-config about CMake build directories
so that it prints a -I for both the source and build directory's
search paths.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143171 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
akefile
lvm-config.in.in
a6b1929657458626f5e549288b4a8865f5904c9c 18-Oct-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Add an all-targets pseudo-component.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142399 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
ac03e736c77bcf7e8deb515fc16a7e55d343dc8d 29-Jul-2011 Chandler Carruth <chandlerc@gmail.com> Rewrite the CMake build to use explicit dependencies between libraries,
specified in the same file that the library itself is created. This is
more idiomatic for CMake builds, and also allows us to correctly specify
dependencies that are missed due to bugs in the GenLibDeps perl script,
or change from compiler to compiler. On Linux, this returns CMake to
a place where it can relably rebuild several targets of LLVM.

I have tried not to change the dependencies from the ones in the current
auto-generated file. The only places I've really diverged are in places
where I was seeing link failures, and added a dependency. The goal of
this patch is not to start changing the dependencies, merely to move
them into the correct location, and an explicit form that we can control
and change when necessary.

This also removes a serialization point in the build because we don't
have to scan all the libraries before we begin building various tools.
We no longer have a step of the build that regenerates a file inside the
source tree. A few other associated cleanups fall out of this.

This isn't really finished yet though. After talking to dgregor he urged
switching to a single CMake macro to construct libraries with both
sources and dependencies in the arguments. Migrating from the two macros
to that style will be a follow-up patch.

Also, llvm-config is still generated with GenLibDeps.pl, which means it
still has slightly buggy dependencies. The internal CMake
'llvm-config-like' macro uses the correct explicitly specified
dependencies however. A future patch will switch llvm-config generation
(when using CMake) to be based on these deps as well.

This may well break Windows. I'm getting a machine set up now to dig
into any failures there. If anyone can chime in with problems they see
or ideas of how to solve them for Windows, much appreciated.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136433 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
e7510c2e9648ab8e887d7b40d913c7a7db784d67 05-Apr-2011 Oscar Fuentes <ofv@wanadoo.es> Rename LLVMConfig.cmake to LLVM-Config.cmake. The *Config.cmake naming
scheme is used by the functionality related to find_package.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128889 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
6c1bead22b43edefb0c82f5509c8a681b58fdfa3 01-Apr-2011 Oscar Fuentes <ofv@wanadoo.es> CMake: remove debug code from previous commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128740 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
c2db19ebf41e4d46638c1442121ed3b292a33848 01-Apr-2011 Oscar Fuentes <ofv@wanadoo.es> Fix assignment of -fPIC to CMAKE_C_FLAGS. Configure llvm-config.in.in
with the contents of CMAKE_C(XX)_FLAGS too, else `llvm-config
--c(xx)flags' doesn't tell the absolute truth.

This comes from PR9603 and is based on a patch by Ryuta Suzuki!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128727 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
f6474f69d3c3298499a4767f445f928fb83cd4d3 19-Mar-2011 Oscar Fuentes <ofv@wanadoo.es> Make llvm-config.in configuration more MSYS-friendly.

Some of those POSIX <-> Windows command line conversions ended on
failure.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127958 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
930df9abc58323c1462163780e06d83621b3f1f0 19-Mar-2011 Oscar Fuentes <ofv@wanadoo.es> CMake: store TARGET_TRIPLE on llvm-config.in.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127957 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
50b284666fe2923daa4ed14a3d774cad33b54b39 22-Feb-2011 Oscar Fuentes <ofv@wanadoo.es> CMake: remove unnecessary variable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126224 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
6d857ca4d71548f5cdb57b106cc1a12fc2c93e9d 18-Feb-2011 Oscar Fuentes <ofv@wanadoo.es> Move library stuff out of the toplevel CMakeLists.txt file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125968 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
d73e5751b217586cf35ad720c9a60a8162227acf 27-Jan-2011 Oscar Fuentes <ofv@wanadoo.es> Don't show -pedantic, -W and -Wall on the output of

llvm-config --cflags --cxxflags --cppflags

We shouldn't impose those flags on people who use llvm-config for
building their own projects.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124399 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
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
lvm-config.in.in
b32944d21419b7b6ba476619e703529e6c3dd646 02-Oct-2010 Oscar Fuentes <ofv@wanadoo.es> Stop the build if cyclic library dependecies found.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115405 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
18d52f2fb551c295bbce4c7d7357f4050b06e926 29-Sep-2010 Duncan Sands <baldrick@free.fr> Convert a bunch of uses of 'bytecode' into 'bitcode'. This
is not everything, but the remaining cases are less trivial.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115080 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
3a210e2d302758101ac06946e86027b327c7d0f3 14-Sep-2010 Michael J. Spencer <bigcheesegs@gmail.com> Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."

This reverts commit r113632

Conflicts:

cmake/modules/AddLLVM.cmake

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113819 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
4e9c939312ff73bd0c6a6485fd5f97012f5910fa 10-Sep-2010 Michael J. Spencer <bigcheesegs@gmail.com> CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113632 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
99f918cb879e009590556b624d03a3176752afa5 16-Aug-2010 Oscar Fuentes <ofv@wanadoo.es> CMake: Improved COMMENT on a custom command

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111111 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
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
akefile
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
MakeLists.txt
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
MakeLists.txt
18743f45027f366071a170f56e6a8126593d810d 04-Feb-2010 Torok Edwin <edwintorok@gmail.com> New flag for GenLibDeps, and llvm-config-perobjincl.

This allows to show the explicit files that need to be built/linked to get an
LLVM component.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95300 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
ind-cycles.pl
e73a31f667ad2fe03e25c97ac45b58c30d7f07c3 22-Jan-2010 Chris Lattner <sabre@nondot.org> Stop building RTTI information for *most* llvm libraries. Notable
missing ones are libsupport, libsystem and libvmcore. libvmcore is
currently blocked on bugpoint, which uses EH. Once it stops using
EH, we can switch it off.

This #if 0's out 3 unit tests, because gtest requires RTTI information.
Suggestions welcome on how to fix this.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94164 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
59780b80176d80cd909064b7899514e157adcf6b 18-Jan-2010 Chris Lattner <sabre@nondot.org> make llvm-config more portable to windows versions of perl,
patch by Michael Beck!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93793 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
f87ea4dd9ac9816131ee52ee6393c7b4012f2e68 25-Nov-2009 Daniel Dunbar <daniel@zuster.org> Add the rest of the build system logic for optional target disassemblers

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89841 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
e9b88e4440f0ba3a97e904f94a1634d7439b8478 08-Nov-2009 Daniel Dunbar <daniel@zuster.org> Stop running get_target_triple more than we need to.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86418 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
144034eace3cea6473b3e0f95a680995a4b3454e 04-Oct-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: remove .so file extension from library names when building
dependency info.

Patch by Peter Collingbourne!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83275 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
bf6f0859b080e2a03e70a79e9cb1c99d3b764610 22-Sep-2009 Daniel Dunbar <daniel@zuster.org> Fix llvm-config --src-root and --obj-root for CMake builds.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82529 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
eba6b261c5d1bace66bf86dbc4f48a78c3825c4c 22-Sep-2009 Daniel Dunbar <daniel@zuster.org> llvm-config: Remove unused variables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82528 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
3a9f68bb7ad52b9445d6760c460be0064fca1b59 16-Sep-2009 Xerxes Ranby <xerxes@zafena.se> Make cmake generated llvm-config output correct JIT backend for non X86 targets.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82049 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
94d38e561b5985390c075abd0eaf4a7caa25b005 14-Aug-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: Automatic regeneration of the library dependencies file.

It doesn't stop or reconfigure the build, though, so the user will see
a broken build that magically succeeds at the next attempt. It is
technically possible to halt the build with a helpful message, and
even to automatically restart the build using the new dependencies as
it we did when llvm-config was used by cmake for learning
dependencies. This is left on the TODO list.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79004 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
a339063723224a385a4299c80e156e0b9207df70 14-Aug-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: propagate to the parent scope LLVM_COMMON_DEPENDS. This is
necessary for the changes being effective on the successive targets


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78989 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
8ef01dc319e7fded113f9e2748ca0e5c2bb602d4 14-Aug-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: build llvm-config before the other tools.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78975 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
fdb9677ae93c9ba53aac1d6da2720cd5f760f38d 12-Aug-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: Localized dependency on Perl.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78788 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
2803365c4e6120f05605cf90619e7e7f0df5d7d6 12-Aug-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: Re-enabled build of llvm-config. Removed recursive invocation
of cmake.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78768 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
f8bd844fb3d9ac16a24b06c21d74fc957542253e 17-Jul-2009 Daniel Dunbar <daniel@zuster.org> Reenable asmparser dependency generation, now with improved Perl foo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76243 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
e02fae8a79706ef65b16d74355515ef9be8af628 17-Jul-2009 Daniel Dunbar <daniel@zuster.org> Disable llvm-config magic for AsmParser, it is isn't right & is breaking the build.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76242 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
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
lvm-config.in.in
8cca8f98bbe7589818a9f944a345b5699854c01f 15-Jul-2009 Daniel Dunbar <daniel@zuster.org> Teach Makefiles & CMake to link in the <TARGET>Info library when linking the
TARGET component.
- Also, updated some CMake library dependencies, it is still missing some
though. :(


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75755 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
9a3b13fa9bc513d0a2b3e5c4f3396aacfa236864 08-Jul-2009 Jeffrey Yasskin <jyasskin@google.com> Fix http://llvm.org/PR4481: Make llvm-config print the right include paths when
srcdir!=objdir.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74956 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
81a875585c23ddc914e2f2955d87d1bf84696aa1 03-Jun-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: Implements and documents option LLVM_ENABLE_ASSERTS.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72774 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
1a53cbfb4a532511633ad752fcf7396a79857e98 27-May-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: Set LIBS on llvm-config so we can query the system libraries
used by CMake with --ldflags.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72470 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
47a4edccb011a26efea7342b5fa47901d9bb2268 08-Apr-2009 Ted Kremenek <kremenek@apple.com> Accommodate empty string for build type. This was previously causing an error
when generating an Xcode project using the CMake files (thanks to Doug Gregor
for identifying the issue).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68618 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
9a0107db7237d55e23ac0c2399bab46e8cf94b34 05-Apr-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: defines and uses macro add_llvm_definitions for keeping track
of compiler parameters explicitly added by the build
specification. This macro replaces the cmake built-in
`add_definitions'.

Detects glibc and defines _GNU_SOURCE accordingly.

Resolves bug 3882.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68428 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
cf2202a84908f64a49b93e232fc375837963b01d 03-Apr-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: tools/llvm-config/CMakeLists.txt: Use ! instead of comma as
separator in sed scripts. Resolves Bug 3881.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68385 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
4752bd3b40f4c4a15ca9eeb5122e405b17c87b3d 16-Mar-2009 Douglas Gregor <dgregor@apple.com> CMake: Build system fixes for XCode. llvm-config still causes us some serious trouble, but it's less serious than it used to be

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67056 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
4832f8893ba65d1b7bc712f5dcf4ecadfb402c59 10-Mar-2009 Dan Gohman <gohman@apple.com> Change these sed lines to behave correctly when the input string
contains commas. This fixes PR3727.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66565 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
82447ebb41c787fbfa01c08fece50b252b23bd07 07-Jan-2009 Oscar Fuentes <ofv@wanadoo.es> CMake: replace `rm' with portable invocations of cmake.

Based on a bug report by Yonggang Luo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61875 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
232ed2d3733b497f3a1b7a392eb0c9e60cfed228 15-Nov-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: Removed some cruft.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59376 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
2c688da09edddec74fa19fe3343f61a477b0b85a 15-Nov-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: Recursively invokes cmake using the right directories.

LLVM_MAIN_SRC_DIR and LLVM_BINARY_DIR are not the cmake top level
directories when LLVM is embedded on the build of other project.

Fixes PR #3072.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59374 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
123f4fd42b876842093c702e0804b63e636b3cdd 11-Nov-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: forces rebuild of llvm-config's library dependency info when a
library is added or changed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59051 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
63b27a61f8d6fa1d8c5728f7da4d3bfb0f684a7d 09-Nov-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: Corrected detection of `nm'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58941 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
3ab40ca3d507ec9d212a3ba498e0d6837634a5ad 09-Nov-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: Support for cross-compiling. For now, requires a previously
built native tblgen which is passed to cmake in the variable
LLVM_TABLEGEN.

See

http://www.cmake.org/Wiki/CmakeMingw

for a quick example on how to cross-compile with CMake.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58939 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
e32d58f637b44dc9abe13d1d8da82d975d88c133 04-Nov-2008 Tanya Lattner <tonic@nondot.org> Revert 58687. This breaks mingw.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58719 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
c40b75b55a1b63a46d45b3de2e27641c265a7ed8 04-Nov-2008 Nick Lewycky <nicholas@mxc.ca> Don't "shell out" to resolve paths. Using pure perl makes llvm-config
friendlier to non-Unixes that happen to have perl. Patch from Sascha Othman!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58687 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
579e43a44ac118d432cb053470dbb977dfffe9db 26-Oct-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: GetTargetTriple: new module for determining the target
triple. Assign to LLVM_HOSTTRIPLE so it figures in config.h.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58176 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
1dc9716121ed3da5ffae3eb25031469620f275e8 22-Oct-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: `make install' for libraries, executables and header files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57945 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
e1ad087fcbb51ed66e450d010f849b5792b4b6fc 26-Sep-2008 Oscar Fuentes <ofv@wanadoo.es> CMake: Builds all targets.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56641 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
1d8e4cfdb71d7055561a130a5844c5d093aa5ee8 22-Sep-2008 Oscar Fuentes <ofv@wanadoo.es> CMake build system: support for parallel builds.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56453 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
3d01fc7de86c75926e4e5ac7cc49f0116018893d 22-Sep-2008 Oscar Fuentes <ofv@wanadoo.es> Initial support for the CMake build system.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56419 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
3c3bc48d331db26aaff3ff4f7a61f60a17fea112 17-Aug-2008 Anton Korobeynikov <asl@math.spbu.ru> Move X86 assembler printers into separate directory. This allows JIT-only users not to link it in (use 'x86codegen' llvm-config arg for this)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54886 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
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
lvm-config.in.in
51167848265a0fa006c32557caa4aeb3f482f45e 29-Dec-2007 Chris Lattner <sabre@nondot.org> remove attributions from tools/utils makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45414 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
f248f0db1232af8c1f768eda4e4b73b5095660da 27-Nov-2007 Ted Kremenek <kremenek@apple.com> Added quotes around $(NM_PATH) argument to GenLibDeps.pl script so that
the "-p" option is actually seen by nm (it was being dropped as it was
considered as separate argument to the Perl script).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44365 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
4a444c717d9b3a13f27d81c640366e84368512ec 24-Oct-2007 Chris Lattner <sabre@nondot.org> Fix PR1739.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43286 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
087d90e9124ee79b88a96c950730f07ad281ed06 10-Jul-2007 Reid Spencer <rspencer@reidspencer.com> Simplify the handling of the --*flags options. The makefile already gets it
right so there is no need to duplicate logic, just use the values the makefile
provides.

Eliminate some redundnt -D options from the output.

Fix the help output so it fits on 80 cols.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38488 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
4a2c083bdd7ff105a99cd861095ab46099b9ef0e 10-Jul-2007 Reid Spencer <rspencer@reidspencer.com> Makesure the -cppflags also uses the CPP.BaseFlags as the CPP.Defines only
contains some of the defines but not all CPP flags.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38487 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
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
akefile
lvm-config.in.in
b5594e3066328bb512fe84ebe579d23bcbf039b6 22-Apr-2007 Jeff Cohen <jeffc@jolt-lang.org> Add new option to usage help.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36347 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
3b87d6a7b57277a17e75ec83759ea95e0579e219 22-Apr-2007 Reid Spencer <rspencer@reidspencer.com> Add the --host-target option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36326 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
02c91ef2cbdfd6b3c487a8f1c4de05562e1ea73e 28-Mar-2007 Jeff Cohen <jeffc@jolt-lang.org> Fix problem with llvm-config that prevented JIT from being used on x86_64
systems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35416 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
d7fc4f6f7e16a1b214bb8f7f1fb2baa8a1a51a4b 04-Feb-2007 Reid Spencer <rspencer@reidspencer.com> Fix grammaro in output message.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33885 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
5c4db8af71abf3220aa9e961b40a048ab6abd4e0 21-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Run GenLibDeps.pl with the configured PERL path to handle different install
locations for Perl on different systems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33424 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
d5ee896193739d07a3b2ad458bccee946fc808ee 09-Jan-2007 Chandler Carruth <chandlerc@gmail.com> Fixing a ">" redirect to be a ">>" redirect, so a sed command doesn't get clobbered.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33032 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
f72538ee2efabd6e9934ee55dc4c009c29281c56 06-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Add an option for getting the C compiler flags, --cflags.
Patch contributed by Chandler Carruth


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32950 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
lvm-config.in.in
961a0f267083d11271429dd0833ff174c622cf9c 22-Dec-2006 Reid Spencer <rspencer@reidspencer.com> Ignore the LibDeps.txt.tmp file.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32742 91177308-0d34-0410-b5e6-96231b3b80d8
cvsignore
4fbcdf61e88f942a85eee5f49aa6550b3dd2a79b 12-Dec-2006 Reid Spencer <rspencer@reidspencer.com> Fix PR1040:
Don't rebuild llvm-config if none of the library dependencies changed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32455 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
c6c384314a76d5a14a78b3a19b11b925d597ef1a 06-Dec-2006 Chris Lattner <sabre@nondot.org> reword message


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32257 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
54eae9e1ec35db90a6f33dd8053c533861771bb6 04-Sep-2006 Chris Lattner <sabre@nondot.org> Allow things like --libs CBackend


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30089 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
80930eb414a7fb3c212984a79f651e6322259347 04-Sep-2006 Chris Lattner <sabre@nondot.org> If a cycle exists, don't succeed building the second time around.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30076 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
40ad30470940058b33f0f7bf1cee1ae896e5eeea 04-Sep-2006 Chris Lattner <sabre@nondot.org> remove message


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30075 91177308-0d34-0410-b5e6-96231b3b80d8
ind-cycles.pl
b43ce5a148b0816fac693d74f8a69de0b6ca8f0d 11-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Don't print double newline for --src-root and --obj-root as it tends to
confuse shells that might use this output.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29629 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
3acbb9b9d46b7647bed9578e150aaa2868ffda5d 05-Aug-2006 Anton Korobeynikov <asl@math.spbu.ru> Fixed typo. Thanks, Reid.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29533 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
de9c02b171760b9514392c9965541bdc81e3c898 04-Aug-2006 Anton Korobeynikov <asl@math.spbu.ru> Removed usage of "sort", which can lead to undeterministic behavior on mingw & cygwin platforms.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29532 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
ind-cycles.pl
lvm-config.in.in
ecfe0888b6ca2cf543a8f4d1f6d1d9b9c7411f81 03-Aug-2006 Reid Spencer <rspencer@reidspencer.com> For PR845:
Enable the makefile check on the result of find-cycles.pl. LLVM is now
cycle free and we intend to keep it that way. This patch will fail the
build if cycles are found.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29517 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
ind-cycles.pl
d8c20a9cf89b34be0b2a500ee76ce3faedf1184e 03-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Fix a typo in the name of expand_dependencies.
Make the dependency line pattern match handle white space better.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29516 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.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
akefile
lvm-config.in.in
7686b57803b39c93c3da3dc77469e18f0bf04f2a 26-Jul-2006 Chris Lattner <sabre@nondot.org> Avoid a "scary" make warning for the 1.8 release. This should be reenabled
right after 1.8 "ships".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29308 91177308-0d34-0410-b5e6-96231b3b80d8
ind-cycles.pl
dd3f6aa91ffb58535ac3948fe84cf7a9dc8fc384 26-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Make changes necessary for stopping the build if a cyclic library
dependency is found. The find-cycles.pl script now exits with a return code
that equals the number of cycles found. The Makefile was changed to ignore
the status code of find-cycles.pl. This should be removed once the libraries
are free of cyclic dependencies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29290 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
ind-cycles.pl
0465fa9cf89a0c8a96cff6af59b0fbac9098471a 07-Jul-2006 Chris Lattner <sabre@nondot.org> Tools require EH for their top-level try blocks.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29035 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
dc050090ea870311cfd5a39e8e5d64d2803041bd 07-Jun-2006 Chris Lattner <sabre@nondot.org> Remove useless noop argument


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28706 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
3e347f28f1a4fd96cb0d8728e1867ea09c9ec70f 07-Jun-2006 Chris Lattner <sabre@nondot.org> Fix a bug in the following scenario.
1. llvm is built with objroot = OBJ and installed.
2. OBJ is deleted or install tree is shipped.
3. llvm-config is run.

In this scenario, llvm-config shouldn't emit an error message at #3, it
should just know it's not running in the objdir :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28704 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
d179de5ca20ff6f5204f2ec37962387c0bbf6bb7 07-Jun-2006 Chris Lattner <sabre@nondot.org> Add a new --libfiles option, for getting fully-qualified pathnames to libraries.
This can be used for tools that want makefile rules to depend on the libraries
(e.g. so the tool is relinked when a library changes).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28701 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
73ebd0974c80d2c0ab79587bb11f948e962df704 06-Jun-2006 Chris Lattner <sabre@nondot.org> Make the llvm-config library dependency database depend on all of the libraries.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28695 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
2e1f0ed1510e10528c661d449137a5620e4fe377 03-Jun-2006 Chris Lattner <sabre@nondot.org> temporarily add back this option, I will remove it in a couple days


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28675 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
0cd059eddb0e51494f0f662ea8ebbed97baa14b0 03-Jun-2006 Chris Lattner <sabre@nondot.org> Add flags to get access to build_mode, objdir, srcdir etc.
If installed, ignore the prefix the tree is configured with: always use the
prefix that llvm-config is currently at, which may be different if the tree
was moved.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28669 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
16ad618fc2b68e107a19a28094929903220f0976 02-Jun-2006 Chris Lattner <sabre@nondot.org> Make llvm-config "do the right thing" when an install tree is relocated or
when run out of a build directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28668 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
abdbae7bd3af228f394e7f27e67899a493f36c1e 02-Jun-2006 Chris Lattner <sabre@nondot.org> Capture the build mode (e.g. Debug/Release) in the llvm-config script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28665 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
lvm-config.in.in
584073a8cf9cc72b6a08c5286eb47d983f0a61ee 02-Jun-2006 Chris Lattner <sabre@nondot.org> Convert to standard file header


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28663 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
41655cd0ceb5be0ec710839b5b91c0dafab928fd 02-Jun-2006 Chris Lattner <sabre@nondot.org> Remove a couple of things no longer figured out by autoconf


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28662 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
2d2c2f2bb86808f97f9f82d633dfd14f0600a0d6 02-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Add several more autoconf variables so that new features can be implemented
by our illustrious project leader.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28659 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
e02b97bf5bbc0c2706ff68634b95d47b45a970b2 02-Jun-2006 Chris Lattner <sabre@nondot.org> Add a gross "--use-current-dir-as-prefix" option as a temporary workaround
for the "build with one prefix and move the installed files to another dir"
problem.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28654 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
411c33da6a57934f699cf24af5d2863a600f1cca 02-Jun-2006 Chris Lattner <sabre@nondot.org> Remove some variables from the configured section that aren't.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28653 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
06e752e7686a3575b109069306bd6680572bcc4d 02-Jun-2006 Chris Lattner <sabre@nondot.org> Remove more "alpha is archive" stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28652 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
6574994397576c3d3809d3665b9d34d65809238f 02-Jun-2006 Chris Lattner <sabre@nondot.org> Remove obsolete CORE_IS_ARCHIVE support


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28649 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
lvm-config.in.in
c929c667563f9638da1d3b06bd8d57290567b79e 02-Jun-2006 Chris Lattner <sabre@nondot.org> Update the ignore file


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28647 91177308-0d34-0410-b5e6-96231b3b80d8
cvsignore
dee05112a63cdd440dfb27db12ef541b7afd0a6d 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Build llvm-config into the ToolDir not in the local directory. This makes
it more likely to be in a developer's path and consistent with all the
other tools.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28613 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
b3bd5ca0fc9bc30d6913442e58aac0f78af2d91b 03-May-2006 Reid Spencer <rspencer@reidspencer.com> For PR764:
Don't check in the LibDeps.txt and FinalLibDeps.txt files to CVS because
the content differs from platform to platform. Instead, adjust the makefile
so that a dummy llvm-config is built if Perl is not available.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28084 91177308-0d34-0410-b5e6-96231b3b80d8
inalLibDeps.txt
ibDeps.txt
akefile
05dee5064f691d6e1f5c141a7b9862fa345dcb54 20-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Several Changes To Support Building llvm-config:
1. If Perl is not available, don't run Perl dependent targets.
2. Check in FinalLibDeps.txt for build environments that can't build it
because there's no Perl processor.
3. Ensure that FinalLibDeps.txt depends on LibDeps.txt so it is
automatically regenerated.
4. Support objdir != srcdir building.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27915 91177308-0d34-0410-b5e6-96231b3b80d8
inalLibDeps.txt
akefile
d075dfb0cfa755f507772b5c4cb4149b1af6cb53 20-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Update the library dependencies for 1.8 with SparcV9 now gone.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27910 91177308-0d34-0410-b5e6-96231b3b80d8
ibDeps.txt
7f71e219721a3508988382020e9df9ac27b84523 13-Apr-2006 Chris Lattner <sabre@nondot.org> one too many l's


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27641 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
1c070fc10b1cdd156ab55bd04c4b21bc735e82c7 24-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Remove the interpreter component as its not working at the moment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27021 91177308-0d34-0410-b5e6-96231b3b80d8
lvm-config.in.in
f39fcc787b3a9487acb59636e089dda9f9468a2e 24-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Ignore temporary files generated by building.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27010 91177308-0d34-0410-b5e6-96231b3b80d8
cvsignore
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
akefile
ind-cycles.pl
lvm-config.in.in
025213e9f2c52e22c8cf5cfcb84ea59fe2cb76fe 23-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Don't print out ugly command line when building LibDeps.txt.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27001 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
ff9b038b202f8cce774312c309f7e82e308e2d57 23-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Updated for library changes:
1. LLVMCBackend.o now depends on LLVMCodeGen.o (why we're not sure)
2. LLVMExecutionEngine.o no longer depends on LLVMInterpreter.o nor LLVMJIT.o
Thanks, Chris.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26976 91177308-0d34-0410-b5e6-96231b3b80d8
ibDeps.txt
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
akefile
ind-cycles.pl
lvm-config.in.in
355ef219d2a0ba4b809b9463eab3aa0b39564199 19-Mar-2006 Reid Spencer <rspencer@reidspencer.com> The library dependency file in flat format. This file is generated by the
makefile using the utils/GenLibDeps.pl script with the -flat option. It
records the dependencies between libraries in such a way that the
llvm-config script can easily read it (in makefile dependency format).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26876 91177308-0d34-0410-b5e6-96231b3b80d8
ibDeps.txt
0fab2b15abf5bc2dbb8e8c7c884084f05348b34c 19-Mar-2006 Reid Spencer <rspencer@reidspencer.com> First cut at the Makefile for llvm-config. This initial version just provides
the rule for building the LibDeps.txt file using GenLibDeps.pl. This needs
to be done from time to time manually in order to keep LibDeps.txt up to
date.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26875 91177308-0d34-0410-b5e6-96231b3b80d8
akefile