aboutsummaryrefslogtreecommitdiff
path: root/contrib/mklog
diff options
context:
space:
mode:
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>2016-03-06 17:36:19 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2016-03-06 17:36:19 +0000
commit1f347c50efc8c095999022d94ee176b4eb9b4aca (patch)
tree5804bde429ee3a5939876792975aac4f00909a7d /contrib/mklog
parentd96e840784d5c589120b9df69536097e5d15ec39 (diff)
downloadgcc-1f347c50efc8c095999022d94ee176b4eb9b4aca.zip
gcc-1f347c50efc8c095999022d94ee176b4eb9b4aca.tar.gz
gcc-1f347c50efc8c095999022d94ee176b4eb9b4aca.tar.bz2
teach mklog to look in the current directory for ChangeLog files
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. contrib/ChangeLog: 2016-03-06 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * mklog: Look for the ChangeLog file in $cwd. From-SVN: r234014
Diffstat (limited to 'contrib/mklog')
-rwxr-xr-xcontrib/mklog2
1 files changed, 1 insertions, 1 deletions
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 {