index
:
build2
0.6
adhoc-recipe-history
adhoc-rule
adhoc-vars
build-script
ci
config-doc
ctx
diag-buffer
dist-remap
doc-fixes
dyndep
expl-group
export-libs
extension
hermetic
install-scope
internal-scope
json-type
json-type-review
libpkg-config
lto-parallelization
master
match-options
module-import
module-map-dump
opvar
posthoc-take1
preprocessed-tests-failure
reproducible-dist
build2 build system
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
libbuild2
/
cc
/
link-rule.cxx
Age
Commit message (
Expand
)
Author
Files
Lines
2024-02-22
Detect non-cc::link_rule libraries not marked with cc.type=cc
Boris Kolpackov
1
-4
/
+11
2024-02-15
Add fsdir{} duplicate suppression in more places
Boris Kolpackov
1
-1
/
+7
2024-01-11
Properly split injected ad hoc group member name in regex pattern rule
Boris Kolpackov
1
-1
/
+2
2024-01-10
Fix bunch of typos
Boris Kolpackov
1
-2
/
+2
2023-12-12
Work around unexecuted member for installed libraries issue
Boris Kolpackov
1
-3
/
+26
2023-12-03
Reimplement search_existing() functions via target_type::search
Boris Kolpackov
1
-1
/
+1
2023-11-22
Fix cc::link_rule and cc::install_rule to recognize S{} even in C++
Boris Kolpackov
1
-10
/
+6
2023-11-09
Minor fix to diagnostics
Boris Kolpackov
1
-1
/
+1
2023-08-22
Consider *_inc{} target types as headers for rule match purposes
Boris Kolpackov
1
-2
/
+5
2023-06-28
Minor tweaks and cleanups
Boris Kolpackov
1
-0
/
+3
2023-04-18
Add support for Assembler with C Preprocessor (.S) compilation
Boris Kolpackov
1
-6
/
+12
2023-04-10
Fix inconsistent /usr/local/{include,lib} search
Boris Kolpackov
1
-10
/
+9
2023-04-05
Allow creating context with bare minimum of initializations
Boris Kolpackov
1
-2
/
+2
2023-03-22
Initial work on relocatable install: config.install.relocatable and rpath
Boris Kolpackov
1
-2
/
+66
2022-12-09
Enable diagnostics color in GCC and Clang
Boris Kolpackov
1
-0
/
+2
2022-11-30
Diagnose absence of import library after link.exe invocation (GH issue #231)
Boris Kolpackov
1
-7
/
+22
2022-11-29
Fix backlink logic for target groups
Boris Kolpackov
1
-5
/
+24
2022-11-23
Rework diag_buffer interface to facilitate correct destruction order
Boris Kolpackov
1
-11
/
+13
2022-11-22
Add support for Objective-C/C++ compilation in cc module
Boris Kolpackov
1
-33
/
+46
2022-11-16
Initial low verbosity diagnostics rework
Boris Kolpackov
1
-1
/
+1
2022-11-08
Make process exit diagnostics consistent
Boris Kolpackov
1
-3
/
+6
2022-11-08
Tighten args const-ness in the run*() function family
Boris Kolpackov
1
-4
/
+0
2022-11-08
More work on child process diagnostics buffering
Boris Kolpackov
1
-16
/
+3
2022-10-27
Initial work on child process diagnostics buffering
Boris Kolpackov
1
-38
/
+68
2022-10-21
Add clarifying comment
Boris Kolpackov
1
-0
/
+4
2022-10-10
Preparatory work for public/private variable distinction
Boris Kolpackov
1
-1
/
+7
2022-09-28
Omit -l for binless libraries, metadata from common .pc file
Boris Kolpackov
1
-1
/
+0
2022-08-16
Improve MSVC /DEBUG option handling
Boris Kolpackov
1
-19
/
+26
2022-07-26
Disable risky sanity check
Boris Kolpackov
1
-1
/
+3
2022-07-21
Fix bug in common .pc file generation logic (GitHub issue #198)
Boris Kolpackov
1
-1
/
+1
2022-06-29
Work around MSVC 14.3 issues
Boris Kolpackov
1
-2
/
+2
2022-06-29
Make sure we generate common pkg-config file for only liba{}/libs{}
Boris Kolpackov
1
-2
/
+19
2022-06-28
Complete support for saving/loading library metadata to/from pkg-config files
Boris Kolpackov
1
-5
/
+21
2022-06-24
Allow ad hoc rules not to list targets that are updated during match
Boris Kolpackov
1
-7
/
+11
2022-06-24
Add ability to get common interface options via $x.lib_poptions()
Boris Kolpackov
1
-3
/
+12
2022-06-24
Match libraries before update for install prerequisites in cc::link_rule
Boris Kolpackov
1
-4
/
+11
2022-05-23
Detect cross-linking and pass -rpath-link in addition to -rpath
Boris Kolpackov
1
-7
/
+69
2022-05-05
Recognize -pthread as king of -l in *.libs
Boris Kolpackov
1
-2
/
+12
2022-05-05
Allow linking libraries without any sources/headers with hint
Boris Kolpackov
1
-3
/
+8
2022-04-20
Fix bug in recursively-binless detection logic
Boris Kolpackov
1
-1
/
+5
2022-04-20
Get rid of unnecessary move() call
Boris Kolpackov
1
-1
/
+1
2022-04-19
Use target recipe for auxiliary data storage during match-apply
Boris Kolpackov
1
-16
/
+13
2022-04-19
Switch to using std::function for target::data_pad
Boris Kolpackov
1
-3
/
+2
2022-04-13
Fix bug in previous commit
Boris Kolpackov
1
-1
/
+1
2022-04-13
Prune library graph traversal for recursively-binless libraries
Boris Kolpackov
1
-22
/
+150
2022-04-07
Rename {match,execute}() to *_sync(), add *_complete()
Boris Kolpackov
1
-1
/
+1
2022-04-06
Add support for rule hints
Boris Kolpackov
1
-3
/
+3
2022-03-25
Store bin.whole flag in pkg-config files
Boris Kolpackov
1
-1
/
+1
2022-03-15
Don't consider mtime of failed to unmatch prerequisite in ad hoc recipe
Boris Kolpackov
1
-1
/
+2
2022-03-10
Add reverse_execute_prerequisites() variant
Boris Kolpackov
1
-5
/
+24
[next]