From: Jan Kratochvil <jan.kratochvil@redhat.com>
To: Siddhesh Poyarekar <siddhesh@redhat.com>
Cc: gdb-patches@sourceware.org
Subject: Re: bitpos expansion patches summary
Date: Thu, 13 Sep 2012 18:45:00 -0000 [thread overview]
Message-ID: <20120913184519.GA7305@host2.jankratochvil.net> (raw)
In-Reply-To: <20120911190421.GA26399@host2.jankratochvil.net>
[-- Attachment #1: Type: text/plain, Size: 423 bytes --]
On Tue, 11 Sep 2012 21:04:21 +0200, Jan Kratochvil wrote:
> Also I have found several missed expansions only by hand, one needs to do full
> re-run of splint on the patched sources. As the patched sources change line
> numbers a bit it already means some sort of rebase.
Attaching some script for remapping the old->new line numbers in a .report
file, I use it locally to play with it without any real results yet.
Jan
[-- Attachment #2: diffmap --]
[-- Type: text/plain, Size: 1146 bytes --]
#! /usr/bin/perl
use strict;
use warnings;
die "$0 'git diff -U999999 old..new|' <old.report >new.report\n" if @ARGV!=1;
my %h;
{
local *DIFF;
open DIFF,$ARGV[0] or die $ARGV[0];
my($from,$fromline,$to,$toline);
local $_;
while (<DIFF>) {
chomp;
next if /^diff /;
next if /^index /;
next if /^new file mode /;
next if /^deleted file mode /;
if (m{^--- a/(\S+)$}) {
$from=$1;
$fromline=0;
next;
}
if (m{^\Q+++\E b/(\S+)$}) {
$to=$1;
$toline=0;
next;
}
next if /^@@ -[10](?:,\d+)? [+][10](?:,\d+)? @@(?:)$/;
if (/^ /) {
$fromline++;
$toline++;
} elsif (/^-/) {
$fromline++;
} elsif (/^[+]/) {
$toline++;
} else {
die;
}
$h{$from}{$fromline}=[$to,$toline];
}
close DIFF or die $ARGV[0];
}
{
local $_;
while (<STDIN>) {
s{[(]([^():\s]+):(\d+)[)]}{
my($basename,$line)=($1,$2);
my $filename="gdb/$basename";
my $r=$h{$filename}{$line};
if ($r) {
die "$filename->".$r->[0] if $r->[0] ne $filename;
$line=$r->[1];
}
"($basename:$line)";
}e;
print;
}
}
next prev parent reply other threads:[~2012-09-13 18:45 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-04 19:24 Siddhesh Poyarekar
2012-08-07 14:39 ` Jan Kratochvil
2012-08-07 15:10 ` Siddhesh Poyarekar
2012-08-07 15:48 ` Siddhesh Poyarekar
2012-08-08 22:43 ` Jan Kratochvil
2012-08-08 22:50 ` Jan Kratochvil
2012-08-09 2:04 ` Siddhesh Poyarekar
2012-08-10 1:28 ` Siddhesh Poyarekar
2012-08-17 9:35 ` Siddhesh Poyarekar
2012-08-09 20:04 ` Jan Kratochvil
2012-08-10 1:44 ` Siddhesh Poyarekar
2012-08-10 7:51 ` Jan Kratochvil
2012-08-10 7:58 ` Siddhesh Poyarekar
2012-08-12 17:57 ` Jan Kratochvil
2012-08-13 2:52 ` Siddhesh Poyarekar
2012-08-13 13:49 ` Jan Kratochvil
2012-08-13 14:04 ` Siddhesh Poyarekar
2012-08-13 14:12 ` Jan Kratochvil
2012-08-13 14:24 ` Siddhesh Poyarekar
2012-08-17 9:35 ` [PATCH 4/3] bitpos: Expand parameters of watchpoint functions Siddhesh Poyarekar
2012-08-19 16:42 ` bitpos expansion patches summary Jan Kratochvil
2012-08-21 6:51 ` Siddhesh Poyarekar
2012-08-26 18:21 ` Jan Kratochvil
2012-08-27 8:10 ` Siddhesh Poyarekar
2012-08-27 14:02 ` Jan Kratochvil
2012-09-02 18:15 ` Jan Kratochvil
2012-09-07 10:52 ` Siddhesh Poyarekar
2012-09-11 19:04 ` Jan Kratochvil
2012-09-11 19:26 ` Tom Tromey
2012-09-11 19:37 ` Jan Kratochvil
2012-09-13 18:45 ` Jan Kratochvil [this message]
2012-09-13 16:48 ` Jan Kratochvil
2012-09-14 6:20 ` Siddhesh Poyarekar
2012-09-04 15:03 ` Jan Kratochvil
2012-09-04 15:09 ` Siddhesh Poyarekar
2012-09-07 11:10 ` Siddhesh Poyarekar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120913184519.GA7305@host2.jankratochvil.net \
--to=jan.kratochvil@redhat.com \
--cc=gdb-patches@sourceware.org \
--cc=siddhesh@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox