| 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1863
                 
               | 
              17 years | 
              bird | 
              
                kmk: Allocation caches for nameseq, dep and idep. next: variable.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1862
                 
               | 
              17 years | 
              bird | 
              
                kmk: some preliminary allocation caching. seems dep, variables, …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1861
                 
               | 
              17 years | 
              bird | 
              
                kmk: and another strcache_get_len.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1860
                 
               | 
              17 years | 
              bird | 
              
                kmk: replaced strlen with strcache_get_len in a number of place in …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1859
                 
               | 
              17 years | 
              bird | 
              
                kmk: cache 'struct dep' memory to safe time in free() and xmalloc() …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1858
                 
               | 
              17 years | 
              bird | 
              
                kmk: Added hash_find_slot_prehashed for the benefit of the strcache …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1857
                 
               | 
              17 years | 
              bird | 
              
                kmk: improved the hashing of file table entries by making the strcache …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1856
                 
               | 
              17 years | 
              bird | 
              
                inverted check.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1855
                 
               | 
              17 years | 
              bird | 
              
                kmk: Don't call verify_file_data_base, which only performs assert-like …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1854
                 
               | 
              17 years | 
              bird | 
              
                kmk: offload hashing of strcache entries to the includedep thread(s).
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1853
                 
               | 
              17 years | 
              bird | 
              
                kmk: Optimized the dependency hashing done by uniquize_deps() by …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1852
                 
               | 
              17 years | 
              bird | 
              
                kmk/incdep: fixed the multithreaded heap issue on darwin. Only one …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1851
                 
               | 
              17 years | 
              bird | 
              
                fixed bug introduced earlier today.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1850
                 
               | 
              17 years | 
              bird | 
              
                kmk: save some file::deps list waking.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1849
                 
               | 
              17 years | 
              bird | 
              
                kmk: a little adjustment to save 10 clock ticks or something.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1848
                 
               | 
              17 years | 
              bird | 
              
                kmk: includedep dependencies does not require unescaping or any other …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1847
                 
               | 
              17 years | 
              bird | 
              
                kmk: Some optimizations for expand_deps.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1846
                 
               | 
              17 years | 
              bird | 
              
                spaces (read.c)
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1845
                 
               | 
              17 years | 
              bird | 
              
                kmk/strcache: Make use of the string length to avoid expensive compare …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1844
                 
               | 
              17 years | 
              bird | 
              
                one terminator is sufficient.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1843
                 
               | 
              17 years | 
              bird | 
              
                kmk/strcache: align the strings on a (somewhat) natural boundrary and …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1842
                 
               | 
              17 years | 
              bird | 
              
                kmk: more hacking, makde isblank work skip ctype everywhere instead of …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1841
                 
               | 
              17 years | 
              bird | 
              
                misc: some more unroll attemtps.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1840
                 
               | 
              17 years | 
              bird | 
              
                better? predictions can do bad stuff…
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1839
                 
               | 
              17 years | 
              bird | 
              
                Did a couple of loop unrolls in find_next_token.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1838
                 
               | 
              17 years | 
              bird | 
              
                kmk: fixed string termination for three strcache_add_len calls. (it …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1837
                 
               | 
              17 years | 
              bird | 
              
                kmk: no need for the '\0' hack in expand_argument when using …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1836
                 
               | 
              17 years | 
              bird | 
              
                kmk: don't return '\0'.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1835
                 
               | 
              17 years | 
              bird | 
              
                kmk: fixed assertion + made them useful.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1834
                 
               | 
              17 years | 
              bird | 
              
                kmk: assertions.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1833
                 
               | 
              17 years | 
              bird | 
              
                kmk: Obvious optimization in file_hash_cmp.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1832
                 
               | 
              17 years | 
              bird | 
              
                kmk: starting to eliminate kbuild_get_variable_fmt*. Use sizeof() on …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1831
                 
               | 
              17 years | 
              bird | 
              
                kmk: find_char_unquote optimizations, some cleanup and a fix.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1830
                 
               | 
              17 years | 
              bird | 
              
                kmk: more insane optimizations.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1829
                 
               | 
              17 years | 
              bird | 
              
                kmk: variable hash hacking. (yet again)
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1827
                 
               | 
              17 years | 
              bird | 
              
                kmk: more length optimizations.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1826
                 
               | 
              17 years | 
              bird | 
              
                kmk: isspace isn't inlined on msc, do that.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1825
                 
               | 
              17 years | 
              bird | 
              
                kmk/incdep: buildfix.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1824
                 
               | 
              17 years | 
              bird | 
              
                kmk: includedep - use do_variable_definition_2.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1822
                 
               | 
              17 years | 
              bird | 
              
                inlined_memchr: hacked up a 8-byte loop unroll, doesn't by …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1821
                 
               | 
              17 years | 
              bird | 
              
                kmk: incdep bug fix, dependencies was chopped of because they are now …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1820
                 
               | 
              17 years | 
              bird | 
              
                linux want inlined memchr as well it turns out.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1819
                 
               | 
              17 years | 
              bird | 
              
                kmk: 64-bit fix (forgotten).
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1818
                 
               | 
              17 years | 
              bird | 
              
                kmk: a bit more.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1817
                 
               | 
              17 years | 
              bird | 
              
                kmk: pass end-of-line around to the condition evalalutation. Don't …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1816
                 
               | 
              17 years | 
              bird | 
              
                kmk: windows build fix.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1814
                 
               | 
              17 years | 
              bird | 
              
                kmk: two more recursive / simple fixes.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1813
                 
               | 
              17 years | 
              bird | 
              
                kmk: inline memchr everywhere but on linux.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1812
                 
               | 
              17 years | 
              bird | 
              
                kmk: fixes for recusive variable mixup.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1811
                 
               | 
              17 years | 
              bird | 
              
                kmk: More string length optimizations.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1810
                 
               | 
              17 years | 
              bird | 
              
                kmk: inline memchr on MSC + AMD64 because the CRT memchr sucks.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1809
                 
               | 
              17 years | 
              bird | 
              
                kmk: More length and alloc optimizations. Made all the length …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1808
                 
               | 
              17 years | 
              bird | 
              
                kmk: More memchr and less strlen for simple assignments (var:=val).
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1807
                 
               | 
              17 years | 
              bird | 
              
                kmk: readstring - use memchr.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1806
                 
               | 
              17 years | 
              bird | 
              
                kmk: readstring - use memchr.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1805
                 
               | 
              17 years | 
              bird | 
              
                kmk: Some minor optimizations.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1804
                 
               | 
              17 years | 
              bird | 
              
                incdep: windows build fixes and some adjustments.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1803
                 
               | 
              17 years | 
              bird | 
              
                header
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1802
                 
               | 
              17 years | 
              bird | 
              
                incdep: An experiment in pushing all the work to the threads.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1801
                 
               | 
              17 years | 
              bird | 
              
                incdep: make thread count relative to the job slots.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1800
                 
               | 
              17 years | 
              bird | 
              
                incdep: weeny strcache_add_len optimization.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1799
                 
               | 
              17 years | 
              bird | 
              
                kmk: minor incdep adjustments.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1797
                 
               | 
              17 years | 
              bird | 
              
                kmk: moved eval_include_dep into incdep.c (was in read.c) and …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1796
                 
               | 
              17 years | 
              bird | 
              
                kmk_time: minor printf adjustments.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1794
                 
               | 
              17 years | 
              bird | 
              
                kmk: Change the directory hash size to prevent /usr/bin from causing 3 …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1793
                 
               | 
              17 years | 
              bird | 
              
                kmk: hash table adjustments.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1792
                 
               | 
              17 years | 
              bird | 
              
                kmk: Altered the behavior of $(kb-src-one ) when given an argument …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1789
                 
               | 
              17 years | 
              bird | 
              
                properties.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1788
                 
               | 
              17 years | 
              bird | 
              
                Added kmk_time, primarily for timing build runs on windows.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1787
                 
               | 
              17 years | 
              bird | 
              
                Added src/misc.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1785
                 
               | 
              17 years | 
              bird | 
              
                kash: fixed signals. trace all wrapped system calls.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1784
                 
               | 
              17 years | 
              bird | 
              
                kash: hacking.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1778
                 
               | 
              17 years | 
              bird | 
              
                kmk: 0.1.4!
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1776
                 
               | 
              17 years | 
              bird | 
              
                kmk: Fixed includdep bug wrt to multiline variables (not defined).
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1752
                 
               | 
              17 years | 
              bird | 
              
                Added expr and if-expr to KMK_FEATURES.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1751
                 
               | 
              17 years | 
              bird | 
              
                kmk: Don't bother with secondary target expansion if it's not enabled …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1744
                 
               | 
              17 years | 
              bird | 
              
                kmk: OS/2 build fix.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1739
                 
               | 
              17 years | 
              bird | 
              
                kmk_expr: Fixed regex disabling.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1734
                 
               | 
              17 years | 
              bird | 
              
                kDepPre: Shut up pedantic gcc warnings.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1733
                 
               | 
              17 years | 
              bird | 
              
                kDep: shut up pedantic gcc warnings.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1732
                 
               | 
              17 years | 
              bird | 
              
                kObjCache: shut up pedantic gcc warnings.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1730
                 
               | 
              17 years | 
              bird | 
              
                kmk_install: --[no-]ignore-perm-errors on chmod and chown. This …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1729
                 
               | 
              17 years | 
              bird | 
              
                kmk/expreval.c: Added conversion operators: num, string and bool. …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1728
                 
               | 
              17 years | 
              bird | 
              
                kmk/expreval/ifcond: fixed the target operator and string parsing; …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1727
                 
               | 
              17 years | 
              bird | 
              
                kmk: Two new functions $(if-expr cond,exp-on-true,exp-on-false) and …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1726
                 
               | 
              17 years | 
              bird | 
              
                kmk/expreval.c: Warnings and a couple of bugs.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1725
                 
               | 
              17 years | 
              bird | 
              
                kmk: shutting up warnings.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1724
                 
               | 
              17 years | 
              bird | 
              
                kmk: ifcond.c -> expreval.c
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1723
                 
               | 
              17 years | 
              bird | 
              
                kmk/ifcond: windows build fix.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1722
                 
               | 
              17 years | 
              bird | 
              
                kmk: The rest of the if operators.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1721
                 
               | 
              17 years | 
              bird | 
              
                kmk: Some more ifcond operators.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1720
                 
               | 
              17 years | 
              bird | 
              
                kmk: More if conditionals code.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1719
                 
               | 
              17 years | 
              bird | 
              
                kmk: More if conditionals code.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1718
                 
               | 
              17 years | 
              bird | 
              
                kmk_ln: fixed DOS slashes.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1717
                 
               | 
              17 years | 
              bird | 
              
                mscfakes: CreateSymbolicLinkA returns BOOLEAN not BOOL.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1716
                 
               | 
              17 years | 
              bird | 
              
                kmk: Added a new function $(defined var) which check whether var is …
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1715
                 
               | 
              17 years | 
              bird | 
              
                kmk: Started hacking on some useable if conditionals.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1714
                 
               | 
              17 years | 
              bird | 
              
                typo.
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1713
                 
               | 
              17 years | 
              bird | 
              
                kmk_chmod: made it build on solaris (no lchmod or ALLPERMS).
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1712
                 
               | 
              17 years | 
              bird | 
              
                kmk_chmod: made it build on solaris (no lchmod or ALLPERMS).
               | 
            
            
              | 
                
                
               | 
               |