aboutsummaryrefslogtreecommitdiff
path: root/scripts/functions
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2010-03-29 00:15:32 +0200
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2010-03-29 00:15:32 +0200
commitd8d2459ca4dd10ef04c20fe22306c2975a7a6811 (patch)
treed92168fa50e419d664490e45d8e8d7eb8dddef44 /scripts/functions
parentec4181e4d2306c423118d9ee083c67b2fb48b414 (diff)
downloadcrosstool-ng-d8d2459ca4dd10ef04c20fe22306c2975a7a6811.tar.gz
crosstool-ng-d8d2459ca4dd10ef04c20fe22306c2975a7a6811.tar.bz2
crosstool-ng-d8d2459ca4dd10ef04c20fe22306c2975a7a6811.zip
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.
Diffstat (limited to 'scripts/functions')
0 files changed, 0 insertions, 0 deletions