Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 33.33      0.01     0.01      207     0.05     0.05  file_hash_2
 33.33      0.02     0.01       38     0.26     0.26  new_pattern_rule
 33.33      0.03     0.01        6     1.67     2.81  pattern_search
  0.00      0.03     0.00     2881     0.00     0.00  hash_find_slot
  0.00      0.03     0.00     2529     0.00     0.00  xmalloc
  0.00      0.03     0.00     1327     0.00     0.00  hash_find_item
  0.00      0.03     0.00     1015     0.00     0.00  directory_hash_cmp
  0.00      0.03     0.00      963     0.00     0.00  find_char_unquote
  0.00      0.03     0.00      881     0.00     0.00  file_hash_1
  0.00      0.03     0.00      870     0.00     0.00  variable_buffer_output
  0.00      0.03     0.00      865     0.00     0.00  directory_hash_1
  0.00      0.03     0.00      865     0.00     0.00  find_directory
  0.00      0.03     0.00      767     0.00     0.00  next_token
  0.00      0.03     0.00      742     0.00     0.00  lookup_file
  0.00      0.03     0.00      680     0.00     0.00  savestring
  0.00      0.03     0.00      673     0.00     0.00  hash_insert_at
  0.00      0.03     0.00      637     0.00     0.00  ar_name
  0.00      0.03     0.00      633     0.00     0.00  dirfile_hash_1
  0.00      0.03     0.00      608     0.00     0.00  xstrdup
  0.00      0.03     0.00      490     0.00     0.00  readline
  0.00      0.03     0.00      468     0.00     0.00  variable_hash_1
  0.00      0.03     0.00      451     0.00     0.00  dirfile_hash_cmp
  0.00      0.03     0.00      414     0.00     0.00  dir_contents_file_exists_p
  0.00      0.03     0.00      414     0.00     0.01  dir_file_exists_p
  0.00      0.03     0.00      403     0.00     0.00  collapse_continuations
  0.00      0.03     0.00      402     0.00     0.01  file_impossible_p
  0.00      0.03     0.00      372     0.00     0.00  vpath_search
  0.00      0.03     0.00      358     0.00     0.00  variable_expand_string
  0.00      0.03     0.00      355     0.00     0.00  remove_comments
  0.00      0.03     0.00      353     0.00     0.00  file_hash_cmp
  0.00      0.03     0.00      348     0.00     0.01  file_exists_p
  0.00      0.03     0.00      322     0.00     0.00  define_variable_in_set
  0.00      0.03     0.00      284     0.00     0.00  initialize_variable_output
  0.00      0.03     0.00      254     0.00     0.00  dirfile_hash_2
  0.00      0.03     0.00      236     0.00     0.00  variable_expand
  0.00      0.03     0.00      232     0.00     0.00  allocated_variable_expand_for_file
  0.00      0.03     0.00      232     0.00     0.00  variable_expand_for_file
  0.00      0.03     0.00      219     0.00     0.00  try_variable_definition
  0.00      0.03     0.00      179     0.00     0.00  variable_hash_cmp
  0.00      0.03     0.00      177     0.00     0.00  do_variable_definition
  0.00      0.03     0.00      170     0.00     0.00  get_next_mword
  0.00      0.03     0.00      162     0.00     0.00  directory_hash_2
  0.00      0.03     0.00      139     0.00     0.00  enter_file
  0.00      0.03     0.00      120     0.00     0.00  lindex
  0.00      0.03     0.00      111     0.00     0.00  dir_setup_glob
  0.00      0.03     0.00      111     0.00     0.00  multi_glob
  0.00      0.03     0.00      111     0.00     0.00  parse_file_seq
  0.00      0.03     0.00       76     0.00     0.00  hash_insert
  0.00      0.03     0.00       72     0.00     0.00  variable_hash_2
  0.00      0.03     0.00       67     0.00     0.00  lookup_variable
  0.00      0.03     0.00       66     0.00     0.00  find_percent
  0.00      0.03     0.00       62     0.00     0.00  handle_function
  0.00      0.03     0.00       62     0.00     0.00  lookup_function
  0.00      0.03     0.00       62     0.00     0.01  selective_vpath_search
  0.00      0.03     0.00       59     0.00     0.00  reference_variable
  0.00      0.03     0.00       50     0.00     0.00  concat
  0.00      0.03     0.00       48     0.00     0.01  file_impossible
  0.00      0.03     0.00       48     0.00     0.00  record_files
  0.00      0.03     0.00       43     0.00     0.00  recursively_expand_for_file
  0.00      0.03     0.00       30     0.00     0.00  function_table_entry_hash_1
  0.00      0.03     0.00       29     0.00     0.26  convert_suffix_rule
  0.00      0.03     0.00       29     0.00     0.26  create_pattern_rule
  0.00      0.03     0.00       25     0.00     0.00  xrealloc
  0.00      0.03     0.00       15     0.00     0.00  function_table_entry_hash_cmp
  0.00      0.03     0.00       12     0.00     0.00  hash_init
  0.00      0.03     0.00       12     0.00     0.00  round_up_2
  0.00      0.03     0.00        9     0.00     0.00  copy_dep_chain
  0.00      0.03     0.00        9     0.00     0.00  function_table_entry_hash_2
  0.00      0.03     0.00        9     0.00     0.26  install_pattern_rule
  0.00      0.03     0.00        8     0.00     0.00  notice_finished_file
  0.00      0.03     0.00        8     0.00     0.00  update_file
  0.00      0.03     0.00        8     0.00     2.14  update_file_1
  0.00      0.03     0.00        7     0.00     0.00  file_timestamp_cons
  0.00      0.03     0.00        6     0.00     0.19  eval
  0.00      0.03     0.00        6     0.00     0.01  eval_makefile
  0.00      0.03     0.00        6     0.00     0.00  f_mtime
  0.00      0.03     0.00        6     0.00     0.00  handle_special_var
  0.00      0.03     0.00        6     0.00     0.00  name_mtime
  0.00      0.03     0.00        6     0.00     2.81  try_implicit_rule
  0.00      0.03     0.00        4     0.00     0.01  define_makeflags
  0.00      0.03     0.00        4     0.00     0.00  directory_contents_hash_1
  0.00      0.03     0.00        4     0.00     0.00  reap_children
  0.00      0.03     0.00        3     0.00     0.00  start_waiting_jobs
  0.00      0.03     0.00        2     0.00     0.00  block_sigs
  0.00      0.03     0.00        2     0.00     0.00  chop_commands
  0.00      0.03     0.00        2     0.00     0.00  decode_env_switches
  0.00      0.03     0.00        2     0.00     0.00  expand_argument
  0.00      0.03     0.00        2     0.00     0.00  expand_builtin_function
  0.00      0.03     0.00        2     0.00     0.00  func_strip
  0.00      0.03     0.00        2     0.00     0.00  hash_free
  0.00      0.03     0.00        2     0.00     0.00  job_next_command
  0.00      0.03     0.00        2     0.00     0.00  log_working_directory
  0.00      0.03     0.00        2     0.00     0.00  lookup_pattern_var
  0.00      0.03     0.00        2     0.00     0.11  remake_file
  0.00      0.03     0.00        2     0.00     0.00  sindex
  0.00      0.03     0.00        2     0.00     0.00  unblock_sigs
  0.00      0.03     0.00        2     0.00     8.55  update_goal_chain
  0.00      0.03     0.00        1     0.00     0.01  build_vpath_lists
  0.00      0.03     0.00        1     0.00     0.00  check_dep
  0.00      0.03     0.00        1     0.00     0.00  construct_command_argv
  0.00      0.03     0.00        1     0.00     0.00  construct_command_argv_internal
  0.00      0.03     0.00        1     0.00     0.00  construct_include_path
  0.00      0.03     0.00        1     0.00     0.01  construct_vpath_list
  0.00      0.03     0.00        1     0.00     8.01  convert_to_pattern
  0.00      0.03     0.00        1     0.00     0.02  count_implicit_rule_limits
  0.00      0.03     0.00        1     0.00     0.00  decode_debug_flags
  0.00      0.03     0.00        1     0.00     0.00  decode_switches
  0.00      0.03     0.00        1     0.00     0.06  define_automatic_variables
  0.00      0.03     0.00        1     0.00     0.20  define_default_variables
  0.00      0.03     0.00        1     0.00     0.00  die
  0.00      0.03     0.00        1     0.00     0.00  dir_name
  0.00      0.03     0.00        1     0.00     0.00  directory_contents_hash_cmp
  0.00      0.03     0.00        1     0.00     0.21  execute_file_commands
  0.00      0.03     0.00        1     0.00     0.00  file_timestamp_now
  0.00      0.03     0.00        1     0.00     0.00  find_next_token
  0.00      0.03     0.00        1     0.00     0.00  free_child
  0.00      0.03     0.00        1     0.00     0.00  hash_delete
  0.00      0.03     0.00        1     0.00     0.00  hash_delete_at
  0.00      0.03     0.00        1     0.00     0.00  hash_dump
  0.00      0.03     0.00        1     0.00     0.00  hash_init_directories
  0.00      0.03     0.00        1     0.00     0.10  hash_init_function_table
  0.00      0.03     0.00        1     0.00     0.10  hash_load
  0.00      0.03     0.00        1     0.00     0.00  init_hash_files
  0.00      0.03     0.00        1     0.00     0.00  init_hash_global_variable_set
  0.00      0.03     0.00        1     0.00     0.00  init_switches
  0.00      0.03     0.00        1     0.00     0.00  initialize_file_variables
  0.00      0.03     0.00        1     0.00     0.10  initialize_global_hash_tables
  0.00      0.03     0.00        1     0.00     2.37  install_default_implicit_rules
  0.00      0.03     0.00        1     0.00     0.16  install_default_suffix_rules
  0.00      0.03     0.00        1     0.00     0.00  message
  0.00      0.03     0.00        1     0.00     0.18  new_job
  0.00      0.03     0.00        1     0.00     1.20  read_all_makefiles
  0.00      0.03     0.00        1     0.00     0.00  remote_cleanup
  0.00      0.03     0.00        1     0.00     0.00  remote_setup
  0.00      0.03     0.00        1     0.00     0.00  remove_intermediates
  0.00      0.03     0.00        1     0.00     0.00  set_command_state
  0.00      0.03     0.00        1     0.00     0.01  set_default_suffixes
  0.00      0.03     0.00        1     0.00     0.03  set_file_variables
  0.00      0.03     0.00        1     0.00     0.55  snap_deps
  0.00      0.03     0.00        1     0.00     0.18  start_job_command
  0.00      0.03     0.00        1     0.00     0.00  start_remote_job_p
  0.00      0.03     0.00        1     0.00     0.18  start_waiting_job
  0.00      0.03     0.00        1     0.00     0.00  subst_expand
  0.00      0.03     0.00        1     0.00     0.18  target_environment
  0.00      0.03     0.00        1     0.00     0.00  uniquize_deps
  0.00      0.03     0.00        1     0.00     0.00  user_access

 %         the percentage of the total running time of the
time       program used by this function.

cumulative a running sum of the number of seconds accounted
 seconds   for by this function and those listed above it.

 self      the number of seconds accounted for by this
seconds    function alone.  This is the major sort for this
           listing.

calls      the number of times this function was invoked, if
           this function is profiled, else blank.
 
 self      the average number of milliseconds spent in this
ms/call    function per call, if this function is profiled,
	   else blank.

 total     the average number of milliseconds spent in this
ms/call    function and its descendents per call, if this 
	   function is profiled, else blank.

name       the name of the function.  This is the minor sort
           for this listing. The index shows the location of
	   the function in the gprof listing. If the index is
	   in parenthesis it shows where it would appear in
	   the gprof listing if it were to be printed.

		     Call graph (explanation follows)


granularity: each sample hit covers 4 byte(s) for 33.33% of 0.03 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]    100.0    0.00    0.03                 main [1]
                0.00    0.02       2/2           update_goal_chain [4]
                0.00    0.01       1/1           convert_to_pattern [10]
                0.00    0.00       1/1           install_default_implicit_rules [18]
                0.00    0.00       1/1           read_all_makefiles [21]
                0.00    0.00       1/1           snap_deps [30]
                0.00    0.00       1/1           define_default_variables [39]
                0.00    0.00      51/322         define_variable_in_set [24]
                0.00    0.00       1/1           install_default_suffix_rules [45]
                0.00    0.00       1/1           initialize_global_hash_tables [48]
                0.00    0.00       1/1           define_automatic_variables [50]
                0.00    0.00       4/4           define_makeflags [52]
                0.00    0.00       1/1           count_implicit_rule_limits [53]
                0.00    0.00       1/1           build_vpath_lists [54]
                0.00    0.00       1/1           set_default_suffixes [58]
                0.00    0.00       1/67          lookup_variable [33]
                0.00    0.00       1/139         enter_file [31]
                0.00    0.00       2/2           decode_env_switches [62]
                0.00    0.00       6/25          xrealloc [99]
                0.00    0.00       6/6           f_mtime [108]
                0.00    0.00       1/1           user_access [150]
                0.00    0.00       1/608         xstrdup [75]
                0.00    0.00       1/1           decode_switches [129]
                0.00    0.00       1/1           decode_debug_flags [128]
                0.00    0.00       1/50          concat [96]
                0.00    0.00       1/1           construct_include_path [127]
                0.00    0.00       1/1           remote_setup [144]
                0.00    0.00       1/2529        xmalloc [64]
                0.00    0.00       1/1           die [130]
-----------------------------------------------
[2]     57.0    0.00    0.02       7+10      <cycle 3 as a whole> [2]
                0.00    0.02       8             update_file_1 <cycle 3> [3]
                0.00    0.00       8             update_file <cycle 3> [106]
-----------------------------------------------
                                   8             update_file <cycle 3> [106]
[3]     57.0    0.00    0.02       8         update_file_1 <cycle 3> [3]
                0.00    0.02       6/6           try_implicit_rule [6]
                0.00    0.00       2/2           remake_file [37]
                0.00    0.00       6/8           notice_finished_file [105]
                                   1             check_dep <cycle 3> [125]
-----------------------------------------------
                0.00    0.02       2/2           main [1]
[4]     57.0    0.00    0.02       2         update_goal_chain [4]
                0.00    0.02       7/7           update_file <cycle 3> [106]
                0.00    0.00       2/9           copy_dep_chain [103]
                0.00    0.00       2/3           start_waiting_jobs [113]
                0.00    0.00       2/4           reap_children [112]
-----------------------------------------------
                                  48             pattern_search [5]
                0.01    0.01       6/6           try_implicit_rule [6]
[5]     56.3    0.01    0.01       6+48      pattern_search [5]
                0.00    0.00     402/402         file_impossible_p [19]
                0.00    0.00     345/348         file_exists_p [20]
                0.00    0.00     372/742         lookup_file [16]
                0.00    0.00     372/372         vpath_search [26]
                0.00    0.00      48/48          file_impossible [32]
                0.00    0.00     108/2529        xmalloc [64]
                0.00    0.00      54/637         ar_name [73]
                                  48             pattern_search [5]
-----------------------------------------------
                0.00    0.02       6/6           update_file_1 <cycle 3> [3]
[6]     56.3    0.00    0.02       6         try_implicit_rule [6]
                0.01    0.01       6/6           pattern_search [5]
                0.00    0.00       6/637         ar_name [73]
-----------------------------------------------
                0.00    0.00       1/2881        hash_delete [61]
                0.00    0.00      50/2881        target_environment [44]
                0.00    0.00      76/2881        hash_insert [36]
                0.00    0.00      97/2881        dir_contents_file_exists_p [22]
                0.00    0.00     139/2881        enter_file [31]
                0.00    0.00     322/2881        define_variable_in_set [24]
                0.00    0.00     869/2881        find_directory [14]
                0.00    0.00    1327/2881        hash_find_item [13]
[7]     33.3    0.00    0.01    2881         hash_find_slot [7]
                0.01    0.00     207/207         file_hash_2 [8]
                0.00    0.00    1015/1015        directory_hash_cmp [65]
                0.00    0.00     881/881         file_hash_1 [67]
                0.00    0.00     865/865         directory_hash_1 [69]
                0.00    0.00     633/633         dirfile_hash_1 [74]
                0.00    0.00     468/468         variable_hash_1 [77]
                0.00    0.00     451/451         dirfile_hash_cmp [78]
                0.00    0.00     353/353         file_hash_cmp [81]
                0.00    0.00     254/254         dirfile_hash_2 [83]
                0.00    0.00     179/179         variable_hash_cmp [87]
                0.00    0.00     162/162         directory_hash_2 [89]
                0.00    0.00      72/72          variable_hash_2 [94]
                0.00    0.00      30/30          function_table_entry_hash_1 [98]
                0.00    0.00      15/15          function_table_entry_hash_cmp [100]
                0.00    0.00       9/9           function_table_entry_hash_2 [104]
                0.00    0.00       4/4           directory_contents_hash_1 [111]
                0.00    0.00       1/1           directory_contents_hash_cmp [131]
-----------------------------------------------
                0.01    0.00     207/207         hash_find_slot [7]
[8]     33.3    0.01    0.00     207         file_hash_2 [8]
-----------------------------------------------
                0.00    0.00       9/38          install_pattern_rule [17]
                0.01    0.00      29/38          create_pattern_rule [12]
[9]     33.3    0.01    0.00      38         new_pattern_rule [9]
-----------------------------------------------
                0.00    0.01       1/1           main [1]
[10]    26.7    0.00    0.01       1         convert_to_pattern [10]
                0.00    0.01      29/29          convert_suffix_rule [11]
                0.00    0.00     110/742         lookup_file [16]
-----------------------------------------------
                0.00    0.01      29/29          convert_to_pattern [10]
[11]    25.4    0.00    0.01      29         convert_suffix_rule [11]
                0.00    0.01      29/29          create_pattern_rule [12]
                0.00    0.00      94/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.01      29/29          convert_suffix_rule [11]
[12]    25.4    0.00    0.01      29         create_pattern_rule [12]
                0.01    0.00      29/38          new_pattern_rule [9]
                0.00    0.00      87/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00       2/1327        lookup_function [57]
                0.00    0.00      95/1327        lookup_variable [33]
                0.00    0.00     240/1327        file_impossible_p [19]
                0.00    0.00     248/1327        dir_contents_file_exists_p [22]
                0.00    0.00     742/1327        lookup_file [16]
[13]    15.4    0.00    0.00    1327         hash_find_item [13]
                0.00    0.00    1327/2881        hash_find_slot [7]
-----------------------------------------------
                0.00    0.00       1/865         dir_name [60]
                0.00    0.00      48/865         file_impossible [32]
                0.00    0.00     402/865         file_impossible_p [19]
                0.00    0.00     414/865         dir_file_exists_p [15]
[14]    10.1    0.00    0.00     865         find_directory [14]
                0.00    0.00     869/2881        hash_find_slot [7]
                0.00    0.00      15/2529        xmalloc [64]
                0.00    0.00      15/673         hash_insert_at [72]
                0.00    0.00      12/680         savestring [71]
                0.00    0.00       3/12          hash_init [101]
-----------------------------------------------
                0.00    0.00       1/414         construct_vpath_list [55]
                0.00    0.00       3/414         count_implicit_rule_limits [53]
                0.00    0.00      62/414         selective_vpath_search [27]
                0.00    0.00     348/414         file_exists_p [20]
[15]     8.8    0.00    0.00     414         dir_file_exists_p [15]
                0.00    0.00     414/865         find_directory [14]
                0.00    0.00     414/414         dir_contents_file_exists_p [22]
-----------------------------------------------
                0.00    0.00       2/742         record_files [40]
                0.00    0.00       6/742         eval_makefile <cycle 2> [49]
                0.00    0.00     110/742         convert_to_pattern [10]
                0.00    0.00     124/742         selective_vpath_search [27]
                0.00    0.00     128/742         snap_deps [30]
                0.00    0.00     372/742         pattern_search [5]
[16]     8.6    0.00    0.00     742         lookup_file [16]
                0.00    0.00     742/1327        hash_find_item [13]
-----------------------------------------------
                0.00    0.00       9/9           install_default_implicit_rules [18]
[17]     7.9    0.00    0.00       9         install_pattern_rule [17]
                0.00    0.00       9/38          new_pattern_rule [9]
                0.00    0.00      45/2529        xmalloc [64]
                0.00    0.00       9/680         savestring [71]
                0.00    0.00       9/66          find_percent [95]
                0.00    0.00       9/111         parse_file_seq [93]
                0.00    0.00       9/111         multi_glob [92]
                0.00    0.00       9/608         xstrdup [75]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[18]     7.9    0.00    0.00       1         install_default_implicit_rules [18]
                0.00    0.00       9/9           install_pattern_rule [17]
-----------------------------------------------
                0.00    0.00     402/402         pattern_search [5]
[19]     7.4    0.00    0.00     402         file_impossible_p [19]
                0.00    0.00     402/865         find_directory [14]
                0.00    0.00     240/1327        hash_find_item [13]
-----------------------------------------------
                0.00    0.00       3/348         read_all_makefiles [21]
                0.00    0.00     345/348         pattern_search [5]
[20]     7.4    0.00    0.00     348         file_exists_p [20]
                0.00    0.00     348/414         dir_file_exists_p [15]
                0.00    0.00     348/637         ar_name [73]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[21]     4.0    0.00    0.00       1         read_all_makefiles [21]
                0.00    0.00       1/1           eval_makefile <cycle 2> [49]
                0.00    0.00       3/348         file_exists_p [20]
                0.00    0.00       1/322         define_variable_in_set [24]
                0.00    0.00       1/314         allocated_variable_expand_for_file <cycle 1> [85]
                0.00    0.00       1/1           find_next_token [133]
-----------------------------------------------
                0.00    0.00     414/414         dir_file_exists_p [15]
[22]     4.0    0.00    0.00     414         dir_contents_file_exists_p [22]
                0.00    0.00     248/1327        hash_find_item [13]
                0.00    0.00      97/2881        hash_find_slot [7]
                0.00    0.00      97/2529        xmalloc [64]
                0.00    0.00      97/680         savestring [71]
                0.00    0.00      97/673         hash_insert_at [72]
-----------------------------------------------
[23]     3.9    0.00    0.00       1+11      <cycle 2 as a whole> [23]
                0.00    0.00       6             eval_makefile <cycle 2> [49]
-----------------------------------------------
                0.00    0.00       1/322         set_default_suffixes [58]
                0.00    0.00       1/322         read_all_makefiles [21]
                0.00    0.00       8/322         set_file_variables [51]
                0.00    0.00       8/322         define_makeflags [52]
                0.00    0.00      18/322         define_automatic_variables [50]
                0.00    0.00      51/322         main [1]
                0.00    0.00      58/322         define_default_variables [39]
                0.00    0.00     177/322         do_variable_definition [29]
[24]     3.7    0.00    0.00     322         define_variable_in_set [24]
                0.00    0.00     322/2881        hash_find_slot [7]
                0.00    0.00     321/608         xstrdup [75]
                0.00    0.00     304/2529        xmalloc [64]
                0.00    0.00     304/680         savestring [71]
                0.00    0.00     304/673         hash_insert_at [72]
-----------------------------------------------
                                   6             eval_makefile <cycle 2> [49]
[25]     3.7    0.00    0.00       6         eval <cycle 2> [25]
                0.00    0.00     219/219         try_variable_definition [28]
                0.00    0.00      48/48          record_files [40]
                0.00    0.00     122/314         variable_expand_string <cycle 1> [59]
                0.00    0.00       5/314         allocated_variable_expand_for_file <cycle 1> [85]
                0.00    0.00     490/490         readline [76]
                0.00    0.00     403/403         collapse_continuations [79]
                0.00    0.00     355/355         remove_comments [80]
                0.00    0.00     321/963         find_char_unquote [66]
                0.00    0.00     170/170         get_next_mword [88]
                0.00    0.00     101/111         parse_file_seq [93]
                0.00    0.00     101/111         multi_glob [92]
                0.00    0.00      48/767         next_token [70]
                0.00    0.00      19/870         variable_buffer_output [68]
                0.00    0.00      13/2529        xmalloc [64]
                0.00    0.00       2/25          xrealloc [99]
                                   5             eval_makefile <cycle 2> [49]
-----------------------------------------------
                0.00    0.00     372/372         pattern_search [5]
[26]     2.8    0.00    0.00     372         vpath_search [26]
                0.00    0.00      62/62          selective_vpath_search [27]
-----------------------------------------------
                0.00    0.00      62/62          vpath_search [26]
[27]     2.8    0.00    0.00      62         selective_vpath_search [27]
                0.00    0.00     124/742         lookup_file [16]
                0.00    0.00      62/414         dir_file_exists_p [15]
                0.00    0.00      62/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00     219/219         eval <cycle 2> [25]
[28]     2.6    0.00    0.00     219         try_variable_definition [28]
                0.00    0.00     171/177         do_variable_definition [29]
                0.00    0.00     171/314         allocated_variable_expand_for_file <cycle 1> [85]
                0.00    0.00     342/767         next_token [70]
-----------------------------------------------
                0.00    0.00       6/177         eval_makefile <cycle 2> [49]
                0.00    0.00     171/177         try_variable_definition [28]
[29]     2.2    0.00    0.00     177         do_variable_definition [29]
                0.00    0.00     177/322         define_variable_in_set [24]
                0.00    0.00       6/67          lookup_variable [33]
                0.00    0.00       6/314         allocated_variable_expand_for_file <cycle 1> [85]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[30]     1.8    0.00    0.00       1         snap_deps [30]
                0.00    0.00     128/742         lookup_file [16]
                0.00    0.00      30/139         enter_file [31]
                0.00    0.00       1/1           hash_dump [136]
-----------------------------------------------
                0.00    0.00       1/139         set_file_variables [51]
                0.00    0.00       1/139         set_default_suffixes [58]
                0.00    0.00       1/139         main [1]
                0.00    0.00       6/139         eval_makefile <cycle 2> [49]
                0.00    0.00      30/139         snap_deps [30]
                0.00    0.00      45/139         install_default_suffix_rules [45]
                0.00    0.00      55/139         record_files [40]
[31]     1.6    0.00    0.00     139         enter_file [31]
                0.00    0.00     139/2881        hash_find_slot [7]
                0.00    0.00     131/2529        xmalloc [64]
                0.00    0.00     131/673         hash_insert_at [72]
-----------------------------------------------
                0.00    0.00      48/48          pattern_search [5]
[32]     1.1    0.00    0.00      48         file_impossible [32]
                0.00    0.00      48/865         find_directory [14]
                0.00    0.00      48/76          hash_insert [36]
                0.00    0.00      48/2529        xmalloc [64]
                0.00    0.00      48/608         xstrdup [75]
-----------------------------------------------
                0.00    0.00       1/67          variable_expand_string <cycle 1> [59]
                0.00    0.00       1/67          main [1]
                0.00    0.00       6/67          do_variable_definition [29]
                0.00    0.00      59/67          reference_variable <cycle 1> [35]
[33]     1.1    0.00    0.00      67         lookup_variable [33]
                0.00    0.00      95/1327        hash_find_item [13]
                0.00    0.00       6/6           handle_special_var [109]
-----------------------------------------------
[34]     1.0    0.00    0.00     314+910     <cycle 1 as a whole> [34]
                0.00    0.00      59             reference_variable <cycle 1> [35]
                0.00    0.00      62             handle_function <cycle 1> [56]
                0.00    0.00     358             variable_expand_string <cycle 1> [59]
                0.00    0.00     236             variable_expand <cycle 1> [84]
                0.00    0.00     232             allocated_variable_expand_for_file <cycle 1> [85]
                0.00    0.00     232             variable_expand_for_file <cycle 1> [86]
                0.00    0.00      43             recursively_expand_for_file <cycle 1> [97]
-----------------------------------------------
                                  59             variable_expand_string <cycle 1> [59]
[35]     1.0    0.00    0.00      59         reference_variable <cycle 1> [35]
                0.00    0.00      59/67          lookup_variable [33]
                0.00    0.00      43/870         variable_buffer_output [68]
                                  40             recursively_expand_for_file <cycle 1> [97]
-----------------------------------------------
                0.00    0.00      28/76          hash_load [47]
                0.00    0.00      48/76          file_impossible [32]
[36]     0.9    0.00    0.00      76         hash_insert [36]
                0.00    0.00      76/2881        hash_find_slot [7]
                0.00    0.00      76/673         hash_insert_at [72]
-----------------------------------------------
                0.00    0.00       2/2           update_file_1 <cycle 3> [3]
[37]     0.7    0.00    0.00       2         remake_file [37]
                0.00    0.00       1/1           execute_file_commands [38]
                0.00    0.00       1/2           chop_commands [115]
                0.00    0.00       1/8           notice_finished_file [105]
-----------------------------------------------
                0.00    0.00       1/1           remake_file [37]
[38]     0.7    0.00    0.00       1         execute_file_commands [38]
                0.00    0.00       1/1           new_job [41]
                0.00    0.00       1/1           set_file_variables [51]
                0.00    0.00       1/1           initialize_file_variables [141]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[39]     0.7    0.00    0.00       1         define_default_variables [39]
                0.00    0.00      58/322         define_variable_in_set [24]
-----------------------------------------------
                0.00    0.00      48/48          eval <cycle 2> [25]
[40]     0.7    0.00    0.00      48         record_files [40]
                0.00    0.00      55/139         enter_file [31]
                0.00    0.00       2/742         lookup_file [16]
                0.00    0.00      55/66          find_percent [95]
                0.00    0.00      35/2529        xmalloc [64]
                0.00    0.00      35/680         savestring [71]
                0.00    0.00       7/9           copy_dep_chain [103]
-----------------------------------------------
                0.00    0.00       1/1           execute_file_commands [38]
[41]     0.6    0.00    0.00       1         new_job [41]
                0.00    0.00       1/1           start_waiting_job [43]
                0.00    0.00       1/314         allocated_variable_expand_for_file <cycle 1> [85]
                0.00    0.00       2/4           reap_children [112]
                0.00    0.00       2/2529        xmalloc [64]
                0.00    0.00       1/3           start_waiting_jobs [113]
                0.00    0.00       1/2           chop_commands [115]
                0.00    0.00       1/2           job_next_command [120]
-----------------------------------------------
                0.00    0.00       1/1           start_waiting_job [43]
[42]     0.6    0.00    0.00       1         start_job_command [42]
                0.00    0.00       1/1           target_environment [44]
                0.00    0.00       1/1           construct_command_argv [63]
                0.00    0.00       1/1           message [142]
                0.00    0.00       1/2           block_sigs [114]
                0.00    0.00       1/1           set_command_state [146]
-----------------------------------------------
                0.00    0.00       1/1           new_job [41]
[43]     0.6    0.00    0.00       1         start_waiting_job [43]
                0.00    0.00       1/1           start_job_command [42]
                0.00    0.00       1/1           start_remote_job_p [147]
                0.00    0.00       1/2           unblock_sigs [124]
-----------------------------------------------
                0.00    0.00       1/1           start_job_command [42]
[44]     0.6    0.00    0.00       1         target_environment [44]
                0.00    0.00      50/2881        hash_find_slot [7]
                0.00    0.00       1/1           hash_delete [61]
                0.00    0.00       2/314         recursively_expand_for_file <cycle 1> [97]
                0.00    0.00      50/673         hash_insert_at [72]
                0.00    0.00      49/50          concat [96]
                0.00    0.00       2/2529        xmalloc [64]
                0.00    0.00       1/12          hash_init [101]
                0.00    0.00       1/2           hash_free [119]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[45]     0.5    0.00    0.00       1         install_default_suffix_rules [45]
                0.00    0.00      45/139         enter_file [31]
                0.00    0.00      45/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00       1/1           initialize_global_hash_tables [48]
[46]     0.3    0.00    0.00       1         hash_init_function_table [46]
                0.00    0.00       1/1           hash_load [47]
                0.00    0.00       1/12          hash_init [101]
-----------------------------------------------
                0.00    0.00       1/1           hash_init_function_table [46]
[47]     0.3    0.00    0.00       1         hash_load [47]
                0.00    0.00      28/76          hash_insert [36]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[48]     0.3    0.00    0.00       1         initialize_global_hash_tables [48]
                0.00    0.00       1/1           hash_init_function_table [46]
                0.00    0.00       1/1           init_hash_files [138]
                0.00    0.00       1/1           init_hash_global_variable_set [139]
                0.00    0.00       1/1           hash_init_directories [137]
-----------------------------------------------
                                   5             eval <cycle 2> [25]
                0.00    0.00       1/1           read_all_makefiles [21]
[49]     0.2    0.00    0.00       6         eval_makefile <cycle 2> [49]
                0.00    0.00       6/177         do_variable_definition [29]
                0.00    0.00       6/742         lookup_file [16]
                0.00    0.00       6/139         enter_file [31]
                0.00    0.00      12/2529        xmalloc [64]
                0.00    0.00       6/608         xstrdup [75]
                                   6             eval <cycle 2> [25]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[50]     0.2    0.00    0.00       1         define_automatic_variables [50]
                0.00    0.00      18/322         define_variable_in_set [24]
                0.00    0.00       1/608         xstrdup [75]
-----------------------------------------------
                0.00    0.00       1/1           execute_file_commands [38]
[51]     0.1    0.00    0.00       1         set_file_variables [51]
                0.00    0.00       8/322         define_variable_in_set [24]
                0.00    0.00       1/139         enter_file [31]
                0.00    0.00       2/637         ar_name [73]
                0.00    0.00       1/1           uniquize_deps [149]
-----------------------------------------------
                0.00    0.00       4/4           main [1]
[52]     0.1    0.00    0.00       4         define_makeflags [52]
                0.00    0.00       8/322         define_variable_in_set [24]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[53]     0.1    0.00    0.00       1         count_implicit_rule_limits [53]
                0.00    0.00       3/414         dir_file_exists_p [15]
                0.00    0.00       2/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[54]     0.0    0.00    0.00       1         build_vpath_lists [54]
                0.00    0.00       1/1           construct_vpath_list [55]
                0.00    0.00       2/314         variable_expand <cycle 1> [84]
-----------------------------------------------
                0.00    0.00       1/1           build_vpath_lists [54]
[55]     0.0    0.00    0.00       1         construct_vpath_list [55]
                0.00    0.00       1/414         dir_file_exists_p [15]
                0.00    0.00       1/1           dir_name [60]
                0.00    0.00       2/2529        xmalloc [64]
                0.00    0.00       1/608         xstrdup [75]
                0.00    0.00       1/66          find_percent [95]
                0.00    0.00       1/680         savestring [71]
-----------------------------------------------
                                  62             variable_expand_string <cycle 1> [59]
[56]     0.0    0.00    0.00      62         handle_function <cycle 1> [56]
                0.00    0.00      62/62          lookup_function [57]
                0.00    0.00       2/767         next_token [70]
                0.00    0.00       2/2           expand_builtin_function [117]
                                   2             expand_argument <cycle 1> [116]
-----------------------------------------------
                0.00    0.00      62/62          handle_function <cycle 1> [56]
[57]     0.0    0.00    0.00      62         lookup_function [57]
                0.00    0.00       2/1327        hash_find_item [13]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[58]     0.0    0.00    0.00       1         set_default_suffixes [58]
                0.00    0.00       1/139         enter_file [31]
                0.00    0.00       1/322         define_variable_in_set [24]
                0.00    0.00       1/111         parse_file_seq [93]
                0.00    0.00       1/111         multi_glob [92]
-----------------------------------------------
                                 236             variable_expand <cycle 1> [84]
                0.00    0.00     122/314         eval <cycle 2> [25]
[59]     0.0    0.00    0.00     358         variable_expand_string <cycle 1> [59]
                0.00    0.00       1/67          lookup_variable [33]
                0.00    0.00     804/870         variable_buffer_output [68]
                0.00    0.00     284/284         initialize_variable_output [82]
                0.00    0.00     120/120         lindex [90]
                0.00    0.00       1/66          find_percent [95]
                0.00    0.00       1/1           subst_expand [148]
                                  62             handle_function <cycle 1> [56]
                                  59             reference_variable <cycle 1> [35]
                                   1             recursively_expand_for_file <cycle 1> [97]
                                   1             allocated_variable_expand_for_file <cycle 1> [85]
-----------------------------------------------
                0.00    0.00       1/1           construct_vpath_list [55]
[60]     0.0    0.00    0.00       1         dir_name [60]
                0.00    0.00       1/865         find_directory [14]
-----------------------------------------------
                0.00    0.00       1/1           target_environment [44]
[61]     0.0    0.00    0.00       1         hash_delete [61]
                0.00    0.00       1/2881        hash_find_slot [7]
                0.00    0.00       1/1           hash_delete_at [135]
-----------------------------------------------
                0.00    0.00       2/2           main [1]
[62]     0.0    0.00    0.00       2         decode_env_switches [62]
                0.00    0.00       2/314         variable_expand <cycle 1> [84]
                0.00    0.00       2/767         next_token [70]
-----------------------------------------------
                0.00    0.00       1/1           start_job_command [42]
[63]     0.0    0.00    0.00       1         construct_command_argv [63]
                0.00    0.00       2/314         allocated_variable_expand_for_file <cycle 1> [85]
                0.00    0.00       1/1           construct_command_argv_internal [126]
-----------------------------------------------
                0.00    0.00       1/2529        main [1]
                0.00    0.00       1/2529        construct_include_path [127]
                0.00    0.00       1/2529        hash_dump [136]
                0.00    0.00       2/2529        chop_commands [115]
                0.00    0.00       2/2529        new_job [41]
                0.00    0.00       2/2529        count_implicit_rule_limits [53]
                0.00    0.00       2/2529        target_environment [44]
                0.00    0.00       2/2529        construct_vpath_list [55]
                0.00    0.00       4/2529        construct_command_argv_internal [126]
                0.00    0.00       4/2529        initialize_file_variables [141]
                0.00    0.00       7/2529        copy_dep_chain [103]
                0.00    0.00      12/2529        eval_makefile <cycle 2> [49]
                0.00    0.00      13/2529        eval <cycle 2> [25]
                0.00    0.00      15/2529        find_directory [14]
                0.00    0.00      35/2529        record_files [40]
                0.00    0.00      45/2529        install_default_suffix_rules [45]
                0.00    0.00      45/2529        install_pattern_rule [17]
                0.00    0.00      48/2529        file_impossible [32]
                0.00    0.00      50/2529        concat [96]
                0.00    0.00      62/2529        selective_vpath_search [27]
                0.00    0.00      87/2529        create_pattern_rule [12]
                0.00    0.00      94/2529        convert_suffix_rule [11]
                0.00    0.00      97/2529        dir_contents_file_exists_p [22]
                0.00    0.00     108/2529        pattern_search [5]
                0.00    0.00     131/2529        enter_file [31]
                0.00    0.00     221/2529        parse_file_seq [93]
                0.00    0.00     221/2529        multi_glob [92]
                0.00    0.00     233/2529        initialize_variable_output [82]
                0.00    0.00     304/2529        define_variable_in_set [24]
                0.00    0.00     680/2529        savestring [71]
[64]     0.0    0.00    0.00    2529         xmalloc [64]
-----------------------------------------------
                0.00    0.00    1015/1015        hash_find_slot [7]
[65]     0.0    0.00    0.00    1015         directory_hash_cmp [65]
-----------------------------------------------
                0.00    0.00      66/963         find_percent [95]
                0.00    0.00     221/963         parse_file_seq [93]
                0.00    0.00     321/963         eval <cycle 2> [25]
                0.00    0.00     355/963         remove_comments [80]
[66]     0.0    0.00    0.00     963         find_char_unquote [66]
-----------------------------------------------
                0.00    0.00     881/881         hash_find_slot [7]
[67]     0.0    0.00    0.00     881         file_hash_1 [67]
-----------------------------------------------
                0.00    0.00       2/870         subst_expand [148]
                0.00    0.00       2/870         func_strip [118]
                0.00    0.00      19/870         eval <cycle 2> [25]
                0.00    0.00      43/870         reference_variable <cycle 1> [35]
                0.00    0.00     804/870         variable_expand_string <cycle 1> [59]
[68]     0.0    0.00    0.00     870         variable_buffer_output [68]
                0.00    0.00       8/25          xrealloc [99]
-----------------------------------------------
                0.00    0.00     865/865         hash_find_slot [7]
[69]     0.0    0.00    0.00     865         directory_hash_1 [69]
-----------------------------------------------
                0.00    0.00       1/767         find_next_token [133]
                0.00    0.00       2/767         handle_function <cycle 1> [56]
                0.00    0.00       2/767         decode_env_switches [62]
                0.00    0.00      20/767         construct_command_argv_internal [126]
                0.00    0.00      20/767         collapse_continuations [79]
                0.00    0.00      48/767         eval <cycle 2> [25]
                0.00    0.00     332/767         parse_file_seq [93]
                0.00    0.00     342/767         try_variable_definition [28]
[70]     0.0    0.00    0.00     767         next_token [70]
-----------------------------------------------
                0.00    0.00       1/680         chop_commands [115]
                0.00    0.00       1/680         construct_vpath_list [55]
                0.00    0.00       9/680         install_pattern_rule [17]
                0.00    0.00      12/680         find_directory [14]
                0.00    0.00      35/680         record_files [40]
                0.00    0.00      97/680         dir_contents_file_exists_p [22]
                0.00    0.00     221/680         parse_file_seq [93]
                0.00    0.00     304/680         define_variable_in_set [24]
[71]     0.0    0.00    0.00     680         savestring [71]
                0.00    0.00     680/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00      15/673         find_directory [14]
                0.00    0.00      50/673         target_environment [44]
                0.00    0.00      76/673         hash_insert [36]
                0.00    0.00      97/673         dir_contents_file_exists_p [22]
                0.00    0.00     131/673         enter_file [31]
                0.00    0.00     304/673         define_variable_in_set [24]
[72]     0.0    0.00    0.00     673         hash_insert_at [72]
-----------------------------------------------
                0.00    0.00       2/637         set_file_variables [51]
                0.00    0.00       6/637         try_implicit_rule [6]
                0.00    0.00       6/637         f_mtime [108]
                0.00    0.00      54/637         pattern_search [5]
                0.00    0.00     221/637         multi_glob [92]
                0.00    0.00     348/637         file_exists_p [20]
[73]     0.0    0.00    0.00     637         ar_name [73]
-----------------------------------------------
                0.00    0.00     633/633         hash_find_slot [7]
[74]     0.0    0.00    0.00     633         dirfile_hash_1 [74]
-----------------------------------------------
                0.00    0.00       1/608         main [1]
                0.00    0.00       1/608         define_automatic_variables [50]
                0.00    0.00       1/608         construct_vpath_list [55]
                0.00    0.00       6/608         eval_makefile <cycle 2> [49]
                0.00    0.00       9/608         install_pattern_rule [17]
                0.00    0.00      48/608         file_impossible [32]
                0.00    0.00     221/608         multi_glob [92]
                0.00    0.00     321/608         define_variable_in_set [24]
[75]     0.0    0.00    0.00     608         xstrdup [75]
-----------------------------------------------
                0.00    0.00     490/490         eval <cycle 2> [25]
[76]     0.0    0.00    0.00     490         readline [76]
                0.00    0.00       8/25          xrealloc [99]
-----------------------------------------------
                0.00    0.00     468/468         hash_find_slot [7]
[77]     0.0    0.00    0.00     468         variable_hash_1 [77]
-----------------------------------------------
                0.00    0.00     451/451         hash_find_slot [7]
[78]     0.0    0.00    0.00     451         dirfile_hash_cmp [78]
-----------------------------------------------
                0.00    0.00     403/403         eval <cycle 2> [25]
[79]     0.0    0.00    0.00     403         collapse_continuations [79]
                0.00    0.00      20/767         next_token [70]
-----------------------------------------------
                0.00    0.00     355/355         eval <cycle 2> [25]
[80]     0.0    0.00    0.00     355         remove_comments [80]
                0.00    0.00     355/963         find_char_unquote [66]
-----------------------------------------------
                0.00    0.00     353/353         hash_find_slot [7]
[81]     0.0    0.00    0.00     353         file_hash_cmp [81]
-----------------------------------------------
                0.00    0.00     284/284         variable_expand_string <cycle 1> [59]
[82]     0.0    0.00    0.00     284         initialize_variable_output [82]
                0.00    0.00     233/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00     254/254         hash_find_slot [7]
[83]     0.0    0.00    0.00     254         dirfile_hash_2 [83]
-----------------------------------------------
                                 232             variable_expand_for_file <cycle 1> [86]
                0.00    0.00       2/314         decode_env_switches [62]
                0.00    0.00       2/314         build_vpath_lists [54]
[84]     0.0    0.00    0.00     236         variable_expand <cycle 1> [84]
                                 236             variable_expand_string <cycle 1> [59]
-----------------------------------------------
                                   1             variable_expand_string <cycle 1> [59]
                                   2             expand_argument <cycle 1> [116]
                                  43             recursively_expand_for_file <cycle 1> [97]
                0.00    0.00       1/314         new_job [41]
                0.00    0.00       1/314         read_all_makefiles [21]
                0.00    0.00       2/314         construct_command_argv [63]
                0.00    0.00       5/314         eval <cycle 2> [25]
                0.00    0.00       6/314         do_variable_definition [29]
                0.00    0.00     171/314         try_variable_definition [28]
[85]     0.0    0.00    0.00     232         allocated_variable_expand_for_file <cycle 1> [85]
                                 232             variable_expand_for_file <cycle 1> [86]
-----------------------------------------------
                                 232             allocated_variable_expand_for_file <cycle 1> [85]
[86]     0.0    0.00    0.00     232         variable_expand_for_file <cycle 1> [86]
                                 232             variable_expand <cycle 1> [84]
-----------------------------------------------
                0.00    0.00     179/179         hash_find_slot [7]
[87]     0.0    0.00    0.00     179         variable_hash_cmp [87]
-----------------------------------------------
                0.00    0.00     170/170         eval <cycle 2> [25]
[88]     0.0    0.00    0.00     170         get_next_mword [88]
-----------------------------------------------
                0.00    0.00     162/162         hash_find_slot [7]
[89]     0.0    0.00    0.00     162         directory_hash_2 [89]
-----------------------------------------------
                0.00    0.00     120/120         variable_expand_string <cycle 1> [59]
[90]     0.0    0.00    0.00     120         lindex [90]
-----------------------------------------------
                0.00    0.00     111/111         multi_glob [92]
[91]     0.0    0.00    0.00     111         dir_setup_glob [91]
-----------------------------------------------
                0.00    0.00       1/111         set_default_suffixes [58]
                0.00    0.00       9/111         install_pattern_rule [17]
                0.00    0.00     101/111         eval <cycle 2> [25]
[92]     0.0    0.00    0.00     111         multi_glob [92]
                0.00    0.00     221/637         ar_name [73]
                0.00    0.00     221/2529        xmalloc [64]
                0.00    0.00     221/608         xstrdup [75]
                0.00    0.00     111/111         dir_setup_glob [91]
-----------------------------------------------
                0.00    0.00       1/111         set_default_suffixes [58]
                0.00    0.00       9/111         install_pattern_rule [17]
                0.00    0.00     101/111         eval <cycle 2> [25]
[93]     0.0    0.00    0.00     111         parse_file_seq [93]
                0.00    0.00     332/767         next_token [70]
                0.00    0.00     221/963         find_char_unquote [66]
                0.00    0.00     221/680         savestring [71]
                0.00    0.00     221/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00      72/72          hash_find_slot [7]
[94]     0.0    0.00    0.00      72         variable_hash_2 [94]
-----------------------------------------------
                0.00    0.00       1/66          variable_expand_string <cycle 1> [59]
                0.00    0.00       1/66          construct_vpath_list [55]
                0.00    0.00       9/66          install_pattern_rule [17]
                0.00    0.00      55/66          record_files [40]
[95]     0.0    0.00    0.00      66         find_percent [95]
                0.00    0.00      66/963         find_char_unquote [66]
-----------------------------------------------
                0.00    0.00       1/50          main [1]
                0.00    0.00      49/50          target_environment [44]
[96]     0.0    0.00    0.00      50         concat [96]
                0.00    0.00      50/2529        xmalloc [64]
-----------------------------------------------
                                   1             variable_expand_string <cycle 1> [59]
                                  40             reference_variable <cycle 1> [35]
                0.00    0.00       2/314         target_environment [44]
[97]     0.0    0.00    0.00      43         recursively_expand_for_file <cycle 1> [97]
                                  43             allocated_variable_expand_for_file <cycle 1> [85]
-----------------------------------------------
                0.00    0.00      30/30          hash_find_slot [7]
[98]     0.0    0.00    0.00      30         function_table_entry_hash_1 [98]
-----------------------------------------------
                0.00    0.00       1/25          chop_commands [115]
                0.00    0.00       2/25          eval <cycle 2> [25]
                0.00    0.00       6/25          main [1]
                0.00    0.00       8/25          variable_buffer_output [68]
                0.00    0.00       8/25          readline [76]
[99]     0.0    0.00    0.00      25         xrealloc [99]
-----------------------------------------------
                0.00    0.00      15/15          hash_find_slot [7]
[100]    0.0    0.00    0.00      15         function_table_entry_hash_cmp [100]
-----------------------------------------------
                0.00    0.00       1/12          init_hash_files [138]
                0.00    0.00       1/12          hash_init_function_table [46]
                0.00    0.00       1/12          uniquize_deps [149]
                0.00    0.00       1/12          init_hash_global_variable_set [139]
                0.00    0.00       1/12          target_environment [44]
                0.00    0.00       2/12          hash_init_directories [137]
                0.00    0.00       2/12          initialize_file_variables [141]
                0.00    0.00       3/12          find_directory [14]
[101]    0.0    0.00    0.00      12         hash_init [101]
                0.00    0.00      12/12          round_up_2 [102]
-----------------------------------------------
                0.00    0.00      12/12          hash_init [101]
[102]    0.0    0.00    0.00      12         round_up_2 [102]
-----------------------------------------------
                0.00    0.00       2/9           update_goal_chain [4]
                0.00    0.00       7/9           record_files [40]
[103]    0.0    0.00    0.00       9         copy_dep_chain [103]
                0.00    0.00       7/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00       9/9           hash_find_slot [7]
[104]    0.0    0.00    0.00       9         function_table_entry_hash_2 [104]
-----------------------------------------------
                0.00    0.00       1/8           reap_children [112]
                0.00    0.00       1/8           remake_file [37]
                0.00    0.00       6/8           update_file_1 <cycle 3> [3]
[105]    0.0    0.00    0.00       8         notice_finished_file [105]
-----------------------------------------------
                                   1             check_dep <cycle 3> [125]
                0.00    0.02       7/7           update_goal_chain [4]
[106]    0.0    0.00    0.00       8         update_file <cycle 3> [106]
                                   8             update_file_1 <cycle 3> [3]
-----------------------------------------------
                0.00    0.00       1/7           file_timestamp_now [132]
                0.00    0.00       6/7           name_mtime [110]
[107]    0.0    0.00    0.00       7         file_timestamp_cons [107]
-----------------------------------------------
                0.00    0.00       6/6           main [1]
[108]    0.0    0.00    0.00       6         f_mtime [108]
                0.00    0.00       6/637         ar_name [73]
                0.00    0.00       6/6           name_mtime [110]
                0.00    0.00       1/1           file_timestamp_now [132]
-----------------------------------------------
                0.00    0.00       6/6           lookup_variable [33]
[109]    0.0    0.00    0.00       6         handle_special_var [109]
-----------------------------------------------
                0.00    0.00       6/6           f_mtime [108]
[110]    0.0    0.00    0.00       6         name_mtime [110]
                0.00    0.00       6/7           file_timestamp_cons [107]
-----------------------------------------------
                0.00    0.00       4/4           hash_find_slot [7]
[111]    0.0    0.00    0.00       4         directory_contents_hash_1 [111]
-----------------------------------------------
                0.00    0.00       2/4           new_job [41]
                0.00    0.00       2/4           update_goal_chain [4]
[112]    0.0    0.00    0.00       4         reap_children [112]
                0.00    0.00       1/2           job_next_command [120]
                0.00    0.00       1/8           notice_finished_file [105]
                0.00    0.00       1/2           block_sigs [114]
                0.00    0.00       1/1           free_child [134]
                0.00    0.00       1/2           unblock_sigs [124]
-----------------------------------------------
                0.00    0.00       1/3           new_job [41]
                0.00    0.00       2/3           update_goal_chain [4]
[113]    0.0    0.00    0.00       3         start_waiting_jobs [113]
-----------------------------------------------
                0.00    0.00       1/2           reap_children [112]
                0.00    0.00       1/2           start_job_command [42]
[114]    0.0    0.00    0.00       2         block_sigs [114]
-----------------------------------------------
                0.00    0.00       1/2           new_job [41]
                0.00    0.00       1/2           remake_file [37]
[115]    0.0    0.00    0.00       2         chop_commands [115]
                0.00    0.00       2/2529        xmalloc [64]
                0.00    0.00       1/680         savestring [71]
                0.00    0.00       1/25          xrealloc [99]
                0.00    0.00       1/2           sindex [123]
-----------------------------------------------
                                   2             handle_function <cycle 1> [56]
[116]    0.0    0.00    0.00       2         expand_argument <cycle 1> [116]
                                   2             allocated_variable_expand_for_file <cycle 1> [85]
-----------------------------------------------
                0.00    0.00       2/2           handle_function <cycle 1> [56]
[117]    0.0    0.00    0.00       2         expand_builtin_function [117]
                0.00    0.00       2/2           func_strip [118]
-----------------------------------------------
                0.00    0.00       2/2           expand_builtin_function [117]
[118]    0.0    0.00    0.00       2         func_strip [118]
                0.00    0.00       2/870         variable_buffer_output [68]
-----------------------------------------------
                0.00    0.00       1/2           uniquize_deps [149]
                0.00    0.00       1/2           target_environment [44]
[119]    0.0    0.00    0.00       2         hash_free [119]
-----------------------------------------------
                0.00    0.00       1/2           reap_children [112]
                0.00    0.00       1/2           new_job [41]
[120]    0.0    0.00    0.00       2         job_next_command [120]
-----------------------------------------------
                0.00    0.00       1/2           die [130]
                0.00    0.00       1/2           message [142]
[121]    0.0    0.00    0.00       2         log_working_directory [121]
-----------------------------------------------
                0.00    0.00       2/2           initialize_file_variables [141]
[122]    0.0    0.00    0.00       2         lookup_pattern_var [122]
-----------------------------------------------
                0.00    0.00       1/2           chop_commands [115]
                0.00    0.00       1/2           subst_expand [148]
[123]    0.0    0.00    0.00       2         sindex [123]
-----------------------------------------------
                0.00    0.00       1/2           reap_children [112]
                0.00    0.00       1/2           start_waiting_job [43]
[124]    0.0    0.00    0.00       2         unblock_sigs [124]
-----------------------------------------------
                                   1             update_file_1 <cycle 3> [3]
[125]    0.0    0.00    0.00       1         check_dep <cycle 3> [125]
                                   1             update_file <cycle 3> [106]
-----------------------------------------------
                                   1             construct_command_argv_internal [126]
                0.00    0.00       1/1           construct_command_argv [63]
[126]    0.0    0.00    0.00       1+1       construct_command_argv_internal [126]
                0.00    0.00      20/767         next_token [70]
                0.00    0.00       4/2529        xmalloc [64]
                                   1             construct_command_argv_internal [126]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[127]    0.0    0.00    0.00       1         construct_include_path [127]
                0.00    0.00       1/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[128]    0.0    0.00    0.00       1         decode_debug_flags [128]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[129]    0.0    0.00    0.00       1         decode_switches [129]
                0.00    0.00       1/1           init_switches [140]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[130]    0.0    0.00    0.00       1         die [130]
                0.00    0.00       1/1           remote_cleanup [143]
                0.00    0.00       1/1           remove_intermediates [145]
                0.00    0.00       1/2           log_working_directory [121]
-----------------------------------------------
                0.00    0.00       1/1           hash_find_slot [7]
[131]    0.0    0.00    0.00       1         directory_contents_hash_cmp [131]
-----------------------------------------------
                0.00    0.00       1/1           f_mtime [108]
[132]    0.0    0.00    0.00       1         file_timestamp_now [132]
                0.00    0.00       1/7           file_timestamp_cons [107]
-----------------------------------------------
                0.00    0.00       1/1           read_all_makefiles [21]
[133]    0.0    0.00    0.00       1         find_next_token [133]
                0.00    0.00       1/767         next_token [70]
-----------------------------------------------
                0.00    0.00       1/1           reap_children [112]
[134]    0.0    0.00    0.00       1         free_child [134]
-----------------------------------------------
                0.00    0.00       1/1           hash_delete [61]
[135]    0.0    0.00    0.00       1         hash_delete_at [135]
-----------------------------------------------
                0.00    0.00       1/1           snap_deps [30]
[136]    0.0    0.00    0.00       1         hash_dump [136]
                0.00    0.00       1/2529        xmalloc [64]
-----------------------------------------------
                0.00    0.00       1/1           initialize_global_hash_tables [48]
[137]    0.0    0.00    0.00       1         hash_init_directories [137]
                0.00    0.00       2/12          hash_init [101]
-----------------------------------------------
                0.00    0.00       1/1           initialize_global_hash_tables [48]
[138]    0.0    0.00    0.00       1         init_hash_files [138]
                0.00    0.00       1/12          hash_init [101]
-----------------------------------------------
                0.00    0.00       1/1           initialize_global_hash_tables [48]
[139]    0.0    0.00    0.00       1         init_hash_global_variable_set [139]
                0.00    0.00       1/12          hash_init [101]
-----------------------------------------------
                0.00    0.00       1/1           decode_switches [129]
[140]    0.0    0.00    0.00       1         init_switches [140]
-----------------------------------------------
                                   1             initialize_file_variables [141]
                0.00    0.00       1/1           execute_file_commands [38]
[141]    0.0    0.00    0.00       1+1       initialize_file_variables [141]
                0.00    0.00       4/2529        xmalloc [64]
                0.00    0.00       2/12          hash_init [101]
                0.00    0.00       2/2           lookup_pattern_var [122]
                                   1             initialize_file_variables [141]
-----------------------------------------------
                0.00    0.00       1/1           start_job_command [42]
[142]    0.0    0.00    0.00       1         message [142]
                0.00    0.00       1/2           log_working_directory [121]
-----------------------------------------------
                0.00    0.00       1/1           die [130]
[143]    0.0    0.00    0.00       1         remote_cleanup [143]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[144]    0.0    0.00    0.00       1         remote_setup [144]
-----------------------------------------------
                0.00    0.00       1/1           die [130]
[145]    0.0    0.00    0.00       1         remove_intermediates [145]
-----------------------------------------------
                0.00    0.00       1/1           start_job_command [42]
[146]    0.0    0.00    0.00       1         set_command_state [146]
-----------------------------------------------
                0.00    0.00       1/1           start_waiting_job [43]
[147]    0.0    0.00    0.00       1         start_remote_job_p [147]
-----------------------------------------------
                0.00    0.00       1/1           variable_expand_string <cycle 1> [59]
[148]    0.0    0.00    0.00       1         subst_expand [148]
                0.00    0.00       2/870         variable_buffer_output [68]
                0.00    0.00       1/2           sindex [123]
-----------------------------------------------
                0.00    0.00       1/1           set_file_variables [51]
[149]    0.0    0.00    0.00       1         uniquize_deps [149]
                0.00    0.00       1/12          hash_init [101]
                0.00    0.00       1/2           hash_free [119]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[150]    0.0    0.00    0.00       1         user_access [150]
-----------------------------------------------

 This table describes the call tree of the program, and was sorted by
 the total amount of time spent in each function and its children.

 Each entry in this table consists of several lines.  The line with the
 index number at the left hand margin lists the current function.
 The lines above it list the functions that called this function,
 and the lines below it list the functions this one called.
 This line lists:
     index	A unique number given to each element of the table.
		Index numbers are sorted numerically.
		The index number is printed next to every function name so
		it is easier to look up where the function in the table.

     % time	This is the percentage of the `total' time that was spent
		in this function and its children.  Note that due to
		different viewpoints, functions excluded by options, etc,
		these numbers will NOT add up to 100%.

     self	This is the total amount of time spent in this function.

     children	This is the total amount of time propagated into this
		function by its children.

     called	This is the number of times the function was called.
		If the function called itself recursively, the number
		only includes non-recursive calls, and is followed by
		a `+' and the number of recursive calls.

     name	The name of the current function.  The index number is
		printed after it.  If the function is a member of a
		cycle, the cycle number is printed between the
		function's name and the index number.


 For the function's parents, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the function into this parent.

     children	This is the amount of time that was propagated from
		the function's children into this parent.

     called	This is the number of times this parent called the
		function `/' the total number of times the function
		was called.  Recursive calls to the function are not
		included in the number after the `/'.

     name	This is the name of the parent.  The parent's index
		number is printed after it.  If the parent is a
		member of a cycle, the cycle number is printed between
		the name and the index number.

 If the parents of the function cannot be determined, the word
 `<spontaneous>' is printed in the `name' field, and all the other
 fields are blank.

 For the function's children, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the child into the function.

     children	This is the amount of time that was propagated from the
		child's children to the function.

     called	This is the number of times the function called
		this child `/' the total number of times the child
		was called.  Recursive calls by the child are not
		listed in the number after the `/'.

     name	This is the name of the child.  The child's index
		number is printed after it.  If the child is a
		member of a cycle, the cycle number is printed
		between the name and the index number.

 If there are any cycles (circles) in the call graph, there is an
 entry for the cycle-as-a-whole.  This entry shows who called the
 cycle (as parents) and the members of the cycle (as children.)
 The `+' recursive calls entry shows the number of function calls that
 were internal to the cycle, and the calls entry for each member shows,
 for that member, how many times it was called from other members of
 the cycle.


Index by function name

  [85] allocated_variable_expand_for_file [19] file_impossible_p [93] parse_file_seq
  [73] ar_name               [107] file_timestamp_cons     [5] pattern_search
 [114] block_sigs            [132] file_timestamp_now     [21] read_all_makefiles
  [54] build_vpath_lists      [66] find_char_unquote      [76] readline
 [125] check_dep              [14] find_directory        [112] reap_children
 [115] chop_commands         [133] find_next_token        [40] record_files
  [79] collapse_continuations [95] find_percent           [97] recursively_expand_for_file
  [96] concat                [134] free_child             [35] reference_variable
  [63] construct_command_argv [118] func_strip            [37] remake_file
 [126] construct_command_argv_internal [98] function_table_entry_hash_1 [143] remote_cleanup
 [127] construct_include_path [104] function_table_entry_hash_2 [144] remote_setup
  [55] construct_vpath_list  [100] function_table_entry_hash_cmp [80] remove_comments
  [11] convert_suffix_rule    [88] get_next_mword        [145] remove_intermediates
  [10] convert_to_pattern     [56] handle_function       [102] round_up_2
 [103] copy_dep_chain        [109] handle_special_var     [71] savestring
  [53] count_implicit_rule_limits [61] hash_delete        [27] selective_vpath_search
  [12] create_pattern_rule   [135] hash_delete_at        [146] set_command_state
 [128] decode_debug_flags    [136] hash_dump              [58] set_default_suffixes
  [62] decode_env_switches    [13] hash_find_item         [51] set_file_variables
 [129] decode_switches         [7] hash_find_slot        [123] sindex
  [50] define_automatic_variables [119] hash_free         [30] snap_deps
  [39] define_default_variables [101] hash_init           [42] start_job_command
  [52] define_makeflags      [137] hash_init_directories [147] start_remote_job_p
  [24] define_variable_in_set [46] hash_init_function_table [43] start_waiting_job
 [130] die                    [36] hash_insert           [113] start_waiting_jobs
  [22] dir_contents_file_exists_p [72] hash_insert_at    [148] subst_expand
  [15] dir_file_exists_p      [47] hash_load              [44] target_environment
  [60] dir_name              [138] init_hash_files         [6] try_implicit_rule
  [91] dir_setup_glob        [139] init_hash_global_variable_set [28] try_variable_definition
 [111] directory_contents_hash_1 [140] init_switches     [124] unblock_sigs
 [131] directory_contents_hash_cmp [141] initialize_file_variables [149] uniquize_deps
  [69] directory_hash_1       [48] initialize_global_hash_tables [106] update_file
  [89] directory_hash_2       [82] initialize_variable_output [3] update_file_1
  [65] directory_hash_cmp     [18] install_default_implicit_rules [4] update_goal_chain
  [74] dirfile_hash_1         [45] install_default_suffix_rules [150] user_access
  [83] dirfile_hash_2         [17] install_pattern_rule   [68] variable_buffer_output
  [78] dirfile_hash_cmp      [120] job_next_command       [84] variable_expand
  [29] do_variable_definition [90] lindex                 [86] variable_expand_for_file
  [31] enter_file            [121] log_working_directory  [59] variable_expand_string
  [25] eval                   [16] lookup_file            [77] variable_hash_1
  [49] eval_makefile          [57] lookup_function        [94] variable_hash_2
  [38] execute_file_commands [122] lookup_pattern_var     [87] variable_hash_cmp
 [116] expand_argument        [33] lookup_variable        [26] vpath_search
 [117] expand_builtin_function [142] message              [64] xmalloc
 [108] f_mtime                [92] multi_glob             [99] xrealloc
  [20] file_exists_p         [110] name_mtime             [75] xstrdup
  [67] file_hash_1            [41] new_job                [34] <cycle 1>
   [8] file_hash_2             [9] new_pattern_rule       [23] <cycle 2>
  [81] file_hash_cmp          [70] next_token              [2] <cycle 3>
  [32] file_impossible       [105] notice_finished_file
