OSDN Git Service

Various compile errors concerning overflow due to shifts, unsigned, and bad prototype...
authorBruce Momjian <bruce@momjian.us>
Thu, 24 Jul 1997 20:19:10 +0000 (20:19 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 24 Jul 1997 20:19:10 +0000 (20:19 +0000)
21 files changed:
src/backend/catalog/pg_aggregate.c
src/backend/optimizer/geqo/geqo_params.c
src/backend/parser/catalog_utils.c
src/backend/parser/parser.c
src/backend/rewrite/rewriteDefine.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/ipc/sinvaladt.c
src/backend/storage/smgr/md.c
src/backend/tcop/postgres.c
src/backend/tcop/utility.c
src/backend/utils/adt/acl.c
src/backend/utils/adt/arrayfuncs.c
src/backend/utils/adt/dt.c
src/backend/utils/adt/filename.c
src/backend/utils/adt/oid.c
src/backend/utils/error/elog.c
src/backend/utils/fmgr/dfmgr.c
src/backend/utils/init/postinit.c
src/backend/utils/sort/psort.c
src/include/regex/regex2.h
src/template/sparc_solaris-cc

index 3e03110..13a3c48 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/catalog/pg_aggregate.c,v 1.4 1996/11/08 00:44:32 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/catalog/pg_aggregate.c,v 1.5 1997/07/24 20:11:47 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -269,7 +269,6 @@ AggNameGetInitVal(char *aggName, Oid basetype, int xfuncno, bool *isNull)
     Oid        transtype;
     text       *textInitVal;
     char       *strInitVal, *initVal;
-    extern char        *textout();
     
     Assert(PointerIsValid(aggName));
     Assert(PointerIsValid(isNull));
index 26d5def..2e75999 100644 (file)
@@ -5,7 +5,7 @@
 *
 * Copyright (c) 1994, Regents of the University of California
 *
-* $Id: geqo_params.c,v 1.2 1997/02/19 14:52:04 scrappy Exp $
+* $Id: geqo_params.c,v 1.3 1997/07/24 20:12:15 momjian Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -22,6 +22,7 @@
 #include <time.h>
 #include <math.h>
 #include <ctype.h>
+#include <string.h>
 
 #include "postgres.h"
 #include "miscadmin.h"
index e848b75..3407e2e 100644 (file)
@@ -6,7 +6,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/parser/Attic/catalog_utils.c,v 1.18 1997/05/22 00:14:41 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/parser/Attic/catalog_utils.c,v 1.19 1997/07/24 20:13:01 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1477,7 +1477,6 @@ op_error(char *op, Oid arg1, Oid arg2)
 void
 func_error(char *caller, char *funcname, int nargs, Oid *argtypes)
 {
-    Type get_id_type();
     char p[(NAMEDATALEN+2)*MAXFMGRARGS], *ptr;
     int i;
        
index 66d6624..865e3db 100644 (file)
@@ -6,7 +6,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/parser/parser.c,v 1.18 1997/02/14 04:15:49 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/parser/parser.c,v 1.19 1997/07/24 20:13:21 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -447,7 +447,7 @@ ParseAgg(char *aggname, Oid basetype, Node *target)
            vartype = ((Expr*)target)->typeOid;
 
        if (basetype != vartype) {
-           Type tp1, tp2, get_id_type();
+           Type tp1, tp2;
            
            tp1 = get_id_type(basetype);
            tp2 = get_id_type(vartype);
index a7b6ebb..a9383fe 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteDefine.c,v 1.2 1996/11/10 03:01:55 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteDefine.c,v 1.3 1997/07/24 20:13:33 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -192,8 +192,6 @@ DefineQueryRewrite(RuleStmt *stmt)
     Oid event_attype   = 0;
     char *actionP, *event_qualP;
     
-    extern Oid att_typeid();
-    
     if (event_obj->attrs)
        eslot_string = strVal(lfirst(event_obj->attrs));
     else
index 85a812d..452aae8 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.13 1997/04/18 08:30:08 vadim Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.14 1997/07/24 20:13:48 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1131,7 +1131,6 @@ BufferPoolCheckLeak()
 {
     register int i;
     int error = 0;
-    void PrintBufferDescs();
     
     for (i = 1; i <= NBuffers; i++) {
        if (BufferIsValid(i)) {
index 3c80172..d1443e0 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/storage/ipc/sinvaladt.c,v 1.3 1996/11/06 06:49:10 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/storage/ipc/sinvaladt.c,v 1.4 1997/07/24 20:14:15 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -481,12 +481,6 @@ SISetDataEntry(SISeg *segP, SharedInvalidData  *data)
 {
     Offset         offsetToNewData;
     SISegEntry             *eP, *lastP;
-    bool           SISegFull();
-    Offset         SIEntryOffset();
-    Offset         SIGetStartFreeSpace();
-    SISegEntry             *SIGetFirstDataEntry();
-    SISegEntry             *SIGetNextDataEntry();
-    SISegEntry             *SIGetLastDataEntry();
     
     if (!SIIncNumEntries(segP, 1)) 
        return(false);  /* no space */
@@ -542,7 +536,6 @@ bool
 SIDelDataEntry(SISeg *segP)
 {
     SISegEntry             *e1P;
-    SISegEntry             *SIGetFirstDataEntry();
     
     if (!SIDecNumEntries(segP, 1))  {
        /* no entries in buffer */
index c7dabb3..a0d648b 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/storage/smgr/md.c,v 1.13 1997/05/22 17:08:33 vadim Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/storage/smgr/md.c,v 1.14 1997/07/24 20:14:41 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -114,7 +114,6 @@ mdcreate(Relation reln)
 {
     int fd, vfd;
     char *path;
-    extern bool IsBootstrapProcessingMode();
 
     path = relpath(&(reln->rd_rel->relname.data[0]));
     fd = FileNameOpenFile(path, O_RDWR|O_CREAT|O_EXCL, 0600);
index a1f3638..57262ea 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.33 1997/04/24 03:39:09 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.34 1997/07/24 20:15:03 momjian Exp $
  *
  * NOTES
  *    this is the "main" module of the postgres backend and
@@ -54,6 +54,7 @@
 #include "executor/execdebug.h"
 #include "executor/executor.h"
 #include "nodes/relation.h"
+#include "nodes/print.h"
 
 #include "optimizer/cost.h"
 #include "optimizer/planner.h"
@@ -1270,7 +1271,7 @@ PostgresMain(int argc, char *argv[])
      */
     if (IsUnderPostmaster == false) {
         puts("\nPOSTGRES backend interactive interface");
-        puts("$Revision: 1.33 $ $Date: 1997/04/24 03:39:09 $");
+        puts("$Revision: 1.34 $ $Date: 1997/07/24 20:15:03 $");
     }
     
     /* ----------------
index fc5b09b..e71214c 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.17 1997/05/22 00:15:36 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.18 1997/07/24 20:15:18 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -476,7 +476,6 @@ ProcessUtility(Node *parsetree,
                {
                    char *viewName = stmt->name;
                    char *ruleName;
-                   extern char *RewriteGetRuleEventRel();
 
 #ifndef NO_SECURITY
                
@@ -587,7 +586,7 @@ ProcessUtility(Node *parsetree,
     case T_LoadStmt:
        {
            LoadStmt *stmt = (LoadStmt *)parsetree;
-           FILE *fp, *fopen();
+           FILE *fp;
            char *filename;
 
            commandTag = "LOAD";
index fed00fa..908fc03 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/adt/acl.c,v 1.9 1997/07/10 02:27:27 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/adt/acl.c,v 1.10 1997/07/24 20:15:36 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -86,7 +86,6 @@ aclparse(char *s, AclItem *aip, unsigned *modechg)
 {
     HeapTuple htp;
     char name[NAMEDATALEN+1];
-    extern AclId get_grosysid();
     
     Assert(s && aip && modechg);
     
index 34a379e..a024bc5 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.10 1996/11/08 05:59:38 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.11 1997/07/24 20:15:45 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1203,7 +1203,7 @@ _ArrayRange(int st[],
     int n, *dim, *lb, st_pos, prod[MAXDIM];
     int span[MAXDIM], dist[MAXDIM], indx[MAXDIM];
     int i, j, inc;
-    char *srcPtr, *array_seek();
+    char *srcPtr;
     
     n = ARR_NDIM(array); dim = ARR_DIMS(array);
     lb = ARR_LBOUND(array); srcPtr = ARR_DATA_PTR(array);
@@ -1232,7 +1232,7 @@ _ArrayClipCount(int stI[], int endpI[], ArrayType *array)
     int span[MAXDIM], dist[MAXDIM], indx[MAXDIM];
     int i, j, inc, st[MAXDIM], endp[MAXDIM];
     int count = 0;
-    char *ptr, *array_seek();
+    char *ptr;
     
     n = ARR_NDIM(array); dim = ARR_DIMS(array);
     lb = ARR_LBOUND(array); ptr = ARR_DATA_PTR(array);
index 4067dc2..4c45d85 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.28 1997/07/08 22:06:36 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.29 1997/07/24 20:15:53 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1703,8 +1703,8 @@ printf( "datetime_zone- zone %s type=%d value=%d\n", lowzone, type, val);
  *****************************************************************************/
 
 /* definitions for squeezing values into "value" */
-#define ABS_SIGNBIT    0200
-#define VALMASK                0177
+#define ABS_SIGNBIT    (char) 0200
+#define VALMASK                (char) 0177
 #define NEG(n)         ((n)|ABS_SIGNBIT)
 #define SIGNEDCHAR(c)  ((c)&ABS_SIGNBIT? -((c)&VALMASK): (c))
 #define FROMVAL(tp)    (-SIGNEDCHAR((tp)->value) * 10) /* uncompress */
index fe4e78c..4d43b2d 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/filename.c,v 1.6 1997/02/14 04:17:47 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/filename.c,v 1.7 1997/07/24 20:16:11 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -25,7 +25,7 @@
 char *
 filename_in(char *file)
 {
-    char *str, *getenv();
+    char *str;
     int ind = 0;
     
     /*
index 2154da0..a89edac 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/adt/oid.c,v 1.6 1997/03/14 23:20:52 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/adt/oid.c,v 1.7 1997/07/24 20:16:17 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -84,15 +84,11 @@ char *oid8out(Oid   (*oidArray)[])
 
 Oid oidin(char *s)
 {
-    extern int32 int4in();
-    
     return(int4in(s));
 }
 
 char *oidout(Oid o)
 {
-    extern char *int4out();
-    
     return(int4out(o));
 }
 
index 8ea3b3c..c039e00 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.15 1997/03/18 21:40:39 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.16 1997/07/24 20:16:32 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -50,7 +50,6 @@ elog(int lev, const char *fmt, ... )
 #ifndef PG_STANDALONE
     extern     FILE    *Pfout;
 #endif /* !PG_STANDALONE */
-    time_t     time();
 #ifdef ELOG_TIMESTAMPS
     time_t     tim;
 #endif
index 9db2d49..df34b38 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/fmgr/dfmgr.c,v 1.6 1997/02/14 04:18:02 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/fmgr/dfmgr.c,v 1.7 1997/07/24 20:16:59 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -53,7 +53,7 @@ fmgr_dynamic(Oid procedureId, int *pronargs)
     Form_pg_proc procedureStruct;
     char        *proname;
     char        *probinattr, *probinstring;
-    func_ptr    user_fn, handle_load();
+    func_ptr    user_fn;
     Relation    rdesc;
     bool     isnull;
     
index 9dbfcd6..7ed1b7f 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.8 1997/02/14 04:18:20 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.9 1997/07/24 20:17:34 momjian Exp $
  *
  * NOTES
  *      InitPostgres() is the function called from PostgresMain
@@ -354,7 +354,6 @@ InitUserid()
 void
 InitCommunication()
 {
-    char *getenv();     /* XXX style */
     char *postid;
     char *postport;
     IPCKey      key = 0;
index 613fbff..7005666 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/psort.c,v 1.4 1997/05/20 11:35:50 vadim Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/psort.c,v 1.5 1997/07/24 20:18:07 momjian Exp $
  *
  * NOTES
  *     Sorts the first relation into the second relation.  The sort may
@@ -525,7 +525,6 @@ gettape()
     register struct    tapelst *tp;
     FILE               *file;
     static     int     tapeinit = 0;
-    char               *mktemp();
     
     tp = (struct tapelst *)palloc((unsigned)sizeof (struct tapelst));
     if (!tapeinit) {
index 0261b53..34d3f63 100644 (file)
@@ -87,26 +87,26 @@ typedef long sopno;
 #define        SOP(op, opnd)   ((op)|(opnd))
 /* operators                      meaning      operand                 */
 /*                                             (back, fwd are offsets) */
-#define        OEND    (1<<OPSHIFT)    /* endmarker    -                       */
-#define        OCHAR   (2<<OPSHIFT)    /* character    unsigned char           */
-#define        OBOL    (3<<OPSHIFT)    /* left anchor  -                       */
-#define        OEOL    (4<<OPSHIFT)    /* right anchor -                       */
-#define        OANY    (5<<OPSHIFT)    /* .            -                       */
-#define        OANYOF  (6<<OPSHIFT)    /* [...]        set number              */
-#define        OBACK_  (7<<OPSHIFT)    /* begin \d     paren number            */
-#define        O_BACK  (8<<OPSHIFT)    /* end \d       paren number            */
-#define        OPLUS_  (9<<OPSHIFT)    /* + prefix     fwd to suffix           */
-#define        O_PLUS  (10<<OPSHIFT)   /* + suffix     back to prefix          */
-#define        OQUEST_ (11<<OPSHIFT)   /* ? prefix     fwd to suffix           */
-#define        O_QUEST (12<<OPSHIFT)   /* ? suffix     back to prefix          */
-#define        OLPAREN (13<<OPSHIFT)   /* (            fwd to )                */
-#define        ORPAREN (14<<OPSHIFT)   /* )            back to (               */
-#define        OCH_    (15<<OPSHIFT)   /* begin choice fwd to OOR2             */
-#define        OOR1    (16<<OPSHIFT)   /* | pt. 1      back to OOR1 or OCH_    */
-#define        OOR2    (17<<OPSHIFT)   /* | pt. 2      fwd to OOR2 or O_CH     */
-#define        O_CH    (18<<OPSHIFT)   /* end choice   back to OOR1            */
-#define        OBOW    (19<<OPSHIFT)   /* begin word   -                       */
-#define        OEOW    (20<<OPSHIFT)   /* end word     -                       */
+#define        OEND    ((size_t)1<<OPSHIFT)    /* endmarker    -                       */
+#define        OCHAR   ((size_t)2<<OPSHIFT)    /* character    unsigned char           */
+#define        OBOL    ((size_t)3<<OPSHIFT)    /* left anchor  -                       */
+#define        OEOL    ((size_t)4<<OPSHIFT)    /* right anchor -                       */
+#define        OANY    ((size_t)5<<OPSHIFT)    /* .            -                       */
+#define        OANYOF  ((size_t)6<<OPSHIFT)    /* [...]        set number              */
+#define        OBACK_  ((size_t)7<<OPSHIFT)    /* begin \d     paren number            */
+#define        O_BACK  ((size_t)8<<OPSHIFT)    /* end \d       paren number            */
+#define        OPLUS_  ((size_t)9<<OPSHIFT)    /* + prefix     fwd to suffix           */
+#define        O_PLUS  ((size_t)10<<OPSHIFT)   /* + suffix     back to prefix          */
+#define        OQUEST_ ((size_t)11<<OPSHIFT)   /* ? prefix     fwd to suffix           */
+#define        O_QUEST ((size_t)12<<OPSHIFT)   /* ? suffix     back to prefix          */
+#define        OLPAREN ((size_t)13<<OPSHIFT)   /* (            fwd to )                */
+#define        ORPAREN ((size_t)14<<OPSHIFT)   /* )            back to (               */
+#define        OCH_    ((size_t)15<<OPSHIFT)   /* begin choice fwd to OOR2             */
+#define        OOR1    ((size_t)16<<OPSHIFT)   /* | pt. 1      back to OOR1 or OCH_    */
+#define        OOR2    ((size_t)17<<OPSHIFT)   /* | pt. 2      fwd to OOR2 or O_CH     */
+#define        O_CH    ((size_t)18<<OPSHIFT)   /* end choice   back to OOR1            */
+#define        OBOW    ((size_t)19<<OPSHIFT)   /* begin word   -                       */
+#define        OEOW    ((size_t)20<<OPSHIFT)   /* end word     -                       */
 
 /*
  * Structure for [] character-set representation.  Character sets are
index cb5e58a..cff0877 100644 (file)
@@ -1,5 +1,5 @@
 AROPT:crs
-CFLAGS:-I$(SRCDIR)/backend/port/sparc_solaris
+CFLAGS:-I$(SRCDIR)/backend/port/sparc_solaris -Xa -v
 SHARED_LIB:-K PIC
 ALL:
 SRCH_INC: