From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15440 invoked by alias); 16 May 2013 15:14:03 -0000 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 Received: (qmail 15344 invoked by uid 89); 16 May 2013 15:14:00 -0000 X-Spam-SWARE-Status: No, score=-4.5 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RCVD_IN_HOSTKARMA_YE,TW_BJ autolearn=ham version=3.3.1 Received: from ch1ehsobe004.messaging.microsoft.com (HELO ch1outboundpool.messaging.microsoft.com) (216.32.181.184) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Thu, 16 May 2013 15:13:58 +0000 Received: from mail30-ch1-R.bigfish.com (10.43.68.239) by CH1EHSOBE013.bigfish.com (10.43.70.63) with Microsoft SMTP Server id 14.1.225.23; Thu, 16 May 2013 15:13:55 +0000 Received: from mail30-ch1 (localhost [127.0.0.1]) by mail30-ch1-R.bigfish.com (Postfix) with ESMTP id DAF9116055B; Thu, 16 May 2013 15:13:55 +0000 (UTC) X-Forefront-Antispam-Report: CIP:59.163.77.177;KIP:(null);UIP:(null);IPV:NLI;H:KCHJEXHC02.kpit.com;RD:59.163.77.177.static.vsnl.net.in;EFVD:NLI X-SpamScore: -1 X-BigFish: VPS-1(zzc85fh111aIzz1f42h1ee6h1de0h1fdah1202h1e76h1d1ah1d2ah1fc6hzzz2dh2a8h668h839hd25hf0ah1288h12a5h12bdh137ah1441h14ddh1504h1537h153bh15d0h162dh1631h1758h18e1h1946h19b5h1b0ah1bceh1d0ch1d2eh1d3fh34h1155h) Received: from mail30-ch1 (localhost.localdomain [127.0.0.1]) by mail30-ch1 (MessageSwitch) id 1368717190976403_14287; Thu, 16 May 2013 15:13:10 +0000 (UTC) Received: from CH1EHSMHS033.bigfish.com (snatpool2.int.messaging.microsoft.com [10.43.68.236]) by mail30-ch1.bigfish.com (Postfix) with ESMTP id EC8CF180447; Thu, 16 May 2013 15:13:10 +0000 (UTC) Received: from KCHJEXHC02.kpit.com (59.163.77.177) by CH1EHSMHS033.bigfish.com (10.43.70.33) with Microsoft SMTP Server (TLS) id 14.1.225.23; Thu, 16 May 2013 15:13:10 +0000 Received: from KCHJEXMB03.kpit.com ([169.254.4.30]) by KCHJEXHC02.kpit.com ([172.10.15.74]) with mapi id 14.03.0123.003; Thu, 16 May 2013 20:43:06 +0530 From: "Jayant R. Sonar" To: Mike Frysinger , "gdb-patches@sourceware.org" CC: Kaushik Phatak Subject: RE: [PATCH ARM] Fixing problem of 32bit multiplication instruction 'smull' Date: Thu, 16 May 2013 15:14:00 -0000 Message-ID: References: <201305151210.11573.vapier@gentoo.org> In-Reply-To: <201305151210.11573.vapier@gentoo.org> Content-Type: multipart/mixed; boundary="_002_C013F7BFDC93F047B111833D343777BD6B42179EKCHJEXMB03kpitc_" MIME-Version: 1.0 X-OriginatorOrg: kpitcummins.com X-Virus-Found: No X-SW-Source: 2013-05/txt/msg00633.txt.bz2 --_002_C013F7BFDC93F047B111833D343777BD6B42179EKCHJEXMB03kpitc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-length: 1373 Hello Mike, Thanks again for reviewing this patch as well. >> could you make that into a test case ? :) I really don't have a test case in C form as of now. However, when I was doing the GCC regression testing, I found almost in all of the execution tests, final object files are linked with another object file 'gcc_tg.o'. Objdump of this file shows 'smull' getting generated in one of its function 'write_int()'. However, I couldn't find the way this 'gcc_tg.o' file is generated. For your reference I have attached this object file with this mail. (To escape the mailAdmin, I have renamed it as .TXT) I did linked this 'gcc_tg.o' file with the simple "hello world" program as below: arm-eabi-gcc -mcpu=3Dcortex-a9 hello.c gcc_tg.o -Wl,-wrap,exit -Wl,-wrap,_exit -Wl,-wrap,main -Wl,-wrap,abort and while debugging the output of this, after 'main()', I was able to "nexti" into 'wrap_exit()' and then into 'wrap_int()' functions where ultimately GDB failed to execute 'smull' command with error message: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D sim: MULTIPLY64 - INVALID ARGUMENTS *** EXIT code 6 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D I hope this will help to reproduce the problem at your end as well. Regards, Jayant --_002_C013F7BFDC93F047B111833D343777BD6B42179EKCHJEXMB03kpitc_ Content-Type: text/plain; name="gcc_tg.txt" Content-Description: gcc_tg.txt Content-Disposition: attachment; filename="gcc_tg.txt"; size=2304; creation-date="Thu, 16 May 2013 15:12:02 GMT"; modification-date="Thu, 16 May 2013 15:14:04 GMT" Content-Transfer-Encoding: base64 Content-length: 3124 f0VMRgEBAQAAAAAAAAAAAAEAKAABAAAAAAAAAAAAAADgAwAAAAAABTQAAAAA ACgACwAIAABILekEsI3iENBN4hAAC+UUEAvlEDAb5QAAU+MIAACqFDAb5S0g oOMAIMPlFDAb5QEwg+IUMAvlEDAb5QAwY+IQMAvlEDAb5QkAU+MKAADaECAb 5Wc2BuNmNkbjkxLD4EMRoOHCP6DhATBj4AMAoOEUEBvl4f//6xQAC+UQEBvl ZzYG42Y2RuOTIcPgQyGg4cE/oOECIGPgAjCg4QMxoOECMIPggzCg4QEgY+By MO/mMDCD4gUwS+UUMBvlBSBb5QAgw+UUMBvlATCD4hQwC+UUMBvlAwCg4QTQ S+IAiL3oAEgt6QSwjeIw0E3iMAAL5SggS+IAMADjADBA4wLAoOEPAJPoDwCM 6CgwS+IDAKDh/v//6wAwoOEoIEviAzCC4DAAG+UDEKDhtP//6wgAC+UIMBvl CiCg4wAgw+UIMBvlATCD4ggwC+UIIBvlKDBL4gIwY+AoIEviAQCg4wIQoOED IKDh/v//6wAwAOMAMEDjASCg4wAgg+UwABvl/v//6wAAoOEAMADjADBA4wAw k+UAAFPj+v//GgTQS+IAiL3oAEgt6QSwjeIw0E3iMAAL5QAwAOMAMEDjADCT 5QAAU+MdAAAaKCBL4gAwAOMAMEDjAsCg4Q8Ak+gPAIzoKDBL4gMAoOH+///r ADCg4SggS+IDMILgMAAb5QMQoOF////rCAAL5QgwG+UKIKDjACDD5QgwG+UB MIPiCDAL5QggG+UoMEviAjBj4CggS+IBAKDjAhCg4QMgoOH+///rMAAb5f7/ /+sAAKDhADAA4wAwQOMAMJPlAABT4/r//xoE0EviAIi96ABILekEsI3iAQCg 4wAQAOMAEEDjFCCg4/7//+v+///rAACg4QAwAOMAMEDjADCT5QAAU+P6//8a /v//6wBILekEsI3iENBN4ggAC+UMEAvlECAL5QgAG+UMEBvlECAb5f7//+sA MKDhAwCg4f7//+sBAAAACioqKiBFWElUIGNvZGUgAAoqKiogRVhJVCBjb2Rl IDQyNDIKAAAAAABHQ0M6IChHTlUpIDQuNy1HTlVBUk0tUlpfdjEzLjAxAEE4 AAAAYWVhYmkAAS4AAAAFQ29ydGV4LUE5AAYKB0EIAQkCEgQUARUBFwMYARkB GgEeBiIBKgFEAQAuc3ltdGFiAC5zdHJ0YWIALnNoc3RydGFiAC5yZWwudGV4 dAAuZGF0YQAuYnNzAC5yb2RhdGEALmNvbW1lbnQALkFSTS5hdHRyaWJ1dGVz AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAA AAEAAAAGAAAAAAAAADQAAADUAgAAAAAAAAAAAAAEAAAAAAAAABsAAAAJAAAA AAAAAAAAAAAoCAAA2AAAAAkAAAABAAAABAAAAAgAAAAlAAAAAQAAAAMAAAAA AAAACAMAAAQAAAAAAAAAAAAAAAQAAAAAAAAAKwAAAAgAAAADAAAAAAAAAAwD AAAEAAAAAAAAAAAAAAAEAAAAAAAAADAAAAABAAAAAgAAAAAAAAAMAwAAKAAA AAAAAAAAAAAABAAAAAAAAAA4AAAAAQAAADAAAAAAAAAANAMAACEAAAAAAAAA AAAAAAEAAAABAAAAQQAAAAMAAHAAAAAAAAAAAFUDAAA5AAAAAAAAAAAAAAAB AAAAAAAAABEAAAADAAAAAAAAAAAAAACOAwAAUQAAAAAAAAAAAAAAAQAAAAAA AAABAAAAAgAAAAAAAAAAAAAAmAUAANABAAAKAAAAEAAAAAQAAAAQAAAACQAA AAMAAAAAAAAAAAAAAGgHAADAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAAAAAAAAAAAAAAAEAPH/AAAAAAAAAAAAAAAAAwABAAAAAAAA AAAAAAAAAAMAAwAAAAAAAAAAAAAAAAADAAQADAAAAAAAAAAAAAAAAAAEAA8A AAAAAAAAAAAAAAAABAAMAAAAAAAAAAAAAAAAAAMAIQAAAAAAAAAAAAAAAAAB ACQAAAAAAAAA4AAAAAIAAQAAAAAAAAAAAAAAAAADAAUADAAAAAAAAAAAAAAA AAAFAC4AAAAAAAAAAAAAAAAABQAzAAAAEAAAAAAAAAAAAAUAAAAAAAAAAAAA AAAAAwAGAAAAAAAAAAAAAAAAAAMABwA4AAAAAAAAAAQAAAARAAMARAAAAOAA AADAAAAAEgABAFAAAAAAAAAAAAAAABAAAABXAAAAAAAAAAAAAAAQAAAAXQAA AAAAAAAAAAAAEAAAAGkAAACgAQAAxAAAABIAAQB2AAAAAAAAAAAAAAAQAAAA gwAAAGQCAAA8AAAAEgABAJAAAAAAAAAAAAAAABAAAACdAAAAAAAAAAAAAAAQ AAAAowAAAKACAAA0AAAAEgABAK8AAAAAAAAAAAAAABAAAAC7AAAAAAAAAAAA AAAQAAAAAHRlc3RnbHVlLmMAJGQAZG9uZV9leGl0X21lc3NhZ2UAJGEAd3Jp dGVfaW50AC5MQzAALkxDMQBfX19jb25zdHZhbABfX3dyYXBfZXhpdABzdHJs ZW4Ad3JpdGUAX19yZWFsX2V4aXQAX193cmFwX19leGl0AF9fcmVhbF9fZXhp dABfX3dyYXBfYWJvcnQAX19yZWFsX2Fib3J0AGFib3J0AF9fd3JhcF9tYWlu AF9fcmVhbF9tYWluAGV4aXQA9AAAACsMAAD4AAAALAwAABABAAAcEgAAZAEA ABwTAABoAQAAKwYAAGwBAAAsBgAAfAEAABwUAACEAQAAKxAAAIgBAAAsEAAA sAEAACsGAAC0AQAALAYAAMgBAAArDAAAzAEAACwMAADkAQAAHBIAADgCAAAc EwAAQAIAABwWAABIAgAAKxAAAEwCAAAsEAAAcAIAACsNAAB0AgAALA0AAHwC AAAcEwAAgAIAABwYAACIAgAAKxAAAIwCAAAsEAAAnAIAABwZAADEAgAAHBsA ANACAAAcHAAA --_002_C013F7BFDC93F047B111833D343777BD6B42179EKCHJEXMB03kpitc_--