The patch looks fine to me. I'm not really involved in GCC development anymore. I would suggest that this script should be maintained by whoever's been hacking on it the most. It's a simple script, so it shouldn't be hard to find a new maintainer for it.
Diegop. On Tue, May 12, 2015 at 11:19 AM, Yury Gribov <y.gri...@samsung.com> wrote: > On 04/30/2015 12:03 PM, Yury Gribov wrote: >> >> On 04/21/2015 02:26 PM, Yury Gribov wrote: >>> >>> Hi all, >>> >>> Contrib/mklog is currently faked by preprocessor directives inside >>> functions to produce invalid ChangeLog. The attached patch fixes this. >>> >>> Tested with my local mklog testsuite and http://paste.debian.net/167999/ >>> . Ok to commit? > > > Ping. > > > commit 23a738d05393676e72db82cb527d5fb1b3060e2f > Author: Yury Gribov <y.gri...@samsung.com> > Date: Tue Apr 21 14:17:23 2015 +0300 > > 2015-04-21 Yury Gribov <y.gri...@samsung.com> > > * mklog: Ignore preprocessor directives. > > diff --git a/contrib/mklog b/contrib/mklog > index f7974a7..455614b 100755 > --- a/contrib/mklog > +++ b/contrib/mklog > @@ -131,7 +131,6 @@ sub is_unified_hunk_start { > } > > # Check if line is a top-level declaration. > -# TODO: ignore preprocessor directives except maybe #define ? > sub is_top_level { > my ($function, $is_context_diff) = (@_); > if (is_unified_hunk_start ($function) > @@ -143,7 +142,7 @@ sub is_top_level { > } else { > $function =~ s/^.//; > } > - return $function && $function !~ /^[\s{]/; > + return $function && $function !~ /^[\s{#]/; > } > > # Read contents of .diff file >