Timeline
Dec 3, 2008:
- 9:19 PM Ticket #66 (unneeded inclusion of sys/acl.h) created by
- kmk needs sys/acl.h to build (included in: src/kmk/kmkbuiltin/mv.c) …
Nov 26, 2008:
- 2:52 AM Changeset [2104] by
- kDepIDB: Added a -qquiet switch for disabling harmless warnings …
Nov 25, 2008:
- 2:11 AM Changeset [2103] by
- kmk: updated help text.
- 2:03 AM Changeset [2102] by
- kmk: --print-time fix.
- 12:35 AM Ticket #65 (kmk: Add --print-time[=min-sec]) closed by
- fixed: (In [2101]) kmk: Implemented new switch --print-time. Fixes #65.
- 12:35 AM Changeset [2101] by
- kmk: Implemented new switch --print-time. Fixes #65.
Nov 24, 2008:
- 1:05 PM Ticket #65 (kmk: Add --print-time[=min-sec]) created by
- Per target stopwatch for tracking down build time regressions. When …
Nov 22, 2008:
- 11:31 PM Changeset [2100] by
- space
- 11:31 PM Changeset [2099] by
- kmk: Jokes.
Nov 21, 2008:
- 5:35 PM Changeset [2098] by
- sparcv9 == 64-bit sparc, older are 32-bit.
Nov 20, 2008:
- 3:28 AM Changeset [2097] by
- kmk_test: Fixed exec bug (crash) on non-windows platforms. On windows …
- 3:18 AM Changeset [2096] by
- kmk: if exists some-file
- 3:14 AM Changeset [2095] by
- footer.kmk: Use $(file-size file) instead of involving $(shell ) to …
- 2:53 AM Changeset [2094] by
- footer.kmk: Fixed refetch problem on windows. The problem was that the …
- 12:28 AM Changeset [2093] by
- The 0.1.5 binaries for freebsd/x86.
- 12:25 AM Changeset [2092] by
- The 0.1.5 binaries for os2/x86.
- 12:21 AM Changeset [2091] by
- kmk: Don't bootstrap with threads and disable them for FreeBSD.x86 …
Nov 19, 2008:
- 11:59 PM Changeset [2090] by
- The 0.1.5 binaries for freebsd/amd64.
- 11:53 PM Changeset [2089] by
- FreeBSD needs pthreads.
- 3:14 PM Download edited by
- (diff)
- 4:27 AM Changeset [2088] by
- BINSUFF.
- 3:43 AM Changeset [2087] by
- Added os-agnostic to the OS list.
- 3:41 AM Changeset [2086] by
- Added 'dos' to the OS list.
- 3:37 AM Changeset [2085] by
- Added WATCOMC11C-WL.
- 3:35 AM Changeset [2084] by
- Added a new target type MISCBINS for linking together objs and libs …
- 3:32 AM Changeset [2083] by
- some OPENWATCOM-WL adjustments.
- 3:14 AM Changeset [2082] by
- OPENWATCOM-WL tool.
- 2:55 AM Changeset [2081] by
- spaces
- 2:44 AM Changeset [2080] by
- footer.kmk: $(target)_2_OBJS fix.
- 2:43 AM Changeset [2079] by
- *watcom: wlink, EDPATH and binl.
Nov 18, 2008:
- 1:52 AM Changeset [2078] by
- watcom and open watcom location fixes.
- 1:50 AM Changeset [2077] by
- MASM6PLUS.
- 1:36 AM Changeset [2076] by
- MASM710.
- 1:12 AM Changeset [2075] by
- new watcom and open watcom location.
Nov 17, 2008:
- 3:55 AM Changeset [2074] by
- kmk_redirect: OS/2 hack - close files, zap environment.
- 3:55 AM Changeset [2073] by
- OS/2 DDK, Base32. (incomplete)
- 3:52 AM Changeset [2072] by
- Quick MASM610 hack up.
- 3:49 AM Changeset [2071] by
- MASM600 tool (OS/2).
- 3:31 AM Changeset [2070] by
- Shut up the watcom librarian and use strict libpath so it's possible …
- 3:27 AM Changeset [2069] by
- Watcom librarian commands.
- 2:18 AM Changeset [2068] by
- Open Watcom, some Watcom adjustments.
- 2:08 AM Changeset [2067] by
- kBuild: Added an empty dummy template named DUMMY. This is the first …
- 1:53 AM Changeset [2066] by
- oops.
- 1:47 AM Changeset [2065] by
- VAC308 hacking, Watcom C v11.0c, MASM v5.10 and MS Link v5.10 (OS/2 …
Nov 16, 2008:
- 2:39 PM Changeset [2064] by
- VAC308.kmk: some fixes and enhancements.
Nov 15, 2008:
- 12:23 PM Changeset [2063] by
- OS/2 build fix.
Nov 9, 2008:
- 11:18 PM Changeset [2062] by
- kmk: Moved the alloccache code into a separate file because it seems …
- 10:47 PM Changeset [2061] by
- kmk/Makefile.am: It's CONFIG_WITH_LAZY_DEPS_VARS not …
- 7:34 AM Changeset [2060] by
- kmk: fixed strsingle crash.
Nov 6, 2008:
- 5:57 PM Ticket #63 (OS/2 patch for Qt3 unit) closed by
- duplicate: Sorry, trac is getting crazy here, this is an unexpected duplicate of …
- 5:55 PM Ticket #64 (OS/2 patch for Qt3 unit) created by
- This patch makes it possible to use the Qt3 unit with the Qt3 library …
- 5:55 PM Ticket #63 (OS/2 patch for Qt3 unit) created by
- This patch makes it possible to use the Qt3 unit with the Qt3 library …
- 1:23 AM Ticket #61 (kBuild: pass ordering isn't strict enough) closed by
- wontfix: It's actually still broken. And it's impossible to fix without …
- 12:52 AM Changeset [2059] by
- footer.kmk: can use strict_unsafe with -j1.
- 12:45 AM Changeset [2058] by
- footer.kmk: made KBUILD_SAFE_PARALLEL work again.
Nov 5, 2008:
- 6:55 PM Ticket #62 (kmk: remaking running targets when doing: kmk all sdk packing) closed by
- invalid: Not a bug.
- 5:26 PM Ticket #62 (kmk: remaking running targets when doing: kmk all sdk packing) created by
- Fetching of additions .iso is executed twice, as is xpidl is also …
- 4:15 PM Ticket #61 (kBuild: pass ordering isn't strict enough) created by
- Revert the Etherboot-src SUBDIR change (r38874) in …
Nov 4, 2008:
- 8:23 PM Changeset [2057] by
- solaris has mallinfo, but only in an alternative lib that is slower. duh.
- 4:25 AM Changeset [2056] by
- kmk: some MBs of memory during building by freeing up the chopped up …
- 1:34 AM Changeset [2055] by
- The 0.1.5 rc2 binaries for linux/amd64
- 1:31 AM Changeset [2054] by
- The 0.1.5 rc2 binaries for linux/x86
- 1:26 AM Changeset [2053] by
- kmk/incdep.c: Check for the environment variables KMK_THREADS_DISABLED …
Nov 3, 2008:
- 4:42 PM Changeset [2052] by
- win.x86, win.amd64: set executable bit on .exe's and .dll's.
- 3:54 PM Changeset [2051] by
- The 0.1.5 rc2 binaries for solaris/x86.
- 3:53 PM Changeset [2050] by
- kmk: converted the inlined alloccache_free() to non-inlined to avoid …
- 3:37 PM Changeset [2049] by
- The 0.1.5 rc2 binaries for win/amd64
- 3:37 PM Changeset [2048] by
- The 0.1.5 rc2 binaries for win/x86
- 3:29 PM Changeset [2047] by
- kmk/config.h.win: 256/8 == 32 not 8.
- 2:54 PM Changeset [2046] by
- sleep.c: no unsung or unsigned in help, they can be negative now like …
- 1:32 PM Changeset [2045] by
- The 0.1.5 rc1 binaries for solaris/x86
- 1:29 PM Changeset [2044] by
- Config.kmk: set -m32/m64 on all standard GCC3 platforms and also for …
- 1:24 PM Changeset [2043] by
- The 0.1.5 rc1 binaries for solaris/amd64
- 1:23 PM Changeset [2042] by
- The 0.1.5 rc1 binaries for linux/x86
- 1:15 PM Changeset [2041] by
- kmk: fixed gcc 3.2.3 issue.
- 1:07 PM Changeset [2040] by
- Another try.
- 1:00 PM Changeset [2039] by
- kmk: gcc 3.2.3 optimiazation bugs/hacks.
- 12:16 PM Changeset [2038] by
- attempt to fix optimization issue…
- 12:00 PM Changeset [2037] by
- The 0.1.5 rc1 binaries for linux/amd64
- 11:29 AM Changeset [2036] by
- build kmk_time by default.
- 11:28 AM Changeset [2035] by
- misc.c: enabled the glibc heap stats.
- 4:00 AM Changeset [2034] by
- The 0.1.5 rc1 binaries for darwin/x86
- 3:57 AM Changeset [2033] by
- The 0.1.5 rc1 binaries for win/amd64
- 3:56 AM Changeset [2032] by
- The 0.1.5 rc1 binaries for win/x86
- 3:50 AM Changeset [2031] by
- Preparing for 0.1.5
- 3:44 AM Changeset [2030] by
- misc.c: Implemented heap statistics output for MSC.
- 3:44 AM Changeset [2029] by
- Windows build fix.
- 2:54 AM Changeset [2028] by
- remake.c: moved call_must_make_target_var out of the dep eval loop and …
- 2:49 AM Changeset [2027] by
- kmk/commands.c: delete multi target siblings not only the head.
Nov 2, 2008:
- 7:29 AM Changeset [2026] by
- footer.kmk: Use .MUST_MAKE when available.
- 6:52 AM Ticket #60 (kmk: .MUST_MAKE - hook for forcing a file to be made) closed by
- fixed: Implemented in [2024].
- 6:52 AM Ticket #60 (kmk: .MUST_MAKE - hook for forcing a file to be made) created by
- This is a new feature from the GNU Make TODO list that I've take a …
- 6:50 AM Changeset [2025] by
- typo.
- 6:47 AM Ticket #59 (kmk: $(commands ) makes $+ == $^) closed by
- fixed: Fixed in [2024].
- 6:47 AM Ticket #59 (kmk: $(commands ) makes $+ == $^) created by
- set_file_variables is called once too much.
- 6:43 AM Changeset [2024] by
- kmk: Created a custom hook into the update_file process for checking …
- 6:39 AM Changeset [2023] by
- scripts/functions/if-expr: description fix
- 4:57 AM Ticket #58 (kmk: if $(VAR) != $(VAR)) closed by
- fixed: Fixed in [2022]
- 4:57 AM Ticket #58 (kmk: if $(VAR) != $(VAR)) created by
- Bug in new if expressions, can reference a variable without using …
- 3:15 AM Changeset [2022] by
- exprval.c: fixed bug parsing unqoted variable references ($(VAR) == …
- 2:18 AM Ticket #56 (kmk: $(intersects set-a,set-b) (boolean predicate)) closed by
- fixed: (In [2021]) kmk: Added a $(intersects set-a, set-b) function to …
- 2:18 AM Changeset [2021] by
- kmk: Added a $(intersects set-a, set-b) function to complement the …
- 1:52 AM Changeset [2020] by
- kbuild.c: $(target)_OBJS_ -> $(target)_2_OBJS. References #57.
- 1:30 AM Ticket #57 (kmk/kBuild: rename footer.kmk output variables like $(target)_OBJS_) created by
- The variables set by footer.kmk in pass two will be named …
- 1:21 AM Ticket #44 (Switch to GPLv3) closed by
- fixed: (In [2019]) GPLv2 -> GPLv3. See Ticket #44 for clarifications. Fixes #44.
- 1:21 AM Changeset [2019] by
- GPLv2 -> GPLv3. See Ticket #44 for clarifications. Fixes #44.
- 1:08 AM Changeset [2018] by
- kBuild: svn attributes and some minor file header adjustments and …
- 12:56 AM Changeset [2017] by
- ash: bird wants DEBUG=2 in debug builds.
- 12:34 AM Ticket #56 (kmk: $(intersects set-a,set-b) (boolean predicate)) created by
- Title says all except that the sets are space separated.
Nov 1, 2008:
- 11:18 PM Changeset [2016] by
- kmk_append: new line -> newline
- 11:16 PM Ticket #53 (append: add option for dropping the newline (similar to echo -n)) closed by
- fixed: (In [2015]) kmk_append: added a new option '-N' for suppressing the …
- 11:16 PM Changeset [2015] by
- kmk_append: added a new option '-N' for suppressing the trailing new …
- 7:05 PM Ticket #55 (kmk: update to latest GNU make code) closed by
- fixed: There is also a problem with double colon rules, they screw up with -j …
- 3:50 PM Changeset [2014] by
- kbuild.c: Use append_string_to_variable in one more place.
- 3:46 PM Changeset [2013] by
- kbuild.c: Use append_string_to_variable and avoid memcpying _OUT_FILES …
- 3:27 PM Changeset [2012] by
- kbuild.c: compacted the code a bit.
- 3:15 PM Changeset [2011] by
- kmk,footer.kmk: New helper function 'kb-exp-tmpl', 10x faster than the …
Oct 31, 2008:
- 4:56 AM Changeset [2010] by
- kmk: show the build type.
- 4:56 AM Changeset [2009] by
- kmk: show the build type.
- 4:55 AM Changeset [2008] by
- footer.kmk,header.kmk: KBUILD_PROFILE_SELF updates.
- 4:28 AM Ticket #51 (kBuild: incorrect expansion during template inheritance) closed by
- fixed: (In [2007]) footer.kmk,tests: Convert simple variables into recursive …
- 4:28 AM Changeset [2007] by
- footer.kmk,tests: Convert simple variables into recursive ones by …
Oct 30, 2008:
- 3:15 AM Changeset [2006] by
- more stats and some minor adjustments.
- 2:45 AM Changeset [2005] by
- more variable modification stats.
- 1:01 AM Changeset [2004] by
- Some variable statistics.
- 12:15 AM Changeset [2003] by
- Added kmk_sleep as an external and internal kmk command.
Oct 29, 2008:
- 11:23 PM Changeset [2002] by
- kmk_time: default to 1.
- 11:14 PM Changeset [2001] by
- kmk: pedantic warnings.
- 10:49 PM Changeset [2000] by
- scripts/variables/special: yet another -j1 test (hope it's not a bug).
- 10:47 PM Changeset [1999] by
- variaiable::value_length -> unsigned int.
- 10:33 PM Changeset [1998] by
- kbuild.c: warnings.
- 10:31 PM Changeset [1997] by
- variaiable::value_alloc_len -> unsigned int.
- 9:42 PM Changeset [1996] by
- job.c: can remove my batch file viewing now, as GNU make started doing …
- 5:07 AM Changeset [1995] by
- shut up some warnings.
- 4:20 AM Changeset [1994] by
- remake.c: fixed regression from GNU Make head, see Savannah bug #15919.
- 1:37 AM Changeset [1993] by
- Merged in current GNU Make code (CVS from 2008-10-28). Ref #55.
- 1:36 AM Ticket #55 (kmk: update to latest GNU make code) created by
- 12:13 AM Changeset [1992] by
- CRLF.
- 12:12 AM Changeset [1991] by
- CRLF.
- 12:02 AM Changeset [1990] by
- Tag vendor/gnumake/current as vendor/gnumake/2008-10-28.
- 12:02 AM Changeset [1989] by
- Load gnumake-2008-10-28-CVS into vendor/gnumake/current.
Oct 28, 2008:
- 2:43 PM Changeset [1988] by
- build fix.
- 11:00 AM Changeset [1987] by
- Build fix
- 2:59 AM Changeset [1986] by
- kmk: some make stats cleanup.
- 2:58 AM Changeset [1985] by
- expand.c: avoid some unnecessary double buffering done by …
- 12:36 AM Changeset [1984] by
- three more -j sensitive tests found during valgrind run.
- 12:32 AM Changeset [1983] by
- two more -j sensitive tests found during valgrind run.
- 12:31 AM Changeset [1982] by
- two more -j sensitive tests found during valgrind run.
- 12:30 AM Changeset [1981] by
- two more -j sensitive tests found during valgrind run.
- 12:25 AM Changeset [1980] by
- kmk: Some cleanup.
Oct 27, 2008:
- 12:09 AM Changeset [1979] by
- kmk_fgmake config.
- 12:08 AM Changeset [1978] by
- variable.c: Overlooked CONFIG_WITH_RDONLY_VARIABLE_VALUE case.
- 12:02 AM Changeset [1977] by
- read.c / parse_file_seq: adjusted strcache_add_len termination hack.
Oct 26, 2008:
- 11:50 PM Changeset [1976] by
- make.h: build fix/adjstument.
- 11:48 PM Changeset [1975] by
- kmk: cleaning up some CONFIG_WITH_STRCACHE2 mess.
- 11:48 PM Changeset [1974] by
- kmk: adding a 'faster-make' target called kmk_fgmake.
- 11:47 PM Changeset [1973] by
- tests: added a -fast option to indicate kmk_fgmake.
- 11:35 PM Changeset [1972] by
- function.c: Made the $(deps* ) not depend on the strcache2, also fixed …
- 11:26 PM Changeset [1971] by
- Some CONFIG_WITH_ALLOC_CACHE build fixes.
- 11:09 PM Changeset [1970] by
- scripts/variables/flavors: last test isn't -jX safe.
- 11:09 PM Changeset [1969] by
- scripts/variables/SHELL: Last test seems to be wrong, see Savannah bug …
- 10:29 PM Changeset [1968] by
- kmk: main.c, variable.c: shell_var must have a valid name length or …
- 9:55 PM Changeset [1967] by
- scripts/variables/MAKELEVEL: MAKELEVEL is called KMK_LEVEL in kmk so …
- 9:39 PM Changeset [1966] by
- scripts/targets/INTERMEDIATE: kmk removal order differs because of …
- 9:05 PM Changeset [1965] by
- kmk/main.c: fixed (kmk) bug in print_usage where the 'This program is …
- 8:59 PM Changeset [1964] by
- scripts/options/dash-k: another test which doesn't work with parallel …
- 8:57 PM Changeset [1963] by
- scripts/misc/general4: kmk adjustment - no default implicit rules.
- 8:51 PM Changeset [1962] by
- scripts/functions/origin: kmk adjustment - CC isn't a default variable.
- 8:47 PM Changeset [1961] by
- scripts/functions/foreach: kmk adjustment - CC isn't a default variable.
- 8:17 PM Changeset [1960] by
- scripts/features/targetvars: first test assumes -j1 and will fail …
- 8:08 PM Changeset [1959] by
- file.c: Fixed pattern rule regression from earlier today.
- 7:38 PM Changeset [1958] by
- function.c: func_eval_optimize_variable - display error if the …
- 7:36 PM Changeset [1957] by
- function.c: func_eval_optimize_variable - made it build without …
- 7:56 AM Ticket #54 (kmk: double-colon rules + -j2 doesn't work reliably.) created by
- only the first rule w/ commands is executed (if it creates the file). …
- 7:27 AM Changeset [1956] by
- tests/scripts/features/recursion: kmk calls MAKELEVEL -> KMK_LEVEL, …
- 7:18 AM Changeset [1955] by
- tests/scripts/features/parallelism: kmk fails more verbosely.
- 7:12 AM Changeset [1954] by
- commands.c: Fixed typo preventing detection of $(MAKE) and the setting …
- 7:02 AM Changeset [1953] by
- test_driver.pl: added -kmk option, setting $is_kmk.
- 7:01 AM Changeset [1952] by
- tests/scripts/features/patternrules: different output in test 3, test …
- 6:44 AM Changeset [1951] by
- commands.c: Fixed CONFIG_WITH_LAZY_DEPS_VARS regression wrt. to …
- 6:19 AM Changeset [1950] by
- file.c: Workaround for borked double colon rules when doing parallel …
- 5:30 AM Changeset [1949] by
- variable.c: Fixed missed CONFIG_WITH_VALUE_LENGTH case in …
- 5:15 AM Changeset [1948] by
- kmk: Fixed CONFIG_WITH_LAZY_DEPS_VARS bug. Files with multiple double …
- 4:26 AM Changeset [1947] by
- read.c: fixed regression from previous commit.
- 4:09 AM Changeset [1946] by
- kmk: Caught a variable::value update that I'd missed when implementing …
- 3:38 AM Changeset [1945] by
- file.c: Fixed call to strcache_add_len where the terminator was …
- 3:37 AM Changeset [1944] by
- strcache2.c: assert input string lengths; fix checks in case …
- 3:19 AM Changeset [1943] by
- strcache2.c: fixed the length check.
- 3:08 AM Changeset [1942] by
- commands.c: the file::stem isn't in the string cache if set before …
- 3:01 AM Changeset [1941] by
- dir.c: overlooked one hash_insert.
- 2:59 AM Changeset [1940] by
- strcache2: fixed entry alignment.
- 2:41 AM Changeset [1939] by
- GNU Make tests: Modified scripts/features/se_explicit so it wont fail …
Oct 26, 2008:
- 2:11 AM Changeset [1938] by
- GNU Make tests: fixed the output checks in scripts/features/escape …
- 1:33 AM Changeset [1937] by
- GNU Make tests: added check for case insensitive file system, fixed …
Oct 25, 2008:
- 5:05 PM Changeset [1936] by
- footer.kmk: Use eval-opt-var, it's harmless when not around.
- 5:04 PM Changeset [1935] by
- kmk: new function - eval-opt-var
- 12:24 AM Changeset [1934] by
- kmk: Implemented lazy resolving of $+, $, $? and $|. This saves > 30% …
Oct 24, 2008:
- 10:40 PM Changeset [1933] by
- kmk: moved suffixes_strcached to strcache.c and global scope.
- 10:22 PM Changeset [1932] by
- kmk: Made struct variable capable of holding read only variables to …
- 9:02 PM Changeset [1931] by
- kmk: recycle more allocate_variable_expand_* results.
- 8:20 AM Changeset [1930] by
- kmk/read.c: more free() avoidance, this time some very small buffers …
- 8:17 AM Changeset [1929] by
- kmk/read.c: more free() avoidance, this time some very small buffers …
- 7:19 AM Changeset [1928] by
- expand.c: added allocated_variable_expand_3 and …
- 6:50 AM Changeset [1927] by
- kmk: Inlined much of handle_function/lookup_function so …
- 6:49 AM Changeset [1926] by
- kmk: Inlined much of handle_function/lookup_function so …
- 5:32 AM Changeset [1925] by
- kmk: some stats adjustments.
- 4:41 AM Changeset [1924] by
- kbuild.c: some more cleanup.
- 4:11 AM Changeset [1923] by
- kbuild.c: got rid of the va_list fun.
- 4:10 AM Changeset [1922] by
- kbuild.c: got rid of the va_list fun.
- 2:30 AM Changeset [1921] by
- strcache2: disabled the experimental stuff because I'm unsure about …
- 2:00 AM Changeset [1920] by
- strcache2: don't hash strings that aren't small (experimental).
- 12:22 AM Changeset [1919] by
- footer.kmk: Postpone the big dependency lists until second …
Oct 23, 2008:
- 11:27 PM Changeset [1918] by
- kmk: New switch --print-stats which will print variable, file, …
- 11:26 PM Changeset [1917] by
- strcache2: don't div/0 in stats.
- 3:34 PM Changeset [1916] by
- build fix.
Oct 22, 2008:
- 11:59 PM Changeset [1915] by
- kmk: CONFIG_WITH_MINIMAL_STATS vs. CONFIG_WITH_MAKE_STATS - require …
- 11:25 PM Changeset [1914] by
- strcache2: strcache2_get_ptr_hash -> strcache2_calc_ptr_hash.
- 11:24 PM Changeset [1913] by
- strcache2: hash1 -> hash; -hash2.
- 11:17 PM Changeset [1912] by
- strcache2: collapsed the STRCACHE2_USE_CHAINING checks.
- 10:54 PM Changeset [1911] by
- read.c: don't allocate the ifdef/ifndef variable, just use the current …
- 9:50 PM Changeset [1910] by
- strcache2: switch to Paul Hsieh's superfash hash function (finally …
- 8:49 PM Changeset [1909] by
- strcache2: Implemented collision resolution by chaining instead of …
Oct 21, 2008:
- 11:35 PM Changeset [1908] by
- strchache2: hash hacking (no results or changes yet).
- 11:29 PM Changeset [1907] by
- variable.c: redid the need-for-speed stuff in lookup_variable.
- 3:03 PM Ticket #53 (append: add option for dropping the newline (similar to echo -n)) created by
- Tittle says it all.
- 7:38 AM Changeset [1906] by
- strcache2: oops, mixed arguments to inlined functions screwing up …
- 7:13 AM Changeset [1905] by
- strcache2: benchmarked strcache2_case_sensitive_hash_1 against …
- 6:46 AM Changeset [1904] by
- strcache2: inline memcmp seems faster (weird).
- 6:25 AM Changeset [1903] by
- strcache2: some cleanup.
- 5:57 AM Changeset [1902] by
- kmk: Moved the strcache hash optimizations into the hash code.
- 5:12 AM Changeset [1901] by
- kmk: fix for file_cache <-> file_strcache confusion bug introduced …
- 4:03 AM Changeset [1900] by
- strcache2: cacheline alignment.
- 3:51 AM Changeset [1899] by
- kmk: strcache2 - some alignment fixes.
- 3:39 AM Changeset [1898] by
- kmk: strcache_get_len -> strcache2_get_len
- 3:21 AM Changeset [1897] by
- kmk: added strcache2_get_ptr_hash for more efficent hashing by string …
- 2:52 AM Changeset [1896] by
- moved stuff.
- 2:48 AM Changeset [1895] by
- kmk: strcache cleanup.
Oct 20, 2008:
- 5:52 PM Changeset [1894] by
- kmk_time: linux compile issues.
- 4:13 AM Changeset [1893] by
- added a todo.
- 4:00 AM Changeset [1892] by
- kmk: file.c - use strcache2_lookup when an uncached string is handed …
- 3:46 AM Changeset [1891] by
- kmk: dir.c - get hash values from the strcache and exploit it for …
- 1:50 AM Changeset [1890] by
- kmk: Save pointers to global variables together with the string in the …
- 1:31 AM Changeset [1889] by
- kmk: cleaned out the VARIABLE_HASH code (was removed in favor of the a …
- 1:20 AM Changeset [1888] by
- fixed bug in previous revision.
- 1:08 AM Changeset [1887] by
- kmk: delegating variable string hashing to the strcache, dropping the …
- 12:27 AM Changeset [1886] by
- kmk: variable+strcache2 hacking.
Oct 19, 2008:
- 11:30 PM Changeset [1885] by
- kmk: strcache2_add_file macro for wrapping case sensitive/insenstive …
- 10:40 PM Changeset [1884] by
- kmk_time: windows fix, bettern alignment.
- 10:06 PM Changeset [1883] by
- kmk_time hacking. (performance test app)
Oct 17, 2008:
- 4:06 AM Changeset [1882] by
- two strcache_add optimizations.
- 4:06 AM Changeset [1881] by
- Made do_2nd_target_expansion skip a strlen.
- 4:06 AM Changeset [1880] by
- kmk: cleanup expand_argument hacks.
- 3:53 AM Changeset [1879] by
- do strcache2_print_stats_all.
- 3:46 AM Changeset [1878] by
- kmk: Use allocation caches for the tiny structs in dir.c (three caches …
- 3:29 AM Changeset [1877] by
- kmk: cache variable name strings.
- 3:02 AM Changeset [1876] by
- kmk/alloccache: item size alignment.
- 3:02 AM Changeset [1875] by
- incdep: whitespace
- 2:41 AM Changeset [1874] by
- incdep: The variable names should live in a different string cache.
- 2:10 AM Changeset [1873] by
- incdep: free records during flushing.
- 2:05 AM Changeset [1872] by
- incdep: use an allocation cache for the records to reduce xmalloc and …
- 1:38 AM Changeset [1871] by
- incdep: Use strcache2 for the dep and file names.
- 1:15 AM Changeset [1870] by
- kmk: replaced strcache with strcacahe2.
Oct 16, 2008:
- 7:05 AM Changeset [1869] by
- kmk: untested version of strcache2, lacking rehash. This is a string …
- 1:10 AM Changeset [1868] by
- kmk/incdep: getting acceptable parse-in-worker performance on linux now.
Oct 15, 2008:
- 3:28 AM Changeset [1867] by
- kmk: commands and file allocation caches.
- 3:11 AM Changeset [1866] by
- kmk/incdep: don't allocate nameseq records, there will be a whole lot …
- 3:08 AM Changeset [1865] by
- kmk/incdep: don't allocate nameseq records, there will be a whole lot …
- 3:00 AM Changeset [1864] by
- kmk: use alloc caches for variables, variable sets and varaible set lists.
Oct 14, 2008:
- 11:46 AM Changeset [1863] by
- kmk: Allocation caches for nameseq, dep and idep. next: variable.
- 3:04 AM Changeset [1862] by
- kmk: some preliminary allocation caching. seems dep, variables, …
Oct 13, 2008:
- 7:08 AM Changeset [1861] by
- kmk: and another strcache_get_len.
- 7:01 AM Changeset [1860] by
- kmk: replaced strlen with strcache_get_len in a number of place in …
- 6:52 AM Changeset [1859] by
- kmk: cache 'struct dep' memory to safe time in free() and xmalloc() …
- 6:35 AM Changeset [1858] by
- kmk: Added hash_find_slot_prehashed for the benefit of the strcache …
- 5:58 AM Changeset [1857] by
- kmk: improved the hashing of file table entries by making the strcache …
- 4:53 AM Changeset [1856] by
- inverted check.
- 4:09 AM Changeset [1855] by
- kmk: Don't call verify_file_data_base, which only performs assert-like …
- 3:50 AM Changeset [1854] by
- kmk: offload hashing of strcache entries to the includedep thread(s).
- 3:46 AM Changeset [1853] by
- kmk: Optimized the dependency hashing done by uniquize_deps() by …
- 2:16 AM Changeset [1852] by
- kmk/incdep: fixed the multithreaded heap issue on darwin. Only one …
Oct 12, 2008:
- 7:37 PM Changeset [1851] by
- fixed bug introduced earlier today.
- 6:55 PM Changeset [1850] by
- kmk: save some file::deps list waking.
- 6:48 PM Changeset [1849] by
- kmk: a little adjustment to save 10 clock ticks or something.
- 6:41 PM Changeset [1848] by
- kmk: includedep dependencies does not require unescaping or any other …
- 6:25 PM Changeset [1847] by
- kmk: Some optimizations for expand_deps.
- 6:24 PM Changeset [1846] by
- spaces (read.c)
- 6:23 PM Changeset [1845] by
- kmk/strcache: Make use of the string length to avoid expensive compare …
- 5:43 PM Changeset [1844] by
- one terminator is sufficient.
- 5:40 PM Changeset [1843] by
- kmk/strcache: align the strings on a (somewhat) natural boundrary and …
Oct 11, 2008:
- 10:53 PM Changeset [1842] by
- kmk: more hacking, makde isblank work skip ctype everywhere instead of …
- 10:04 PM Changeset [1841] by
- misc: some more unroll attemtps.
- 9:59 PM Changeset [1840] by
- better? predictions can do bad stuff…
- 9:36 PM Changeset [1839] by
- Did a couple of loop unrolls in find_next_token.
- 9:34 PM Changeset [1838] by
- kmk: fixed string termination for three strcache_add_len calls. (it …
- 9:24 PM Changeset [1837] by
- kmk: no need for the '\0' hack in expand_argument when using …
- 9:22 PM Changeset [1836] by
- kmk: don't return '\0'.
- 9:18 PM Changeset [1835] by
- kmk: fixed assertion + made them useful.
- 9:07 PM Changeset [1834] by
- kmk: assertions.
- 7:14 PM Changeset [1833] by
- kmk: Obvious optimization in file_hash_cmp.
- 5:10 PM Changeset [1832] by
- kmk: starting to eliminate kbuild_get_variable_fmt*. Use sizeof() on …
- 3:11 PM Changeset [1831] by
- kmk: find_char_unquote optimizations, some cleanup and a fix.
- 12:56 PM Changeset [1830] by
- kmk: more insane optimizations.
- 12:09 PM Changeset [1829] by
- kmk: variable hash hacking. (yet again)
- 9:12 AM Changeset [1828] by
- Config.kmk: NO_ENUM_BITFILEDS when using -pedantic.
- 9:12 AM Changeset [1827] by
- kmk: more length optimizations.
- 3:58 AM Changeset [1826] by
- kmk: isspace isn't inlined on msc, do that.
Oct 10, 2008:
- 11:04 PM Changeset [1825] by
- kmk/incdep: buildfix.
- 10:40 PM Changeset [1824] by
- kmk: includedep - use do_variable_definition_2.
- 10:27 PM Changeset [1823] by
- gprof .profile builds.
- 10:27 PM Changeset [1822] by
- inlined_memchr: hacked up a 8-byte loop unroll, doesn't by …
- 10:26 PM Changeset [1821] by
- kmk: incdep bug fix, dependencies was chopped of because they are now …
- 10:25 PM Changeset [1820] by
- linux want inlined memchr as well it turns out.
- 7:59 PM Changeset [1819] by
- kmk: 64-bit fix (forgotten).
- 9:43 AM Changeset [1818] by
- kmk: a bit more.
- 9:10 AM Changeset [1817] by
- kmk: pass end-of-line around to the condition evalalutation. Don't …
- 9:07 AM Changeset [1816] by
- kmk: windows build fix.
- 8:29 AM Changeset [1815] by
- NDEBUG for release and profile builds on every platform.
- 8:09 AM Changeset [1814] by
- kmk: two more recursive / simple fixes.
- 8:06 AM Changeset [1813] by
- kmk: inline memchr everywhere but on linux.
- 8:01 AM Changeset [1812] by
- kmk: fixes for recusive variable mixup.
- 7:19 AM Changeset [1811] by
- kmk: More string length optimizations.
- 7:19 AM Changeset [1810] by
- kmk: inline memchr on MSC + AMD64 because the CRT memchr sucks.
- 4:27 AM Changeset [1809] by
- kmk: More length and alloc optimizations. Made all the length …
Oct 9, 2008:
- 7:36 AM Changeset [1808] by
- kmk: More memchr and less strlen for simple assignments (var:=val).
- 7:34 AM Changeset [1807] by
- kmk: readstring - use memchr.
- 7:34 AM Changeset [1806] by
- kmk: readstring - use memchr.
- 6:12 AM Changeset [1805] by
- kmk: Some minor optimizations.
Sep 21, 2008:
- 9:55 PM Changeset [1804] by
- incdep: windows build fixes and some adjustments.
- 8:41 PM Changeset [1803] by
- header
- 8:40 PM Changeset [1802] by
- incdep: An experiment in pushing all the work to the threads.
- 4:29 PM Changeset [1801] by
- incdep: make thread count relative to the job slots.
- 3:43 AM Changeset [1800] by
- incdep: weeny strcache_add_len optimization.
- 3:17 AM Changeset [1799] by
- kmk: minor incdep adjustments.
- 3:06 AM Changeset [1798] by
- footer.kmk: experimental includedep-queue feature behind …
- 3:05 AM Changeset [1797] by
- kmk: moved eval_include_dep into incdep.c (was in read.c) and …
Sep 20, 2008:
- 1:51 AM Changeset [1796] by
- kmk_time: minor printf adjustments.
- 1:50 AM Changeset [1795] by
- footer.kmk: use the new kb-src-one when available.
- 1:49 AM Changeset [1794] by
- kmk: Change the directory hash size to prevent /usr/bin from causing 3 …
- 1:30 AM Changeset [1793] by
- kmk: hash table adjustments.
- 1:30 AM Changeset [1792] by
- kmk: Altered the behavior of $(kb-src-one ) when given an argument …
Sep 18, 2008:
- 5:42 PM Changeset [1791] by
- Config.kmk: test commit. refs #52
Sep 16, 2008:
- 5:12 PM Ticket #52 (qt4: abs paths in qrc on windows) created by
- wrong regexp for performing completing the path on windows.
- 4:18 AM Changeset [1790] by
- root/Makefile.kmk: install the units as well. Thanks to Mario …
Sep 15, 2008:
- 1:14 PM Ticket #51 (kBuild: incorrect expansion during template inheritance) created by
-
src/VBox/Main/webservices/Makefile.kmk
in VirtualBox exposes a … - 3:13 AM Changeset [1789] by
- properties.
- 3:12 AM Changeset [1788] by
- Added kmk_time, primarily for timing build runs on windows.
- 2:11 AM Changeset [1787] by
- Added src/misc.
- 12:19 AM Changeset [1786] by
- MINGW32.kmk: Handle a defined TOOL_MINGW32_PREFIX correctly. Also …
Sep 14, 2008:
- 7:31 PM Changeset [1785] by
- kash: fixed signals. trace all wrapped system calls.
Sep 13, 2008:
- 5:27 AM Changeset [1784] by
- kash: hacking.
- 12:42 AM Changeset [1783] by
- subheader/footer.kmk: Fixed missing DEFPATH assignment.
- 12:39 AM Changeset [1782] by
- header.kmk: enabled second target expansion by default.
Sep 11, 2008:
- 10:36 AM Ticket #50 (DLLSUFF.darwin doesn't work) created by
- Probably not picking up keyword variants there.
Sep 10, 2008:
- 6:32 AM Changeset [1781] by
- footer.kmk: Fixed DEPFILES (includedep only work with one file at the …
- 12:31 AM Download edited by
- md5 sums (diff)
- 12:23 AM Changeset [1780] by
- 0.1.4
- 12:06 AM WikiStart edited by
- kBuild 0.1.4 released, front page. (diff)
- 12:05 AM Download edited by
- kBuild 0.1.4 download instructions (diff)
Sep 9, 2008:
- 11:57 PM Changeset [1779] by
- Maintenance.kmk: removed the binaries from the -src.tar.gz and created …
- 11:33 PM Milestone 0.1.4 completed
- Feature release, planned stuff: - Expand the unit/uses concept. - …
- 11:31 PM Changeset [1778] by
- kmk: 0.1.4!
- 11:26 PM Ticket #49 (kmk: includedep doesn't strip newline when reading normal variables.) closed by
- fixed: The trick is to no insert newlines. Fixed in [1776].
- 11:26 PM Ticket #19 (Qt support) closed by
- fixed: Good enough for now.
- 11:21 PM Changeset [1777] by
- kBuild: This is 0.1.4!
- 11:20 PM Changeset [1776] by
- kmk: Fixed includdep bug wrt to multiline variables (not defined).
- 6:50 PM Ticket #49 (kmk: includedep doesn't strip newline when reading normal variables.) created by
- Title says it all. Easy to spot in src/VBox/Installer/win by changing …
Sep 8, 2008:
- 5:47 PM Changeset [1775] by
- touch KMK_REVISION
- 5:43 PM Changeset [1774] by
- qt4: More detection fixes. Don't suffix RCC.
- 5:27 PM Changeset [1773] by
- qt4: Forgot to export PATH_SDK_QT4_INC. oops
- 4:36 AM Changeset [1772] by
- subheader/footer: Fixed DEFPATH/PATH property. Either should be usable …
- 4:07 AM Changeset [1771] by
- qt3,qt4: Fixed defpath bug, source was omitted.
- 2:27 AM Changeset [1770] by
- qt3: Load the .prl file for the library.
- 2:13 AM Changeset [1769] by
- qt4: todo.
- 2:06 AM Changeset [1768] by
- qt4: typo.
- 2:05 AM Changeset [1767] by
- qt4: export stuff for recursive make files, better guess work, and …
- 1:44 AM Changeset [1766] by
- qt3: Added rule unit-qt3-show-vars.
- 1:28 AM Changeset [1765] by
- qt3: more detection work.
Sep 7, 2008:
- 8:11 PM Changeset [1764] by
- qt3: not everyeone has qm2ts (debian), so look for moc in places other …
- 7:56 PM Changeset [1763] by
- qt3: Improved the PATH_TOOL_QT3 guessing.
- 7:46 PM Changeset [1762] by
- user.vlx: Updated with new functions and preprocessor keywords.
Sep 6, 2008:
- 9:15 AM Changeset [1761] by
- qt3/4: _bld_* -> bld_*. Fixed some windows issues in qt3.
- 9:03 AM Changeset [1760] by
- qt3: windows fix.
- 8:53 AM Changeset [1759] by
- qt3: location guessing.
- 8:51 AM Changeset [1758] by
- qt3: location guessing.
- 8:40 AM Changeset [1757] by
- qt3: location guessing, windows fix.
- 8:31 AM Changeset [1756] by
- qt3: location guessing, windows fix.
- 5:34 AM Changeset [1755] by
- Changing <target>_PATH into <target>_DEFPATH. For the moment both are …
- 5:23 AM Changeset [1754] by
- footer.kmk: Gave install targets a directory in the object tree, e.i. …
- 5:21 AM Changeset [1753] by
- footer.kmk: Added EXPR[_EXT] and CHMOD[_EXT] macros for the new tools.
- 5:02 AM Changeset [1752] by
- Added expr and if-expr to KMK_FEATURES.
- 4:58 AM Changeset [1751] by
- kmk: Don't bother with secondary target expansion if it's not enabled …
Sep 5, 2008:
- 7:44 AM Changeset [1750] by
- The 0.1.4 binaries for freebsd/amd64.
- 7:43 AM Changeset [1749] by
- The 0.1.4 binaries for freebsd/x86.
- 7:29 AM Changeset [1748] by
- The 0.1.4 binaries for solaris/amd64.
- 7:29 AM Changeset [1747] by
- The 0.1.4 binaries for solaris/x86.
- 7:27 AM Changeset [1746] by
- The 0.1.4 binaries for os2/x86.
- 7:26 AM Changeset [1745] by
- The 0.1.4 binaries for os2/x86.
- 7:26 AM Changeset [1744] by
- kmk: OS/2 build fix.
- 7:18 AM Changeset [1743] by
- The 0.1.4 binaries for linux/amd64.
- 7:12 AM Changeset [1742] by
- The 0.1.4 binaries for linux/x86.
- 7:07 AM Changeset [1741] by
- kmk_expr: Fxied regex disabling.
- 7:06 AM Changeset [1740] by
- kmk_expr: Fixed regex disabling.
- 7:06 AM Changeset [1739] by
- kmk_expr: Fixed regex disabling.
- 7:01 AM Changeset [1738] by
- envwin.cmd: help typo.
- 7:00 AM Changeset [1737] by
- The 0.1.4 binaries for darwin/x86.
- 6:59 AM Changeset [1736] by
- The 0.1.4 binaries for win/x86
- 6:59 AM Changeset [1735] by
- The 0.1.4 binaries for win/amd64
- 6:55 AM Ticket #48 (kmk: Implement better if conditionals) closed by
- fixed: Last bits implemented in [1729].
- 6:54 AM Ticket #48 (kmk: Implement better if conditionals) created by
- Implement if conditional expression along the lines of C / BSD make / …
- 6:48 AM Ticket #47 (kmk_install: make chmod and chown permission errors ignorable) closed by
- fixed: Implemented in [1730].
- 6:47 AM Ticket #47 (kmk_install: make chmod and chown permission errors ignorable) created by
-
This is useful for build installation.
--ignore-perm-errors
and … - 6:38 AM Changeset [1734] by
- kDepPre: Shut up pedantic gcc warnings.
- 6:35 AM Changeset [1733] by
- kDep: shut up pedantic gcc warnings.
- 6:34 AM Changeset [1732] by
- kObjCache: shut up pedantic gcc warnings.
- 6:27 AM Changeset [1731] by
- kBuild 0.1.4
- 6:24 AM Changeset [1730] by
- kmk_install: --[no-]ignore-perm-errors on chmod and chown. This …
- 5:50 AM Changeset [1729] by
- kmk/expreval.c: Added conversion operators: num, string and bool. …
- 5:27 AM Changeset [1728] by
- kmk/expreval/ifcond: fixed the target operator and string parsing; …
- 3:45 AM Changeset [1727] by
- kmk: Two new functions $(if-expr cond,exp-on-true,exp-on-false) and …
- 3:44 AM Changeset [1726] by
- kmk/expreval.c: Warnings and a couple of bugs.
- 3:43 AM Changeset [1725] by
- kmk: shutting up warnings.
- 2:34 AM Changeset [1724] by
- kmk: ifcond.c -> expreval.c
Sep 4, 2008:
- 4:10 PM Changeset [1723] by
- kmk/ifcond: windows build fix.
- 7:37 AM Changeset [1722] by
- kmk: The rest of the if operators.
- 5:19 AM Changeset [1721] by
- kmk: Some more ifcond operators.
- 4:50 AM Changeset [1720] by
- kmk: More if conditionals code.
- 4:49 AM Changeset [1719] by
- kmk: More if conditionals code.
Note:
See TracTimeline
for information about the timeline view.