* depgen.sed: Put print command on separate lines from substitution commands,
authorKen Raeburn <raeburn@mit.edu>
Sun, 18 May 2003 09:01:47 +0000 (09:01 +0000)
committerKen Raeburn <raeburn@mit.edu>
Sun, 18 May 2003 09:01:47 +0000 (09:01 +0000)
instead of using s///p form.

ticket: 1364

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15458 dc483132-0cff-0310-8789-dd5450dbe970

src/util/ChangeLog
src/util/depgen.sed

index af2e6ae4037cd21855f8ba33808b7654a9f084ab..3113e1ae0d6246819e76611caeee3ccae4f009fb 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-18  Ken Raeburn  <raeburn@mit.edu>
+
+       * depgen.sed: Put print command on separate lines from
+       substitution commands, instead of using s///p form.
+
 2003-05-15  Tom Yu  <tlyu@mit.edu>
 
        * mkrel: Remote autom4te.cache files.
index 6ce34f7b167dc21b198d276706c962c4a5ba36fd..3d31db9545ba333cbc361fbcdbdc13a3b6ac2076 100644 (file)
 # s; $(SRCTOP)/lib/krb5/; $(srcdir)/../;g
 # ...
 
+# Notes:
+# Keep "s..." and "p" commands on separate lines.  The "s///p" form is
+# supposed to print the result if a substitution is done.  When we
+# then alter the pattern space and print other stuff, the IRIX sed
+# seems to omit some of the earlier intended output.  I think we're
+# always doing the substitutions anyways, so always printing should be
+# fine.
+
+
 # Output some mostly-fixed patterns first
 h
 s|^\([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\)$|# This file is automatically generated by depgen.sed, do not edit it.\
@@ -26,7 +35,8 @@ s|^\([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\)$|# This file is automatical
 \
 # First, remove redundant leading "//" and "./" ...\
 s;///*;/;g\
-s; \\./; ;g|p
+s; \\./; ;g|
+p
 x
 
 h
@@ -40,7 +50,8 @@ s;\1/[^ ]* ;;g\
 s;\1/[^ ]*$;;g\
 \
 # Recognize $(SRCTOP) and make it a variable reference.\
-# (Is this step needed, given the substitutions below?)|p
+# (Is this step needed, given the substitutions below?)|
+p
 x
 
 # Drop the last (possibly empty?) word, gcc's prefix.  Then save four words.
@@ -65,7 +76,8 @@ s|^\(.*\)$|\
 s; \1/; $(srcdir);g\
 s; $(srcdir)/\.\./; \1/../;\
 \
-# Recognize variants of $(SRCTOP).|p
+# Recognize variants of $(SRCTOP).|
+p
 x
 
 # just process first "word"