diff options
author | Rob Landley | 2006-06-02 21:30:40 +0000 |
---|---|---|
committer | Rob Landley | 2006-06-02 21:30:40 +0000 |
commit | 9a990aaba82fb1e1e718c2485ca388d908c85ad7 (patch) | |
tree | c20740d23f992dc5604f431106011c1579b9c4cc /examples/depmod.pl | |
parent | e15d7573a1263fb364d1678c3a46be47a8b5e5ea (diff) | |
download | busybox-9a990aaba82fb1e1e718c2485ca388d908c85ad7.zip busybox-9a990aaba82fb1e1e718c2485ca388d908c85ad7.tar.gz |
Patch from Atsushi Nemoto:
This patch make depmod.pl more robust in cross environment. If native
nm did not recognize target's object, you can override it with NM
environment variable.
Diffstat (limited to 'examples/depmod.pl')
-rwxr-xr-x | examples/depmod.pl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/depmod.pl b/examples/depmod.pl index 0e66ee3..19eca80 100755 --- a/examples/depmod.pl +++ b/examples/depmod.pl @@ -25,6 +25,7 @@ my $kernelsyms=""; my $stdout=0; my $verbose=0; my $help=0; +my $nm = $ENV{'NM'} || "nm"; # more globals my (@liblist) = (); @@ -104,7 +105,7 @@ foreach my $obj ( @liblist ){ warn "\nMODULE = $tgtname\n" if $verbose; # get a list of symbols - my @output=`nm $obj`; + my @output=`$nm $obj`; build_ref_tables($tgtname, \@output, $exp, $dep); } @@ -112,7 +113,7 @@ foreach my $obj ( @liblist ){ # vmlinux is a special name that is only used to resolve symbols my $tgtname = 'vmlinux'; -my @output = $kernelsyms ? `cat $kernelsyms` : `nm $kernel`; +my @output = $kernelsyms ? `cat $kernelsyms` : `$nm $kernel`; warn "\nMODULE = $tgtname\n" if $verbose; build_ref_tables($tgtname, \@output, $exp, $dep); |