From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3110 invoked by alias); 11 Jul 2009 17:54:38 -0000 Received: (qmail 3092 invoked by uid 22791); 11 Jul 2009 17:54:34 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mx2.redhat.com (HELO mx2.redhat.com) (66.187.237.31) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 11 Jul 2009 17:54:19 +0000 Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n6BHsEv7014385; Sat, 11 Jul 2009 13:54:14 -0400 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n6BHsCsd022311; Sat, 11 Jul 2009 13:54:12 -0400 Received: from host0.dyn.jankratochvil.net (sebastian-int.corp.redhat.com [172.16.52.221]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n6BHsAOr023934; Sat, 11 Jul 2009 13:54:11 -0400 Received: from host0.dyn.jankratochvil.net (localhost [127.0.0.1]) by host0.dyn.jankratochvil.net (8.14.3/8.14.3) with ESMTP id n6BHs9GN004560; Sat, 11 Jul 2009 19:54:10 +0200 Received: (from jkratoch@localhost) by host0.dyn.jankratochvil.net (8.14.3/8.14.3/Submit) id n6BHs8ov004551; Sat, 11 Jul 2009 19:54:08 +0200 Date: Sat, 11 Jul 2009 18:16:00 -0000 From: Jan Kratochvil To: Hui Zhu Cc: Eli Zaretskii , tromey@redhat.com, msnyder@vmware.com, dje@google.com, mark.kettenis@xs4all.nl, gdb-patches@sourceware.org Subject: Regression for mi-disassemble.exp [Re: Add a new modifier /c to "disassemble" command to make it output binary code] Message-ID: <20090711175407.GA18892@host0.dyn.jankratochvil.net> References: <8363dzy38t.fsf@gnu.org> <83k52fs86c.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: Mutt/1.5.19 (2009-01-05) X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-07/txt/msg00335.txt.bz2 Hi Hui, On Sat, 11 Jul 2009 16:15:00 +0200, Hui Zhu wrote: > Fixed and checked-in. this check-in http://sourceware.org/ml/gdb-cvs/2009-07/msg00089.html http://sourceware.org/ml/gdb-cvs/2009-07/msg00092.html 2009-07-11 Hui Zhu * cli/cli-cmds.c (disassemble_command): Add a new modifier /r to "disassemble" command to print the raw instructions in hex as well as in symbolic form. (init_cli_cmds): Ditto. (print_disassembly): Change "mixed" to "flags" to translate the behavior of disassemble. (disassemble_current_function): Ditto. * mi/mi-cmd-disas.c (mi_cmd_disassemble): Ditto. * stack.c (gdb_disassembly_stub): Ditto. * disasm.c (do_mixed_source_and_assembly): Ditto. (do_mixed_source_and_assembly): Ditto. (do_assembly_only): Ditto. (gdb_disassembly): Ditto. (dump_insns): print the raw instructions in hex as well as in symbolic form if DISASSEMBLY_RAW_INSN and flags is true. * disasm.h (DISASSEMBLY_SOURCE): Include source code with the assembly if it and flags is true. (DISASSEMBLY_RAW_INSN): Include the raw instructions in hex with the assembly if it and flags is true. (gdb_disassembly): Update extern. * NEWS: Document disassemble/r support. causes a regression on {x86_64,x86_64-32,i686}-fedora11-linux-gnu. +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble from pc to pc+12 assembl= y only +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file & line, assembly on= ly +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assem= bly only +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero= lines) assembly only +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more= than main lines) assembly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assemb= ly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly o= nly +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number asse= mbly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zer= o lines) assembly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (mor= e than main lines) assembly only I hope it is reproducible for you, have not checked it much more. Regards, Jan @@ -58240,17 +57869,17 @@ ]+[(]gdb[)]=20 [ ]*) 111-data-disassemble -s $pc -e "$pc + 12" -- 0 -111^done,asm_insns=3D[{address=3D"0x00000000004005a4",func-name=3D"main",o= ffset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handl= e+40>"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",in= st=3D"mov $0x4006ff,%esi"}] +111^done,asm_insns=3D[src_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a4"= ,func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # = 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-name=3D"m= ain",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000000000= 4005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{addres= s=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"callq 0x= 400551 "}]}] (gdb)=20 -PASS: gdb.mi/mi-disassemble.exp: data-disassemble from pc to pc+12 assembl= y only +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble from pc to pc+12 assembl= y only Expecting: ^(222-data-disassemble -f basics\.c -l 66 -- 0[ ]+)?(222\^done,asm_insns=3D\[{address=3D"0x[0-9A-Fa-f]+",func-name=3D"main= ",offset=3D"0",inst=3D".*"},.*,{address=3D"0x[0-9A-Fa-f]+",func-name=3D"mai= n",offset=3D"[0-9]+",inst=3D".*"}\][ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -- 0 -222^done,asm_insns=3D[{address=3D"0x00000000004005a0",func-name=3D"main",o= ffset=3D"0",inst=3D"push %rbp"},{address=3D"0x00000000004005a1",func-name= =3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"},{address=3D"0x00000000004= 005a4",func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 = # 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-nam= e=3D"main",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000= 0000004005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{= address=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"cal= lq 0x400551 "},{address=3D"0x00000000004005bb",func-name=3D"main"= ,offset=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_ha= ndle+40>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35"= ,inst=3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name= =3D"main",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005cd",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "= },{address=3D"0x00000000004005d2",func-name=3D"main",offset=3D"50",inst=3D"= callq 0x40059a "},{address=3D"0x00000000004005d7",func-name=3D= "main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x0000000000400= 5dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 "},{a= ddress=3D"0x00000000004005e1",func-name=3D"main",offset=3D"65",inst=3D"mov = $0x2,%edi"},{address=3D"0x00000000004005e6",func-name=3D"main",offset=3D= "70",inst=3D"callq 0x400578 "},{address=3D"0x00000000004005eb",fun= c-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"},{address=3D"0x0000= 0000004005f0",func-name=3D"main",offset=3D"80",inst=3D"leaveq "},{address= =3D"0x00000000004005f1",func-name=3D"main",offset=3D"81",inst=3D"retq "}] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a0"= ,func-name=3D"main",offset=3D"0",inst=3D"push %rbp"},{address=3D"0x000000= 00004005a1",func-name=3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"}]},sr= c_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005a4",func-name=3D"main",offse= t=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handle+40= >"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005b1",func-name=3D"ma= in",offset=3D"17",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005b6= ",func-name=3D"main",offset=3D"22",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"67",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005bb",func-name=3D"main",offse= t=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_handle+4= 0>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name=3D"ma= in",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005cd= ",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"68",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"69",file=3D"../.././gdb/t= estsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d2",= func-name=3D"main",offset=3D"50",inst=3D"callq 0x40059a "}]},s= rc_and_asm_line=3D{line=3D"70",file=3D"../.././gdb/testsuite/gdb.mi/basics.= c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"71",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d7"= ,func-name=3D"main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x= 00000000004005dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 = "}]},src_and_asm_line=3D{line=3D"72",file=3D"../.././gdb/testsuite/= gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005e1",func-name= =3D"main",offset=3D"65",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005e6",func-name=3D"main",offset=3D"70",inst=3D"callq 0x400578 "}= ]},src_and_asm_line=3D{line=3D"73",file=3D"../.././gdb/testsuite/gdb.mi/bas= ics.c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"74",file=3D"../.././= gdb/testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x0000000000400= 5eb",func-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"}]},src_and_= asm_line=3D{line=3D"75",file=3D"../.././gdb/testsuite/gdb.mi/basics.c",line= _asm_insn=3D[{address=3D"0x00000000004005f0",func-name=3D"main",offset=3D"8= 0",inst=3D"leaveq "},{address=3D"0x00000000004005f1",func-name=3D"main",off= set=3D"81",inst=3D"retq "}]}] (gdb)=20 -PASS: gdb.mi/mi-disassemble.exp: data-disassemble file & line, assembly on= ly +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file & line, assembly on= ly Expecting: ^(002-data-disassemble -f basics\.c -l 41 -- 1[ ]+)?(002\^done,asm_insns=3D\[src_and_asm_line=3D{line=3D"41",file=3D".*bas= ics.c",line_asm_insn=3D\[{address=3D"0x[0-9A-Fa-f]+",func-name=3D"callee2",= offset=3D"0",inst=3D".*"}.*\]}.*,src_and_asm_line=3D{line=3D"[0-9]+",file= =3D".*basics.c",line_asm_insn=3D\[.*{address=3D"0x[0-9A-Fa-f]+",func-name= =3D"callee2",offset=3D"[0-9]+",inst=3D".*"}\]}\][ ]+[(]gdb[)]=20 @@ -58313,25 +57942,25 @@ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -n 20 -- 0 -222^done,asm_insns=3D[{address=3D"0x00000000004005a0",func-name=3D"main",o= ffset=3D"0",inst=3D"push %rbp"},{address=3D"0x00000000004005a1",func-name= =3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"},{address=3D"0x00000000004= 005a4",func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 = # 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-nam= e=3D"main",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000= 0000004005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{= address=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"cal= lq 0x400551 "},{address=3D"0x00000000004005bb",func-name=3D"main"= ,offset=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_ha= ndle+40>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35"= ,inst=3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name= =3D"main",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005cd",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "= },{address=3D"0x00000000004005d2",func-name=3D"main",offset=3D"50",inst=3D"= callq 0x40059a "},{address=3D"0x00000000004005d7",func-name=3D= "main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x0000000000400= 5dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 "},{a= ddress=3D"0x00000000004005e1",func-name=3D"main",offset=3D"65",inst=3D"mov = $0x2,%edi"},{address=3D"0x00000000004005e6",func-name=3D"main",offset=3D= "70",inst=3D"callq 0x400578 "},{address=3D"0x00000000004005eb",fun= c-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"},{address=3D"0x0000= 0000004005f0",func-name=3D"main",offset=3D"80",inst=3D"leaveq "},{address= =3D"0x00000000004005f1",func-name=3D"main",offset=3D"81",inst=3D"retq "}] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a0"= ,func-name=3D"main",offset=3D"0",inst=3D"push %rbp"},{address=3D"0x000000= 00004005a1",func-name=3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"}]},sr= c_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005a4",func-name=3D"main",offse= t=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handle+40= >"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005b1",func-name=3D"ma= in",offset=3D"17",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005b6= ",func-name=3D"main",offset=3D"22",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"67",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005bb",func-name=3D"main",offse= t=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_handle+4= 0>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name=3D"ma= in",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005cd= ",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"68",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"69",file=3D"../.././gdb/t= estsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d2",= func-name=3D"main",offset=3D"50",inst=3D"callq 0x40059a "}]},s= rc_and_asm_line=3D{line=3D"70",file=3D"../.././gdb/testsuite/gdb.mi/basics.= c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"71",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d7"= ,func-name=3D"main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x= 00000000004005dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 = "}]},src_and_asm_line=3D{line=3D"72",file=3D"../.././gdb/testsuite/= gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005e1",func-name= =3D"main",offset=3D"65",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005e6",func-name=3D"main",offset=3D"70",inst=3D"callq 0x400578 "}= ]},src_and_asm_line=3D{line=3D"73",file=3D"../.././gdb/testsuite/gdb.mi/bas= ics.c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"74",file=3D"../.././= gdb/testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x0000000000400= 5eb",func-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"}]},src_and_= asm_line=3D{line=3D"75",file=3D"../.././gdb/testsuite/gdb.mi/basics.c",line= _asm_insn=3D[{address=3D"0x00000000004005f0",func-name=3D"main",offset=3D"8= 0",inst=3D"leaveq "},{address=3D"0x00000000004005f1",func-name=3D"main",off= set=3D"81",inst=3D"retq "}]}] (gdb)=20 -PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assem= bly only +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assem= bly only Expecting: ^(222-data-disassemble -f basics\.c -l 66 -n 0 -- 0[ ]+)?(222\^done,asm_insns=3D\[\][ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -n 0 -- 0 -222^done,asm_insns=3D[] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[]}] (gdb)=20 -PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero= lines) assembly only +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero= lines) assembly only Expecting: ^(222-data-disassemble -f basics\.c -l 66 -n 50 -- 0[ ]+)?(222\^done,asm_insns=3D\[{address=3D"0x[0-9A-Fa-f]+",func-name=3D"main= ",offset=3D"0",inst=3D".*"},.*,{address=3D"0x[0-9A-Fa-f]+",func-name=3D"mai= n",offset=3D"[0-9]+",inst=3D".*"}\][ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -n 50 -- 0 -222^done,asm_insns=3D[{address=3D"0x00000000004005a0",func-name=3D"main",o= ffset=3D"0",inst=3D"push %rbp"},{address=3D"0x00000000004005a1",func-name= =3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"},{address=3D"0x00000000004= 005a4",func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 = # 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-nam= e=3D"main",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000= 0000004005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{= address=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"cal= lq 0x400551 "},{address=3D"0x00000000004005bb",func-name=3D"main"= ,offset=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_ha= ndle+40>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35"= ,inst=3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name= =3D"main",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005cd",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "= },{address=3D"0x00000000004005d2",func-name=3D"main",offset=3D"50",inst=3D"= callq 0x40059a "},{address=3D"0x00000000004005d7",func-name=3D= "main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x0000000000400= 5dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 "},{a= ddress=3D"0x00000000004005e1",func-name=3D"main",offset=3D"65",inst=3D"mov = $0x2,%edi"},{address=3D"0x00000000004005e6",func-name=3D"main",offset=3D= "70",inst=3D"callq 0x400578 "},{address=3D"0x00000000004005eb",fun= c-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"},{address=3D"0x0000= 0000004005f0",func-name=3D"main",offset=3D"80",inst=3D"leaveq "},{address= =3D"0x00000000004005f1",func-name=3D"main",offset=3D"81",inst=3D"retq "}] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a0"= ,func-name=3D"main",offset=3D"0",inst=3D"push %rbp"},{address=3D"0x000000= 00004005a1",func-name=3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"}]},sr= c_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005a4",func-name=3D"main",offse= t=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handle+40= >"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005b1",func-name=3D"ma= in",offset=3D"17",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005b6= ",func-name=3D"main",offset=3D"22",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"67",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005bb",func-name=3D"main",offse= t=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_handle+4= 0>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name=3D"ma= in",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005cd= ",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"68",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"69",file=3D"../.././gdb/t= estsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d2",= func-name=3D"main",offset=3D"50",inst=3D"callq 0x40059a "}]},s= rc_and_asm_line=3D{line=3D"70",file=3D"../.././gdb/testsuite/gdb.mi/basics.= c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"71",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d7"= ,func-name=3D"main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x= 00000000004005dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 = "}]},src_and_asm_line=3D{line=3D"72",file=3D"../.././gdb/testsuite/= gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005e1",func-name= =3D"main",offset=3D"65",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005e6",func-name=3D"main",offset=3D"70",inst=3D"callq 0x400578 "}= ]},src_and_asm_line=3D{line=3D"73",file=3D"../.././gdb/testsuite/gdb.mi/bas= ics.c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"74",file=3D"../.././= gdb/testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x0000000000400= 5eb",func-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"}]},src_and_= asm_line=3D{line=3D"75",file=3D"../.././gdb/testsuite/gdb.mi/basics.c",line= _asm_insn=3D[{address=3D"0x00000000004005f0",func-name=3D"main",offset=3D"8= 0",inst=3D"leaveq "},{address=3D"0x00000000004005f1",func-name=3D"main",off= set=3D"81",inst=3D"retq "}]}] (gdb)=20 -PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more= than main lines) assembly only +FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more= than main lines) assembly only Expecting: ^(print/x \$pc[ ]+)?([ ]+[(]gdb[)]=20 @@ -68148,17 +67774,17 @@ ]+[(]gdb[)]=20 [ ]*) 111-data-disassemble -s $pc -e "$pc + 12" -- 0 -111^done,asm_insns=3D[{address=3D"0x00000000004005a4",func-name=3D"main",o= ffset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handl= e+40>"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",in= st=3D"mov $0x4006ff,%esi"}] +111^done,asm_insns=3D[src_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a4"= ,func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # = 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-name=3D"m= ain",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000000000= 4005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{addres= s=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"callq 0x= 400551 "}]}] (gdb)=20 -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assemb= ly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assemb= ly only Expecting: ^(222-data-disassemble -f basics\.c -l 66 -- 0[ ]+)?(222\^done,asm_insns=3D\[{address=3D"0x[0-9A-Fa-f]+",func-name=3D"main= ",offset=3D"0",inst=3D".*"},.*,{address=3D"0x[0-9A-Fa-f]+",func-name=3D"mai= n",offset=3D"[0-9]+",inst=3D".*"}\][ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -- 0 -222^done,asm_insns=3D[{address=3D"0x00000000004005a0",func-name=3D"main",o= ffset=3D"0",inst=3D"push %rbp"},{address=3D"0x00000000004005a1",func-name= =3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"},{address=3D"0x00000000004= 005a4",func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 = # 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-nam= e=3D"main",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000= 0000004005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{= address=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"cal= lq 0x400551 "},{address=3D"0x00000000004005bb",func-name=3D"main"= ,offset=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_ha= ndle+40>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35"= ,inst=3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name= =3D"main",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005cd",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "= },{address=3D"0x00000000004005d2",func-name=3D"main",offset=3D"50",inst=3D"= callq 0x40059a "},{address=3D"0x00000000004005d7",func-name=3D= "main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x0000000000400= 5dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 "},{a= ddress=3D"0x00000000004005e1",func-name=3D"main",offset=3D"65",inst=3D"mov = $0x2,%edi"},{address=3D"0x00000000004005e6",func-name=3D"main",offset=3D= "70",inst=3D"callq 0x400578 "},{address=3D"0x00000000004005eb",fun= c-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"},{address=3D"0x0000= 0000004005f0",func-name=3D"main",offset=3D"80",inst=3D"leaveq "},{address= =3D"0x00000000004005f1",func-name=3D"main",offset=3D"81",inst=3D"retq "}] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a0"= ,func-name=3D"main",offset=3D"0",inst=3D"push %rbp"},{address=3D"0x000000= 00004005a1",func-name=3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"}]},sr= c_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005a4",func-name=3D"main",offse= t=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handle+40= >"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005b1",func-name=3D"ma= in",offset=3D"17",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005b6= ",func-name=3D"main",offset=3D"22",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"67",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005bb",func-name=3D"main",offse= t=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_handle+4= 0>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name=3D"ma= in",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005cd= ",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"68",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"69",file=3D"../.././gdb/t= estsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d2",= func-name=3D"main",offset=3D"50",inst=3D"callq 0x40059a "}]},s= rc_and_asm_line=3D{line=3D"70",file=3D"../.././gdb/testsuite/gdb.mi/basics.= c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"71",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d7"= ,func-name=3D"main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x= 00000000004005dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 = "}]},src_and_asm_line=3D{line=3D"72",file=3D"../.././gdb/testsuite/= gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005e1",func-name= =3D"main",offset=3D"65",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005e6",func-name=3D"main",offset=3D"70",inst=3D"callq 0x400578 "}= ]},src_and_asm_line=3D{line=3D"73",file=3D"../.././gdb/testsuite/gdb.mi/bas= ics.c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"74",file=3D"../.././= gdb/testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x0000000000400= 5eb",func-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"}]},src_and_= asm_line=3D{line=3D"75",file=3D"../.././gdb/testsuite/gdb.mi/basics.c",line= _asm_insn=3D[{address=3D"0x00000000004005f0",func-name=3D"main",offset=3D"8= 0",inst=3D"leaveq "},{address=3D"0x00000000004005f1",func-name=3D"main",off= set=3D"81",inst=3D"retq "}]}] (gdb)=20 -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly o= nly +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly o= nly Expecting: ^(002-data-disassemble -f basics\.c -l 41 -- 1[ ]+)?(002\^done,asm_insns=3D\[src_and_asm_line=3D{line=3D"41",file=3D".*bas= ics.c",line_asm_insn=3D\[{address=3D"0x[0-9A-Fa-f]+",func-name=3D"callee2",= offset=3D"0",inst=3D".*"}.*\]}.*,src_and_asm_line=3D{line=3D"[0-9]+",file= =3D".*basics.c",line_asm_insn=3D\[.*{address=3D"0x[0-9A-Fa-f]+",func-name= =3D"callee2",offset=3D"[0-9]+",inst=3D".*"}\]}\][ ]+[(]gdb[)]=20 @@ -68221,25 +67847,25 @@ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -n 20 -- 0 -222^done,asm_insns=3D[{address=3D"0x00000000004005a0",func-name=3D"main",o= ffset=3D"0",inst=3D"push %rbp"},{address=3D"0x00000000004005a1",func-name= =3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"},{address=3D"0x00000000004= 005a4",func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 = # 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-nam= e=3D"main",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000= 0000004005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{= address=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"cal= lq 0x400551 "},{address=3D"0x00000000004005bb",func-name=3D"main"= ,offset=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_ha= ndle+40>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35"= ,inst=3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name= =3D"main",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005cd",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "= },{address=3D"0x00000000004005d2",func-name=3D"main",offset=3D"50",inst=3D"= callq 0x40059a "},{address=3D"0x00000000004005d7",func-name=3D= "main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x0000000000400= 5dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 "},{a= ddress=3D"0x00000000004005e1",func-name=3D"main",offset=3D"65",inst=3D"mov = $0x2,%edi"},{address=3D"0x00000000004005e6",func-name=3D"main",offset=3D= "70",inst=3D"callq 0x400578 "},{address=3D"0x00000000004005eb",fun= c-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"},{address=3D"0x0000= 0000004005f0",func-name=3D"main",offset=3D"80",inst=3D"leaveq "},{address= =3D"0x00000000004005f1",func-name=3D"main",offset=3D"81",inst=3D"retq "}] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a0"= ,func-name=3D"main",offset=3D"0",inst=3D"push %rbp"},{address=3D"0x000000= 00004005a1",func-name=3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"}]},sr= c_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005a4",func-name=3D"main",offse= t=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handle+40= >"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005b1",func-name=3D"ma= in",offset=3D"17",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005b6= ",func-name=3D"main",offset=3D"22",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"67",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005bb",func-name=3D"main",offse= t=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_handle+4= 0>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name=3D"ma= in",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005cd= ",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"68",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"69",file=3D"../.././gdb/t= estsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d2",= func-name=3D"main",offset=3D"50",inst=3D"callq 0x40059a "}]},s= rc_and_asm_line=3D{line=3D"70",file=3D"../.././gdb/testsuite/gdb.mi/basics.= c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"71",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d7"= ,func-name=3D"main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x= 00000000004005dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 = "}]},src_and_asm_line=3D{line=3D"72",file=3D"../.././gdb/testsuite/= gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005e1",func-name= =3D"main",offset=3D"65",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005e6",func-name=3D"main",offset=3D"70",inst=3D"callq 0x400578 "}= ]},src_and_asm_line=3D{line=3D"73",file=3D"../.././gdb/testsuite/gdb.mi/bas= ics.c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"74",file=3D"../.././= gdb/testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x0000000000400= 5eb",func-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"}]},src_and_= asm_line=3D{line=3D"75",file=3D"../.././gdb/testsuite/gdb.mi/basics.c",line= _asm_insn=3D[{address=3D"0x00000000004005f0",func-name=3D"main",offset=3D"8= 0",inst=3D"leaveq "},{address=3D"0x00000000004005f1",func-name=3D"main",off= set=3D"81",inst=3D"retq "}]}] (gdb)=20 -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number asse= mbly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number asse= mbly only Expecting: ^(222-data-disassemble -f basics\.c -l 66 -n 0 -- 0[ ]+)?(222\^done,asm_insns=3D\[\][ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -n 0 -- 0 -222^done,asm_insns=3D[] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[]}] (gdb)=20 -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zer= o lines) assembly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zer= o lines) assembly only Expecting: ^(222-data-disassemble -f basics\.c -l 66 -n 50 -- 0[ ]+)?(222\^done,asm_insns=3D\[{address=3D"0x[0-9A-Fa-f]+",func-name=3D"main= ",offset=3D"0",inst=3D".*"},.*,{address=3D"0x[0-9A-Fa-f]+",func-name=3D"mai= n",offset=3D"[0-9]+",inst=3D".*"}\][ ]+[(]gdb[)]=20 [ ]*) 222-data-disassemble -f basics.c -l 66 -n 50 -- 0 -222^done,asm_insns=3D[{address=3D"0x00000000004005a0",func-name=3D"main",o= ffset=3D"0",inst=3D"push %rbp"},{address=3D"0x00000000004005a1",func-name= =3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"},{address=3D"0x00000000004= 005a4",func-name=3D"main",offset=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 = # 0x400718 <__dso_handle+40>"},{address=3D"0x00000000004005ac",func-nam= e=3D"main",offset=3D"12",inst=3D"mov $0x4006ff,%esi"},{address=3D"0x0000= 0000004005b1",func-name=3D"main",offset=3D"17",inst=3D"mov $0x2,%edi"},{= address=3D"0x00000000004005b6",func-name=3D"main",offset=3D"22",inst=3D"cal= lq 0x400551 "},{address=3D"0x00000000004005bb",func-name=3D"main"= ,offset=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_ha= ndle+40>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35"= ,inst=3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name= =3D"main",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005cd",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "= },{address=3D"0x00000000004005d2",func-name=3D"main",offset=3D"50",inst=3D"= callq 0x40059a "},{address=3D"0x00000000004005d7",func-name=3D= "main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x0000000000400= 5dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 "},{a= ddress=3D"0x00000000004005e1",func-name=3D"main",offset=3D"65",inst=3D"mov = $0x2,%edi"},{address=3D"0x00000000004005e6",func-name=3D"main",offset=3D= "70",inst=3D"callq 0x400578 "},{address=3D"0x00000000004005eb",fun= c-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"},{address=3D"0x0000= 0000004005f0",func-name=3D"main",offset=3D"80",inst=3D"leaveq "},{address= =3D"0x00000000004005f1",func-name=3D"main",offset=3D"81",inst=3D"retq "}] +222^done,asm_insns=3D[src_and_asm_line=3D{line=3D"65",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005a0"= ,func-name=3D"main",offset=3D"0",inst=3D"push %rbp"},{address=3D"0x000000= 00004005a1",func-name=3D"main",offset=3D"1",inst=3D"mov %rsp,%rbp"}]},sr= c_and_asm_line=3D{line=3D"66",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005a4",func-name=3D"main",offse= t=3D"4",inst=3D"movsd 0x16c(%rip),%xmm0 # 0x400718 <__dso_handle+40= >"},{address=3D"0x00000000004005ac",func-name=3D"main",offset=3D"12",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005b1",func-name=3D"ma= in",offset=3D"17",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005b6= ",func-name=3D"main",offset=3D"22",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"67",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[{address=3D"0x00000000004005bb",func-name=3D"main",offse= t=3D"27",inst=3D"movsd 0x155(%rip),%xmm0 # 0x400718 <__dso_handle+4= 0>"},{address=3D"0x00000000004005c3",func-name=3D"main",offset=3D"35",inst= =3D"mov $0x4006ff,%esi"},{address=3D"0x00000000004005c8",func-name=3D"ma= in",offset=3D"40",inst=3D"mov $0x2,%edi"},{address=3D"0x00000000004005cd= ",func-name=3D"main",offset=3D"45",inst=3D"callq 0x400551 "}]},sr= c_and_asm_line=3D{line=3D"68",file=3D"../.././gdb/testsuite/gdb.mi/basics.c= ",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"69",file=3D"../.././gdb/t= estsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d2",= func-name=3D"main",offset=3D"50",inst=3D"callq 0x40059a "}]},s= rc_and_asm_line=3D{line=3D"70",file=3D"../.././gdb/testsuite/gdb.mi/basics.= c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"71",file=3D"../.././gdb/= testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005d7"= ,func-name=3D"main",offset=3D"55",inst=3D"mov $0x1,%edi"},{address=3D"0x= 00000000004005dc",func-name=3D"main",offset=3D"60",inst=3D"callq 0x400578 = "}]},src_and_asm_line=3D{line=3D"72",file=3D"../.././gdb/testsuite/= gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x00000000004005e1",func-name= =3D"main",offset=3D"65",inst=3D"mov $0x2,%edi"},{address=3D"0x0000000000= 4005e6",func-name=3D"main",offset=3D"70",inst=3D"callq 0x400578 "}= ]},src_and_asm_line=3D{line=3D"73",file=3D"../.././gdb/testsuite/gdb.mi/bas= ics.c",line_asm_insn=3D[]},src_and_asm_line=3D{line=3D"74",file=3D"../.././= gdb/testsuite/gdb.mi/basics.c",line_asm_insn=3D[{address=3D"0x0000000000400= 5eb",func-name=3D"main",offset=3D"75",inst=3D"mov $0x0,%eax"}]},src_and_= asm_line=3D{line=3D"75",file=3D"../.././gdb/testsuite/gdb.mi/basics.c",line= _asm_insn=3D[{address=3D"0x00000000004005f0",func-name=3D"main",offset=3D"8= 0",inst=3D"leaveq "},{address=3D"0x00000000004005f1",func-name=3D"main",off= set=3D"81",inst=3D"retq "}]}] (gdb)=20 -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (mor= e than main lines) assembly only +FAIL: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (mor= e than main lines) assembly only Expecting: ^(print/x \$pc[ ]+)?([ ]+[(]gdb[)]=20