Argyrios Kyrtzidis
073e009ed5
[c-index-test] When building with BUILD_CLANG_ONLY=YES, include c-index-test.
...
It is part of libclang and has other uses besides running the clang tests.
llvm-svn: 167484
2012-11-06 19:54:46 +00:00
Bob Wilson
36138e6068
Don't try to install c-index-test with BUILD_CLANG_ONLY. rdar://12492703
...
llvm-svn: 166637
2012-10-24 22:56:32 +00:00
Bill Wendling
9a6717f647
Remove dead variable.
...
llvm-svn: 165639
2012-10-10 18:20:49 +00:00
Bill Wendling
24c20ec63a
Set the 'build clang only' flag when we're building only clang.
...
llvm-svn: 165042
2012-10-02 20:32:23 +00:00
Bob Wilson
4b87768886
Clear UNIVERSAL_SDK_PATH setting when building host tools. <rdar://12360497>
...
I also moved the SDKROOT setting into the make flags, since clearing it from
the environment isn't good enough to override a setting on the make command
line. That hasn't been a problem but it could be, and it's good to be
consistent with the way UNIVERSAL_SDK_PATH is handled.
llvm-svn: 164565
2012-09-24 22:51:19 +00:00
Daniel Dunbar
df38adae0f
darwin/cross-build: Unset SDKROOT when building BuildTools.
...
llvm-svn: 162402
2012-08-22 22:01:01 +00:00
David Blaikie
31bcf7cfc9
Fix the make update target to work even when sub repo repositories are ignored.
...
llvm-svn: 161883
2012-08-14 18:33:50 +00:00
Bob Wilson
7789aae96d
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.
llvm-svn: 156448
2012-05-09 00:07:02 +00:00
Bob Wilson
32e62f1fd5
When cross compiling, install a host version of llvm-config. <rdar://11187889>
...
Now that llvm-config is a binary instead of a script the version installed
during a cross compiled build cannot be run from the host. When cross
compiling, install a separate llvm-config-host that will run on the host.
llvm-svn: 155164
2012-04-19 23:19:55 +00:00
Dylan Noblesmith
c120957339
Makefile: add missing files to FilesToConfig
...
And fix the comment about where the FilesToConfig variable
is.
llvm-svn: 148282
2012-01-17 02:56:49 +00:00
Daniel Dunbar
ab0ad4ed1e
llvm-config: Replace with C++ version (was llvm-config-2).
...
- Another reapply of r144300, with hopefully one last fix.
llvm-svn: 145623
2011-12-01 20:18:09 +00:00
Duncan Sands
b8e6cee9ca
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.
llvm-svn: 145582
2011-12-01 10:50:19 +00:00
Bob Wilson
a0c69014f8
Remove the install-clang-c makefile target.
...
When I did this before it broke a buildbot that was testing that target, but
we've removed that buildbot now.
llvm-svn: 145519
2011-11-30 21:06:12 +00:00
Daniel Dunbar
8d5cc33ad8
llvm-config: Replace with C++ version (was llvm-config-2).
...
- Reapply of r144300, with lots of fixes/migration easement in between.
llvm-svn: 145449
2011-11-29 22:56:31 +00:00
Bob Wilson
8e6d9da04c
Partially revert r145157 to quiet an unhappy buildbot.
...
Removing that buildbot would be a better solution, but this is at least
a temporary workaround.
llvm-svn: 145160
2011-11-27 01:48:54 +00:00
Bob Wilson
4eefd2d52f
Merge the install-clang-c target into install-clang. <rdar://problem/10217046>
...
llvm-svn: 145157
2011-11-27 00:26:22 +00:00
Daniel Dunbar
48032f9cde
build/Make: Define a TARGET_NATIVE_ARCH variable to be a bit more precise than
...
ARCH, which gets tested in many more contexts.
llvm-svn: 144434
2011-11-12 00:18:02 +00:00
Daniel Dunbar
dbcfb9987c
build/Make: Change llvm-config-2 to be compiled as a build tool.
...
llvm-svn: 144421
2011-11-11 22:59:49 +00:00
Daniel Dunbar
94f3c5402d
cross-build/Make: Update cross build to properly forward ARCH and
...
TARGETS_TO_BUILD variables to build tools submake, and also tweak echo command
to indicate when we are compiling/etc build tools.
llvm-svn: 144419
2011-11-11 22:59:45 +00:00
Eric Christopher
1094ded6f3
Add an option '--enable-libcpp' that will have the compiler pass on
...
options to use libc++ as the default c++ library.
llvm-svn: 144413
2011-11-11 22:51:42 +00:00
Daniel Dunbar
86660ab0b0
build/Make: Try to switch over to llvm-config-2 again, now that I've cleaned up
...
some more of the explicit dependencies. I'm staging things more slowly this time
in case there is more unanticipated fallout.
llvm-svn: 144323
2011-11-10 22:11:04 +00:00
Daniel Dunbar
933b43f188
Revert r144300 "llvm-config: Replace with C++ version (was llvm-config-2).",
...
which didn't appear ready for prime time.
llvm-svn: 144309
2011-11-10 19:59:35 +00:00
Daniel Dunbar
166c804893
llvm-config: Replace with C++ version (was llvm-config-2).
...
llvm-svn: 144300
2011-11-10 18:49:59 +00:00
Daniel Dunbar
6c92223b37
build/Make: Update for rename of show-diagnostics.
...
llvm-svn: 143564
2011-11-02 19:48:19 +00:00
David Blaikie
522b894350
Updating 'update' target to handle svn 1.7 'info' output. Patch by Jean-Danial Dupas!
...
llvm-svn: 142535
2011-10-19 18:35:30 +00:00
Peter Collingbourne
6ddf7f443e
Add clang-tblgen to OPTIONAL_DIRS when building native tools for the
...
cross build, so that a native version of clang-tblgen is available.
Should unbreak Clang cross build.
Also disable Polly for the native tool build, since it depends on
external libraries which may not be available, and it isn't required
anyway.
llvm-svn: 141454
2011-10-08 00:27:38 +00:00
Peter Collingbourne
84c287e33c
Move TableGen's parser and entry point into a library
...
This is the first step towards splitting LLVM and Clang's tblgen executables.
llvm-svn: 140951
2011-10-01 16:41:13 +00:00
Eric Christopher
4b0ae48614
Remove llvmc and assorted build machinery for it.
...
The problems that llvmc solved have largely been subsumed with the
tasks that the clang driver can accomplish, but llvmc lacks flexibility
and depends too heavily on the EOL'd llvm-gcc.
llvm-svn: 140093
2011-09-19 23:22:41 +00:00
Bill Wendling
c51d334912
Install libprofile_rt.dylib where it's more available for gcov support.
...
<rdar://problem/9583891>
llvm-svn: 132860
2011-06-10 21:47:14 +00:00
Daniel Dunbar
0625b1f860
build: Add support for a SHOW_DIAGNOSTICS build variable.
...
If enabled, this will attempt to use the CC_LOG_DIAGNOSTICS feature I dropped
into Clang to print a log of all the diagnostics generated during an individual
build (from the top-level). Not sure if this will actually be useful, but for
now it is handy for testing the option.
llvm-svn: 129312
2011-04-11 22:37:39 +00:00
Michael J. Spencer
447762da85
Merge System into Support.
...
llvm-svn: 120298
2010-11-29 18:16:10 +00:00
Daniel Dunbar
795ab9b06d
build/Makefiles: Don't build unittests when ONLY_TOOLS is set.
...
llvm-svn: 120196
2010-11-27 06:59:16 +00:00
Rafael Espindola
7ac506d431
Add --enable-docs. Patch by NAKAMURA Takumi.
...
llvm-svn: 118918
2010-11-12 19:24:06 +00:00
Mikhail Glushenkov
938e976b90
llvmc: remove dynamic plugins.
...
llvm-svn: 111094
2010-08-15 07:07:12 +00:00
Daniel Dunbar
5eeae48783
tests: Kill off custom targets which were just there for TestRunner.sh.
...
llvm-svn: 110003
2010-08-02 00:52:44 +00:00
Bob Wilson
ebcaddee44
Add support for a new Apple-style build target, EmbeddedSim, that builds
...
llvmCore for the iOS Simulator.
llvm-svn: 108922
2010-07-20 20:44:02 +00:00
Daniel Dunbar
c88e2ccdd3
build/Clang: Build and install libLTO as part of clang-only/install-clang targets.
...
llvm-svn: 108493
2010-07-16 01:29:50 +00:00
Duncan Sands
24556940ee
Issue the warning about being slow whenever optimization is disabled,
...
and not just for Debug+Asserts builds.
llvm-svn: 107792
2010-07-07 16:48:16 +00:00
Gabor Greif
4e39130919
adapt condition for changed default build mode
...
who knows how to cover Asserts or Debug separately
please do not hesitate to extend this
llvm-svn: 107779
2010-07-07 14:37:04 +00:00
Duncan Sands
408bb192de
Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"
...
builds to "Release". The default build is unchanged (optimization on,
assertions on), however it is now called Release+Asserts. The intent
is that future LLVM releases released via llvm.org will be Release builds
in the new sense, i.e. will have assertions disabled (currently they have
assertions enabled, for a more than 20% slowdown). This will bring them
in line with MacOS releases, which ship with assertions disabled. It also
means that "Release" now means the same things in make and cmake builds:
cmake already disables assertions for "Release" builds AFAICS.
llvm-svn: 107758
2010-07-07 07:48:00 +00:00
Daniel Dunbar
4d92b64b8d
build: Update install-clang target.
...
llvm-svn: 107334
2010-06-30 22:22:46 +00:00
Daniel Dunbar
66ba55a95a
Update for CIndex rename.
...
llvm-svn: 102803
2010-04-30 23:36:47 +00:00
Daniel Dunbar
f3ff59a849
Add an install-clang-c top-level target, which does a Clang C API install.
...
llvm-svn: 102751
2010-04-30 20:04:45 +00:00
Jim Grosbach
e842140ccf
cross-build Makefile needs to unset CFLAGS/CXXFLAGS when building the build-side utilities since the flags will be for the cross-compiler.
...
llvm-svn: 102225
2010-04-24 00:46:14 +00:00
Gabor Greif
9f2284121a
modernize the do-all-for-me target to run lit
...
llvm-svn: 99148
2010-03-21 22:23:02 +00:00
Jeffrey Yasskin
6b718f73a5
Try r96559 for the third time. This time the shared library is only built if
...
--enable-shared is passed to configure.
llvm-svn: 97119
2010-02-25 06:34:33 +00:00
Jeffrey Yasskin
15983e57d6
Roll back r96959 again.
...
llvm-svn: 96981
2010-02-23 20:53:37 +00:00
Jeffrey Yasskin
3ac46ccdff
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.
llvm-svn: 96959
2010-02-23 18:10:07 +00:00
Daniel Dunbar
e7d4f92cfa
Kill off LLVMGCC_MAJVERS make variable.
...
llvm-svn: 96907
2010-02-23 07:56:22 +00:00
Jeffrey Yasskin
c451027db9
Roll back the shared library, r96559. It broke two darwins and arm, mysteriously.
...
llvm-svn: 96569
2010-02-18 04:43:02 +00:00