Author: sparky Date: Sun Sep 28 14:54:52 2008 GMT Module: SOURCES Tag: HEAD ---- Log message: - remember where each option was defined
---- Files affected: SOURCES: kernel-track-config-change.awk (1.2 -> 1.3) , kernel-config.awk (1.9 -> 1.10) ---- Diffs: ================================================================ Index: SOURCES/kernel-track-config-change.awk diff -u SOURCES/kernel-track-config-change.awk:1.2 SOURCES/kernel-track-config-change.awk:1.3 --- SOURCES/kernel-track-config-change.awk:1.2 Sun Sep 28 16:39:09 2008 +++ SOURCES/kernel-track-config-change.awk Sun Sep 28 16:54:46 2008 @@ -6,17 +6,23 @@ exit 1 } + file = "" while ( getline < infile ) { + name = "" if ( match( $0, /^# CONFIG_[A-Za-z0-9_]+ is not set$/ ) ) { - optionArray[ $2 ] = "n"; + name = $2 + value = "n" } else if ( match( $0, /^CONFIG_[A-Za-z0-9_]+=/ ) ) { name = value = $1 sub( /=.*$/, "", name ) sub( /^[^=]*=/, "", value ) - - optionArray[ name ] = value; - continue + } else if ( match( $0, /^# file:/ ) ) { + file = $3 + } + if ( length( name ) ) { + optionArray[ name ] = value + optionFile[ name ] = file } } @@ -49,7 +55,7 @@ #print "Warning: new option " name " with value " value } else { if ( value != orig ) { - print "ERROR: option " name " redefined from " orig " to " value + print "ERROR (" optionFile[ name ] "): option " name " redefined from " orig " to " value foundErrors++ } } ================================================================ Index: SOURCES/kernel-config.awk diff -u SOURCES/kernel-config.awk:1.9 SOURCES/kernel-config.awk:1.10 --- SOURCES/kernel-config.awk:1.9 Sat Sep 27 23:29:19 2008 +++ SOURCES/kernel-config.awk Sun Sep 28 16:54:46 2008 @@ -56,11 +56,22 @@ targetLevel[ arch ] = 3 shouldDie = 0 + + lastFile = "" } function dieLater( code ) { if ( shouldDie < code ) shouldDie = code +} + +{ + f = FILENAME + sub( /^.*\//, "", f ) # strip path + if ( f != lastFile ) { + print "\n# file: " f + lastFile = f + } } # convert special case: ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/kernel-track-config-change.awk?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/kernel-config.awk?r1=1.9&r2=1.10&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit