summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>1996-12-17 23:14:11 +0000
committerTom Yu <tlyu@mit.edu>1996-12-17 23:14:11 +0000
commit94f0105ba12c15271973656bde27f8a2535d364e (patch)
treeab7bea8d808fe843d43137a81c8e6ff5ad0e365d
parentb0dba5fdfd9938fc1712cc3dc5e0ae34d2af8d33 (diff)
downloadkrb5-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/ChangeLog7
-rw-r--r--src/util/getsyms4
-rw-r--r--src/util/getsyms.sed20
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