patches/gdb/6.3/720-debian_static-threads-test.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu May 17 16:22:51 2007 +0000 (2007-05-17)
changeset 96 aa1a9fbd6eb8
permissions -rw-r--r--
Debug facilities:
- add a framework to easily add new ones
- add gdb as a first debug facility
- add patches for gdb
After the kernel checked its installed headers, clean up the mess of .checked.* files.
Reorder scripts/crosstool.sh:
- dump the configuration early
- renice early
- get info about build system early, when setting up the environment
- when in cross or native, the host tools are those of the build system, and only in this case
- elapsed time calculations moved to scripts/functions
Remove handling of the color: it's gone once and for all.
Update tools/addToolVersion.sh:
- handle debug facilities
- commonalise some code
- remove dead tools (cygwin, tcc)
Point to my address for bug reports.
     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.