On Jan 6, 2013, at 12:24 PM, Mike Stump <mikest...@comcast.net> wrote: > I did the analysis by case reduction so that like case classes reduce to > generalized forms and then I audited all the forms of changes that appeared. > This lets me skip quickly the majority of changes and focus in on just the > weirdest of the weird quickly and accurately without missing them in the > noise of the common cases.
Oh, just in case people want to see the last residual: $ grep '^[-+]' copyright-range-gcc.patch | grep -v '^---' | grep -v '^+++' | sed 's/.*opyright/Copyright/; s/Free.*/Free/; s/[12][0-9][0-9][0-9], //g; s/opyright (c)/opyright/; s/opyright (C)/opyright/; s/opyright [12][0-9][0-9][0-9], */opyright /g; s/[12][0-9][0-9][0-9][,-] *//g' | more | sort | uniq -c | more 5 - 52 - 1 - 2002 Free 4 - 2007 Free 24 - 2010 2 - 2010 Free 10 - 2010 Free 39 - 2011 8 - 2011 Free 43 - 2011 Free 136 - 2012 31 - 2012 Free 147 - 2012 Free 12 - 2013 1 - 2013 Free 5 - 2013 Free 1 - Foundation, Inc. 706 - Free 1 - Inc. 2 - * 2008 2 - * The Free 1 - * Free 1 -# 2010 Free 3 -# 2011 Free 2 -# 2012 1 -# 2012 Free 14 -# Free 8 -# Free 1 -# The Free 1 -# 2003 Free 1 -# 2008 Free 1 -# 2008 Free 1 -# 2010 Free 12 -# 2011 Free 5 -# 2012 12 -# 2012 Free 54 -# Free 1 -1998 Free 1 -2007 Free 1 -2009 Free 1 -2010 Free 3 -2010 Free 1 -2011 3 -2011 Free 1 -2012 2 -2012 Free 1 -; 2011 Free 2 -; 2012 Free 39 -; Free 2 -;; 1 -;; 2012 Free 7 -;; Free 1 -;; 2011 Free 4 -;; 2012 1 -;; 2012 Free 12 -;; Free 1 -;; 2010 Free 2 -;; 2011 Free 4 -;; 2012 1 -;; 2012 Free 7 -;; 2012 Free 71 -;; Free 1 -@c 1 -@c 2002 Free 2 -@c 2004 Free 1 -@c 2006 Free 2 -@c 2007 Free 1 -@c 2009 2 -@c 2010 2 -@c 2010 Free 2 -@c 2011 Free 8 -@c 2012 1 -@c 2012 Free 1 -@c 2013 25 -@c Free 1 -Foundation, Inc. 7 -Free 1 -Inc. 1 -dnl Free 546 Copyright 1 Copyright 1996 2 Copyright 1996 Free 2 Copyright 1997 4 Copyright 1997 Free 4 Copyright 1998 1 Copyright 1998 - 2012 9 Copyright 1998 Free 1 Copyright 1999 3 Copyright 1999 Free 1 Copyright 1999 The Free 5 Copyright 2001 Free 1 Copyright 2001 The Free 2 Copyright 2002 Free 9 Copyright 2003 Free 1 Copyright 2004 20 Copyright 2004 Free 1 Copyright 2004 The Free 2 Copyright 2005 1 Copyright 2005 , 2012 12 Copyright 2005 Free 1 Copyright 2006 4 Copyright 2006 Free 20 Copyright 2007 1 Copyright 2007 Free 324 Copyright 2007 Free 13 Copyright 2008 64 Copyright 2008 Free 18 Copyright 2009 143 Copyright 2009 Free 80 Copyright 2010 3 Copyright 2010 Free 277 Copyright 2010 Free 1 Copyright 2010. 2011 Free 148 Copyright 2011 1 Copyright 2011 Free 631 Copyright 2011 Free 416 Copyright 2012 16 Copyright 2012 Free 1374 Copyright 2012 Free 6 Copyright 2013 25 Copyright 2013 Free 1 Copyright 90, 91, 92, 2007 2 Copyright 90, 91, 92, 95, 96, 2007 3 Copyright 90-2007 Free 1 Copyright 90-2012 Free 1 Copyright 90-96, 6 Copyright Free 2 Copyrights-gcj 2010 2 Copyrights-gfortran 2010 2 Copyrights-gfortran 2012 2 Copyrights-gfortran} Free 2 Copyrights-go 2012 6 Copyright{} 1 Copyright{} 2005 1 Copyright{} 2005 Free 3 Copyright{} 2010 Free 1 Copyright{} 2011 2 Copyright{} 2011 Free 2 Copyright{} 2012 Free Of course, this leaves out all the intermediates and audit steps. This is merely the last step.