VirtualBox

source: kBuild/trunk/src/kmk/variable.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2029   16 years bird Windows build fix.
(edit) @2024   16 years bird kmk: Created a custom hook into the update_file process for checking …
(edit) @2021   16 years bird kmk: Added a $(intersects set-a, set-b) function to complement the …
(edit) @2011   16 years bird kmk,footer.kmk: New helper function 'kb-exp-tmpl', 10x faster than the …
(edit) @2006   16 years bird more stats and some minor adjustments.
(edit) @2005   16 years bird more variable modification stats.
(edit) @2004   16 years bird Some variable statistics.
(edit) @2003   16 years bird Added kmk_sleep as an external and internal kmk command.
(edit) @1999   16 years bird variaiable::value_length -> unsigned int.
(edit) @1997   16 years bird variaiable::value_alloc_len -> unsigned int.
(edit) @1993   16 years bird Merged in current GNU Make code (CVS from 2008-10-28). Ref #55.
(edit) @1978   16 years bird variable.c: Overlooked CONFIG_WITH_RDONLY_VARIABLE_VALUE case.
(edit) @1968   16 years bird kmk: main.c, variable.c: shell_var must have a valid name length or …
(edit) @1949   16 years bird variable.c: Fixed missed CONFIG_WITH_VALUE_LENGTH case in …
(edit) @1946   16 years bird kmk: Caught a variable::value update that I'd missed when implementing …
(edit) @1935   16 years bird kmk: new function - eval-opt-var
(edit) @1934   16 years bird kmk: Implemented lazy resolving of $+, $, $? and $|. This saves > 30% …
(edit) @1932   16 years bird kmk: Made struct variable capable of holding read only variables to …
(edit) @1918   16 years bird kmk: New switch --print-stats which will print variable, file, …
(edit) @1915   16 years bird kmk: CONFIG_WITH_MINIMAL_STATS vs. CONFIG_WITH_MAKE_STATS - require …
(edit) @1914   16 years bird strcache2: strcache2_get_ptr_hash -> strcache2_calc_ptr_hash.
(edit) @1913   16 years bird strcache2: hash1 -> hash; -hash2.
(edit) @1907   16 years bird variable.c: redid the need-for-speed stuff in lookup_variable.
(edit) @1902   16 years bird kmk: Moved the strcache hash optimizations into the hash code.
(edit) @1897   16 years bird kmk: added strcache2_get_ptr_hash for more efficent hashing by string …
(edit) @1890   16 years bird kmk: Save pointers to global variables together with the string in the …
(edit) @1889   16 years bird kmk: cleaned out the VARIABLE_HASH code (was removed in favor of the a …
(edit) @1888   16 years bird fixed bug in previous revision.
(edit) @1887   16 years bird kmk: delegating variable string hashing to the strcache, dropping the …
(edit) @1886   16 years bird kmk: variable+strcache2 hacking.
(edit) @1877   16 years bird kmk: cache variable name strings.
(edit) @1864   16 years bird kmk: use alloc caches for variables, variable sets and varaible set lists.
(edit) @1863   16 years bird kmk: Allocation caches for nameseq, dep and idep. next: variable.
(edit) @1840   16 years bird better? predictions can do bad stuff…
(edit) @1829   16 years bird kmk: variable hash hacking. (yet again)
(edit) @1827   16 years bird kmk: more length optimizations.
(edit) @1811   16 years bird kmk: More string length optimizations.
(edit) @1809   16 years bird kmk: More length and alloc optimizations. Made all the length …
(edit) @1808   16 years bird kmk: More memchr and less strlen for simple assignments (var:=val).
(edit) @1805   16 years bird kmk: Some minor optimizations.
(edit) @1797   16 years bird kmk: moved eval_include_dep into incdep.c (was in read.c) and …
(edit) @1793   16 years bird kmk: hash table adjustments.
(edit) @1752   16 years bird Added expr and if-expr to KMK_FEATURES.
(edit) @1716   16 years bird kmk: Added a new function $(defined var) which check whether var is …
(edit) @1707   16 years bird kmk_expr: Ported expr. Fixes #43.
(edit) @1706   16 years bird chmod: updated KMK_BUILTIN.
(edit) @1617   17 years bird Don't append empty strings to variables. (foo +=)
(edit) @1610   17 years bird Fixed prepend w/ expansion (would append instead of prepend). …
(edit) @1554   17 years bird Added KBUILD_KMK_REVISION and appended '-r<svn-rev>' to …
(edit) @1536   17 years bird Use the value_length if possible (saves strlen). Assert its …
(edit) @1503   17 years bird Environment / globals cleanup. The new policy is to use KBUILD_ and …
(edit) @1451   17 years bird Made it build without VARIABLE_HASH defined.
(edit) @1449   17 years bird Fixed massive collision issue with variable_hash_1i.
(edit) @1444   17 years bird Increased SMALL_SCOPE_VARIABLE_BUCKETS to avoid massive collitions …
(edit) @1440   17 years bird Added comp-cmds-ex, commands, commands-sc and commands-usr. Added a …
(edit) @1439   17 years bird CONFIG_WITH_EVALPLUS: evalctx, evalval, evalvalctx, evalcall and …
(edit) @1438   17 years bird Added $(make-stats ) that provides access to memory and hash stats (if …
(edit) @1408   17 years bird Implemented local variable definitions - CONFIG_WITH_LOCAL_VARIABLES.
(edit) @1334   17 years bird fixed warnings.
(edit) @1292   17 years bird Added kmk_builtin_test and kmk_test - a slightly modified version of …
(edit) @1180   17 years bird don't free twice.
(edit) @1171   17 years bird Added a $(which ) function. takes any number of args, with or without …
(edit) @1162   17 years bird Made kDepIDB into an builtin command to try speed up windows…
(edit) @1134   17 years bird Fixed termination problem in the append/prepend code.
(edit) @1133   17 years bird Fixed termination problem in the append/prepend code.
(edit) @1122   17 years bird Added as $(file-size ) function while at it.
(edit) @1121   17 years bird Added $(date ) and $(date-utc ) function as simple wrappers around …
(edit) @1117   17 years bird kmk_builtin_cmp.
(edit) @1109   17 years bird New feature: if1of and ifn1of (CONFIG_WITH_SET_CONDITIONALS).
(edit) @1107   17 years bird some silly realloc optimizations.
(edit) @1101   17 years bird Added md5sum as a builtin tool.
(copy) @947   18 years bird Use the new gnu make code.
copied from trunk/src/gmakenew/variable.c
(edit) @938   18 years bird publish the two new make features.
Note: See TracRevisionLog for help on using the revision log.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette