From 38b11af5db66af9dfb9c783b98fcc32c2d79fb69 Mon Sep 17 00:00:00 2001 From: Andreas Klemm Date: Thu, 31 Aug 2000 13:35:45 +0000 Subject: allow PostgreSQL to compile and run on Alpha. The DB is 64-bit capable so really only a few bits of configuration for FreeBSD were needed. Submitted by: Thomas Valentino Crimi --- databases/postgresql-devel/files/patch-bd | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 databases/postgresql-devel/files/patch-bd (limited to 'databases/postgresql-devel') diff --git a/databases/postgresql-devel/files/patch-bd b/databases/postgresql-devel/files/patch-bd new file mode 100644 index 000000000000..341696bfb087 --- /dev/null +++ b/databases/postgresql-devel/files/patch-bd @@ -0,0 +1,42 @@ +Here are the two extra patch files that will allow PostgreSQL to +compile and run on Alpha. The DB is 64-bit capable so really only a few +bits of configuration for FreeBSD were needed. + +--- backend/main/main.c.orig Wed Aug 30 16:05:39 2000 ++++ backend/main/main.c Wed Aug 30 16:06:10 2000 +@@ -14,7 +14,7 @@ + */ + #include + +-#if defined(__alpha__) && !defined(linux) ++#if defined(__alpha__) && !defined(linux) && !defined(__FreeBSD__) + #include + #include "machine/hal_sysinfo.h" + #define ASSEMBLER + + + + + + + +--- include/port/freebsd.h.orig Tue Jul 13 16:12:49 1999 ++++ include/port/freebsd.h Wed Aug 30 21:12:51 2000 +@@ -3,6 +3,12 @@ + #if defined(__i386__) + #define NEED_I386_TAS_ASM + #define HAS_TEST_AND_SET ++typedef unsigned char slock_t; ++#endif ++ ++#if defined (__alpha__) ++#define HAS_TEST_AND_SET ++typedef long int slock_t; + #endif + + #if defined(__sparc__) +@@ -28,4 +34,3 @@ + /* # undef HAS_TEST_AND_SET */ + #endif + +-typedef unsigned char slock_t; -- cgit v1.2.3