Lines Matching full:my

60 my $start = 0;
61 my $val = "";
63 my $pwd = `pwd`;
65 my $tree = $pwd;
66 my $build;
68 my $output_config;
69 my $reset_bisect;
102 my ($file) = @_;
111 my ($cancel, $prompt) = @_;
113 my $ans;
148 my ($prompt) = @_;
154 my ($prompt) = @_;
160 my ($command, $redirect) = @_;
161 my $start_time;
162 my $end_time;
163 my $dord = 0;
164 my $pid;
184 my $failed = $?;
190 my $delta = $end_time - $start_time;
212 my %config_ignore;
215 my %config_set;
220 my %config_off;
223 my @config_off_tmp;
226 my %config_list;
227 my %null_config;
229 my %dependency;
231 my $make;
249 my ($hash, $config) = @_;
269 my ($config) = @_;
275 my ($config) = @_;
277 my $arr = $dependency{$config};
282 my @deps = @{$arr};
284 foreach my $dep (@{$arr}) {
293 my ($pc, $file) = @_;
295 my %configs = %{$pc};
301 foreach my $config (keys %configs) {
308 my ($name, $pc) = @_;
320 my ($pa, $pb) = @_;
323 my %a = %{$pa};
324 my %b = %{$pb};
326 my %ret;
328 foreach my $item (keys %a) {
339 my ($pa, $pb) = @_;
341 my %ret;
344 my %a = %{$pa};
345 my %b = %{$pb};
347 foreach my $item (keys %b) {
361 my ($pa, $pb) = @_;
363 my %ret;
366 my %a = %{$pa};
367 my %b = %{$pb};
369 foreach my $item (keys %b) {
378 foreach my $item (keys %a) {
388 my ($config) = @_;
396 my ($tc, $nc, $gc, $bc) = @_;
398 my %tmp_config = %{$tc};
399 my %good_configs = %{$gc};
400 my %bad_configs = %{$bc};
402 my %new_configs;
404 my $runtest = 1;
405 my $ret;
430 my ($config) = @_;
441 my ($sym, $config) = @_;
448 my ($good_config, $bad_config) = @_;
453 my $good_value = $good_config;
454 my $bad_value = $bad_config;
456 my $config = $1;
470 my ($phalf, $oconfigs, $sconfigs, $which, $type) = @_;
472 my @half = @{$phalf};
473 my %orig_configs = %{$oconfigs};
474 my %source_configs = %{$sconfigs};
476 my %tmp_config = %orig_configs;
479 foreach my $item (@half) {
488 my ($pgood, $pbad) = @_;
490 my %good_configs = %{$pgood};
491 my %bad_configs = %{$pbad};
493 my %diff_configs = diff_config_vals \%good_configs, \%bad_configs;
494 my %b_configs = diff_configs \%good_configs, \%bad_configs;
495 my %g_configs = diff_configs \%bad_configs, \%good_configs;
498 my @diff_arr = keys %diff_configs;
499 my $len_diff = $#diff_arr + 1;
502 my @b_arr = keys %b_configs;
503 my $len_b = $#b_arr + 1;
506 my @g_arr = keys %g_configs;
507 my $len_g = $#g_arr + 1;
509 my $runtest = 0;
510 my %new_configs;
511 my $ret;
529 foreach my $item (@diff_arr) {
533 my $half = int($#diff_arr / 2);
534 my @tophalf = @diff_arr[0 .. $half];
538 my %tmp_config = make_half \@tophalf, \%good_configs,
547 my %tmp_config = make_half \@tophalf, \%bad_configs,
558 my $half = int($#diff_arr / 2);
559 my @bottomhalf = @diff_arr[$half+1 .. $#diff_arr];
563 my %tmp_config = make_half \@bottomhalf, \%good_configs,
572 my %tmp_config = make_half \@bottomhalf, \%bad_configs,
590 foreach my $item (keys %bad_configs) {
596 foreach my $item (keys %good_configs) {
603 foreach my $item (keys %good_configs) {
612 my ($good_config, $bad_config) = @_;
613 my $ret;
615 my %good_configs;
616 my %bad_configs;
617 my %tmp_configs;
639 my $opt = shift @ARGV;
696 my $good_start = expand_path $ARGV[0];
697 my $bad_start = expand_path $ARGV[1];
699 my $good = "$good_start.tmp";
700 my $bad = "$bad_start.tmp";
718 my $p = "";
752 my $ret = config_bisect $good, $bad;