mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-01-10 14:11:29 +00:00
gdb/testsuite/
2012-11-14 Yao Qi <yao@codesourcery.com> * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h". (thread_function) [DEBUG]: Call 'printf'. * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation command line if 'DEBUG=1' is passed to test. Remove a pattern to match inferior's output.
This commit is contained in:
parent
2ae28aa91e
commit
e5d9816410
@ -1,3 +1,11 @@
|
||||
2012-11-14 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
|
||||
(thread_function) [DEBUG]: Call 'printf'.
|
||||
* gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
|
||||
command line if 'DEBUG=1' is passed to test.
|
||||
Remove a pattern to match inferior's output.
|
||||
|
||||
2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
|
||||
|
||||
* gdb.mi/mi-fill-memory.exp: New test.
|
||||
|
@ -20,7 +20,9 @@
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#include <pthread.h>
|
||||
#ifdef DEBUG
|
||||
#include <stdio.h>
|
||||
#endif
|
||||
#include <limits.h>
|
||||
|
||||
void *
|
||||
@ -28,7 +30,9 @@ thread_function (void *arg)
|
||||
{
|
||||
int x = * (int *) arg;
|
||||
|
||||
#ifdef DEBUG
|
||||
printf ("Thread <%d> executing\n", x);
|
||||
#endif /* DEBUG */
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
@ -19,7 +19,13 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable debug] != "" } {
|
||||
set opts { debug }
|
||||
if [info exists DEBUG] {
|
||||
# make check RUNTESTFLAGS='gdb.threads/manythreads.exp DEBUG=1'
|
||||
lappend opts "additional_flags=-DDEBUG"
|
||||
}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable $opts] != "" } {
|
||||
return -1
|
||||
}
|
||||
|
||||
@ -59,9 +65,6 @@ gdb_test_multiple "" "stop threads 1" {
|
||||
-re "\\\[\[^\]\]* exited\\\]\r\n" {
|
||||
exp_continue
|
||||
}
|
||||
-re "Thread \[^\n\]* executing\r\n" {
|
||||
exp_continue
|
||||
}
|
||||
-re "Program received signal SIGINT.*$gdb_prompt $" {
|
||||
pass "$message"
|
||||
}
|
||||
@ -113,9 +116,6 @@ remote_expect host 1 {
|
||||
-re "\\\[\[^\]\]* exited\\\]\r\n" {
|
||||
exp_continue -continue_timer
|
||||
}
|
||||
-re "Thread \[^\n\]* executing\r\n" {
|
||||
exp_continue -continue_timer
|
||||
}
|
||||
-re "Program received signal SIGINT.*$gdb_prompt $" {
|
||||
if { $failed == 0 } {
|
||||
fail "check for duplicate SIGINT"
|
||||
@ -141,9 +141,6 @@ gdb_test_multiple "" "stop threads 2" {
|
||||
-re "\\\[\[^\]\]* exited\\\]\r\n" {
|
||||
exp_continue
|
||||
}
|
||||
-re "Thread \[^\n\]* executing\r\n" {
|
||||
exp_continue
|
||||
}
|
||||
-re "Program received signal SIGINT.*$gdb_prompt $" {
|
||||
pass "$message"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user