Lines Matching refs:sym
253 my ($c_sym_name, $sym);
254 while (($c_sym_name, $sym) = each %Symbols) {
255 my $source = "__".$$sym{c_sym}.".s";
259 $$sym{is_custom} = $source;
260 if (!$$sym{is_private}) {
265 $$sym{aliases}{$arch} = [] unless $$sym{aliases}{$arch};
266 push(@{$$sym{aliases}{$arch}}, $$sym{asm_sym});
268 $$sym{asm_sym} = "__".$$sym{asm_sym};
269 $$sym{is_private} = 1;
307 foreach my $sym (values %Symbols) {
310 if ($$sym{is_private}) {
311 next unless $$sym{asm_sym} eq $target_symbol;
314 … next unless ($$sym{asm_sym} eq $target || $$sym{asm_sym} eq $target_symbol);
316 $$sym{aliases}{$arch} = [] unless $$sym{aliases}{$arch};
318 …die "$MyName: $arch $$sym{asm_sym} -> $alias: Duplicate alias.\n" if grep { $_ eq $alias } @{$$sym…
319 push(@{$$sym{aliases}{$arch}}, $alias);
424 … my $sym = (grep { $_ eq $arch } @{$$symbol{except}}) ? "__".$$symbol{asm_sym} : $$symbol{asm_sym};
427 printf $f "\t.set\t$alias_sym, $sym\n";
464 my($k, $sym);
465 while (($k, $sym) = each %Symbols)
467 my $srcname = $$sym{asm_sym} . ".s";
470 if ($$sym{is_custom}) {
471 my $custom = File::Spec->join($CustomDir, $$sym{is_custom});
478 writeAliasesForSymbol($f, $sym);
485 writeStubForSymbol($f, $sym);
486 writeAliasesForSymbol($f, $sym);