summaryrefslogtreecommitdiffstats
path: root/build2/cc/link.cxx
Commit message (Expand)AuthorAgeFilesLines
* Implement rule chaining for modulesBoris Kolpackov2017-06-081-237/+287
* Link support for modules: link object member, synthesize rulesBoris Kolpackov2017-06-021-40/+78
* Implement module interface unit compilation for Clang and VCBoris Kolpackov2017-06-011-15/+1
* C++ modules work: add target typesBoris Kolpackov2017-05-311-1/+1
* Rework C/C++ standard translation in preparation for experimental/modulesBoris Kolpackov2017-05-301-1/+1
* Extract C++ modules informationBoris Kolpackov2017-05-251-1/+1
* Add compiler_id enumBoris Kolpackov2017-05-251-9/+11
* Add hxx extension for headersKaren Arutyunov2017-05-011-13/+13
* Improve versioned library cleanupBoris Kolpackov2017-04-281-2/+4
* Automatically cleanup previous versioned librariesBoris Kolpackov2017-04-281-4/+53
* Pass target to prerequisite searchBoris Kolpackov2017-04-271-6/+6
* Add change flag in addition to timestamp in Windows manifest logicBoris Kolpackov2017-04-241-6/+8
* Adapt to process_error changeKaren Arutyunov2017-04-101-3/+3
* Rename target triplet "macosx" class to "macos"Boris Kolpackov2017-04-011-3/+3
* Implement parallel matchBoris Kolpackov2017-03-021-228/+306
* Redo library meta-information protocol without match_only()Boris Kolpackov2017-02-141-65/+58
* Modify library mate-information protocol not to use lib{} groupBoris Kolpackov2017-02-141-11/+11
* Do some naming cleanupsBoris Kolpackov2017-02-131-1/+1
* Use target:as<> instead of static_cast for target castingBoris Kolpackov2017-02-131-13/+13
* Tighten code that operates during both search/match and executeBoris Kolpackov2017-02-131-2/+2
* Pass const target& to recipesBoris Kolpackov2017-02-131-59/+63
* Implement target_set locking, including extension updateBoris Kolpackov2017-02-131-2/+2
* Store extension in target map key rather than in targetBoris Kolpackov2017-02-131-1/+1
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-131-7/+13
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-131-11/+11
* Go back to storing scope instead of target in prerequisiteBoris Kolpackov2017-01-231-4/+4
* Remove prerequisite caching in scopeBoris Kolpackov2017-01-201-4/+4
* Get rid of extension_poolBoris Kolpackov2017-01-191-2/+2
* Get rid of project_name_poolBoris Kolpackov2017-01-191-2/+5
* Ignore prerequisite mtimes that are not linker inputsBoris Kolpackov2017-01-181-8/+18
* Make use of operator<<(ostream, exception)Karen Arutyunov2017-01-091-5/+5
* Store platform targets as typed target_tripletBoris Kolpackov2017-01-061-1/+1
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
* Adopt to auto_fd introduced to libbutl fdstreams and processKaren Arutyunov2016-11-041-2/+3
* Cleanup match_result messBoris Kolpackov2016-11-041-5/+5
* Add io_error alias for std::ios_base::failureKaren Arutyunov2016-09-151-2/+2
* Fix crashing on unhandled system_error thrown by file_exists()Karen Arutyunov2016-09-131-0/+1
* Adjust to freebsd to bsd target class changeBoris Kolpackov2016-09-041-2/+2
* Fix initializer list lifetime issuesBoris Kolpackov2016-09-041-14/+10
* Improve mixed source (e.g., C and C++) building supportBoris Kolpackov2016-08-311-1/+6
* Fix missing .dll.d cleanup on MinGWBoris Kolpackov2016-08-301-7/+2
* Remove backwards-compatibility kludgesBoris Kolpackov2016-08-301-3/+0
* Implement initial support for library versioningBoris Kolpackov2016-08-291-98/+244
* Optimize library processingBoris Kolpackov2016-08-281-2/+9
* Factor library search/processing out to cc::commonBoris Kolpackov2016-08-281-813/+0
* Fix Windows rpath supportBoris Kolpackov2016-08-281-134/+135
* Extract pkg-config information for both static/shared at onceBoris Kolpackov2016-08-281-106/+113
* Fix rpath-linkBoris Kolpackov2016-08-271-63/+89
* Reimplement UNIX rpath using process_library(), -rpath-link is still brokenBoris Kolpackov2016-08-271-118/+194
* Determine if library is system in process_librariesBoris Kolpackov2016-08-271-40/+107