From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18449 invoked by alias); 27 Jan 2007 15:10:39 -0000 Received: (qmail 18440 invoked by uid 22791); 27 Jan 2007 15:10:38 -0000 X-Spam-Check-By: sourceware.org Received: from romy.inter.net.il (HELO romy.inter.net.il) (213.8.233.24) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sat, 27 Jan 2007 15:10:32 +0000 Received: from HOME-C4E4A596F7 (IGLD-80-230-247-172.inter.net.il [80.230.247.172]) by romy.inter.net.il (MOS 3.7.3-GA) with ESMTP id GYZ34796 (AUTH halo1); Sat, 27 Jan 2007 17:10:32 +0200 (IST) Date: Sat, 27 Jan 2007 15:10:00 -0000 Message-Id: From: Eli Zaretskii To: nickrob@snap.net.nz, gdb-patches@sources.redhat.com In-reply-to: (message from Eli Zaretskii on Sat, 27 Jan 2007 16:53:40 +0200) Subject: Re: [PATCH] MI: new timing command Reply-to: Eli Zaretskii References: <17814.10139.269708.848818@kahikatea.snap.net.nz> <17814.58031.865155.682869@kahikatea.snap.net.nz> <20061231042547.GA3236@nevyn.them.org> <17815.18190.987950.612053@kahikatea.snap.net.nz> <20061231054946.GA4873@nevyn.them.org> <17815.27092.497145.908734@kahikatea.snap.net.nz> <20061231151527.GC16449@nevyn.them.org> <200612311524.kBVFObud010411@brahms.sibelius.xs4all.nl> <200612311609.kBVG9Fgh022431@brahms.sibelius.xs4all.nl> <17816.34925.514170.51734@farnswood.snap.net.nz> <17817.34304.221915.628057@kahikatea.snap.net.nz> <17836.26941.915573.399839@kahikatea.snap.net.nz> <17842.33386.836316.276127@kahikatea.snap.net.nz> 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: 2007-01/txt/msg00554.txt.bz2 > Date: Sat, 27 Jan 2007 16:53:40 +0200 > From: Eli Zaretskii > CC: gdb-patches@sources.redhat.com > > m-main.c: > > + static void > + timestamp (struct mi_timestamp *tv) > + { > + long usec; > + #ifdef HAVE_GETRUSAGE > + gettimeofday (&tv->wallclock, NULL); > + getrusage (RUSAGE_SELF, &tv->rusage); > + #else > + usec = get_run_time (); > + tv->wallclock.tv_sec = usec/1000000; > + tv->wallclock.utv_sec = usec - 1000000*tv->wallclock.tv_sec; > + tv->rusage.ru_utime.tv_sec = 0; > + tv->rusage.ru_utime.tv_usec = 0; > + tv->rusage.ru_stime.tv_sec = 0; > + tv->rusage.ru_stime.tv_usec = 0; > + #endif > + } Also note that this line: > + tv->wallclock.utv_sec = usec - 1000000*tv->wallclock.tv_sec; has a typo: it uses utv_sec instead of tv_usec.