aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-02-12Defer failure to compiler diagnostics even if not in "keep going" modeBoris Kolpackov1-3/+6
2020-02-12Add convenience run_start() overloadBoris Kolpackov5-6/+31
2020-02-11Instrument unassigned source path case in cc::compile_ruleBoris Kolpackov1-1/+12
2020-02-11Add match_only flag to contextBoris Kolpackov6-46/+58
2020-02-11Defer unknown header failure to compiler diagnosticsBoris Kolpackov2-81/+192
2020-02-10Make no-target/no-rule header dependency extraction diagnostics consistentBoris Kolpackov1-9/+26
2020-02-10Distribute and install COPYRIGHT fileKaren Arutyunov1-3/+4
2020-02-07Update last year in COPYRIGHT fileKaren Arutyunov1-1/+1
2020-02-07Add copyright variable substitution in doc/cli.shKaren Arutyunov1-8/+23
2020-02-07Update submodulesBoris Kolpackov2-0/+0
2020-02-07Drop copyright notice from source codeKaren Arutyunov409-409/+0
2020-02-06Add -l<name> resolution exclusions for Windows Platform SDK librariesBoris Kolpackov1-29/+77
2020-02-05Add COPYRIGHT fileBoris Kolpackov2-3/+16
2020-02-05Always calculate scheduler shard size as a primary numberKaren Arutyunov1-36/+42
2020-02-04Add note to manual on specifying search paths in compiler modeBoris Kolpackov3-1/+18
2020-02-03Fix bug in sys_*_dirs commitBoris Kolpackov1-1/+1
2020-02-03Exclude -lexecinfo from resolutionBoris Kolpackov1-0/+5
2020-02-03Add header/library search paths from compiler mode to sys_*_dirsBoris Kolpackov12-199/+364
2020-01-31Propagate installed library out (tag) when converting to nameBoris Kolpackov3-13/+31
2020-01-31Use -l representation of library names in pkg-config files for MSVCBoris Kolpackov1-5/+38
Passing it as foo.lib triggers some (brain-dead) fragmentation logic in libpkgconf. Also, a C library built with MSVC can be used in MinGW (and vice versa) and so this is also a step in supporting that.
2020-01-31Tag installed library targets with linker pathBoris Kolpackov3-24/+34
This makes sure we get different targets for different toolchains.
2020-01-30Swap order of matching command stdout and stderr by testscript runnerKaren Arutyunov1-2/+6
2020-01-29Rename module_base to module, redo module boot/init argument passingBoris Kolpackov24-216/+171
2020-01-28Use scope::var_pool()Boris Kolpackov18-222/+220
2020-01-28Use scope::insert_rule()Boris Kolpackov9-78/+56
2020-01-27Add missing symbol export declarationsBoris Kolpackov1-2/+2
2020-01-27See through lib{} group during distBoris Kolpackov4-5/+21
2020-01-27Protect cc guess cache with mutexBoris Kolpackov1-1/+12
2020-01-27Improve module loading APIBoris Kolpackov17-114/+126
2020-01-27Improve process run_*() APIBoris Kolpackov11-66/+138
2020-01-27Add scope::{insert_rule,var_pool}() convenience functionsBoris Kolpackov1-2/+32
2020-01-27Add corner case check in const.{c,cxx} array splittingBoris Kolpackov1-8/+11
2020-01-27Fix typoBoris Kolpackov1-1/+1
2020-01-27Minor cleanupBoris Kolpackov1-15/+1
2020-01-24Don't pass dependency library non-export loptions to linkerKaren Arutyunov1-2/+10
2019-12-04Remove stray tab from NEWS fileBoris Kolpackov1-1/+1
2019-11-29Fix bundled git running other git as a child on WindowsKaren Arutyunov1-9/+50
2019-11-29Add sanity checkBoris Kolpackov1-1/+1
2019-11-29Reorder {cc,c/cxx}.{poptions,loptions}Boris Kolpackov5-12/+23
Now it is c/cxx first followed by cc which is the reverse order of coptions since the header/library search paths are examined in the order specified (in contrast to the "last value wins" semantics that we assume for coptions).
2019-11-29Remove stray space in NEWS fileBoris Kolpackov1-1/+1
2019-11-26Use switch in buildfileKaren Arutyunov1-14/+12
2019-11-26Rename executable's .lib/.exp to avoid clashes with librariesBoris Kolpackov2-32/+44
Failed that we cannot have an executable and a library with the same name and in the same directory (their .lib's will clash).
2019-11-22Filter out config.install.chroot from default host configurationBoris Kolpackov1-1/+7
2019-11-21Change version to 0.13.0-a.0.zBoris Kolpackov3-4/+4
2019-11-19Release version 0.12.0v0.12.0Boris Kolpackov3-6/+6
2019-11-18Add couple of sanity checksBoris Kolpackov4-6/+14
2019-11-18NEWS file proofreading changesBoris Kolpackov1-5/+5
2019-11-18Update submodulesBoris Kolpackov2-0/+0
2019-11-16Revert temporary use of c++17 mode in GCC modules supportBoris Kolpackov1-4/+0
2019-11-16Handle dry-run mode in backlinking implementationBoris Kolpackov2-12/+27