From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24419 invoked by alias); 1 Jun 2002 14:03:12 -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 24407 invoked from network); 1 Jun 2002 14:03:11 -0000 Received: from unknown (HELO localhost.redhat.com) (24.112.240.27) by sources.redhat.com with SMTP; 1 Jun 2002 14:03:11 -0000 Received: from cygnus.com (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id EBE8E3CDE; Sat, 1 Jun 2002 10:03:22 -0400 (EDT) Message-ID: <3CF8D42A.6010007@cygnus.com> Date: Sat, 01 Jun 2002 07:03:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-US; rv:1.0rc3) Gecko/20020530 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Michael Elizabeth Chastain Cc: gdb-patches@sources.redhat.com, thorpej@wasabisystems.com Subject: Re: userdef.exp regression for ppc? References: <200206010517.g515Ho227072@duracef.shout.net> Content-Type: multipart/mixed; boundary="------------020308070001040306090203" X-SW-Source: 2002-06/txt/msg00000.txt.bz2 This is a multi-part message in MIME format. --------------020308070001040306090203 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-length: 439 > It's not ringing any bells. > > My last tests on native i686-pc-linux-gnu were working on 2002-05-29. > > Is there anything obvious in gdb.log, like the debugger crashing > or getting out of sync at the beginning of the tests? Nothing like that but it is obviously broken - see attached. I think its abi related but nothing directly to do with C++ (no C++ changes were made and notice how all the new C++ tests pass! :-)). Andrew --------------020308070001040306090203 Content-Type: text/plain; name="gdb.log" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="gdb.log" Content-length: 2968 (gdb) PASS: gdb.c++/userdef.exp: up from marker1 print one + two $1 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one + two print one - two $2 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one - two print one * two $3 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one * two print one / two $4 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one / two print one % two $5 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one % two print one && two $6 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one && two print one || two $7 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one || two print one & two $8 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one & two print one | two $9 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one | two print one ^ two $10 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one ^ two print one < two $11 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one < two print one <= two $12 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one <= two print one > two $13 = 0 (gdb) PASS: gdb.c++/userdef.exp: print one > two print one >= two $14 = 0 (gdb) PASS: gdb.c++/userdef.exp: print one >= two print one == two $15 = 0 (gdb) PASS: gdb.c++/userdef.exp: print one == two print one != two $16 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one != two print one << 31 $17 = {x = 25168188, y = 1099239424} (gdb) PASS: gdb.c++/userdef.exp: print one << 31 print one >> 31 $18 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one >> 31 print !one $19 = 0 (gdb) PASS: gdb.c++/userdef.exp: print !one print ~one $20 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print ~one print -one $21 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print -one print one++ $22 = {x = 25168188, y = 1099239425} (gdb) FAIL: gdb.c++/userdef.exp: print one++ print ++one $23 = {x = 25168189, y = 1099239425} (gdb) FAIL: gdb.c++/userdef.exp: print ++one print one-- $24 = {x = 25168189, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one-- print --one $25 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print --one print one += 7 $26 = {x = -2122322940, y = -1048251704} (gdb) FAIL: gdb.c++/userdef.exp: print one += 7 print two = one $27 = {x = 2, y = 3} (gdb) FAIL: gdb.c++/userdef.exp: print two = one break A1::'operator+' Breakpoint 3 at 0x1800d5c: file /home/scratch/GDB/src/gdb/testsuite/gdb.c++/userdef.cc, line 58. (gdb) PASS: gdb.c++/userdef.exp: break A1::'operator+' break A1::'operator +' Note: breakpoint 3 also set at pc 0x1800d5c. Breakpoint 4 at 0x1800d5c: file /home/scratch/GDB/src/gdb/testsuite/gdb.c++/userdef.cc, line 58. (gdb) PASS: gdb.c++/userdef.exp: break A1::'operator +' testcase /home/scratch/GDB/src/gdb/testsuite/gdb.c++/userdef.exp completed in 1 seconds --------------020308070001040306090203--