From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26676 invoked by alias); 23 Nov 2004 22:46:49 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 26592 invoked from network); 23 Nov 2004 22:46:38 -0000 Received: from unknown (HELO pippin.tausq.org) (64.81.244.94) by sourceware.org with SMTP; 23 Nov 2004 22:46:38 -0000 Received: by pippin.tausq.org (Postfix, from userid 1000) id 017F2CD8AE; Tue, 23 Nov 2004 14:46:37 -0800 (PST) Date: Tue, 23 Nov 2004 22:46:00 -0000 From: Randolph Chung To: gdb-patches@sources.redhat.com Subject: [patch/rfa] Don't assume SIG32 in staticthreads.exp Message-ID: <20041123224637.GU9148@tausq.org> Reply-To: Randolph Chung Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-GPG: for GPG key, see http://www.tausq.org/gpg.txt User-Agent: Mutt/1.5.5.1+cvs20040105i X-SW-Source: 2004-11/txt/msg00457.txt.bz2 SIGRTMIN is 37 on hppa-linux and hpux, instead of 32, which was assumed by this test. also depending on the version of libc, etc, "sem_post" may have a different internal symbolic name. for example on my test setup it shows up as "__new_sem_post". This seems to be reasonable, so i've relaxed the name checking slightly. Tested on hppa-linux. ok to apply? randolph 2004-11-23 Randolph Chung testsuite/ * gdb.threads/staticthreads.exp: Override signal to check for hppa. Slightly relex "sem_post" name checking. Index: testsuite/gdb.threads/staticthreads.exp =================================================================== RCS file: /cvs/src/src/gdb/testsuite/gdb.threads/staticthreads.exp,v retrieving revision 1.1 diff -u -p -r1.1 staticthreads.exp --- testsuite/gdb.threads/staticthreads.exp 1 Sep 2004 18:02:45 -0000 1.1 +++ testsuite/gdb.threads/staticthreads.exp 23 Nov 2004 22:42:11 -0000 @@ -62,10 +62,17 @@ gdb_test_multiple "continue" "$test" { # See if handle SIG32 helps (a little) with a static multi-threaded # program. +set sig "SIG32" + +# SIGRTMIN is 37 on hppa-linux and hpux +if [istarget hppa*-*-*] { + set sig "SIG37" +} + rerun_to_main -gdb_test "handle SIG32 nostop noprint pass" -set test "Handle SIG32 helps" -gdb_test "continue" " sem_post .*" "handle SIG32 helps" +gdb_test "handle $sig nostop noprint pass" +set test "Handle $sig helps" +gdb_test "continue" " .*sem_post .*" "handle $sig helps" # See if info threads produces anything approaching a thread list. -- Randolph Chung Debian GNU/Linux Developer, hppa/ia64 ports http://www.tausq.org/