Ignore:
Timestamp:
Sep 16, 2006, 6:56:25 AM (19 years ago)
Author:
bird
Message:

Cleaning up the modifications. Changes are now either configurable or marked, and dead stuff has been removed (dll shell).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gmake/variable.c

    r504 r520  
    167167{
    168168  struct variable const *key = (struct variable const *) keyv;
    169 #ifdef VARIABLE_HASH
    170 #ifdef VARIABLE_HASH_STRICT
     169#ifdef VARIABLE_HASH /* bird */
     170# ifdef VARIABLE_HASH_STRICT
    171171  if (key->hash1 != variable_hash_a (key->name, key->length))
    172172    __asm__("int3");
    173173  if (key->hash2 && key->hash2 != variable_hash_b (key->name, key->length))
    174174    __asm__("int3");
    175 #endif
     175# endif
    176176  return key->hash1;
    177177#else
    178 #ifdef KMK
     178# ifdef KMK
    179179  return variable_hash_a (key->name, key->length);
    180 #else
     180# else
    181181  return_STRING_N_HASH_1 (key->name, key->length);
    182 #endif
     182# endif
    183183#endif
    184184}
     
    187187variable_hash_2 (const void *keyv)
    188188{
    189 #ifdef VARIABLE_HASH
     189#ifdef VARIABLE_HASH /* bird */
    190190  struct variable *key = (struct variable *) keyv;
    191191  if (!key->hash2)
     
    194194#else
    195195  struct variable const *key = (struct variable const *) keyv;
    196 #ifdef KMK
     196# ifdef KMK
    197197  return variable_hash_b (key->name, key->length);
    198 #else
     198# else
    199199  return_STRING_N_HASH_2 (key->name, key->length);
    200 #endif
     200# endif
    201201#endif
    202202}
     
    210210  if (result)
    211211    return result;
    212 #ifdef KMK /* speed */
     212#ifdef KMK /* bird: speed */
    213213  {
    214214    const char *xs = x->name;
     
    249249  }
    250250#endif /* KMK */
    251 #ifdef VARIABLE_HASH_STRICT
     251#ifdef VARIABLE_HASH_STRICT /* bird */
    252252  if (x->hash1 != variable_hash_a (x->name, x->length))
    253253    __asm__("int3");
     
    333333  var_key.name = (char *) name;
    334334  var_key.length = length;
    335 #ifdef VARIABLE_HASH
     335#ifdef VARIABLE_HASH /* bird */
    336336  var_key.hash1 = variable_hash_a (name, length);
    337337  var_key.hash2 = 0;
     
    373373  v->name = savestring (name, length);
    374374  v->length = length;
    375 #ifdef VARIABLE_HASH
     375#ifdef VARIABLE_HASH /* bird */
    376376  v->hash1 = variable_hash_a (name, length);
    377377  v->hash2 = 0;
     
    514514  var_key.name = (char *) name;
    515515  var_key.length = length;
    516 #ifdef VARIABLE_HASH
     516#ifdef VARIABLE_HASH /* bird */
    517517  var_key.hash1 = variable_hash_a (name, length);
    518518  var_key.hash2 = 0;
     
    603603  var_key.name = (char *) name;
    604604  var_key.length = length;
    605 #ifdef VARIABLE_HASH
     605#ifdef VARIABLE_HASH /* bird */
    606606  var_key.hash1 = variable_hash_a (name, length);
    607607  var_key.hash2 = 0;
     
    903903  (void) define_variable ("MAKE_VERSION", 12, buf, o_default, 0);
    904904
     905#ifdef KMK
    905906  /* Define KMK_VERSION to indicate kMk. */
    906907  (void) define_variable ("KMK_VERSION", 11, buf, o_default, 0);
     
    908909  /* Define KMK_FEATURES to indicate various working KMK features. */
    909910  (void) define_variable ("KMK_FEATURES", 12, "abspath toupper tolower", o_default, 0);
     911#endif
    910912
    911913#ifdef CONFIG_WITH_KMK_BUILTIN
     
    11351137  makelevel_key.name = MAKELEVEL_NAME;
    11361138  makelevel_key.length = MAKELEVEL_LENGTH;
    1137 #ifdef VARIABLE_HASH
     1139#ifdef VARIABLE_HASH /* bird */
    11381140  makelevel_key.hash1 = variable_hash_a (MAKELEVEL_NAME, MAKELEVEL_LENGTH);
    11391141  makelevel_key.hash2 = 0;
Note: See TracChangeset for help on using the changeset viewer.