HPUX 10 patches from Vladimir Turin

This commit is contained in:
Bruce Momjian 1997-07-27 18:52:43 +00:00
parent 3ac9d2fff3
commit d5e21e0924
4 changed files with 30 additions and 12 deletions

View File

@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: port-protos.h,v 1.1.1.1 1996/07/09 06:21:43 scrappy Exp $ * $Id: port-protos.h,v 1.2 1997/07/27 18:51:57 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -28,7 +28,7 @@ extern int init_address_fixup(void);
extern double rint(double x); extern double rint(double x);
extern double cbrt(double x); extern double cbrt(double x);
extern long random(void); extern long random(void);
extern void srandom(int seed); extern void srandom(unsigned seed);
extern int getrusage(int who, struct rusage *ru); extern int getrusage(int who, struct rusage *ru);
#endif /* PORT_PROTOS_H */ #endif /* PORT_PROTOS_H */

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/port/hpux/Attic/port.c,v 1.1.1.1 1996/07/09 06:21:43 scrappy Exp $ * $Header: /cvsroot/pgsql/src/backend/port/hpux/Attic/port.c,v 1.2 1997/07/27 18:52:05 momjian Exp $
* *
* NOTES * NOTES
* For the most part, this file gets around some non-POSIX calls * For the most part, this file gets around some non-POSIX calls
@ -36,7 +36,7 @@ random()
return(lrand48()); return(lrand48());
} }
void srandom(int seed) void srandom(unsigned seed)
{ {
srand48((long int) seed); srand48((long int) seed);
} }

View File

@ -2,3 +2,17 @@
# define USE_POSIX_TIME # define USE_POSIX_TIME
# define HAS_TEST_AND_SET # define HAS_TEST_AND_SET
typedef struct { int sem[4]; } slock_t; typedef struct { int sem[4]; } slock_t;
#ifndef BIG_ENDIAN
#define BIG_ENDIAN 4321
#endif
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN 1234
#endif
#ifndef PDP_ENDIAN
#define PDP_ENDIAN 3412
#endif
#ifndef BYTE_ORDER
#define BYTE_ORDER BIG_ENDIAN
#endif

View File

@ -1,22 +1,26 @@
#HPUX_VERS:= $(shell uname -r)
#HPUX_MAJOR= ${HPUX_VERS:R:E}
#HPUX_MINOR= ${HPUX_VERS:E}
#ifdef ENFORCE_ALIGNMENT #ifdef ENFORCE_ALIGNMENT
# CFLAGS_BE= -DNOFIXADE # CFLAGS+= -DNOFIXADE
#else #else
# HPUX_VERS:= $(shell uname -r)
# HPUX_MAJOR= ${HPUX_VERS:R:E}
# HPUX_MINOR= ${HPUX_VERS:E}
# ifeq ($(HPUX_MAJOR), 08) # ifeq ($(HPUX_MAJOR), 08)
# CFLAGS_BE+= +u -DHP_S500_ALIGN # CFLAGS+= +u -DHP_S500_ALIGN
# LDFLAGS_BE+= +u # LDFLAGS+= +u
# else # else
# ifeq ($(HPUX_MAJOR), 09) # ifeq ($(HPUX_MAJOR), 09)
# ifeq ($(CC), cc) # ifeq ($(CC), cc)
# CFLAGS_BE+= +u4 # CFLAGS+= +u4
# LDFLAGS_BE+= +u4 # LDFLAGS+= +u4
# endif # endif
# endif # endif
# endif # endif
#endif #endif
# HP-UX 10 has a select() in libcurses, so we need to get the libc version first
#ifeq ($(HPUX_MAJOR), 10)
# LDFLAGS:= -lc $(LDFLAGS)
#endif
%.sl: %.o %.sl: %.o
$(LD) -b -o $@ $< $(LD) -b -o $@ $<