patches/gdb/6.3/720-debian_static-threads-test.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jul 30 21:09:12 2007 +0000 (2007-07-30)
changeset 306 1984d7bcea28
permissions -rw-r--r--
Small typo fix.
     1 Update staticthreads.exp to handle debugging info in libpthread.a.
     2 
     3 Index: gdb-6.3/gdb/testsuite/gdb.threads/staticthreads.exp
     4 ===================================================================
     5 --- gdb-6.3.orig/gdb/testsuite/gdb.threads/staticthreads.exp	2004-11-10 10:35:15.000000000 -0500
     6 +++ gdb-6.3/gdb/testsuite/gdb.threads/staticthreads.exp	2004-11-10 11:22:48.671121466 -0500
     7 @@ -53,6 +53,10 @@ gdb_test_multiple "continue" "$test" {
     8      -re " sem_post .*$gdb_prompt " {
     9  	pass "$test"
    10      }
    11 +    -re " (.*_)sem_post .*$gdb_prompt " {
    12 +	# Glibc uses aliases for internal symbols; match __new_sem_post.
    13 +	pass "$test"
    14 +    }
    15      -re "Program received signal .*$gdb_prompt " {
    16  	kfail gdb/1328 "$test"
    17      }
    18 @@ -64,8 +68,16 @@ gdb_test_multiple "continue" "$test" {
    19  
    20  rerun_to_main
    21  gdb_test "handle SIG32 nostop noprint pass"
    22 -set test "Handle SIG32 helps"
    23 -gdb_test "continue" " sem_post .*" "handle SIG32 helps"
    24 +set test "handle SIG32 helps"
    25 +gdb_test_multiple "continue" "$test" {
    26 +    -re " sem_post .*$gdb_prompt $" {
    27 +	pass "$test"
    28 +    }
    29 +    -re " (.*_)sem_post .*$gdb_prompt $" {
    30 +	# Glibc uses aliases for internal symbols; match __new_sem_post.
    31 +	pass "$test"
    32 +    }
    33 +}
    34  
    35  
    36  # See if info threads produces anything approaching a thread list.