Lines Matching full:"$ symbol"
723 if(my ($Value, $Size, $Type, $Bind, $Vis, $Ndx, $Symbol) = readline_ELF($_))
727 if(skipSymbol($Symbol)) {
733 $Library_UndefSymbol{$TargetName}{$Symbol} = 0;
741 if(index($Symbol, "sys_")==0
742 or index($Symbol, "SyS_")==0) {
743 $KSymTab{$Symbol} = 1;
747 if(not defined $KSymTab{$Symbol}) {
753 $Library_Symbol{$TargetName}{$Symbol} = ($Type eq "OBJECT")?-$Size:1;
756 $Symbol_Value{$Symbol} = $Value;
757 $Value_Symbol{$Value}{$Symbol} = 1;
761 if(index($Symbol, "_Z")==0)
769 $Symbol_Value{$Symbol} = $Value;
770 $Value_Symbol{$Value}{$Symbol} = 1;
779 $SymbolTable{$_}{$Val}{$Symbol} = 1;
786 $SymbolTable{$_}{$Val}{$Symbol} = 1;
799 foreach my $Symbol (sort keys(%Symbol_Value))
801 next if(index($Symbol,"\@")==-1);
802 if(my $Value = $Symbol_Value{$Symbol})
806 if($Symbol_SameValue ne $Symbol
809 $SymVer{$Symbol_SameValue} = $Symbol;
810 $Found{$Symbol} = 1;
818 foreach my $Symbol (sort keys(%Symbol_Value))
820 next if(defined $Found{$Symbol});
821 next if(index($Symbol,"\@\@")==-1);
823 if($Symbol=~/\A([^\@]*)\@\@/
826 $SymVer{$1} = $Symbol;
827 $Found{$Symbol} = 1;
832 foreach my $Symbol (sort keys(%Symbol_Value))
834 next if(defined $Found{$Symbol});
835 next if(index($Symbol,"\@")==-1);
837 if($Symbol=~/\A([^\@]*)\@([^\@]*)/
840 $SymVer{$1} = $Symbol;
841 $Found{$Symbol} = 1;
2566 my $Symbol = $SymbolInfo{$ID}{"MnglName"};
2568 if(not $Symbol) {
2569 $Symbol = $SymbolInfo{$ID}{"ShortName"};
2643 if(not selectPublic($Symbol, $ID)
2652 if(not defined $KSymTab{$Symbol})
2747 sub selectPublic($$)
2748 {
2749 my ($Symbol, $ID) = @_;
2759 if(not defined $SymbolToHeader{$Symbol}) {
2765 if(not defined $SymbolToHeader{$Symbol})
2768 warnPrivateSymbol($Symbol, "NOT_FOUND");
2776 if(not defined $SymbolToHeader{$Symbol})
2779 # warnPrivateSymbol($Symbol, "NO_HEADER");
2790 sub cloneSymbol($$)
2791 {
2792 my ($ID, $Symbol) = @_;
2808 $SymbolInfo{$nID}{"MnglName"} = $Symbol;
3870 if(my $Symbol = symByAddr($Low_Pc)) {
3871 return $Symbol;
3883 if(my $Symbol = symByAddr($Loc)) {
3884 return $Symbol;
4500 sub chooseHeader($$)
4501 {
4502 my ($Symbol, $Source) = @_;
4502 my @Headers = keys(%{$SymbolToHeader{$Symbol}});
5707 foreach my $Symbol (sort keys(%{$SymInfo{1}}))
5709 if(not defined $SymInfo{2}{$Symbol}) {
5710 printMsg("INFO", "Removed $Symbol");
5714 foreach my $Symbol (sort keys(%{$SymInfo{2}}))
5716 if(not defined $SymInfo{1}{$Symbol}) {
5717 printMsg("INFO", "Added $Symbol");