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.
yann@239
     1
# strace
yann@1844
     2
# depends on ! BACKEND
yann@239
     3
yann@916
     4
config DEBUG_strace
yann@239
     5
yann@239
     6
choice
yann@239
     7
    bool
yann@239
     8
    prompt "strace version"
yann@1535
     9
# Don't remove next line
yann@1535
    10
# CT_INSERT_VERSION_BELOW
yann@239
    11
yann@1613
    12
config STRACE_V_4_5_19
yann@1613
    13
    bool
yann@1785
    14
    prompt "4.5.19"
yann@1613
    15
yann@1534
    16
config STRACE_V_4_5_18
yann@239
    17
    bool
yann@1613
    18
    prompt "4.5.18"
yann@1534
    19
yann@1534
    20
config STRACE_V_4_5_17
yann@1534
    21
    bool
yann@1615
    22
    prompt "4.5.17 (OBSOLETE)"
yann@1615
    23
    depends on OBSOLETE
yann@1534
    24
yann@1534
    25
config STRACE_V_4_5_16
yann@1534
    26
    bool
yann@1615
    27
    prompt "4.5.16 (OBSOLETE)"
yann@1615
    28
    depends on OBSOLETE
yann@1534
    29
yann@1534
    30
config STRACE_V_4_5_15
yann@1534
    31
    bool
yann@1615
    32
    prompt "4.5.15 (OBSOLETE)"
yann@1615
    33
    depends on OBSOLETE
yann@239
    34
yann@239
    35
endchoice
yann@239
    36
yann@239
    37
config STRACE_VERSION
yann@239
    38
    string
yann@1535
    39
# Don't remove next line
yann@1535
    40
# CT_INSERT_VERSION_STRING_BELOW
yann@1613
    41
    default "4.5.19" if STRACE_V_4_5_19
yann@1534
    42
    default "4.5.18" if STRACE_V_4_5_18
yann@1534
    43
    default "4.5.17" if STRACE_V_4_5_17
yann@1534
    44
    default "4.5.16" if STRACE_V_4_5_16
yann@1534
    45
    default "4.5.15" if STRACE_V_4_5_15