Skip to content
Snippets Groups Projects
Commit d5e21e09 authored by Bruce Momjian's avatar Bruce Momjian
Browse files

HPUX 10 patches from Vladimir Turin

parent 3ac9d2ff
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ ...@@ -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); ...@@ -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 */
...@@ -7,7 +7,7 @@ ...@@ -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() ...@@ -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);
} }
......
...@@ -2,3 +2,17 @@ ...@@ -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
#ifdef ENFORCE_ALIGNMENT
# CFLAGS_BE= -DNOFIXADE
#else
#HPUX_VERS:= $(shell uname -r) #HPUX_VERS:= $(shell uname -r)
#HPUX_MAJOR= ${HPUX_VERS:R:E} #HPUX_MAJOR= ${HPUX_VERS:R:E}
#HPUX_MINOR= ${HPUX_VERS:E} #HPUX_MINOR= ${HPUX_VERS:E}
#ifdef ENFORCE_ALIGNMENT
# CFLAGS+= -DNOFIXADE
#else
# 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
# 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 #endif
%.sl: %.o %.sl: %.o
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment