From: Trevor Saunders <tbsaunde+...@tbsaunde.org> when run in repos other than gcc mklog fails to find ChangeLog files because it looks for $0/../$dir/ChangeLog, but of course if the diff is for a project other than gcc that might not exist. It should be fine to also look for $cwd/$dir/ChangeLog, and use that if we find it. This means that for example in binutils-gdb.git you can do git commit, and then in your editor read git diff HEAD~ | mklog - to generate a template ChangeLog for that commit.
I've tested mklog still generates the write ChangeLog entries for gcc and binutils repos, ok? Trev contrib/ChangeLog: 2016-02-28 Trevor Saunders <tbsaunde+...@tbsaunde.org> * mklog: Look for the ChangeLog file in $cwd. --- contrib/mklog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/mklog b/contrib/mklog index 455614b..6112628 100755 --- a/contrib/mklog +++ b/contrib/mklog @@ -104,7 +104,7 @@ sub get_clname ($) { my $dirname = $_[0]; while ($dirname) { my $clname = "$dirname/ChangeLog"; - if (-f "$gcc_root/$clname") { + if (-f "$gcc_root/$clname" || -f "$clname") { my $relname = substr ($_[0], length ($dirname) + 1); return ($clname, $relname); } else { -- 2.7.0