Re: Compiling on HP-UX 10.20 fails
Re: Compiling on HP-UX 10.20 fails
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Andrew Chernow writes:
> I am trying to compile libpq on HP-UX 10.20 using gcc 2.95.3, cpu is a
> 400MHz PA8500. I'm using the 8.3.5 tarball.
Yeah, 10.20 is a bit old and creaky, and the system headers are shy of a
load in a few places. I currently use the attached fixes.
regards, tom lane
*** /usr/include/curses_colr/curses.h.orig Thu May 30 03:00:00 1996
--- /usr/include/curses_colr/curses.h Mon Mar 1 18:31:23 2004
***************
*** 321,333 ****
/* because some applications may be using that */
/* conflicts with */
#ifdef __hpux
extern int vwprintw(WINDOW *, char *, va_list),
vwscanw(WINDOW *, char *, va_list);
! #else /* !__hpux */
extern int vwprintw(WINDOW *, char *, void *),
vwscanw(WINDOW *, char *, void *);
! #endif /* __hpux */
extern int mvwin(WINDOW *, int, int), mvderwin(WINDOW *, int, int),
napms(int), newkey(char *, int, int),
--- 321,337 ----
/* because some applications may be using that */
/* conflicts with */
+ /* comment out ... tgl 3/2/04
#ifdef __hpux
extern int vwprintw(WINDOW *, char *, va_list),
vwscanw(WINDOW *, char *, va_list);
! #else
! */
extern int vwprintw(WINDOW *, char *, void *),
vwscanw(WINDOW *, char *, void *);
! /* comment out ... tgl 3/2/04
! #endif
! */
extern int mvwin(WINDOW *, int, int), mvderwin(WINDOW *, int, int),
napms(int), newkey(char *, int, int),
*** /usr/include/sys/fcntl.h.orig Wed Feb 18 09:25:34 1998
--- /usr/include/sys/fcntl.h Sat May 31 13:37:37 2008
***************
*** 212,220 ****
#if defined(_FILE64)
# ifndef __cplusplus
# ifdef __STDC_EXT__
! static open(a,b,c) const char *a; mode_t c;{ return __open64(a,b,c); }
! static creat(a,b) const char *a; mode_t b; { return __creat64(a,b); }
# else
static open(a,b,c) { return __open64(a,b,c); }
static creat(a,b) { return __creat64(a,b); }
--- 212,223 ----
#if defined(_FILE64)
# ifndef __cplusplus
+ /* these two lines added by tgl 9/4/02: */
+ extern int __open64();
+ extern int __creat64();
# ifdef __STDC_EXT__
! static int open(a,b,c) const char *a; int b; mode_t c;{ return __open64(a,b,c); }
! static int creat(a,b) const char *a; mode_t b; { return __creat64(a,b); }
# else
static open(a,b,c) { return __open64(a,b,c); }
static creat(a,b) { return __creat64(a,b); }
*** /usr/include/sys/stat.h.orig Wed Feb 18 09:25:35 1998
--- /usr/include/sys/stat.h Sat May 31 13:38:18 2008
***************
*** 172,181 ****
#if defined(_FILE64)
# ifndef __cplusplus
# ifdef __STDC_EXT__
! static stat(a,b) const char *a; struct stat *b; { return __stat64(a,b); }
! static fstat(a,b) struct stat *b; { return __fstat64(a,b); }
! static lstat(a,b) const char *a; struct stat *b; { return __lstat64(a,b); }
# else
static stat(a,b) { return __stat64(a,b); }
static fstat(a,b) { return __fstat64(a,b); }
--- 172,185 ----
#if defined(_FILE64)
# ifndef __cplusplus
+ /* these three lines added by tgl 9/4/02: */
+ extern int __stat64();
+ extern int __fstat64();
+ extern int __lstat64();
# ifdef __STDC_EXT__
! static int stat(a,b) const char *a; struct stat *b; { return __stat64(a,b); }
! static int fstat(a,b) int a; struct stat *b; { return __fstat64(a,b); }
! static int lstat(a,b) const char *a; struct stat *b; { return __lstat64(a,b); }
# else
static stat(a,b) { return __stat64(a,b); }
static fstat(a,b) { return __fstat64(a,b); }
*** /usr/include/sys/resource.h.orig Wed Feb 18 09:25:35 1998
--- /usr/include/sys/resource.h Sat May 31 13:19:04 2008
***************
*** 165,175 ****
inline int setrlimit(int a, const struct rlimit *b)
{ return __setrlimit64(a,b); }
# else /* not __cplusplus */
! static getrlimit(a,b) struct rlimit *b; { return __getrlimit64(a,b); }
# ifdef __STDC_EXT__
! static setrlimit(a,b) const struct rlimit *b; { return __setrlimit64(a,b); }
# else
! static setrlimit(a,b) struct rlimit *b; { return __setrlimit64(a,b); }
# endif /* __STDC_EXT__ */
# endif /* __cplusplus */
#endif /* _FILE64 */
--- 165,178 ----
inline int setrlimit(int a, const struct rlimit *b)
{ return __setrlimit64(a,b); }
# else /* not __cplusplus */
! /* these two lines added by tgl 9/4/02: */
! extern int __getrlimit64();
! extern int __setrlimit64();
! static int getrlimit(a,b) int a; struct rlimit *b; { return __getrlimit64(a,b); }
# ifdef __STDC_EXT__
! static int setrlimit(a,b) int a; const struct rlimit *b; { return __setrlimit64(a,b); }
# else
! static int setrlimit(a,b) int a; struct rlimit *b; { return __setrlimit64(a,b); }
# endif /* __STDC_EXT__ */
# endif /* __cplusplus */
#endif /* _FILE64 */
*** /usr/include/sys/unistd.h.orig Thu Jun 4 18:19:46 1998
--- /usr/include/sys/unistd.h Sat May 31 13:21:42 2008
***************
*** 535,549 ****
# if defined(_FILE64)
# ifndef __cplusplus
extern off_t __lseek64();
# ifdef __STDC_EXT__
static truncate(a,b) const char *a; off_t b; { return __truncate64(a,b); }
# else
! static truncate(a,b) off_t b; { return __truncate64(a,b); }
# endif /* __STDC_EXT__ */
! static int prealloc(a,b) off_t b; { return __prealloc64(a,b); }
! static int lockf(a,b,c) off_t c; { return __lockf64(a,b,c); }
! static int ftruncate(a,b) off_t b; { return __ftruncate64(a,b); }
! static off_t lseek(a,b,c) off_t b; { return __lseek64(a,b,c); }
# else /* __cplusplus */
extern off_t __lseek64(int, off_t, int);
extern int __truncate64(const char *, off_t);
--- 535,554 ----
# if defined(_FILE64)
# ifndef __cplusplus
extern off_t __lseek64();
+ /* these four lines added by tgl 9/4/02: */
+ extern int __truncate64();
+ extern int __prealloc64();
+ extern int __lockf64();
+ extern int __ftruncate64();
# ifdef __STDC_EXT__
static truncate(a,b) const char *a; off_t b; { return __truncate64(a,b); }
# else
! static truncate(a,b) char *a; off_t b; { return __truncate64(a,b); }
# endif /* __STDC_EXT__ */
! static int prealloc(a,b) int a; off_t b; { return __prealloc64(a,b); }
! static int lockf(a,b,c) int a, b; off_t c; { return __lockf64(a,b,c); }
! static int ftruncate(a,b) int a; off_t b; { return __ftruncate64(a,b); }
! static off_t lseek(a,b,c) int a, c; off_t b; { return __lseek64(a,b,c); }
# else /* __cplusplus */
extern off_t __lseek64(int, off_t, int);
extern int __truncate64(const char *, off_t);
*** /usr/include/netdb.h.orig Fri Jun 7 03:00:00 1996
--- /usr/include/netdb.h Sun May 6 18:44:21 2007
***************
*** 405,413 ****
* (left in extern int h_errno).
*/
! #ifdef _XOPEN_SOURCE_EXTENDED
extern int h_errno;
! #endif
#define HOST_NOT_FOUND 1 /* Authoritative Answer Host not found */
#define TRY_AGAIN 2 /* Non-Authoritive Host not found, or SERVERFAIL */
--- 405,414 ----
* (left in extern int h_errno).
*/
! /* remove ifdef 5/6/07 tgl --- not per man page */
! /* #ifdef _XOPEN_SOURCE_EXTENDED */
extern int h_errno;
! /* #endif */
#define HOST_NOT_FOUND 1 /* Authoritative Answer Host not found */
#define TRY_AGAIN 2 /* Non-Authoritive Host not found, or SERVERFAIL */
Compiling on HP-UX 10.20 fails
От:
Andrew Chernow <ac@esilo.com>
Дата:
I am trying to compile libpq on HP-UX 10.20 using gcc 2.95.3, cpu is a
400MHz PA8500. I'm using the 8.3.5 tarball.
[full make output is attached]
Outside of the failure to build...
I am getting a huge amount of "implicit declaration of function"
warnings from gcc, mostly about 64-bit interface functions like
__getrlimit64, __stat64, __fstat64, etc...
I'm pretty sure, from a glance at the sys headers and google'n, that
this version of hp-ux has large file support. Although, it appears the
sys headers clash with older versions of gcc ... I think.
Has anyone seem this issue before? BTW, I didn't see any defines like
_LARGEFILE64_SOURCE or _FILE_OFFSET_BITS in the CFLAGS or CPPFLAGS. I
don't think libpq needs large file support so maybe that's why they are
not defined.
--
Andrew Chernow
eSilo, LLC
every bit counts
http://www.esilo.com/
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-connect.o fe-connect.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-connect.c:16:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-connect.c:16:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from fe-connect.c:19:
/usr/include/sys/stat.h: In function `stat':
/usr/include/sys/stat.h:176: warning: implicit declaration of function `__stat64'
/usr/include/sys/stat.h: In function `fstat':
/usr/include/sys/stat.h:177: warning: implicit declaration of function `__fstat64'
/usr/include/sys/stat.h: In function `lstat':
/usr/include/sys/stat.h:178: warning: implicit declaration of function `__lstat64'
In file included from /usr/include/fcntl.h:9,
from fe-connect.c:20:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
In file included from /usr/include/unistd.h:11,
from fe-connect.c:23:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-exec.o fe-exec.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-exec.c:15:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-exec.c:15:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/fcntl.h:9,
from fe-exec.c:18:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
In file included from /usr/include/unistd.h:11,
from /usr/local/include/pthread.h:116,
from libpq-int.h:36,
from fe-exec.c:21:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-misc.o fe-misc.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-misc.c:31:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-misc.c:31:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/unistd.h:11,
from fe-misc.c:42:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
In file included from /usr/include/fcntl.h:9,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/sys/file.h:25,
from /usr/include/sys/uio.h:17,
from /usr/include/sys/socket.h:44,
from /usr/local/include/pthread.h:113,
from libpq-int.h:36,
from fe-misc.c:57:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-print.o fe-print.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-print.c:17:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-print.c:17:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/unistd.h:11,
from fe-print.c:24:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
In file included from /usr/include/fcntl.h:9,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/sys/file.h:25,
from /usr/include/sys/uio.h:17,
from /usr/include/sys/socket.h:44,
from /usr/local/include/pthread.h:113,
from libpq-int.h:36,
from fe-print.c:37:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-lobj.o fe-lobj.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-lobj.c:25:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-lobj.c:25:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/unistd.h:11,
from fe-lobj.c:30:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
In file included from /usr/include/fcntl.h:9,
from fe-lobj.c:33:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
In file included from fe-lobj.c:34:
/usr/include/sys/stat.h: In function `stat':
/usr/include/sys/stat.h:176: warning: implicit declaration of function `__stat64'
/usr/include/sys/stat.h: In function `fstat':
/usr/include/sys/stat.h:177: warning: implicit declaration of function `__fstat64'
/usr/include/sys/stat.h: In function `lstat':
/usr/include/sys/stat.h:178: warning: implicit declaration of function `__lstat64'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-protocol2.o fe-protocol2.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-protocol2.c:15:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-protocol2.c:15:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/fcntl.h:9,
from fe-protocol2.c:18:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
In file included from /usr/include/unistd.h:11,
from /usr/local/include/pthread.h:116,
from libpq-int.h:36,
from fe-protocol2.c:21:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-protocol3.o fe-protocol3.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-protocol3.c:15:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-protocol3.c:15:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/fcntl.h:9,
from fe-protocol3.c:18:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
In file included from /usr/include/unistd.h:11,
from /usr/local/include/pthread.h:116,
from libpq-int.h:36,
from fe-protocol3.c:21:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o pqexpbuffer.o pqexpbuffer.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from pqexpbuffer.c:25:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from pqexpbuffer.c:25:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o pqsignal.o pqsignal.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from pqsignal.h:21,
from pqsignal.c:20:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from pqsignal.h:21,
from pqsignal.c:20:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o fe-secure.o fe-secure.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from fe-secure.c:80:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from fe-secure.c:80:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/fcntl.h:9,
from fe-secure.c:83:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
In file included from /usr/include/unistd.h:11,
from /usr/local/include/pthread.h:116,
from libpq-int.h:36,
from fe-auth.h:18,
from fe-secure.c:87:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
In file included from fe-secure.c:102:
/usr/include/sys/stat.h: In function `stat':
/usr/include/sys/stat.h:176: warning: implicit declaration of function `__stat64'
/usr/include/sys/stat.h: In function `fstat':
/usr/include/sys/stat.h:177: warning: implicit declaration of function `__fstat64'
/usr/include/sys/stat.h: In function `lstat':
/usr/include/sys/stat.h:178: warning: implicit declaration of function `__lstat64'
rm -f md5.c && ln -s ../../../src/backend/libpq/md5.c .
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o md5.o md5.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from md5.c:21:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from md5.c:21:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
rm -f ip.c && ln -s ../../../src/backend/libpq/ip.c .
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o ip.o ip.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ip.c:21:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ip.c:21:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/unistd.h:11,
from ip.c:23:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
In file included from ip.c:25:
/usr/include/sys/stat.h: In function `stat':
/usr/include/sys/stat.h:176: warning: implicit declaration of function `__stat64'
/usr/include/sys/stat.h: In function `fstat':
/usr/include/sys/stat.h:177: warning: implicit declaration of function `__fstat64'
/usr/include/sys/stat.h: In function `lstat':
/usr/include/sys/stat.h:178: warning: implicit declaration of function `__lstat64'
In file included from /usr/include/fcntl.h:9,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/sys/file.h:25,
from /usr/include/sys/uio.h:17,
from /usr/include/sys/socket.h:44,
from ip.c:26:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
rm -f wchar.c && ln -s ../../../src/backend/utils/mb/wchar.c .
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o wchar.o wchar.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from wchar.c:9:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from wchar.c:9:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
rm -f encnames.c && ln -s ../../../src/backend/utils/mb/encnames.c .
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o encnames.o encnames.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from ../../../src/include/postgres_fe.h:25,
from encnames.c:8:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from ../../../src/include/postgres_fe.h:25,
from encnames.c:8:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/unistd.h:11,
from encnames.c:16:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
rm -f noblock.c && ln -s ../../../src/port/noblock.c .
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o noblock.o noblock.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from noblock.c:15:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from noblock.c:15:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/fcntl.h:9,
from noblock.c:17:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
rm -f pgstrcasecmp.c && ln -s ../../../src/port/pgstrcasecmp.c .
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o pgstrcasecmp.o pgstrcasecmp.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from pgstrcasecmp.c:23:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from pgstrcasecmp.c:23:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
rm -f thread.c && ln -s ../../../src/port/thread.c .
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_XOPEN_SOURCE_EXTENDED -I../../../src/port -c -o thread.o thread.c
In file included from /usr/include/sys/wait.h:83,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/stdlib.h:231,
from ../../../src/include/c.h:69,
from thread.c:15:
/usr/include/sys/resource.h: In function `getrlimit':
/usr/include/sys/resource.h:168: warning: implicit declaration of function `__getrlimit64'
/usr/include/sys/resource.h: In function `setrlimit':
/usr/include/sys/resource.h:170: warning: implicit declaration of function `__setrlimit64'
In file included from ../../../src/include/port.h:17,
from ../../../src/include/c.h:841,
from thread.c:15:
/usr/include/netdb.h: At top level:
/usr/include/netdb.h:310: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:310: warning: its scope is only this definition or declaration, which is probably not what you want.
/usr/include/netdb.h:312: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:313: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:314: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:315: warning: `struct hostent_data' declared inside parameter list
/usr/include/netdb.h:317: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:319: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:320: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:321: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:322: warning: `struct netent_data' declared inside parameter list
/usr/include/netdb.h:324: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:326: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:327: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:328: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:329: warning: `struct servent_data' declared inside parameter list
/usr/include/netdb.h:331: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:333: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:334: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:335: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:336: warning: `struct protoent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:337: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:339: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:341: warning: `struct rpcent' declared inside parameter list
/usr/include/netdb.h:342: warning: `struct rpcent_data' declared inside parameter list
/usr/include/netdb.h:343: warning: `struct rpcent_data' declared inside parameter list
In file included from /usr/include/fcntl.h:9,
from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/include/sys/file.h:25,
from /usr/include/sys/uio.h:17,
from /usr/include/sys/socket.h:44,
from /usr/local/include/pthread.h:113,
from thread.c:22:
/usr/include/sys/fcntl.h: In function `open':
/usr/include/sys/fcntl.h:216: warning: implicit declaration of function `__open64'
/usr/include/sys/fcntl.h: In function `creat':
/usr/include/sys/fcntl.h:217: warning: implicit declaration of function `__creat64'
In file included from /usr/include/unistd.h:11,
from /usr/local/include/pthread.h:116,
from thread.c:22:
/usr/include/sys/unistd.h: In function `truncate':
/usr/include/sys/unistd.h:539: warning: implicit declaration of function `__truncate64'
/usr/include/sys/unistd.h: In function `prealloc':
/usr/include/sys/unistd.h:543: warning: implicit declaration of function `__prealloc64'
/usr/include/sys/unistd.h: In function `lockf':
/usr/include/sys/unistd.h:544: warning: implicit declaration of function `__lockf64'
/usr/include/sys/unistd.h: In function `ftruncate':
/usr/include/sys/unistd.h:545: warning: implicit declaration of function `__ftruncate64'
thread.c: In function `pqStrerror':
thread.c:80: warning: return makes pointer from integer without a cast
thread.c: In function `pqGetpwuid':
thread.c:110: warning: assignment makes pointer from integer without a cast
thread.c: In function `pqGethostbyname':
thread.c:141: warning: passing arg 3 of `gethostbyname_r' from incompatible pointer type
thread.c:141: too many arguments to function `gethostbyname_r'
thread.c:141: warning: assignment makes pointer from integer without a cast
make: *** [thread.o] Error 1
Re: Compiling on HP-UX 10.20 fails
От:
Andrew Chernow <ac@esilo.com>
Дата:
Tom Lane wrote:
> Andrew Chernow writes:
>> I am trying to compile libpq on HP-UX 10.20 using gcc 2.95.3, cpu is a
>> 400MHz PA8500. I'm using the 8.3.5 tarball.
>
> Yeah, 10.20 is a bit old and creaky, and the system headers are shy of a
> load in a few places. I currently use the attached fixes.
>
> regards, tom lane
>
That got rid of all warnings. Although, it still fails to compile due
to gethostbyname_r:
thread.c:141: too many arguments to function `gethostbyname_r'
hpux 10.20, hpux 11 and aix (maybe more) use a 3 argument version, not 5:
int
gethostbyname_r(const char *name, struct hostent *result,
struct hostent_data *buffer);
I supplied a patch that includes a configure check. NOTE: the hpux
platform check at the top of thread.c may not be cross-compiler, I think
they are from gcc. Does the postgresql config system define platform
somewhere so I can #ifdef PG_HPUX?
--
Andrew Chernow
eSilo, LLC
every bit counts
http://www.esilo.com/
Index: configure.in
===================================================================
RCS file: /projects/cvsroot/pgsql/configure.in,v
retrieving revision 1.571
diff -C6 -r1.571 configure.in
*** configure.in 30 Oct 2008 12:28:51 -0000 1.571
--- configure.in 16 Nov 2008 05:15:59 -0000
***************
*** 1363,1374 ****
--- 1363,1392 ----
if test "$PORTNAME" != "win32"; then
AC_CHECK_HEADER(pthread.h, [], [AC_MSG_ERROR([pthread.h not found, required for --enable-thread-safety])])
fi
AC_CHECK_FUNCS([strerror_r getpwuid_r gethostbyname_r])
+ # determines if the system has a 3 or 5 argument gethostbyname_r, only needed with threads
+ # there is also a 6 arg version used by linux
+ if test "$enable_thread_safety" = yes ; then
+ AC_MSG_CHECKING([gethostbyname_r argument count])
+ AC_TRY_COMPILE(
+ [#undef _XOPEN_SOURCE_EXTENDED
+ #ifndef _REENTRANT
+ #define _REENTRANT
+ #endif
+ #ifndef _THREAD_SAFE
+ #define _THREAD_SAFE
+ #endif
+ #include ],
+ [gethostbyname_r((void *)0, (void *)0, (void *)0)],
+ [AC_DEFINE(GETHOSTBYNAME_R_ARGCNT, 3, [Define to the number of arguments gethostbyname_r accepts]) AC_MSG_RESULT(3)],
+ [AC_DEFINE(GETHOSTBYNAME_R_ARGCNT, 5, [Define to the number of arguments gethostbyname_r accepts]) AC_MSG_RESULT(5)])
+ fi
+
# Do test here with the proper thread flags
PGAC_FUNC_GETPWUID_R_5ARG
PGAC_FUNC_STRERROR_R_INT
CFLAGS="$_CFLAGS"
LIBS="$_LIBS"
Index: src/port/thread.c
===================================================================
RCS file: /projects/cvsroot/pgsql/src/port/thread.c,v
retrieving revision 1.39
diff -C6 -r1.39 thread.c
*** src/port/thread.c 22 Apr 2008 13:06:57 -0000 1.39
--- src/port/thread.c 16 Nov 2008 05:16:00 -0000
***************
*** 9,20 ****
--- 9,27 ----
*
* $PostgreSQL: pgsql/src/port/thread.c,v 1.39 2008/04/22 13:06:57 mha Exp $
*
*-------------------------------------------------------------------------
*/
+ /* When _XOPEN_SOURCE_EXTENDED is defined, struct hostent_data does
+ * not get declared. This structure is needed by hpux gethostbyname_r.
+ */
+ #if defined(FRONTEND) && defined(ENABLE_THREAD_SAFETY) && (defined(__hpux) || defined(__hpux__) || defined(hpux))
+ #undef _XOPEN_SOURCE_EXTENDED
+ #endif
+
#include "c.h"
#include
#if defined(FRONTEND) && defined(ENABLE_THREAD_SAFETY)
#endif
***************
*** 126,142 ****
--- 133,171 ----
char *buffer, size_t buflen,
struct hostent ** result,
int *herrno)
{
#if defined(FRONTEND) && defined(ENABLE_THREAD_SAFETY) && defined(HAVE_GETHOSTBYNAME_R)
+ #if GETHOSTBYNAME_R_ARGCNT == 3
+ *result = NULL;
+
+ if (buflen < sizeof(struct hostent_data))
+ {
+ /* linux man page says this gets set when buffer is too small */
+ *herrno = ERANGE;
+ return -1;
+ }
+
+ if (gethostbyname_r(name, resultbuf, (struct hostent_data *)buffer))
+ {
+ *herrno = h_errno;
+ return -1;
+ }
+
+ *result = resultbuf;
+
+ /* 5 argument version. There is also a 6 arg version found on linux. */
+ #else
/*
* broken (well early POSIX draft) gethostbyname_r() which returns 'struct
* hostent *'
*/
*result = gethostbyname_r(name, resultbuf, buffer, buflen, herrno);
+ #endif /* GETHOSTBYNAME_R_ARGCNT */
+
return (*result == NULL) ? -1 : 0;
#else
/* no gethostbyname_r(), just use gethostbyname() */
*result = gethostbyname(name);