diff options
author | Tom Yu <tlyu@mit.edu> | 1996-12-17 23:14:11 +0000 |
---|---|---|
committer | Tom Yu <tlyu@mit.edu> | 1996-12-17 23:14:11 +0000 |
commit | 94f0105ba12c15271973656bde27f8a2535d364e (patch) | |
tree | ab7bea8d808fe843d43137a81c8e6ff5ad0e365d | |
parent | b0dba5fdfd9938fc1712cc3dc5e0ae34d2af8d33 (diff) | |
download | krb5-94f0105ba12c15271973656bde27f8a2535d364e.tar.gz krb5-94f0105ba12c15271973656bde27f8a2535d364e.tar.xz krb5-94f0105ba12c15271973656bde27f8a2535d364e.zip |
* getsyms: Don't echo filename if there are no bad symbols
* getsyms.sed: Fixup to handle long comments somewhat more
gracefully.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9639 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r-- | src/util/ChangeLog | 7 | ||||
-rw-r--r-- | src/util/getsyms | 4 | ||||
-rw-r--r-- | src/util/getsyms.sed | 20 |
3 files changed, 21 insertions, 10 deletions
diff --git a/src/util/ChangeLog b/src/util/ChangeLog index 4c5f1c6330..5f074079bf 100644 --- a/src/util/ChangeLog +++ b/src/util/ChangeLog @@ -1,3 +1,10 @@ +Fri Dec 6 10:59:32 1996 Tom Yu <tlyu@mit.edu> + + * getsyms: Don't echo filename if there are no bad symbols. + + * getsyms.sed: Fixup to handle long comments somewhat more + gracefully. + Mon Nov 25 21:00:24 1996 Tom Yu <tlyu@mit.edu> * mkrel: Add support for --srconly, --doconly, --nocheckout, diff --git a/src/util/getsyms b/src/util/getsyms index d21f16cb71..130fae64d5 100644 --- a/src/util/getsyms +++ b/src/util/getsyms @@ -55,7 +55,9 @@ for dir in $configs; do badsyms="$badsyms $sym" fi done - echo $file:$badsyms + if test -n "$badsyms"; then + echo $file:$badsyms + fi done fi done diff --git a/src/util/getsyms.sed b/src/util/getsyms.sed index 7bd33dbd7d..a24b5157f7 100644 --- a/src/util/getsyms.sed +++ b/src/util/getsyms.sed @@ -1,26 +1,28 @@ # emulate a C preprocessor (well, sort of) +:TOP y/ / / s/ */ /g +s%/\*.*\*/%% /\/\*/{ :COMMENT - y/ / / - s/ */ /g /\*\//!{ + s/.*// N bCOMMENT } + s%^.*\*/%% + bTOP } -s/\/\*.*\*\/// -/^ *#ifdef/{ - s/^ *#ifdef // +/^ *# *ifdef/{ + s/^ *# *ifdef // b } -/^ *#ifndef/{ - s/^ *#ifndef // +/^ *# *ifndef/{ + s/^ *# *ifndef // b } -/^ *#if.*defined/{ - s/^ *#if // +/^ *# *if.*defined/{ + s/^ *# *if // :IF /^defined/!{ :NUKE |