Changeset 31676


Ignore:
Timestamp:
2012-05-11T15:40:03+02:00 (6 years ago)
Author:
jow
Message:

[backfire] scripts/remote-gdb: merge r23406, r23407 and r26885

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/scripts/remote-gdb

    r20290 r31676  
    1515        my ( $tid, $arch, $libc, @arches ); 
    1616 
    17         if( $ARGV[1] =~ m!\btarget-([^_/]+)_([^_/]+)\b! ) 
     17        if( $ARGV[1] =~ m!\btarget-(.+?)_([^_]+libc[^_/]+)\b!i ) 
    1818        { 
    1919                print("Using target $1 ($2)\n"); 
     
    2727                while( defined( my $e = readdir SD ) ) 
    2828                { 
    29                         if( -d "$Bin/../staging_dir/$e" && $e =~ /^target-([^_]+)_([^_]+)/ ) 
     29                        if( -d "$Bin/../staging_dir/$e" && $e =~ /^target-(.+?)_([^_]+libc[^_]+)/i ) 
    3030                        { 
    3131                                push @arches, [ $1, $2 ]; 
     
    5353 
    5454        # Find gdb 
    55         my ($gdb) = glob("$Bin/../build_dir/toolchain-${arch}_*_${libc}/gdb-*/gdb/gdb"); 
    56  
     55        my ($gdb) = glob("$Bin/../staging_dir/toolchain-${arch}_*_${libc}*/bin/*-gdb"); 
    5756        if( defined($gdb) && -x $gdb ) 
    5857        { 
     
    6564                print $fh "target remote $ARGV[0]\n"; 
    6665 
    67                 system($gdb, '-x', $fp, $ARGV[1]); 
     66                my $file = -f "$sysroot/$ARGV[1]" ? "$sysroot/$ARGV[1]" : $ARGV[1]; 
     67                system($gdb, '-x', $fp, $file); 
    6868 
    6969                close($fh); 
Note: See TracChangeset for help on using the changeset viewer.