Timeline



Dec 27, 2008:

9:54 PM Changeset [2150] by bird
bootstrap.gmk: more cleanup.
9:42 PM Changeset [2149] by bird
function.c: comment typo.
8:51 PM Changeset [2148] by bird
header.kmk: added some missing tools and cleaned up the existing.
8:36 PM Changeset [2147] by bird
sketches
8:33 PM WikiStart edited by bird
(diff)
8:32 PM kmk Quick Reference created by bird
8:30 PM kmk edited by bird
(diff)
8:28 PM kmk edited by bird
(diff)
8:25 PM kmk edited by bird
(diff)
8:22 PM Changeset [2146] by bird
doc dir.

Dec 26, 2008:

12:54 PM Changeset [2145] by bird
kmk: use our fts everywhere.
12:17 PM Ticket #69 (kmk: $(printf fmt,arg+)) closed by bird
fixed: Implemented in [2141].
12:15 PM Ticket #69 (kmk: $(printf fmt,arg+)) created by bird
Add a function similar to the unix printf command.
12:56 AM Ticket #68 (BLD_TYPE: Figure out why tstAsmStructsGC gets -S from VBOXGC) closed by bird
invalid: It happens because keyword inheriting is taking 2nd place when …
12:32 AM Ticket #67 (qt4.kmk: missing cleanups) closed by bird
fixed: (In [2144]) qt3/4.kmk: Corrected $(target)_OUT_FILES to …
12:32 AM Changeset [2144] by bird
qt3/4.kmk: Corrected $(target)_OUT_FILES to $(target)_CLEAN. Fixes #67.

Dec 25, 2008:

10:56 PM Ticket #50 (DLLSUFF.darwin doesn't work) closed by bird
fixed: (In [2143]) footer.kmk: pick up some keywords variants of *SUFF. Fixes #50.
10:56 PM Changeset [2143] by bird
footer.kmk: pick up some keywords variants of *SUFF. Fixes #50.
10:06 PM Ticket #66 (unneeded inclusion of sys/acl.h) closed by bird
fixed: (In [2142]) mv.c: avoid including sys/acl.h. Fixes #66.
10:06 PM Changeset [2142] by bird
mv.c: avoid including sys/acl.h. Fixes #66.
8:21 PM Changeset [2141] by bird
kmk: new function $(printf fmt,arg0,arg1,...).
7:10 PM Changeset [2140] by bird
ash: Changed opentrace so that the trace file get's a high file descriptor.
6:25 PM Changeset [2139] by bird
bootstrap.kmk: sed.info-[12] may also need reverting.
6:15 PM Changeset [2138] by bird
k/kDefs.h: Fixed K_LE2H_U32/U64 mixup in the big endian case.
6:02 PM Changeset [2137] by bird
rule.c: fixed crash in create_pattern_rule when commands is NULL.
3:26 PM Changeset [2136] by bird
bootstrap.kmk: some adjustments.
3:22 PM Changeset [2135] by bird
bootstrap.kmk: distclean.
3:14 PM Changeset [2134] by bird
MAKE_HOST isn't used by kmk.
2:33 PM Changeset [2133] by bird
rm.c: warning.
2:33 PM Changeset [2132] by bird
printf.c: warning
2:32 PM Changeset [2131] by bird
mv.c: warnings.
2:30 PM Changeset [2130] by bird
md5sum: warnings.
2:29 PM Changeset [2129] by bird
ln.s: include config.h first.
2:28 PM Changeset [2128] by bird
ln.c: fixed #ifdef/defined bug.
2:27 PM Changeset [2127] by bird
kmkbuiltin.h: warning.
2:27 PM Changeset [2126] by bird
chmod.c: warnings.
2:21 PM Changeset [2125] by bird
kmkbuiltin.c: warning.
2:19 PM Changeset [2124] by bird
kbuild.c: more warnings.
2:15 PM Changeset [2123] by bird
bootstrap.gmk: note to self on solaris.sparc64.
2:10 PM Changeset [2122] by bird
add inlined_memchr.h to config.h.
2:07 PM Changeset [2121] by bird
kmk: make sure alloca.h gets included (Solaris again).
1:58 PM Changeset [2120] by bird
bootstrap.gmk: Use /usr/bin/bash on Solaris because src/ash is using …
1:55 PM Changeset [2119] by bird
expand.c: warning.
1:54 PM Changeset [2118] by bird
function.c: warnings.
1:49 PM Changeset [2117] by bird
incdep.c,expreval.c: warnings.
1:45 PM Changeset [2116] by bird
kbuild.c: warnings.
1:41 PM Changeset [2115] by bird
kDepIDB: warnings.
1:32 PM Changeset [2114] by bird
redirect.c: warning
1:21 PM Changeset [2113] by bird
kmkbuiltin: include config.h
12:37 PM Changeset [2112] by bird
bootstrap.gmk: SED_MAKE_DEFS for specifying SED=gsed on solaris when …
12:25 PM Changeset [2111] by bird
bootstrap.kmk: solaris needs paths.h
12:21 PM Changeset [2110] by bird
bootstrap.kmk: need echo and fts.h to build kmk.
12:15 PM Changeset [2109] by bird
bootstrap.kmk: need echo and fts.h to build kmk.

Dec 18, 2008:

12:49 PM Ticket #68 (BLD_TYPE: Figure out why tstAsmStructsGC gets -S from VBOXGC) created by bird
We override .release in VBOXGCEXE, so the question is why we get the …

Dec 11, 2008:

10:19 PM Changeset [2108] by bird
fix
5:10 AM Changeset [2107] by bird
footer/header: moving the pass aliases (more bustage).
4:47 AM Changeset [2106] by bird
header: made 'install' and 'uninstall' double colon rules because of …
4:46 AM Changeset [2105] by bird
header: made 'test' and 'check' double colon rules because of coreutil …

Dec 8, 2008:

5:00 PM Ticket #67 (qt4.kmk: missing cleanups) created by bird
Check that everything is cleaned up properly, apparently the qtmoc, …

Dec 3, 2008:

8:19 PM Ticket #66 (unneeded inclusion of sys/acl.h) created by Alessio Cassibba (X-Drum)
kmk needs sys/acl.h to build (included in: src/kmk/kmkbuiltin/mv.c) …

Nov 26, 2008:

1:52 AM Changeset [2104] by bird
kDepIDB: Added a -qquiet switch for disabling harmless warnings …

Nov 25, 2008:

1:11 AM Changeset [2103] by bird
kmk: updated help text.
1:03 AM Changeset [2102] by bird
kmk: --print-time fix.

Nov 24, 2008:

11:35 PM Ticket #65 (kmk: Add --print-time[=min-sec]) closed by bird
fixed: (In [2101]) kmk: Implemented new switch --print-time. Fixes #65.
11:35 PM Changeset [2101] by bird
kmk: Implemented new switch --print-time. Fixes #65.
12:05 PM Ticket #65 (kmk: Add --print-time[=min-sec]) created by bird
Per target stopwatch for tracking down build time regressions. When …

Nov 22, 2008:

10:31 PM Changeset [2100] by bird
space
10:31 PM Changeset [2099] by bird
kmk: Jokes.

Nov 21, 2008:

4:35 PM Changeset [2098] by bird
sparcv9 == 64-bit sparc, older are 32-bit.

Nov 20, 2008:

2:28 AM Changeset [2097] by bird
kmk_test: Fixed exec bug (crash) on non-windows platforms. On windows …
2:18 AM Changeset [2096] by bird
kmk: if exists some-file
2:14 AM Changeset [2095] by bird
footer.kmk: Use $(file-size file) instead of involving $(shell ) to …
1:53 AM Changeset [2094] by bird
footer.kmk: Fixed refetch problem on windows. The problem was that the …

Nov 19, 2008:

11:28 PM Changeset [2093] by bird
The 0.1.5 binaries for freebsd/x86.
11:25 PM Changeset [2092] by bird
The 0.1.5 binaries for os2/x86.
11:21 PM Changeset [2091] by bird
kmk: Don't bootstrap with threads and disable them for FreeBSD.x86 …
10:59 PM Changeset [2090] by bird
The 0.1.5 binaries for freebsd/amd64.
10:53 PM Changeset [2089] by bird
FreeBSD needs pthreads.
2:14 PM Download edited by bird
(diff)
3:27 AM Changeset [2088] by bird
BINSUFF.
2:43 AM Changeset [2087] by bird
Added os-agnostic to the OS list.
2:41 AM Changeset [2086] by bird
Added 'dos' to the OS list.
2:37 AM Changeset [2085] by bird
Added WATCOMC11C-WL.
2:35 AM Changeset [2084] by bird
Added a new target type MISCBINS for linking together objs and libs …
2:32 AM Changeset [2083] by bird
some OPENWATCOM-WL adjustments.
2:14 AM Changeset [2082] by bird
OPENWATCOM-WL tool.
1:55 AM Changeset [2081] by bird
spaces
1:44 AM Changeset [2080] by bird
footer.kmk: $(target)_2_OBJS fix.
1:43 AM Changeset [2079] by bird
*watcom: wlink, EDPATH and binl.

Nov 18, 2008:

12:52 AM Changeset [2078] by bird
watcom and open watcom location fixes.
12:50 AM Changeset [2077] by bird
MASM6PLUS.
12:36 AM Changeset [2076] by bird
MASM710.
12:12 AM Changeset [2075] by bird
new watcom and open watcom location.

Nov 17, 2008:

2:55 AM Changeset [2074] by bird
kmk_redirect: OS/2 hack - close files, zap environment.
2:55 AM Changeset [2073] by bird
OS/2 DDK, Base32. (incomplete)
2:52 AM Changeset [2072] by bird
Quick MASM610 hack up.
2:49 AM Changeset [2071] by bird
MASM600 tool (OS/2).
2:31 AM Changeset [2070] by bird
Shut up the watcom librarian and use strict libpath so it's possible …
2:27 AM Changeset [2069] by bird
Watcom librarian commands.
1:18 AM Changeset [2068] by bird
Open Watcom, some Watcom adjustments.
1:08 AM Changeset [2067] by bird
kBuild: Added an empty dummy template named DUMMY. This is the first …
12:53 AM Changeset [2066] by bird
oops.
12:47 AM Changeset [2065] by bird
VAC308 hacking, Watcom C v11.0c, MASM v5.10 and MS Link v5.10 (OS/2 …

Nov 16, 2008:

1:39 PM Changeset [2064] by bird
VAC308.kmk: some fixes and enhancements.

Nov 15, 2008:

11:23 AM Changeset [2063] by bird
OS/2 build fix.

Nov 9, 2008:

10:18 PM Changeset [2062] by bird
kmk: Moved the alloccache code into a separate file because it seems …
9:47 PM Changeset [2061] by bird
kmk/Makefile.am: It's CONFIG_WITH_LAZY_DEPS_VARS not …
6:34 AM Changeset [2060] by bird
kmk: fixed strsingle crash.

Nov 6, 2008:

4:57 PM Ticket #63 (OS/2 patch for Qt3 unit) closed by dmik
duplicate: Sorry, trac is getting crazy here, this is an unexpected duplicate of …
4:55 PM Ticket #64 (OS/2 patch for Qt3 unit) created by dmik
This patch makes it possible to use the Qt3 unit with the Qt3 library …
4:55 PM Ticket #63 (OS/2 patch for Qt3 unit) created by dmik
This patch makes it possible to use the Qt3 unit with the Qt3 library …
12:23 AM Ticket #61 (kBuild: pass ordering isn't strict enough) closed by bird
wontfix: It's actually still broken. And it's impossible to fix without …

Nov 5, 2008:

11:52 PM Changeset [2059] by bird
footer.kmk: can use strict_unsafe with -j1.
11:45 PM Changeset [2058] by bird
footer.kmk: made KBUILD_SAFE_PARALLEL work again.
5:55 PM Ticket #62 (kmk: remaking running targets when doing: kmk all sdk packing) closed by bird
invalid: Not a bug.
4:26 PM Ticket #62 (kmk: remaking running targets when doing: kmk all sdk packing) created by bird
Fetching of additions .iso is executed twice, as is xpidl is also …
3:15 PM Ticket #61 (kBuild: pass ordering isn't strict enough) created by bird
Revert the Etherboot-src SUBDIR change (r38874) in …

Nov 4, 2008:

7:23 PM Changeset [2057] by bird
solaris has mallinfo, but only in an alternative lib that is slower. duh.
3:25 AM Changeset [2056] by bird
kmk: some MBs of memory during building by freeing up the chopped up …
12:34 AM Changeset [2055] by bird
The 0.1.5 rc2 binaries for linux/amd64
12:31 AM Changeset [2054] by bird
The 0.1.5 rc2 binaries for linux/x86
12:26 AM Changeset [2053] by bird
kmk/incdep.c: Check for the environment variables KMK_THREADS_DISABLED …

Nov 3, 2008:

3:42 PM Changeset [2052] by bird
win.x86, win.amd64: set executable bit on .exe's and .dll's.
2:54 PM Changeset [2051] by bird
The 0.1.5 rc2 binaries for solaris/x86.
2:53 PM Changeset [2050] by bird
kmk: converted the inlined alloccache_free() to non-inlined to avoid …
2:37 PM Changeset [2049] by bird
The 0.1.5 rc2 binaries for win/amd64
2:37 PM Changeset [2048] by bird
The 0.1.5 rc2 binaries for win/x86
2:29 PM Changeset [2047] by bird
kmk/config.h.win: 256/8 == 32 not 8.
1:54 PM Changeset [2046] by bird
sleep.c: no unsung or unsigned in help, they can be negative now like …
12:32 PM Changeset [2045] by bird
The 0.1.5 rc1 binaries for solaris/x86
12:29 PM Changeset [2044] by bird
Config.kmk: set -m32/m64 on all standard GCC3 platforms and also for …
12:24 PM Changeset [2043] by bird
The 0.1.5 rc1 binaries for solaris/amd64
12:23 PM Changeset [2042] by bird
The 0.1.5 rc1 binaries for linux/x86
12:15 PM Changeset [2041] by bird
kmk: fixed gcc 3.2.3 issue.
12:07 PM Changeset [2040] by bird
Another try.
12:00 PM Changeset [2039] by bird
kmk: gcc 3.2.3 optimiazation bugs/hacks.
11:16 AM Changeset [2038] by bird
attempt to fix optimization issue…
11:00 AM Changeset [2037] by bird
The 0.1.5 rc1 binaries for linux/amd64
10:29 AM Changeset [2036] by bird
build kmk_time by default.
10:28 AM Changeset [2035] by bird
misc.c: enabled the glibc heap stats.
3:00 AM Changeset [2034] by bird
The 0.1.5 rc1 binaries for darwin/x86
2:57 AM Changeset [2033] by bird
The 0.1.5 rc1 binaries for win/amd64
2:56 AM Changeset [2032] by bird
The 0.1.5 rc1 binaries for win/x86
2:50 AM Changeset [2031] by bird
Preparing for 0.1.5
2:44 AM Changeset [2030] by bird
misc.c: Implemented heap statistics output for MSC.
2:44 AM Changeset [2029] by bird
Windows build fix.
1:54 AM Changeset [2028] by bird
remake.c: moved call_must_make_target_var out of the dep eval loop and …
1:49 AM Changeset [2027] by bird
kmk/commands.c: delete multi target siblings not only the head.

Nov 2, 2008:

6:29 AM Changeset [2026] by bird
footer.kmk: Use .MUST_MAKE when available.
5:52 AM Ticket #60 (kmk: .MUST_MAKE - hook for forcing a file to be made) closed by bird
fixed: Implemented in [2024].
5:52 AM Ticket #60 (kmk: .MUST_MAKE - hook for forcing a file to be made) created by bird
This is a new feature from the GNU Make TODO list that I've take a …
5:50 AM Changeset [2025] by bird
typo.
5:47 AM Ticket #59 (kmk: $(commands ) makes $+ == $^) closed by bird
fixed: Fixed in [2024].
5:47 AM Ticket #59 (kmk: $(commands ) makes $+ == $^) created by bird
set_file_variables is called once too much.
5:43 AM Changeset [2024] by bird
kmk: Created a custom hook into the update_file process for checking …
5:39 AM Changeset [2023] by bird
scripts/functions/if-expr: description fix
3:57 AM Ticket #58 (kmk: if $(VAR) != $(VAR)) closed by bird
fixed: Fixed in [2022]
3:57 AM Ticket #58 (kmk: if $(VAR) != $(VAR)) created by bird
Bug in new if expressions, can reference a variable without using …
2:15 AM Changeset [2022] by bird
exprval.c: fixed bug parsing unqoted variable references ($(VAR) == …
1:18 AM Ticket #56 (kmk: $(intersects set-a,set-b) (boolean predicate)) closed by bird
fixed: (In [2021]) kmk: Added a $(intersects set-a, set-b) function to …
1:18 AM Changeset [2021] by bird
kmk: Added a $(intersects set-a, set-b) function to complement the …
12:52 AM Changeset [2020] by bird
kbuild.c: $(target)_OBJS_ -> $(target)_2_OBJS. References #57.
12:30 AM Ticket #57 (kmk/kBuild: rename footer.kmk output variables like $(target)_OBJS_) created by bird
The variables set by footer.kmk in pass two will be named …
12:21 AM Ticket #44 (Switch to GPLv3) closed by bird
fixed: (In [2019]) GPLv2 -> GPLv3. See Ticket #44 for clarifications. Fixes #44.
12:21 AM Changeset [2019] by bird
GPLv2 -> GPLv3. See Ticket #44 for clarifications. Fixes #44.
12:08 AM Changeset [2018] by bird
kBuild: svn attributes and some minor file header adjustments and …

Nov 1, 2008:

11:56 PM Changeset [2017] by bird
ash: bird wants DEBUG=2 in debug builds.
11:34 PM Ticket #56 (kmk: $(intersects set-a,set-b) (boolean predicate)) created by bird
Title says all except that the sets are space separated.
10:18 PM Changeset [2016] by bird
kmk_append: new line -> newline
10:16 PM Ticket #53 (append: add option for dropping the newline (similar to echo -n)) closed by bird
fixed: (In [2015]) kmk_append: added a new option '-N' for suppressing the …
10:16 PM Changeset [2015] by bird
kmk_append: added a new option '-N' for suppressing the trailing new …
6:05 PM Ticket #55 (kmk: update to latest GNU make code) closed by bird
fixed: There is also a problem with double colon rules, they screw up with -j …
2:50 PM Changeset [2014] by bird
kbuild.c: Use append_string_to_variable in one more place.
2:46 PM Changeset [2013] by bird
kbuild.c: Use append_string_to_variable and avoid memcpying _OUT_FILES …
2:27 PM Changeset [2012] by bird
kbuild.c: compacted the code a bit.
2:15 PM Changeset [2011] by bird
kmk,footer.kmk: New helper function 'kb-exp-tmpl', 10x faster than the …

Oct 31, 2008:

3:56 AM Changeset [2010] by bird
kmk: show the build type.
3:56 AM Changeset [2009] by bird
kmk: show the build type.
3:55 AM Changeset [2008] by bird
footer.kmk,header.kmk: KBUILD_PROFILE_SELF updates.
3:28 AM Ticket #51 (kBuild: incorrect expansion during template inheritance) closed by bird
fixed: (In [2007]) footer.kmk,tests: Convert simple variables into recursive …
3:28 AM Changeset [2007] by bird
footer.kmk,tests: Convert simple variables into recursive ones by …

Oct 30, 2008:

2:15 AM Changeset [2006] by bird
more stats and some minor adjustments.
1:45 AM Changeset [2005] by bird
more variable modification stats.
12:01 AM Changeset [2004] by bird
Some variable statistics.

Oct 29, 2008:

11:15 PM Changeset [2003] by bird
Added kmk_sleep as an external and internal kmk command.
10:23 PM Changeset [2002] by bird
kmk_time: default to 1.
10:14 PM Changeset [2001] by bird
kmk: pedantic warnings.
9:49 PM Changeset [2000] by bird
scripts/variables/special: yet another -j1 test (hope it's not a bug).
9:47 PM Changeset [1999] by bird
variaiable::value_length -> unsigned int.
9:33 PM Changeset [1998] by bird
kbuild.c: warnings.
9:31 PM Changeset [1997] by bird
variaiable::value_alloc_len -> unsigned int.
8:42 PM Changeset [1996] by bird
job.c: can remove my batch file viewing now, as GNU make started doing …
4:07 AM Changeset [1995] by bird
shut up some warnings.
3:20 AM Changeset [1994] by bird
remake.c: fixed regression from GNU Make head, see Savannah bug #15919.
12:37 AM Changeset [1993] by bird
Merged in current GNU Make code (CVS from 2008-10-28). Ref #55.
12:36 AM Ticket #55 (kmk: update to latest GNU make code) created by bird

Oct 28, 2008:

11:13 PM Changeset [1992] by bird
CRLF.
11:12 PM Changeset [1991] by bird
CRLF.
11:02 PM Changeset [1990] by bird
Tag vendor/gnumake/current as vendor/gnumake/2008-10-28.
11:02 PM Changeset [1989] by bird
Load gnumake-2008-10-28-CVS into vendor/gnumake/current.
1:43 PM Changeset [1988] by bird
build fix.
10:00 AM Changeset [1987] by bird
Build fix
1:59 AM Changeset [1986] by bird
kmk: some make stats cleanup.
1:58 AM Changeset [1985] by bird
expand.c: avoid some unnecessary double buffering done by …

Oct 27, 2008:

11:36 PM Changeset [1984] by bird
three more -j sensitive tests found during valgrind run.
11:32 PM Changeset [1983] by bird
two more -j sensitive tests found during valgrind run.
11:31 PM Changeset [1982] by bird
two more -j sensitive tests found during valgrind run.
11:30 PM Changeset [1981] by bird
two more -j sensitive tests found during valgrind run.
11:25 PM Changeset [1980] by bird
kmk: Some cleanup.

Oct 26, 2008:

11:09 PM Changeset [1979] by bird
kmk_fgmake config.
11:08 PM Changeset [1978] by bird
variable.c: Overlooked CONFIG_WITH_RDONLY_VARIABLE_VALUE case.
11:02 PM Changeset [1977] by bird
read.c / parse_file_seq: adjusted strcache_add_len termination hack.
10:50 PM Changeset [1976] by bird
make.h: build fix/adjstument.
10:48 PM Changeset [1975] by bird
kmk: cleaning up some CONFIG_WITH_STRCACHE2 mess.
10:48 PM Changeset [1974] by bird
kmk: adding a 'faster-make' target called kmk_fgmake.
10:47 PM Changeset [1973] by bird
tests: added a -fast option to indicate kmk_fgmake.
10:35 PM Changeset [1972] by bird
function.c: Made the $(deps* ) not depend on the strcache2, also fixed …
10:26 PM Changeset [1971] by bird
Some CONFIG_WITH_ALLOC_CACHE build fixes.
10:09 PM Changeset [1970] by bird
scripts/variables/flavors: last test isn't -jX safe.
10:09 PM Changeset [1969] by bird
scripts/variables/SHELL: Last test seems to be wrong, see Savannah bug …
9:29 PM Changeset [1968] by bird
kmk: main.c, variable.c: shell_var must have a valid name length or …
8:55 PM Changeset [1967] by bird
scripts/variables/MAKELEVEL: MAKELEVEL is called KMK_LEVEL in kmk so …
8:39 PM Changeset [1966] by bird
scripts/targets/INTERMEDIATE: kmk removal order differs because of …
8:05 PM Changeset [1965] by bird
kmk/main.c: fixed (kmk) bug in print_usage where the 'This program is …
7:59 PM Changeset [1964] by bird
scripts/options/dash-k: another test which doesn't work with parallel …
7:57 PM Changeset [1963] by bird
scripts/misc/general4: kmk adjustment - no default implicit rules.
7:51 PM Changeset [1962] by bird
scripts/functions/origin: kmk adjustment - CC isn't a default variable.
7:47 PM Changeset [1961] by bird
scripts/functions/foreach: kmk adjustment - CC isn't a default variable.
7:17 PM Changeset [1960] by bird
scripts/features/targetvars: first test assumes -j1 and will fail …
7:08 PM Changeset [1959] by bird
file.c: Fixed pattern rule regression from earlier today.
6:38 PM Changeset [1958] by bird
function.c: func_eval_optimize_variable - display error if the …
6:36 PM Changeset [1957] by bird
function.c: func_eval_optimize_variable - made it build without …
6:56 AM Ticket #54 (kmk: double-colon rules + -j2 doesn't work reliably.) created by bird
only the first rule w/ commands is executed (if it creates the file). …
6:27 AM Changeset [1956] by bird
tests/scripts/features/recursion: kmk calls MAKELEVEL -> KMK_LEVEL, …
6:18 AM Changeset [1955] by bird
tests/scripts/features/parallelism: kmk fails more verbosely.
6:12 AM Changeset [1954] by bird
commands.c: Fixed typo preventing detection of $(MAKE) and the setting …
6:02 AM Changeset [1953] by bird
test_driver.pl: added -kmk option, setting $is_kmk.
6:01 AM Changeset [1952] by bird
tests/scripts/features/patternrules: different output in test 3, test …
5:44 AM Changeset [1951] by bird
commands.c: Fixed CONFIG_WITH_LAZY_DEPS_VARS regression wrt. to …
5:19 AM Changeset [1950] by bird
file.c: Workaround for borked double colon rules when doing parallel …
4:30 AM Changeset [1949] by bird
variable.c: Fixed missed CONFIG_WITH_VALUE_LENGTH case in …
4:15 AM Changeset [1948] by bird
kmk: Fixed CONFIG_WITH_LAZY_DEPS_VARS bug. Files with multiple double …
3:26 AM Changeset [1947] by bird
read.c: fixed regression from previous commit.
3:09 AM Changeset [1946] by bird
kmk: Caught a variable::value update that I'd missed when implementing …
2:38 AM Changeset [1945] by bird
file.c: Fixed call to strcache_add_len where the terminator was …
2:37 AM Changeset [1944] by bird
strcache2.c: assert input string lengths; fix checks in case …
2:19 AM Changeset [1943] by bird
strcache2.c: fixed the length check.
2:08 AM Changeset [1942] by bird
commands.c: the file::stem isn't in the string cache if set before …
2:01 AM Changeset [1941] by bird
dir.c: overlooked one hash_insert.
1:59 AM Changeset [1940] by bird
strcache2: fixed entry alignment.
1:41 AM Changeset [1939] by bird
GNU Make tests: Modified scripts/features/se_explicit so it wont fail …
12:11 AM Changeset [1938] by bird
GNU Make tests: fixed the output checks in scripts/features/escape …

Oct 25, 2008:

11:33 PM Changeset [1937] by bird
GNU Make tests: added check for case insensitive file system, fixed …
3:05 PM Changeset [1936] by bird
footer.kmk: Use eval-opt-var, it's harmless when not around.
3:04 PM Changeset [1935] by bird
kmk: new function - eval-opt-var

Oct 24, 2008:

10:24 PM Changeset [1934] by bird
kmk: Implemented lazy resolving of $+, $, $? and $|. This saves > 30% …
8:40 PM Changeset [1933] by bird
kmk: moved suffixes_strcached to strcache.c and global scope.
8:22 PM Changeset [1932] by bird
kmk: Made struct variable capable of holding read only variables to …
7:02 PM Changeset [1931] by bird
kmk: recycle more allocate_variable_expand_* results.
6:20 AM Changeset [1930] by bird
kmk/read.c: more free() avoidance, this time some very small buffers …
6:17 AM Changeset [1929] by bird
kmk/read.c: more free() avoidance, this time some very small buffers …
5:19 AM Changeset [1928] by bird
expand.c: added allocated_variable_expand_3 and …
4:50 AM Changeset [1927] by bird
kmk: Inlined much of handle_function/lookup_function so …
4:49 AM Changeset [1926] by bird
kmk: Inlined much of handle_function/lookup_function so …
3:32 AM Changeset [1925] by bird
kmk: some stats adjustments.
2:41 AM Changeset [1924] by bird
kbuild.c: some more cleanup.
2:11 AM Changeset [1923] by bird
kbuild.c: got rid of the va_list fun.
2:10 AM Changeset [1922] by bird
kbuild.c: got rid of the va_list fun.
12:30 AM Changeset [1921] by bird
strcache2: disabled the experimental stuff because I'm unsure about …
12:00 AM Changeset [1920] by bird
strcache2: don't hash strings that aren't small (experimental).

Oct 23, 2008:

10:22 PM Changeset [1919] by bird
footer.kmk: Postpone the big dependency lists until second …
9:27 PM Changeset [1918] by bird
kmk: New switch --print-stats which will print variable, file, …
9:26 PM Changeset [1917] by bird
strcache2: don't div/0 in stats.
1:34 PM Changeset [1916] by bird
build fix.

Oct 22, 2008:

9:59 PM Changeset [1915] by bird
kmk: CONFIG_WITH_MINIMAL_STATS vs. CONFIG_WITH_MAKE_STATS - require …
9:25 PM Changeset [1914] by bird
strcache2: strcache2_get_ptr_hash -> strcache2_calc_ptr_hash.
9:24 PM Changeset [1913] by bird
strcache2: hash1 -> hash; -hash2.
9:17 PM Changeset [1912] by bird
strcache2: collapsed the STRCACHE2_USE_CHAINING checks.
8:54 PM Changeset [1911] by bird
read.c: don't allocate the ifdef/ifndef variable, just use the current …
7:50 PM Changeset [1910] by bird
strcache2: switch to Paul Hsieh's superfash hash function (finally …
6:49 PM Changeset [1909] by bird
strcache2: Implemented collision resolution by chaining instead of …

Oct 21, 2008:

9:35 PM Changeset [1908] by bird
strchache2: hash hacking (no results or changes yet).
9:29 PM Changeset [1907] by bird
variable.c: redid the need-for-speed stuff in lookup_variable.
1:03 PM Ticket #53 (append: add option for dropping the newline (similar to echo -n)) created by bird
Tittle says it all.
5:38 AM Changeset [1906] by bird
strcache2: oops, mixed arguments to inlined functions screwing up …
5:13 AM Changeset [1905] by bird
strcache2: benchmarked strcache2_case_sensitive_hash_1 against …
4:46 AM Changeset [1904] by bird
strcache2: inline memcmp seems faster (weird).
4:25 AM Changeset [1903] by bird
strcache2: some cleanup.
3:57 AM Changeset [1902] by bird
kmk: Moved the strcache hash optimizations into the hash code.
3:12 AM Changeset [1901] by bird
kmk: fix for file_cache <-> file_strcache confusion bug introduced …
2:03 AM Changeset [1900] by bird
strcache2: cacheline alignment.
1:51 AM Changeset [1899] by bird
kmk: strcache2 - some alignment fixes.
1:39 AM Changeset [1898] by bird
kmk: strcache_get_len -> strcache2_get_len
1:21 AM Changeset [1897] by bird
kmk: added strcache2_get_ptr_hash for more efficent hashing by string …
12:52 AM Changeset [1896] by bird
moved stuff.
12:48 AM Changeset [1895] by bird
kmk: strcache cleanup.

Oct 20, 2008:

3:52 PM Changeset [1894] by bird
kmk_time: linux compile issues.
2:13 AM Changeset [1893] by bird
added a todo.
2:00 AM Changeset [1892] by bird
kmk: file.c - use strcache2_lookup when an uncached string is handed …
1:46 AM Changeset [1891] by bird
kmk: dir.c - get hash values from the strcache and exploit it for …

Oct 19, 2008:

11:50 PM Changeset [1890] by bird
kmk: Save pointers to global variables together with the string in the …
11:31 PM Changeset [1889] by bird
kmk: cleaned out the VARIABLE_HASH code (was removed in favor of the a …
11:20 PM Changeset [1888] by bird
fixed bug in previous revision.
11:08 PM Changeset [1887] by bird
kmk: delegating variable string hashing to the strcache, dropping the …
10:27 PM Changeset [1886] by bird
kmk: variable+strcache2 hacking.
9:30 PM Changeset [1885] by bird
kmk: strcache2_add_file macro for wrapping case sensitive/insenstive …
8:40 PM Changeset [1884] by bird
kmk_time: windows fix, bettern alignment.
8:06 PM Changeset [1883] by bird
kmk_time hacking. (performance test app)

Oct 17, 2008:

2:06 AM Changeset [1882] by bird
two strcache_add optimizations.
2:06 AM Changeset [1881] by bird
Made do_2nd_target_expansion skip a strlen.
2:06 AM Changeset [1880] by bird
kmk: cleanup expand_argument hacks.
1:53 AM Changeset [1879] by bird
do strcache2_print_stats_all.
1:46 AM Changeset [1878] by bird
kmk: Use allocation caches for the tiny structs in dir.c (three caches …
1:29 AM Changeset [1877] by bird
kmk: cache variable name strings.
1:02 AM Changeset [1876] by bird
kmk/alloccache: item size alignment.
1:02 AM Changeset [1875] by bird
incdep: whitespace
12:41 AM Changeset [1874] by bird
incdep: The variable names should live in a different string cache.
12:10 AM Changeset [1873] by bird
incdep: free records during flushing.
12:05 AM Changeset [1872] by bird
incdep: use an allocation cache for the records to reduce xmalloc and …

Oct 16, 2008:

11:38 PM Changeset [1871] by bird
incdep: Use strcache2 for the dep and file names.
11:15 PM Changeset [1870] by bird
kmk: replaced strcache with strcacahe2.
5:05 AM Changeset [1869] by bird
kmk: untested version of strcache2, lacking rehash. This is a string …

Oct 15, 2008:

11:10 PM Changeset [1868] by bird
kmk/incdep: getting acceptable parse-in-worker performance on linux now.
1:28 AM Changeset [1867] by bird
kmk: commands and file allocation caches.
1:11 AM Changeset [1866] by bird
kmk/incdep: don't allocate nameseq records, there will be a whole lot …
1:08 AM Changeset [1865] by bird
kmk/incdep: don't allocate nameseq records, there will be a whole lot …
1:00 AM Changeset [1864] by bird
kmk: use alloc caches for variables, variable sets and varaible set lists.

Oct 14, 2008:

9:46 AM Changeset [1863] by bird
kmk: Allocation caches for nameseq, dep and idep. next: variable.
1:04 AM Changeset [1862] by bird
kmk: some preliminary allocation caching. seems dep, variables, …

Oct 13, 2008:

5:08 AM Changeset [1861] by bird
kmk: and another strcache_get_len.
5:01 AM Changeset [1860] by bird
kmk: replaced strlen with strcache_get_len in a number of place in …
4:52 AM Changeset [1859] by bird
kmk: cache 'struct dep' memory to safe time in free() and xmalloc() …
4:35 AM Changeset [1858] by bird
kmk: Added hash_find_slot_prehashed for the benefit of the strcache …
3:58 AM Changeset [1857] by bird
kmk: improved the hashing of file table entries by making the strcache …
2:53 AM Changeset [1856] by bird
inverted check.
2:09 AM Changeset [1855] by bird
kmk: Don't call verify_file_data_base, which only performs assert-like …
1:50 AM Changeset [1854] by bird
kmk: offload hashing of strcache entries to the includedep thread(s).
1:46 AM Changeset [1853] by bird
kmk: Optimized the dependency hashing done by uniquize_deps() by …
12:16 AM Changeset [1852] by bird
kmk/incdep: fixed the multithreaded heap issue on darwin. Only one …

Oct 12, 2008:

5:37 PM Changeset [1851] by bird
fixed bug introduced earlier today.
4:55 PM Changeset [1850] by bird
kmk: save some file::deps list waking.
4:48 PM Changeset [1849] by bird
kmk: a little adjustment to save 10 clock ticks or something.
4:41 PM Changeset [1848] by bird
kmk: includedep dependencies does not require unescaping or any other …
4:25 PM Changeset [1847] by bird
kmk: Some optimizations for expand_deps.
4:24 PM Changeset [1846] by bird
spaces (read.c)
4:23 PM Changeset [1845] by bird
kmk/strcache: Make use of the string length to avoid expensive compare …
3:43 PM Changeset [1844] by bird
one terminator is sufficient.
3:40 PM Changeset [1843] by bird
kmk/strcache: align the strings on a (somewhat) natural boundrary and …

Oct 11, 2008:

8:53 PM Changeset [1842] by bird
kmk: more hacking, makde isblank work skip ctype everywhere instead of …
8:04 PM Changeset [1841] by bird
misc: some more unroll attemtps.
7:59 PM Changeset [1840] by bird
better? predictions can do bad stuff…
7:36 PM Changeset [1839] by bird
Did a couple of loop unrolls in find_next_token.
7:34 PM Changeset [1838] by bird
kmk: fixed string termination for three strcache_add_len calls. (it …
7:24 PM Changeset [1837] by bird
kmk: no need for the '\0' hack in expand_argument when using …
7:22 PM Changeset [1836] by bird
kmk: don't return '\0'.
7:18 PM Changeset [1835] by bird
kmk: fixed assertion + made them useful.
7:07 PM Changeset [1834] by bird
kmk: assertions.
5:14 PM Changeset [1833] by bird
kmk: Obvious optimization in file_hash_cmp.
3:10 PM Changeset [1832] by bird
kmk: starting to eliminate kbuild_get_variable_fmt*. Use sizeof() on …
1:11 PM Changeset [1831] by bird
kmk: find_char_unquote optimizations, some cleanup and a fix.
10:56 AM Changeset [1830] by bird
kmk: more insane optimizations.
10:09 AM Changeset [1829] by bird
kmk: variable hash hacking. (yet again)
7:12 AM Changeset [1828] by bird
Config.kmk: NO_ENUM_BITFILEDS when using -pedantic.
7:12 AM Changeset [1827] by bird
kmk: more length optimizations.
1:58 AM Changeset [1826] by bird
kmk: isspace isn't inlined on msc, do that.

Oct 10, 2008:

9:04 PM Changeset [1825] by bird
kmk/incdep: buildfix.
8:40 PM Changeset [1824] by bird
kmk: includedep - use do_variable_definition_2.
8:27 PM Changeset [1823] by bird
gprof .profile builds.
8:27 PM Changeset [1822] by bird
inlined_memchr: hacked up a 8-byte loop unroll, doesn't by …
8:26 PM Changeset [1821] by bird
kmk: incdep bug fix, dependencies was chopped of because they are now …
8:25 PM Changeset [1820] by bird
linux want inlined memchr as well it turns out.
5:59 PM Changeset [1819] by bird
kmk: 64-bit fix (forgotten).
7:43 AM Changeset [1818] by bird
kmk: a bit more.
7:10 AM Changeset [1817] by bird
kmk: pass end-of-line around to the condition evalalutation. Don't …
7:07 AM Changeset [1816] by bird
kmk: windows build fix.
6:29 AM Changeset [1815] by bird
NDEBUG for release and profile builds on every platform.
6:09 AM Changeset [1814] by bird
kmk: two more recursive / simple fixes.
6:06 AM Changeset [1813] by bird
kmk: inline memchr everywhere but on linux.
6:01 AM Changeset [1812] by bird
kmk: fixes for recusive variable mixup.
5:19 AM Changeset [1811] by bird
kmk: More string length optimizations.
5:19 AM Changeset [1810] by bird
kmk: inline memchr on MSC + AMD64 because the CRT memchr sucks.
2:27 AM Changeset [1809] by bird
kmk: More length and alloc optimizations. Made all the length …

Oct 9, 2008:

5:36 AM Changeset [1808] by bird
kmk: More memchr and less strlen for simple assignments (var:=val).
5:34 AM Changeset [1807] by bird
kmk: readstring - use memchr.
5:34 AM Changeset [1806] by bird
kmk: readstring - use memchr.
4:12 AM Changeset [1805] by bird
kmk: Some minor optimizations.
Note: See TracTimeline for information about the timeline view.