]> granicus.if.org Git - postgresql/commitdiff
Eliminate need for cpp-from-stdin by using a temp file.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 28 Oct 1998 19:38:47 +0000 (19:38 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 28 Oct 1998 19:38:47 +0000 (19:38 +0000)
src/backend/catalog/genbki.sh.in
src/backend/utils/Gen_fmgrtab.sh.in

index 3eb219e3868643a03fb1830157ab51a5270da84c..52655243cf624376b9aa2aad538e3f2937fe8588 100644 (file)
@@ -10,7 +10,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/backend/catalog/Attic/genbki.sh.in,v 1.1 1998/10/14 16:05:01 thomas Exp $
+#    $Header: /cvsroot/pgsql/src/backend/catalog/Attic/genbki.sh.in,v 1.2 1998/10/28 19:38:46 tgl Exp $
 #
 # NOTES
 #    non-essential whitespace is removed from the generated file.
@@ -18,7 +18,7 @@
 #    end can be changed into another awk script or something smarter..
 #
 #-------------------------------------------------------------------------
-trap "rm -f /tmp/genbki.tmp" 0 1 2 3 15
+trap "rm -f /tmp/genbki.tmp /tmp/genbkitmp.c" 0 1 2 3 15
 
 # make sure it is empty
 >/tmp/genbki.tmp
@@ -261,8 +261,9 @@ END {
                reln_open = 0;
        }
 }
-' | \
-@CPP@ @CPPSTDIN@ $BKIOPTS | \
+' >/tmp/genbkitmp.c
+
+@CPP@ $BKIOPTS /tmp/genbkitmp.c | \
 sed -e '/^[    ]*$/d' \
     -e 's/[    ][      ]*/ /g' || exit 1
 
index 1ccf22de570a70689015470a4f31542d699d6ca9..c31decfc532384c3532e132a322090e604c32c4f 100644 (file)
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.11 1998/10/26 01:04:04 tgl Exp $
+#    $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.12 1998/10/28 19:38:47 tgl Exp $
 #
 # NOTES
 #    Passes any -D options on to cpp prior to generating the list
@@ -40,6 +40,7 @@ done
 
 INFILE=$1
 RAWFILE=fmgr.raw
+CPPTMPFILE=fmgrtmp.c
 HFILE=fmgr.h
 TABCFILE=fmgrtab.c
 
@@ -62,11 +63,14 @@ sed         -e 's/^.*OID[^=]*=[^0-9]*//' \
        -e 's/[         ]*).*$//' | \
 awk '
 /^#/           { print; next; }
-$4 == "11"     { print; next; }' | \
-@CPP@ @CPPSTDIN@ $BKIOPTS | \
+$4 == "11"     { print; next; }' > $CPPTMPFILE
+
+@CPP@ $BKIOPTS $CPPTMPFILE | \
 egrep '^[0-9]' | \
 sort -n > $RAWFILE
 
+rm -f $CPPTMPFILE
+
 #
 # Generate fmgr.h
 #
@@ -79,7 +83,7 @@ cat > $HFILE <<FuNkYfMgRsTuFf
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: Gen_fmgrtab.sh.in,v 1.11 1998/10/26 01:04:04 tgl Exp $
+ * $Id: Gen_fmgrtab.sh.in,v 1.12 1998/10/28 19:38:47 tgl Exp $
  *
  * NOTES
  *     ******************************
@@ -193,7 +197,7 @@ cat > $TABCFILE <<FuNkYfMgRtAbStUfF
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.11 1998/10/26 01:04:04 tgl Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.12 1998/10/28 19:38:47 tgl Exp $
  *
  * NOTES
  *