fcd0aa1ae9068f6762661b7e954e7c558eafe613 |
|
01-Jul-2013 |
Sylvestre Ledru <sylvestre@debian.org> |
Following the modification introduced in llvm by commit 185311 The build system is currently miss-identifying GNU/kFreeBSD as FreeBSD. This kind of simplification is sometimes useful, but in general it's not correct. As GNU/kFreeBSD is an hybrid system, for kernel-related issues we want to match the build definitions used for FreeBSD, whereas for userland-related issues we want to match the definitions used for other systems with Glibc. The current modification adjusts the build system so that they can be distinguished, and explicitly adds GNU/kFreeBSD to the build checks in which it belongs. Fixes bug #16445. Patch by Robert Millan in the context of Debian. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185312 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
b1e25a1bc03292dc538d336573e0be1490223171 |
|
14-Jun-2013 |
Reid Kleckner <reid@kleckner.net> |
[Driver] Refactor clang driver to use LLVM's Option library The big changes are: - Deleting Driver/(Arg|Opt)* - Rewriting includes to llvm/Option/ and re-sorting - 'using namespace llvm::opt' in clang::driver - Fixing the autoconf build by adding option everywhere As discussed in the review, this change includes using directives in header files. I'll make follow up changes to remove those in favor of name specifiers. Reviewers: espindola Differential Revision: http://llvm-reviews.chandlerc.com/D975 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
1880039e2b9faece69d64bab8b57dbeaf09cf643 |
|
03-May-2013 |
Bill Wendling <isanbard@gmail.com> |
Remove redundant flag. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
497a4ebe66280827a9d870c6fb9001d27aee165b |
|
02-May-2013 |
Bill Wendling <isanbard@gmail.com> |
We don't want FP elimination when doing an Apple-style build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180950 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
778749aa7c2ed73ffeb60065dc015ed62127c8e1 |
|
13-Feb-2013 |
Bill Wendling <isanbard@gmail.com> |
Use 'RC_XBS' instead of 'RC_BUILDIT' to catch all times when it's built in the Apple way. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175070 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
ac179ca12b38afae11f004f986981152d1fa18b1 |
|
19-Jan-2013 |
Chris Lattner <sabre@nondot.org> |
this depends on the bitcode reader, since it is using it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172905 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
6a0ff179799c0dcbbd76b311923162e3be343f4b |
|
07-Jan-2013 |
NAKAMURA Takumi <geek4civic@gmail.com> |
libclang/Makefile: Reorder USEDLIBS along driver/clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171750 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
88b9521364735a6c9a7ccd23c5bd19d81a80cdd3 |
|
19-Dec-2012 |
Fariborz Jahanian <fjahanian@apple.com> |
This is the libclang patch providing minimal API to use clang's formatter. Currently, formatter is used to format declaration tags for xml comments. Since formatter is in flux and its change will break several of the clang comment tests, only a single tests is formatted using this facility. Doug has reviewed and approved it for check-in. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170467 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
d34eca2a5b54d36c196b4f663f397fc6ea583b9b |
|
10-Oct-2012 |
Bill Wendling <isanbard@gmail.com> |
Place temporary LTO files into their own subdirectory. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165600 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
1be79391b322ba6da85c949bb8336565dc3e90bc |
|
10-Oct-2012 |
Bob Wilson <bob.wilson@apple.com> |
Revert "Use a special path to place the .o files in." This reverts commit 165429 in an attempt to get our buildbots going. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165573 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
09655fcc087a019309d3eecf237848542e419286 |
|
08-Oct-2012 |
Bill Wendling <isanbard@gmail.com> |
Use a special path to place the .o files in. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165429 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
731a26202db4251ce9f98e64bed8ee257c46eb61 |
|
04-Oct-2012 |
Bill Wendling <isanbard@gmail.com> |
Add an explicit -object_path_lto flag during linking with a uniquified temporary file name if building Apple-style. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165184 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
305c613af6cfc40e519c75d9d2c84c6fa9a841c0 |
|
01-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. This is similar to how we divide up the StaticAnalyzer libraries to separate core functionality to what is clearly associated with Frontend actions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
fa1d30ddb1bbb16d8c268f79890ac39101915b5c |
|
08-Aug-2012 |
Chad Rosier <mcrosier@apple.com> |
Add various MC components to clang build to support MS-style inline assembly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161498 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
e27537d2cf6936043f7abdf4c6b91ae98fb40f1c |
|
30-Jun-2012 |
Arnaud A. de Grandmaison <arnaud.adegm@gmail.com> |
[libclang] Fix autoconf library dependencies for tooling support git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159490 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
f95d4125c01fa7b98722ae8cfbceac4a87d037b4 |
|
20-Jun-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Fix a big layering violation introduced by r158771. That commit added a new library just to hold the RawCommentList. I've started a discussion on the commit thread about whether that is really meritted -- it certainly doesn't seem necessary at this stage. However, the immediate problem is that the AST library has a hard dependency on the Comment library, but the dependencies were set up completely backward. In addition to the layering violation, this had an unfortunate effect if scattering the Comments library dependency throughout the build system, but inconsistently so -- several parts of the CMake dependencies were missing and only showed up due to transitive deps or the fact that the target wasn't being built by tho bots. It turns out that the Comments library can't (currently) be a well formed layer *below* the AST library either, as it has an API that accepts an ASTContext. That parameter is currently unused, so maybe that was a mistake? Anyways, it really seems like this is logically part of the AST -- that's the whole point of the ASTContext providing access to it as far as I can tell -- so I've merged it into the AST library to solve the immediate layering violation problems and remove some of the churn from our library dependencies. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158807 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
aa0cd85838f2a024e589ea4e8c2094130065af21 |
|
20-Jun-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Structured comment parsing, first step. * Retain comments in the AST * Serialize/deserialize comments * Find comments attached to a certain Decl * Expose raw comment text and SourceRange via libclang git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158771 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
92f4e6e8f93f6cbb4724cbe05024a153c4ca9374 |
|
25-Apr-2012 |
Chris Lattner <sabre@nondot.org> |
don't use soname on OpenBSD, it doesn't support it. Patch by Brad Smith! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155534 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
f676608f60c523c64ccb41c70b5fdf464855ad16 |
|
21-Apr-2012 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[libclang] Don't set dylib load address to 0xe000000. Per Greg Clayton: libclang.dylib is trying to be smart and load itself at a valid address to be able to load faster which would work for 32 bit systems, bit won't make any difference on 64 bit systems. It should either pick a better 64 bit address, or just let itself be loaded at zero. rdar://11159142 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155246 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
0740a25e9be2dd98f44a73f58cade13b1f068c6e |
|
16-Apr-2012 |
Sylvestre Ledru <sylvestre@debian.org> |
Like for LLVM / shlib, we also provide a SONAME to libclang.so git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154779 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
30660a898545416f0fea2d717f16f75640001e38 |
|
06-Mar-2012 |
Ted Kremenek <kremenek@apple.com> |
Add new code migrator support for migrating existing Objective-C code to use the new Objective-C NSArray/NSDictionary/NSNumber literal syntax. This introduces a new library, libEdit, which provides a new way to support migration of code that improves on the original ARC migrator. We now believe that most of its functionality can be refactored into the existing libraries, and thus this new library may shortly disappear. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152141 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
b29d3e73aa23328be00df5d721ef751f4a609c29 |
|
12-Jan-2012 |
Rafael Espindola <rafael.espindola@gmail.com> |
Revert 148045 to fix the bots. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148049 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
9f141c4be14825e715ffc3c97550e9e6aab27f5e |
|
12-Jan-2012 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add a SONAME to the libclang library. Patch by Sylvestre Ledru. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148045 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
96210199a5d6bd38bd61609f3539379b146d9f12 |
|
09-Jul-2011 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[libclang] Fix linker error in buildbots. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134847 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
69325d5b7cfecf1b3128745efc33612aedf1b8b4 |
|
09-Jul-2011 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[arcmt] Introduce new '-ccc-arcmt-migrate <path>' ARC migration driver option. This is a new mode of migration, where we avoid modifying the original files but we emit temporary files instead. <path> will be used to keep migration process metadata. Currently the temporary files that are produced are put in the system's temp directory but we can put them in the <path> if is necessary. Also introduce new ARC migration functions in libclang whose only purpose, currently, is to accept <path> and provide pairs of original file/transformed file to map from the originals to the files after transformations are applied. Finally introduce the c-arcmt-test utility that exercises the new libclang functions, update arcmt-test, and add tests for the whole process. rdar://9735086. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134844 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
944eadbf3ffc96389161e9e5d4fb3e6a1ea30e2f |
|
18-Jun-2011 |
Chandler Carruth <chandlerc@gmail.com> |
Remove more unnecessary dependencies now that the Frontend -> ARCMigrate edge has been broken. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133343 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
ba45fabfce6b7ceec4966932b166755eac77d9fb |
|
17-Jun-2011 |
Chandler Carruth <chandlerc@gmail.com> |
Remove ARCMigrate from more builds that it isn't needed in now that the layering problem has been addressed. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133217 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
ae446421df3c06ad61b70992fe5b60f898e3013c |
|
16-Jun-2011 |
John McCall <rjmccall@apple.com> |
ARCMigrate depends on libAnalysis, and on unhelpful linkers must appear before it on the link line. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133145 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
979b423b37acf17d5f83fe31055e15c8503ca9d4 |
|
16-Jun-2011 |
John McCall <rjmccall@apple.com> |
Grr. Of course libARCMigrate depends on libRewrite. This is a lot to be linking unnecessarily into libclang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133129 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
a586c74b6a50f7a299805d3426ff11caeb5b8729 |
|
16-Jun-2011 |
John McCall <rjmccall@apple.com> |
libFrontend depends on ARCMigrate, so link it into libclang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133116 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
4b93d660c6326ec79b5e369317d1051cf826c2f3 |
|
20-Feb-2011 |
Peter Collingbourne <peter@pcc.me.uk> |
Re-instate r125819 and r125820 with no functionality change git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126060 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
96b1d4b4eb6b18dd6df7a2c0833332b45840580f |
|
19-Feb-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Revert 125820 and 125819 to fix PR9266. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
906c73ffbc78542ad333becb6e013dd9efc299b6 |
|
18-Feb-2011 |
Peter Collingbourne <peter@pcc.me.uk> |
Move CompilerInstance::LLVMContext and LLVMContext ownership to CodeGenAction This removes the final dependency edge from any lib outside of CodeGen to core. As a result we can, and do, trim the dependency on core from libclang, PrintFunctionNames, the unit tests and c-index-test. While at it, review and trim other unneeded dependencies. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125820 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
19510856727e0e14a3696b2a72c35163bff2a71f |
|
20-Aug-2010 |
John McCall <rjmccall@apple.com> |
Another step in the process of making the parser depend on Sema: - move DeclSpec &c into the Sema library - move ParseAST into the Parse library Reflect this change in a thousand different includes. Reflect this change in the link orders. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111667 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
57b5b4aee9f8e0bc20e142250a3109ed2e057b45 |
|
20-Aug-2010 |
Daniel Dunbar <daniel@zuster.org> |
libclang/Darwin: Always set the compatibility version in the dylib. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
857281328fa824782bdd979c3bfdd97ecdbc1609 |
|
17-Aug-2010 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Reintroduce the serialization library, with fixed dependencies. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111279 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
e638f86124c690f16e308f8d3822d15ebee6ecb5 |
|
17-Aug-2010 |
Douglas Gregor <dgregor@apple.com> |
Remove the last bit of the Clang Serialization library, for now git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111267 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
9baa8b0be653159599263712ab316f6c923553d0 |
|
17-Aug-2010 |
Dan Gohman <gohman@apple.com> |
Add the clangSerialization library to libclang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111261 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
f9ae8f9f763377eb8657a3023616a701f820a185 |
|
31-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
build: Don't pass -avoid-version or -no-undefined on Darwin, they don't do anything. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@109958 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
a6d6af308bfc9b72467b432a045a9fc6673e3821 |
|
28-Jul-2010 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Revert r109546, it broke linux build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@109550 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
ee94e2d10728d1b6a87a11aeee122e8759f58c63 |
|
28-Jul-2010 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, DeclIsRequiredFunctionOrFileScopedVar. This function is part of the public CodeGen interface since it's essentially a CodeGen predicate that is also needed by the PCH mechanism to determine whether a decl needs to be deserialized during PCH loading for codegen purposes. This fixes current (and avoids future) codegen-from-PCH bugs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@109546 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
c9f362d73b7e76e7cfa800fd6ed8b7f2a84d2f95 |
|
08-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Makefiles: Remove unnecessary early include of Makefile.config. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105640 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
c4dec1c58eeb2ef46cdb64120eb6b819c6927afb |
|
08-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105638 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
afed099bd2e759efd4bb63fdc525d3445f94cc13 |
|
08-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. - This eliminates most dependencies on how Clang is installed relative to LLVM. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105637 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
f0229d884da7974f40f558e8cb0b11939017fe43 |
|
15-May-2010 |
Ted Kremenek <kremenek@apple.com> |
Change install_name for libclang.dylib to '@rpath/libclang.dylib'. Fixes <rdar://problem/7987039>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103837 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|
f51f20fa34654da75d15a9e2a1a0cd2fc0d8603d |
|
30-Apr-2010 |
Daniel Dunbar <daniel@zuster.org> |
Rename 'CIndex' to 'libclang', since it has basically become our stable public (C) API, and will likely grow further in this direction in the future. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102779 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/libclang/Makefile
|