config/debug/strace.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Mar 29 00:15:32 2010 +0200 (2010-03-29)
changeset 1864 758d5137fe87
parent 1785 05490fb72d5d
child 2006 f15068f8ae3b
permissions -rw-r--r--
scripts/populate: optimise search loop

Curently, populate will iterate over all ELF (shared objects|executables)
to look for missing NEEDED DSOs, adding to the list at every iterations
of the search loop.

Instead of looking again at previously handled ELF files, recursively
resolve every ELf files.

Also, in case there are a whole lot of files (more than the shell can
accept as arguments list, or creating a command line longer than the
shell can cope with), use a temporary file with the list of files
to search for missing dependencies.
     1 # strace
     2 # depends on ! BACKEND
     3 
     4 config DEBUG_strace
     5 
     6 choice
     7     bool
     8     prompt "strace version"
     9 # Don't remove next line
    10 # CT_INSERT_VERSION_BELOW
    11 
    12 config STRACE_V_4_5_19
    13     bool
    14     prompt "4.5.19"
    15 
    16 config STRACE_V_4_5_18
    17     bool
    18     prompt "4.5.18"
    19 
    20 config STRACE_V_4_5_17
    21     bool
    22     prompt "4.5.17 (OBSOLETE)"
    23     depends on OBSOLETE
    24 
    25 config STRACE_V_4_5_16
    26     bool
    27     prompt "4.5.16 (OBSOLETE)"
    28     depends on OBSOLETE
    29 
    30 config STRACE_V_4_5_15
    31     bool
    32     prompt "4.5.15 (OBSOLETE)"
    33     depends on OBSOLETE
    34 
    35 endchoice
    36 
    37 config STRACE_VERSION
    38     string
    39 # Don't remove next line
    40 # CT_INSERT_VERSION_STRING_BELOW
    41     default "4.5.19" if STRACE_V_4_5_19
    42     default "4.5.18" if STRACE_V_4_5_18
    43     default "4.5.17" if STRACE_V_4_5_17
    44     default "4.5.16" if STRACE_V_4_5_16
    45     default "4.5.15" if STRACE_V_4_5_15